﻿.dropdown-menu>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    /* line-height: 1.42857143; */
    color: #333;
    white-space: nowrap;
}
.tourtitle
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 20pt;
    font-weight: bold;

}
.contactus {
    color: #bb071c;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
}
.navbar-inverse .navbar-toggle {
    border-color: #fff;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
    @media (min-width: 768px) and (max-width: 991px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: #fff;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }
        .navbar-nav .open .dropdown-menu > li > a,
        .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }
        .dropdown-menu > li > a {
            display: block;
            padding: 3px 20px;
            clear: both;
            font-weight: normal;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
        }
        .navbar-header {
            float: none;
        }
        .navbar-toggle {
            display: block;
        }
        .navbar-collapse {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }
        .navbar-collapse.collapse {
            display: none!important;
        }
        .navbar-nav {
            float: none!important;
            /*margin: 7.5px -15px;*/
            margin: 7.5px 50px 7.5px -15px
        }
        .navbar-nav>li {
            float: none;
        }
        .navbar-nav>li>a {
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .navbar-text {
            float: none;
            margin: 15px 0;
        }
        /* since 3.1.0 */
        .navbar-collapse.collapse.in { 
            display: block!important;
        }
        .collapsing {
            overflow: hidden!important;
        }
    }
 .navbar-nav > li > a {padding-top:7px !important; padding-bottom:7px !important;}
.navbar {min-height:32px !important;} 
.navbar-brand{padding-top:7px !important; max-height: 24px;  }
.navbar .navbar-toggle {  margin-top: 5px; margin-bottom: 5px; padding: 8px 9px; }

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.nav .dropdown-menu {
    margin-top: 0;
}
.panel-default {
    border-color: #3175bc;
    box-shadow: 4px 6px 20px #cfcec0;
}
.panel {
    margin-bottom: 20px;
}

.panel-body 
{
    padding-bottom: 10px;
    background-color: #fff;
}


.panel-body.tan 
{
    padding-bottom: 10px;
    background-color: #f9f8ed;
}

.panel-default > .panel-heading {
    color: #ffffff;
    border-color: transparent;
    text-align: center;
    padding: 5px;
    background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
    background-color: #337ab7;
}

.panel-default .panel-green {
    border-color: #006633;
    box-shadow: 4px 6px 20px #cfcec0;
}
.panel {
    margin-bottom: 20px;
}

.panel-body 
{
    padding-bottom: 10px;
    background-color: #fff;
}

.panel-default > .panel-heading .panel-green {
    color: #ffffff;
    border-color: transparent;
    text-align: center;
    padding: 5px;
    background-image: linear-gradient(to bottom,#006633 0,#6a907d 100%);
    background-color: #006633;
}
     .pkg-other-dates-header
     {
         font-weight:bold;
     }
     .pkg-other-dates /*ul*/
     {
         margin:0;
         padding:0;
     }
     .pkg-other-dates li
     {
         list-style:none;  
         margin-right:5px; 
     }
     .pkg-other-dates-startdate
     {
         float:left;
     }
     .pkg-other-dates-dash
     {
          float:left;
     }
     .pkg-other-dates-flagtext
     {
          float:left;
     }
 
    .clearfix:after {
	    visibility: hidden;
	    display: block;
	    font-size: 0;
	    content: " ";
	    clear: both;
	    height: 0;
	    }
    * html .clearfix             { zoom: 1; } /* IE6 */
    *:first-child+html .clearfix { zoom: 1; } /* IE7 */

.formtext
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #000000;
    font-size: 10pt;
    vertical-align:bottom;
    text-align:justify;
}
.formtextlight
{
    font-family: 'Open Sans', sans-serif; 
    color: #000000;
    font-size: 10pt;
    vertical-align:bottom;
    text-align:justify;
}


.img_tooltip:hover:after {
     content: attr(alt);
}
.popover-content {
    color: #000000;
    font-size: 14px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:bold;
    
}

.adddepart {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #b20016;
    font-size: 13pt;
    font-weight: bold;
}
.guaranteed {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ff0000;
    font-size: 11pt;
    font-weight: bold;
}
.guaranteedlist {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #1a5b9f;
    font-size: 10pt;
    font-weight: bold;
}

.img-thumbnail {
    display: inline-block;
    max-width: 150px;
    height: 100px;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #3175bc;
}

.navbar-inverse {
  background-color:#e3270e;
  border-color:#de2d17;
}

.navbar-inverse {
  background-repeat: repeat-x;
    border-radius: 4px;
    background-image: linear-gradient(to bottom,#e01414 0,#780a0a 100%);
}

@media (min-width:768px) {
  .navbar-nav {
    float:left;
    margin:auto;
  }
}

@media (min-width:768px) {
  .navbar-right {
    float:right!important;
    margin-right:-15px;
  }
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  color:#fff;
  background-color:#c11111;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a {
  background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    background-image: linear-gradient(to bottom,#cd1212 0,#860b0b 100%);
}

footer {
  background-color:#292c2f;
  box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.12);
  box-sizing:border-box;
  width:100%;
  text-align:left;
  font:bold 16px sans-serif;
  padding:55px 30px 55px 30px;
  margin-top:80px;
  bottom:0;
  color:#fff;
}

.footer-navigation h3 {
  margin:0;
  font:normal 36px Cookie, cursive;
  margin-bottom:20px;
  color:#fff;
}

.footer-navigation h3 a {
  text-decoration:none;
  color:#fff;
}

.footer-navigation h3 span {
  color:#5383d3;
}

.footer-navigation p.links a {
  color:#fff;
  text-decoration:none;
}

.footer-navigation p.company-name {
  color:#8f9296;
  font-size:14px;
  font-weight:normal;
  margin-top:20px;
}

@media (max-width:767px) {
  .footer-contacts {
    margin:30px 0;
  }
}

.footer-contacts p {
  display:inline-block;
  color:#ffffff;
  vertical-align:middle;
}

.footer-contacts p a {
  color:#5383d3;
  text-decoration:none;
}

.fa.footer-contacts-icon {
  background-color:#33383b;
  color:#fff;
  font-size:18px;
  width:38px;
  height:38px;
  border-radius:50%;
  text-align:center;
  line-height:38px;
  margin:10px 8px 10px 0;
}

span.new-line-span {
  display:block;
  font-weight:normal;
  display:block;
  font-weight:normal;
  font-size:14px;
  line-height:2;
}

.footer-about h4 {
  display:block;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
}

.footer-about p {
  line-height:20px;
  color:#92999f;
  font-size:13px;
  font-weight:normal;
  margin:0;
}

div.social-links {
  margin-top:20px;
  color:#fff;
}

.social-links a {
  display:inline-block;
  width:35px;
  height:35px;
  cursor:pointer;
  background-color:#33383b;
  border-radius:2px;
  font-size:20px;
  color:#ffffff;
  text-align:center;
  line-height:35px;
  margin-right:5px;
  margin-bottom:5px;
}
a:link {
    color: #2d6bac; text-decoration: none;
}

a:active {
    color: #194B80; text-decoration: none;
}

a:visited {
    color: #2d6bac; text-decoration: none;
}

a:hover {
    color: #194B80; text-decoration: none;
    
}


h1
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 20pt;
    vertical-align: top;
}

h2
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 11pt;
    margin: auto;
}

