/*trip-smart-header*/
.trip-smart-header { width: 100%; background: #fff; float: left; }
.trip-smart-container { width: 1000px; margin: 0 auto; }
.trip-smart-logo { width: 30%; float: left; }
.trip-smart-logo img{ max-width: 250px;}
.trip-smart-logo-phone { width: 60%; float: right; padding-top: 40px; }
.trip-smart-phone { background: url(../images/header-phone-icon.png) no-repeat; float: left; font-family: 'Quicksand', sans-serif; font-size: 20px; padding: 7px 36px }
.trip-smart-time { background: url(../images/header-time-icon.png) no-repeat; float: left; font-family: 'Quicksand', sans-serif; font-size: 13px; padding: 7px 36px }
.trip-smart-header-bottom {width: 100%;/*background: url(../images/pattern.png) repeat;*/border-bottom: 1px solid #000;height:60px;margin-bottom: 10px;background: #ffffff;}
#mainpage { width: 100%; }
.trip-smart-header-top {background: #fff;/*background: url(../images/pattern.png) repeat; */height: 10px;}
#wrapper { width: 100%; margin: 0 auto; }
.content-area { width: 1000px; margin: 0 auto; float: none; overflow: auto; }
.breadcrumb { width: 1000px; margin: 0 auto;background: #000;}
.content { width: 100%; }
.span12 { width: 100%; float: left; }
.span8 .pull-right { width: 65.81196581196582%; float: right; }
.navbar { overflow: visible; }
.main-nav li a { display: block; float: right; font-size: 13px; padding: 18px; text-decoration: none; color: #fff; }
.span8.ptl.pbm { float: right; width: 70%; text-align: right; }
.main-nav li a { display: block; float: right; font-size: 13px; padding: 20px; color: #fff; }
.navbar .nav.pull-right a { text-decoration: none; }
.navbar .nav>li { float: right; }
.color-white { color: #fff!important; font-size: 11px; padding-right: 20px; text-transform: uppercase; padding-left: 20px!important; }
.navbar .nav.pull-right { float: right; margin-right: 0; padding: 2px; }
.navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }
.trip-smart-logo a {float: left;/* padding-top: 50px; */}
.page-contents { width: 1140px; margin: 0 auto; }
.trip-smart-nav { width: 67%; float: right; }
.trip-smart-nav ul { list-style: none }
.trip-smart-nav ul li { float: left; }
.trip-smart-nav ul li a { padding: 12px 15px; display: block; font-size: 12px; color: #ffffff; font-family: 'Quicksand', sans-serif; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.trip-smart-nav ul li a:hover { background: #1E6190; color: #fff; text-decoration: none; }
.trip-smart-nav ul li.active a { background: #1E6190; color: #fff; text-decoration: none; }
.fixed-contact-info { position: fixed; bottom: 0px; left: 0; right: 0; background: #084874; border-top: 1px solid #fff; border-bottom: 1px solid #fff; z-index: 999; text-align: center; display: block; padding: 10px 0; }
.fixed-contact-info a { color: #fff; display: block; font-size: 22px; text-decoration: none; }
.fixed-contact-info span.phone { font-size: 24px; font-weight: bold; }
/*trip-smart-header-end*/
/*trip-smart-footer*/
.footer-top { width: 100%; float: left; }
.trip-smart-footer { background: #929397; float: left; width: 100%; /* position: absolute; */padding: 8px 0; margin-top: 20px; bottom: 0; }
.span5.pull-right.font-12.mtm.mbm.pagination-right.copyright { float: left; width: 100%; text-align: center;padding: 10px 5px; }
ul.nav.nav-pills.span7 { float: left; width: 50%; }
.copyright { color: #ffffff; font-size: 12px!important; }
.nav-tabs>li, .nav-pills>li { float: left; }
.nav-pills a { padding: 8px 20px 8px 0; color: #838383; text-decoration: none; }
.footer-small .nav-pills a:hover { color: #fff; }
.trip-smart-footer-container { width: 1000px; margin: 0 auto; padding-left: 30px; }
.pageFooter { float: left; width: 100%; }
.trip-smart-footer-row1, .trip-smart-footer-row2, .trip-smart-footer-row3, .trip-smart-footer-row4, .trip-smart-footer-row5 { width: 20%; float: left; text-align: left; }
.ul-ft, .logo-foter { margin-top: 60px; }
.trip-smart-footer-row2 .ul-ft ul li a { color: #fff; text-decoration: none; line-height: 25px; font-size: 13px; -webkit-transition: all .2s linear; }
.trip-smart-footer-row2 .ul-ft ul li a:hover { padding-left: 3px; }
.trip-smart-footer-row3 .ul-ft ul li a:hover { padding-left: 3px; }
.trip-smart-footer-row3 .ul-ft ul li a { color: #fff; text-decoration: none; line-height: 25px; font-size: 13px; -webkit-transition: all .2s linear; }
.trip-smart-footer-row4 h4 { font-size: 18px; color: #fff; font-weight: normal; padding-bottom: 6px; }
.trip-smart-footer-row4 h5 { padding: 6px 0 0; }
.trip-smart-footer-row4 h5 a { font-size: 14px; color: #fff; font-weight: normal; text-decoration: none; }
.trip-smart-footer-row5 a { float: left; }
.trip-smart-footer-row6.ul-ft { width: 100%; text-align: center; color: #fff; font-size: 12px; margin-top: 20px; float: left; }
.secure-payments { width: 100%; background: #fff; float: left; text-align: center; padding-top: 13px; }
/*trip-smart-footer-end*/
.menu_cont { display: none; }
/*trip-smart-responsive*/
 @media all and (min-width: 320px) and (max-width: 767px) {
.trip-smart-header { width: 100%; position: fixed; display: none; }
.trip-smart-logo { display: none; }
.page-contents { width: 100%; }
.trip-smart-container { width: 100%; }
.trip-smart-footer-container { width: 100%; box-sizing: border-box; }
.trip-smart-header-bottom { display: none; }
.trip-smart-logo-phone { display: none; }
.tabbackbg { width: 100%; position: fixed }
#widecolumn > div { margin-top: 54px !important; }
#widecolumn #section1 { margin-top: 2px !important; }
.trip-smart-footer { width: 100%; margin-top: 2%; }
.fixed-contact-info { display: none; }
.logo-foter { width: 100%; }
.footer-top { width: 100%; box-sizing: border-box; }
.ul-ft { width: 100%; margin-top: 30px }
.trip-smart-footer-row6.ul-ft { width: 100%; text-align: left; }
.trip-smart-footer-row1, .trip-smart-footer-row2, .trip-smart-footer-row3, .trip-smart-footer-row4, .trip-smart-footer-row5 { float: none; width: 100% }
/*-----------------------Do not Delete this header code for responsive -----------------------*/
.menu_cont { display: block; /*position: fixed;*/ z-index: 650;background-color: #fff; padding: 10px 0px 10px; float: left; width: 100%;border-bottom: 1px solid #cbcbcb;}
.tabbox { margin-top: 9px; }
.price-info-mo { margin-top: 48px; }
.flresult-list.flight-info-mo { margin-top: 38px; }
.tabbox #Matrix { margin-top: 60px; }
.top-bar label { display: block; width: 100%; position: inherit; padding: 6px 12px 0; /*color: #ffffff; background: #000;*/ font-size: 2.6em; text-align: center; line-height: 1.0; }
.nav1 { background: #3c4451 none repeat scroll 0 0; display: block; height: 100%; left: 0; list-style: outside none none; position: fixed; top: 0; width: 250px; z-index: 13; }
.nav1 li a { border-bottom: 1px solid #2d333d; color: #fff; display: block; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 2.6em; overflow: hidden; padding: 0 5px 0 25px; list-style: none; text-decoration: none; }
/*-----------------------Do not Delete this header code for responsive -----------------------*/
.span5.pull-right.font-12.mtm.mbm.pagination-right.copyright { float: left; width: 100%; text-align: center; }
ul.nav.nav-pills.span7 { float: left; width: 100%; margin-top: 3%; }
.top-error { width: 90%; margin: 106px 5px -99px 5px; }
.matrixbox { background: none !important; }
.airsearchform { margin-top: 41px; }
.search-result-time { margin-top: 50px !important; }
.alignleft { margin-top: 50px !important; }
.tabbackbg { margin-top: 52px; }
.mstops { line-height: 16px !important; }
.spc-total-cont { margin-top: 52px; }
.cruise_btn_cont {position: unset !important;}
.cruise_search_frm{border: 0;}
}
 @media all and (min-width: 768px) and (max-width: 1023px) {
.page-contents { width: 100%; margin: 0 auto; }
.trip-smart-logo { width: 24%; }
.trip-smart-logo-phone { float: left; width: 55%; }
.trip-smart-nav { float: left; }
.trip-smart-footer { width: 100%; }
.trip-smart-logo a { padding-left: 10px; }
.trip-smart-container { width: 100%; }
.trip-smart-footer-row3 { width: 32%; float: left; }
.trip-smart-footer-row1 { width: 27%; }
.footer-top { width: 67%; }
.trip-smart-footer-row6.ul-ft { width: 66%; }
}

/*trip-smart-responsive- end*/
.btn-container .primary-btn, .btn-container .primary-btn:hover{
    background: #929397;
    border: 2px solid #929397;
    box-shadow: 0 2px 0 0 #929397;
}
.cruise-details h4, .search-title{
    background: #000;
}
h1 {
    color: #929397;
}
.search li a.search-li-header, .search-li-header{
    color: #929397;
}
.page-selected{
    background-color: #929397;
    border: 1px solid #929397;
}
.grid-date a {
    color: #929397;
}
.item-list-title{
     color: #929397;
}
a.advaced-search:link,.item-list-price-outer a{
    color: #929397;
}
.btn-container .secondary-btn, .btn-container .secondary-btn:hover{
    box-shadow: 0 1px 0 #929397;
    color: #000;
    border: 2px solid #929397;
}
::-webkit-scrollbar-thumb{
        background-color: #000000;
}
.itineraryNumber{
color: #929397 !important;
}
.item-list-price-title{
    background-color: #929397;
}
.item-list-price{
    color: #929397;
}
@media only screen and (min-width: 120px) and (max-width: 767px){
    .res_tabs li.active {background-color: #929397;}
}