h3
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #FF0000;
    font-size: 13pt;
    margin: auto;
}

h4 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 16pt;
    margin: auto;
}

h5
{
    font-family: Arial;
    color: #2d6bac;
    font-size: 10pt;
}

.navbackground
{
    background: #F8F7E1;
}

.footerbackground
{
    background: #134898;
}
.footerbottom
{
    background: #d9ceb5;
}
.enterbottom
{
    background: #930812;
}
.soldout {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #FF0000;
    font-size: 14pt;
    font-weight: bold;
}
.newflag
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #FF0000;
    font-size: 20pt;
    font-weight: bold;
}

.soldoutlist {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #FF0000;
    font-size: 10pt;
    font-weight: bold;
}
.accent20
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 20pt;
    font-weight: bold;
    
}
.accent20red {
     font-family: 'Open Sans Condensed', sans-serif;
     color:#d60d24;
     font-size:20pt;
     font-weight:bold;
}
.accent20green {
     font-family: 'Open Sans Condensed', sans-serif;
     color:#006633;
     font-size:20pt;
     font-weight:bold;
}



.accent16 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 18pt;
    font-weight: bolder;
}
.accent14 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 16pt;
    font-weight: bold;
}
.accent14green {
     font-family: 'Open Sans Condensed', sans-serif;
     color:#006633;
     font-size:14pt;
     font-weight:bold;
}
.accent13 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 15pt;
}

.accent12
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 14pt;

}
.accent12package
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ff0000;
    font-size: 12pt;

}
.accent12green {
     font-family: 'Open Sans Condensed', sans-serif;
     color:#006633;
     font-size:14pt;
     font-weight:bold;
}
.headertext {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #243e77;
    font-size: 14pt;
    font-weight: bold;
}

.policies {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 12pt;
    font-weight: bold;
}

.facebook {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #4A5FD4;
    font-size: 12pt;
    font-weight: bold;
}
.quick
{
    font-family: Arial;
    color: #2d6bac;
    font-size: 12pt;
    font-weight: bold;
    height: 50px;
}

.headercontact
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 18pt;
    font-weight: bold;
    text-decoration:underline;
}
.white10 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}
.accent11 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 13pt;
    font-weight: bold;
}

.accent10 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 11pt;
    font-weight: bold;
}
.accent10list {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ff0000;
    font-size: 10pt;
    font-weight: bold;
}
.accent9price {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 10pt;
    font-weight: 400;
}

.accent9
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 11pt;
}
.accent9drop
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #C97404;
    font-size: 13pt;

}
.tourtext
{
    font-family: Arial;
    color: #2d6bac;
    font-size: 9pt;
    font-weight: bold;
}

.accent8
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #2d6bac;
    font-size: 10pt;
}

.caption {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-size: 9pt;
    text-align: right;
    font-style: italic;
    padding-top: 5px;
}
.quote
{
    font-family: cabin, sans-serif;
    color: #ffffff;
    font-size: 11pt;
    text-align: justify;
    font-style: italic;
    
}

.accent7
{
    font-family: Arial;
    color: #2d6bac;
    font-size: 7pt;
}

.text14 {
     font-family: 'Open Sans', sans-serif; 
     color:#000000;
     font-size:14pt;
}

.text13 {
     font-family: 'Open Sans', sans-serif; 
     color:#000000;
     font-size:13pt;
}

.text12 {
     font-family: 'Open Sans', sans-serif; 
     color:#000000;
     font-size:12pt;
}

.text11 {
     font-family: 'Open Sans', sans-serif; 
     color:#000000;
     font-size:11pt;
}

.text10 {
     font-family: 'Open Sans', sans-serif;
     color:#000000;
     font-size:10pt;
}

.text9 {
     font-family: 'Open Sans', sans-serif;
     color:#000000;
     font-size:9pt;
}
.text9a {
     font-family: 'Open Sans', sans-serif;
     color:#000000;
     font-size:9pt;
}

.text8 {
     font-family: 'Open Sans', sans-serif;
     color:#000000;
     font-size:8.25pt;
}


.text7
{
    font-family: Arial;
    color: #000000;
    font-size: 7pt;
}

.black14
{
    font-family: Arial;
    color: #000000;
    font-size: 14pt;
}

.black13
{
    font-family: Arial;
    color: #000000;
    font-size: 13pt;
}

.black12
{
    font-family: Arial;
    color: #000000;
    font-size: 12pt;
}

.black11
{
    font-family: Arial;
    color: #000000;
    font-size: 11pt;
}

.black10
{
    font-family: Arial;
    color: #000000;
    font-size: 10pt;
}

.black9
{
    font-family: Arial;
    color: #000000;
    font-size: 9pt;
}

.black8
{
    font-family: Arial;
    color: #000000;
    font-size: 8pt;
}

.black7
{
    font-family: Arial;
    color: #000000;
    font-size: 7pt;
}

.white14
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 20pt;
    font-weight: bold;
}

.white13 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 13pt;
    font-weight: bold;
}

.white12
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 16pt;
    font-weight: bold;
}
.textbanner
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #fff;
    font-size: 18pt;
    font-weight: bold;
   
}
.textbanner1
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #fff;
    font-size: 18pt;
    font-style:normal;
    

   
}


.white11
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 12pt;
}

.white10 {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 12pt;
    font-weight: bold;
}
.whitecruise
{
    font-family: 'Open Sans Condensed', sans-serif;
    color: #ffffff;
    font-size: 12pt;
}

.white9
{
    font-family: Arial;
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
}

.white8
{
    font-family: Arial;
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
}

.white7
{
    font-family: Arial;
    color: #ffffff;
    font-size: 7pt;
    font-weight: bold;
}

.warning12
{
    font-family: 'Open Sans Condensed', sans-serif;    
    color: #b90015;
    font-size: 16pt;
    font-weight: bold;
    font-style:oblique;
    text-align:center;
}
.newflag
{
    font-family: 'Open Sans Condensed', sans-serif;    
    color: #A2BDA0;
    font-size: 16pt;
    font-weight: bold;
    font-style:oblique;
}

.airflag
{
    font-family: 'Open Sans Condensed', sans-serif;    
    color: #CC7F33;
    font-size: 16pt;
    font-weight: bold;
    font-style:oblique;
}

.warning11
{
    font-family: Arial;
    color: #FF0000;
    font-size: 11pt;
}

.warning10
{
    font-family: Arial;
    color: #FF0000;
    font-size: 10pt;
}

.warning9
{
    font-family: Arial;
    color: #eb2620;
    font-size: 9pt;
    font-weight: bold;
}

.warning7
{
    font-family: Arial;
    color: #FF0000;
    font-size: 7pt;
    font-weight: bold;
}
.waitlisted
{
    font-family: Arial;
    color: #2F810B;
    font-size: 9pt;
    font-weight: bold;
}
.waitlisted1
{
    font-family: Arial;
    color: #2F810B;
    font-size: 8pt;
    font-weight: bold;
}

.seemore a
{
    text-decoration: none;
}

.seemore a:hover
{
    text-decoration: underline;
}
