#slidr{width:940px;height:200px;
    background-color: #FFF;
    /*background:#fff url('../../../../img/front/V3/slides/orbit/loading.gif') no-repeat center center;*/
    overflow:hidden}
#slidr>img,
#slidr>div,
#slidr>a{display:none}
div.orbit-wrapper{width:1px;height:1px;position:relative}
div.orbit{width:1px;height:1px;position:relative;overflow:hidden}
div.orbit.with-bullets{margin-bottom:40px}
div.orbit>img{position:absolute;top:0;left:0}
div.orbit>a{border:none;position:absolute;top:0;left:0;line-height:0;display:none}
.orbit>div{position:absolute;top:0;left:0;width:100%;height:100%}
div.timer{width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:1001}
span.rotator{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(../../../../img/front/V3/slides/orbit/rotator-black.png) no-repeat;z-index:3}
span.mask{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden}
span.rotator.move{left:0}
span.mask.move{width:40px;left:0;background:url(../../../../img/front/V3/slides/orbit/timer-black.png) repeat 0 0}
span.pause{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(../../../../img/front/V3/slides/orbit/pause-black.png) no-repeat;z-index:4;opacity:0}
span.pause.active{background:url(../../../../img/front/V3/slides/orbit/pause-black.png) no-repeat 0 -40px}
div.timer:hover span.pause,
span.pause.active{opacity:1}
.orbit-caption{display:none;font-family:"HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif}
.orbit-wrapper .orbit-caption{background:#000;background:rgba(0,0,0,.6);z-index:1000;color:#fff;text-align:center;padding:7px 0;font-size:13px;position:absolute;right:0;bottom:0;width:100%}
div.slider-nav{display:block}
div.slider-nav span{width:24px;height:24px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;margin-top:-12px;cursor:pointer}
div.slider-nav span.right{background:url(../../../../img/front/V3/slides/rArrow-or.png);right:20px}
div.slider-nav span.left{background:url(../../../../img/front/V3/slides/lArrow-or.png);left:20px}
.orbit-bullets{position:absolute;z-index:1000;list-style:none;bottom:0px;left:50%;margin-left:-50px;padding:0}
.orbit-bullets li{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(../../../../img/front/V3/slides/bullets.png) no-repeat 4px 0;width:13px;height:12px;overflow:hidden}
.orbit-bullets li.active{color:#222;background-position:-8px 0}
.orbit-bullets li.has-thumb{background:none;width:100px;height:75px}
.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000}
.orbit-wrapper.fluid .orbit .fluid-placeholder{visibility:hidden;position:static;display:block;width:100%}
.orbit-wrapper.fluid .orbit,
.orbit-wrapper.fluid{width:100%!important}
.orbit-wrapper.fluid .orbit-bullets{position:absolute;z-index:1000;list-style:none;bottom:-50px;left:50%;margin-left:-50px;padding:0}
/*slide-banner*/
.slide-banner{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;text-align:left;width:940px;height:200px;overflow:hidden}.slide-banner p{color:#fff!important;font-family:Arial}.slide-banner-button{-moz-box-shadow:inset 0px 1px 0px 0px #caefab;-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;box-shadow:inset 0px 1px 0px 0px #caefab;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#77d42a),color-stop(1,#5cb811));background:-moz-linear-gradient(top,#77d42a 5%,#5cb811 100%);background:-webkit-linear-gradient(top,#77d42a 5%,#5cb811 100%);background:-o-linear-gradient(top,#77d42a 5%,#5cb811 100%);background:-ms-linear-gradient(top,#77d42a 5%,#5cb811 100%);background:linear-gradient(to bottom,#77d42a 5%,#5cb811 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a',endColorstr='#5cb811',GradientType=0);background-color:#77d42a;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #268a16;display:inline-block;cursor:pointer;color:#306108;font-family:arial;font-size:15px;font-weight:bold;text-decoration:none;text-shadow:0px 1px 0px #aade7c;font-family:Arial,Helvetiva,sans-serif;color:#ffffff;font-size:16px;text-decoration:none;padding:5px 15px 5px 15px;margin-left:420px}
.orbit-wrapper .timer {display: none;}

.alert {
    border: 2px solid transparent;
    font-family: Inter, system-ui, sans-serif;
    font-size: inherit;
    padding: 1em;
}
.alert-warning {
    color: inherit;
    background-color: #fff5c5;
    border-color: #e2d065;
}
.alert-top {
    border-width: 0 0 2px;
}
.alert-warning a {
    color: #6f5b29;
    text-decoration: underline;
    text-decoration-color: #e2d065;
    text-decoration-thickness: 2px;
}
.font-weight-bolder {
    font-weight: bolder;
}
.font-weight-bold {
    font-weight: bold;
}
.nav ul li a {
    -webkit-transition: none !important;
    transition: none !important;
}

.slidingBanner,
.flightBanner,
.hotelBanner,
.paymentBanner,
.promoBanner div {
    box-shadow: 0 1px 2px rgba(0,0,0,.35);
    background: #FFF;
}
.flightBanner,
.hotelBanner,
.paymentBanner {
    height: 165px;
}
.slidingBanner,
.promoBanner div {
    height: 200px;
}
.ds035 {
    box-shadow: 0 1px 2px rgba(0,0,0,.35);
}
.ds035 a {
    text-decoration: none;
}
.ds035 .colspan12.white-bg {
    background: #FFF;
    /*height: 29px;*/
    /*border-bottom: 1px solid #e8e8e8;*/
}
.ds035 .cityName {
    /*background: #FFF;*/
    position: relative;
    z-index: 3;
    margin-top: -32px;
    height: 30px;
    line-height: 30px;
    color: #2f6d9b;
    font-family: "Arial";
    font-size: 12px;
    font-weight: 700;
}
.ds035 .cityName img {vertical-align: middle; margin-top: -2px; margin-right: 3px;}

/*.ds035 .cityName img:before {
    position: absolute;
    top: 0; left: 0;
    background: #FFF;
    width: 16px;
    height: 16px;
    content: "";
}*/
.ds035 .colspan12.cityName:after {
    position: absolute;
    left: 0; top:0;
    background: #FFF;
    opacity: .8;
    height: 30px;
    width: 220px;
    content: "";
    z-index: -1;
}
.cityName_Link {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    font-weight: 700;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
}
.ds035 .colspan12 .placename {
    color: #656565;
    font-family: "Arial";
    font-size: 10px;
    text-transform: uppercase;
    line-height: 29px;
    height: 29px;
    float: left;
    padding-left: 10px;
    width: 135px;
}
.ds035 .colspan12 .placerate {
    width: 75px;
    height: 29px;
    line-height: 29px;
    float: right;
}
.rate-half {background: url(../img/rate-half.png) left center no-repeat;}
.rate-one {background: url(../img/rate-one.png) left center no-repeat;}
.rate-onehalf {background: url(../img/rate-onehalf.png) left center no-repeat;}
.rate-two {background: url(../img/rate-two.png) left center no-repeat;}
.rate-twohalf {background: url(../img/rate-twohalf.png) left center no-repeat;}
.rate-three {background: url(../img/rate-three.png) left center no-repeat;}
.rate-threehalf {background: url(../img/rate-threehalf.png) left center no-repeat;}
.rate-four {background: url(../img/rate-four.png) left center no-repeat;}
.rate-fourhalf {background: url(../img/rate-fourhalf.png) left center no-repeat;}
.rate-five {background: url(../img/rate-five.png) left center no-repeat;}
/*.slidingBanner {margin-top: -160px;}*/

.ds035 .colspan12.grey-bg {
    height: 31px;
    line-height: 31px;
    border-radius: 0 0 5px 5px;
    background-clip: padding-box;
    background-color: #f7f7f7;
    box-shadow: inset 0 1px 0 #fff;
}
.ds035 .colspan12 .countryname {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 31px;
    border-right: 1px solid #e8e8e8;
    float: left;
    color: #656565;
    font-family: "Arial";
    font-size: 12px;
}
.ds035 .colspan12 .stf {
    line-height: 31px;
    padding-left: 5px;
    text-transform: lowercase;
    color: #b0b0b0;
    font-family: "Arial";
    font-size: 11px;
    font-style: italic;
}
.ds035 .colspan12 .pricenum {
    line-height: 31px;
    /*color: #9f1c20;*/
    color: #D5141A;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    /*text-transform: uppercase;*/
}
.promoBanner div {height: 175px;}
.contentSeparator h3 {
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #0d79b3;
    float: left;
    position: relative;
    padding: 5px 10px;
    font-size: 13px;
    color: #fff;
    /*text-transform: capitalize;*/
}
.contentSeparator {
    height: 23px;
    border-bottom: 1px solid #0d79b3;
    margin-bottom: 20px;
}
.contentSeparator h3:after {
    top: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(13, 121, 179, 0);
    border-top-color: #0d79b3;
    border-width: 5px;
    margin-left: -5px;
}
.contentSeparator h3:before {
    display: block;
    content: "";
    height: 30px;
    width: 20px;
    background-color: #f5f5f5;
    top: 0px;
    right: -20px;
    position: absolute;
    /*float: right;*/
}
.viewAllPromo_btn {
    border-radius: 5px;
    background-clip: padding-box;
    background: url(../img/viewall.png) left top no-repeat;
    height: 68px;
}
.pHotel_destination .ds035,
.pFlight_destination .ds035 {
    height: 135px;
    background: #fff;
    overflow: hidden;
}
.popularList .tablelist {
    /*height: 91px;
    background: url(../../../../img/front/V3/tablelist-bg10.jpg) left top repeat-x;*/
}
.popularList ul {float: left;}
.popularList ul,
.popularList ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.bigblock > li {
    float: left;
    /*height: 91px;*/
    width: 210px;
    display: inline-block;
}
ul.bigblock > li > ul > li{
    background:#f0f0f0;
    padding: 3px 5px;
    border-right: 1px solid #fff;
    overflow:hidden;
}
ul.bigblock > li > ul > li:nth-child(odd){
    background:#f7f7f7;
}
.popularList .tablelistfooter {
    margin: 0 10px 10px;
    display: block;
}
.popularList .tablelistfooter ul li a {
    margin: 0 !important;
}
.popularList .tablelistfooter ul {
    float: left;
    width: 740px;
}
img.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(../../../../img/front/V3/grayscale.svg#greyscale); /* Firefox 4+ */
    filter: gray; /* IE 6-9 */
}
img.opa50 {
    opacity: .5;
}
ul.flightlogolist {margin: 0 0 0 5px; padding: 0;}
.tablelistfooter ul {margin-left:0;}
.popularList .tablelistfooter ul li,
ul.flightlogolist li {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    height: auto;
    margin-right: 8px;
    line-height: 14px;
}
.popularList .tablelistfooter ul li a {
    color: #055a8f;
    font-family: "Arial";
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    /*text-transform: uppercase;*/
}
.popularList .tablelistfooter > ul.flightlogolist li a {
    float: right !important;
}
ul.flightlogolist li img {
    height: 27px;
}
.tablelist-btn {
    width: 150px;
    text-align: center;
    float: right;
    border-radius: 3px;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTM4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5OTNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #005387 0%, #2993cb 100%);
    background-image: linear-gradient(bottom, #005387 0%, #2993cb 100%);
    color: #fefeff;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}
.tablelist-btn:hover {
    text-decoration: none;
    color: #fefeff;
}
.pFlight_destination .white-bg {
    line-height: 29px;
}
.pFlight_destination .white-bg .tLeft img {margin-top: 7px;}
.pFlight_destination .white-bg p {
    color: #2f6d9b;
    font-family: "Arial";
    font-size: 11px;
    font-weight: 700;
    /*text-transform: uppercase;*/
}
.pFlight_destination .white-bg .sf {
    /*color: #b0b0b0;*/
    color: #6B6B6B;
    font-family: "Arial";
    font-size: 11px;
    font-style: italic;
    /*margin-right: 5px;
    float: right;*/
}
.pFlight_destination .grey-bg img {margin-top: 1px;}
.pFlight_destination .grey-bg a {
    color: #676767;
    /*color: #2f6d9b;*/
    /*color: #D5141A;*/
    font-family: "Arial";
    font-size: 12px;
    font-weight: 700;
}
.popularList ul.bigblock > li {
    width: 230px;
    /*border-right: 1px solid #fff;*/
}
.popularList ul li:last-child {
    /*border: none;*/
}
.popularList ul li a {
    /*line-height: 23px;*/
    font-size: 11px;
}
/*.popularList ul li a {margin-left: 5px;}*/
.popularList ul li a .pricenum {
    font-size: 12px !important;
    line-height: 23px !important;
}
.popularList ul li a .up {text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
/*.popularList ul li a .greycolor {color: #b0b0b0;}*/
.popularList ul li a .greycolor {color: #6B6B6B;}
.popularList ul li a .bluecolor {color: #055b90; font-weight: bold; display: inline-block;}
.popularList ul li ul {width: 100%;}
.teaser .whiteBG {
    height: 160px;
}
.teaser .whiteBG .padding10 h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 10px;
    color: #a1a1a1;
    font-weight: 400;
}
.teaser .whiteBG .padding10 p {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #6b6b6b;
    font-weight: 400;
}

.newFooter {
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    border-bottom: none;
    margin-bottom: -20px;
}
.newFooter section {
    font-size: 11px;
}
.newFooter section {
    display: block;
}
.newFooter section p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.newFooter section ul {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    float: left;
    margin: 0;
    margin-bottom: 3px;
}
.newFooter section ul li {
    float: left;
    color: #006699;
    /*padding: 0px 5px;*/
    /*border-right: 1px solid #006699;*/
    list-style: none;
    margin: 0;
    line-height: 16px;
}
.newFooter section ul li:first-child {padding-left: 0px;}
.newFooter section ul li:after {
    content: "|";
    margin: 5px;
}
.newFooter section.listimg ul li:after {display: none;}
.newFooter section.listimg ul {margin-top: 5px;}
.newFooter section.listimg ul li {margin-right: 10px;}
.midFooter {
    background: #ebebeb;
}
.midFooter p {
    color: #369CD1;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
}
.midFooter ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.midFooter ul a {color: #727272;}
.midFooter ul li ul li {
    float: left;
    margin-right: 5px;
}
/*
 * Update: Apr 25, 2017
 * Modify & add mobile section @Footer
 */
.midFooter .sosMed ul {
    float: none;
}
.midFooter .list-inline {
    padding-left: 0;
    list-style: none;
}
.midFooter .list-inline-item {
    display: inline-block;
    vertical-align: middle;
}
/* Update: Apr 25, 2017 End */

.botFooter {
    background: #d4d4d4;
}
.botFooter ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}
.botFooter p {
    font-size: 11px;
}
.botFooter ul li {
    float: left;
    font-size: 11px;
}
.botFooter ul li:after {
    content: "|";
    margin: 0 5px;
    float: right;
    color: #000;
}
.botFooter ul li:last-child:after {
    display: none;
}
.midFooter .subscribe input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px !important;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: inset 0 2px 2px rgba(0,0,0,.06);
    height: auto;
    padding-left: 10px;
    padding-right: 56px;
    width: 90%;
}
.midFooter .subscribe button {
    border-radius: 0 14px 14px 0;
    background-clip: padding-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTM4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5OTNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #005387 0%, #2993cb 100%);
    background-image: linear-gradient(bottom, #005387 0%, #2993cb 100%);
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-shadow:none;
    padding: 4px 15px 5px;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    line-height: inherit;
}
.sosMed,
.support-phone,
.support {
    margin-right:30px;
    float: left;
}
.support-phone {margin-top: 30px;}

/*  onoff button */

.onoffswitch {
    position: relative; width: 50px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    /*border: 2px solid #999999; */
    border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%; -webkit-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
    box-shadow: inset 0 1px 3px rgba(24,23,24,.45), inset 0 0 7px rgba(0,0,0,.22);
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 26px;
    padding: 0;
    line-height: 26px;
    font-size: 12px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    /*content: "ROUNDTRIP";*/
    padding-left: 25px;
    /*background-color: #41a7da;*/
    background-color: #ccc;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "";
    /*content: "ONEWAY";*/
    padding-right: 16px;
    /*background-color: #f5c631;
    background-color: #F7F7F7; */
    background-color: #c4c4c4;
    /*color: #999999;
    color: #183319;*/
    color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 34px;
    height: 35px;
    margin: 1px;
    position: absolute;
    top: -4px;
    bottom: 0;
    right: 17px;
    border-radius: 20px;
    /*background: #FFFFFF;
    border: 2px solid #999999; */
    background: url(knob-btn.png) left top no-repeat; -webkit-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: -5px;
}
.onoffwrapper {
    width: 50px;
    height: 26px;
    background: red;
    padding: 3px;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    background-clip: padding-box;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(24,23,24,.07);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #ebebeb 100%);
    background-image: linear-gradient(bottom, #fff 0%, #ebebeb 100%);
}

/*  end of onoff button  */

.support-block {
    position: relative;
    margin-top: 25px;
    width: 450px;
    /*background: grey;*/
    height: 90px;
}
/*.find-location {display: none;}*/
.support-block .clearfix {
    padding-bottom: 5px;
    border-bottom: 1px solid #dcdcdc;
    box-shadow: 0 1px 0 rgba(255,255,255,.75);
}
.support-block img {
    margin-right: 10px;
    margin-top: 5px;
}
.support-block a {color: #b1b1b1;}
.support-block h3 {
    color: #b1b1b1;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.support-block .support-desc {
    color: #a6a6a6;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    padding: 5px 0 0 5px;
    line-height: 16px;
}
.totdays {margin-left: 5px;}
.totdays .numnights {
    height: 27px;
    width: 36px;
    display: block;
    background: url(../img/case.png) left top no-repeat;
    color: #fff;
    line-height: 31px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    margin: 0 auto ;
}
.totdays label {font-weight: 400 !important;}
#tabs ul li.tabheader a {
    text-transform: uppercase !important;
}
/*a#buttonSearchHotel {top: 100px;}*/
.f-related-banner,
.h-related-banner {
    width:238px;
    height:227px;
    right:-242px;
    top:-39px;
}
.f-related-banner {
    background: url(../img/r-flight-banner.png) top left no-repeat;
}
.h-related-banner {
    background: url(../img/r-hotel-banner.png) top left no-repeat;
}
.f-related-banner .f-banner-desc,
.h-related-banner .h-banner-desc {
    position: absolute;
    width: 195px;
    height: 63px;
    top: 95px;
    right: 0;
    display: block;
    padding: 10px;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}
.f-related-banner .f-banner-desc {
    background-color: rgba(33,68,122,.5);
    color: #fff;
}
.h-related-banner .h-banner-desc {
    background-color: rgba(255,255,255,.5);
    color: #3a3a3a;
    font-size: 14px;
}
.f-related-banner h3,
.h-related-banner h3 {
    position: absolute;
    top: 185px;
    left: 75px;
    font-size: 18px;
    font-weight: 400;
    width: 143px;
    text-align: center;
}
.f-related-banner h3 {color: #27498f;}
.h-related-banner h3 {color: #4d4d4d;}
.viewallpromos {
    padding: 5px 0;
    text-align: right;
    color: #3d3d3d;
    font-size: 14px;
    text-transform: lowercase;
}
.viewallpromos .d-arrow {
    height: 10px;
    width: 10px;
    background: url(../img/d-arrow.png) left top no-repeat;
    float: right;
    margin-left: 5px;
    margin-top: 3px;
}
.flightBanner,
.hotelBanner,
.paymentBanner,
.paymentBanner {
    position: relative;
}
.flightBanner:before,
.hotelBanner:before,
.paymentBanner:before {
    content: "";
    width: 300px;
    height: 165px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: 5px;
}
/*
.flightBanner:before {
     background: url(../../../../img/front/V3/n-banners/flight-banner02.jpg) left top no-repeat;}
*/
.hotelBanner:before {
    background: url(../../../../img/front/V3/n-banners/hotel-banner.jpg) left top no-repeat;}
.paymentBanner:before {
    background: url(../../../../img/front/V3/n-banners/payment-banner.jpg) left top no-repeat;}
.flightBanner .bannerhead,
.hotelBanner .bannerhead {
    position: absolute;
    font-size: 30px;
    top: 16px;
    left: 37px;
    color: #000;
    font-weight: 700;
    text-shadow: 3px 1px 1px rgba(0,0,0,.23);
    letter-spacing: .05em;
}
.hotelBanner .longdesc {
    width: 286px;
    height: 28px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    font-size: 12px;
    color: grey;
    text-align: center;

}
.flightBanner .subhead {
    color: #5f5f5f;
    font-size: 14px;
    position: absolute;
    left: 20px;
    width: inherit;
    /*text-align: center;*/
    top: 80px;
    font-weight: 700;
}
.flightBanner .longdesc {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px;
    width: 286px;
    height: 29px;
    font-size: 12px;
    color: grey;
    background-color: rgba(236,246,253,.7);
    text-align: center;
}
.paymentBanner .bannerhead {
    font-family: "Open Sans", sans-serif;
    position: absolute;
    top: 115px;
    left: 15px;
    font-size: 28px;
    font-weight: 400;
    color: #095591;
}
.paymentBanner .subhead {
    color: grey;
    font-family: "Arial";
    font-size: 16px;
    position: absolute;
    font-weight: 400;
    left: 17px;
    top: 143px;
}
.paymentBanner .wbg {
    position: absolute;
    width: 300px;
    height: 60px;
    background-color: rgba(251,251,251,.6);
    bottom: 0;
    left: 0;
}
.cs-section img {margin-right: 15px;}
.cs-section .cs-baloon {
    width: 570px;
    height: 44px;
    line-height: 21px;
    font-weight: 400;
    display: block;
    float: left;
    padding: 10px;
    background-color: #00aeef;
    /*background-color: #a1a1a1;*/
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    letter-spacing: .04em;
    position: relative;
}
.cs-section span {
    height: 13px;
    width: 21px;
    position: absolute;
    left: -15px;
    top: 10px;
    background: url(../../../../img/front/V3/baloon-tile.png) left top no-repeat;
}
.cs-section a {margin:5px 0 0 20px;}
a.logo {
    text-indent: -9999px;
    width: 190px;
    height: 46px;
    background: url(../../../../img/front/V3/nusatripcom.png) left top no-repeat;
    /*background: url(/static/img/front/V2/nusaIMG_fl.png) left -64px no-repeat;*/
}
.th-small {
    font-size: 10px !important;
    position: relative;
    top: -2px;
    margin-left: 2px;
}
.ts-title {
    width: 110px;
    margin: 5px 0 0 5px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
    text-align: left;
    color: #e36b1f;
    line-height: 120%;
    font-weight: 700;
    font-size: 17px;
    font-family: Helvetica, Arial, sans-serif;
    -moz-text-shadow: 1px 1px 0 #fff;
    -webkit-text-shadow: 1px 1px 0 #fff;
    text-shadow: 1px 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX = 1, OffY = 1, Color = #ffffffff, Positive = true);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 1,Color = #ffffffff,Positive = true)";
}
.tSG-img, .tLR-img, .tMC-img, .tSG-img {
    float: left;
    width: 56px;
    height: 55px;
}
.tSG-img,
.tLR-img,
.tMC-img,
.tSG-img {
    background: url(../../../../img/front/V3/nusaIMG_fl.png) no-repeat;
}
.tSG-img { background-position: -314px 0 }
.tLR-img { background-position: -370px 0 }
.tMC-img { background-position: -426px 0 }
.tSG-img { background-position: -481px 0 }
.popularList .tablelistfooter ul li a {
    text-indent: -9999px !important;
}
.ci{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) 0px 0px no-repeat;display:block;width:27px;height:27px;}
.cx{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -29px 0px no-repeat;display:block;width:27px;height:27px;}
.ey{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) 0px -29px no-repeat;display:block;width:27px;height:27px;}
.ga{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -29px -29px no-repeat;display:block;width:27px;height:27px;}
.id{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -58px 0px no-repeat;display:block;width:27px;height:27px;}
.il{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -58px -29px no-repeat;display:block;width:27px;height:27px;}
.jq{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) 0px -58px no-repeat;display:block;width:27px;height:27px;}
.jt{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -29px -58px no-repeat;display:block;width:27px;height:27px;}
.kd{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -58px -58px no-repeat;display:block;width:27px;height:27px;}
.kl{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -87px 0px no-repeat;display:block;width:27px;height:27px;}
.m8{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -87px -29px no-repeat;display:block;width:27px;height:27px;}
.mh{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -87px -58px no-repeat;display:block;width:27px;height:27px;}
.pr{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) 0px -87px no-repeat;display:block;width:27px;height:27px;}
.qg{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -29px -87px no-repeat;display:block;width:27px;height:27px;}
.qr{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -58px -87px no-repeat;display:block;width:27px;height:27px;}
.qz{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -87px -87px no-repeat;display:block;width:27px;height:27px;}
.sj{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -116px 0px no-repeat;display:block;width:27px;height:27px;}
.sq{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -116px -29px no-repeat;display:block;width:27px;height:27px;}
.tg{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -116px -58px no-repeat;display:block;width:27px;height:27px;}
.tr{background:url(../../../../img/front/V3/icon-flight/iconflight-spt.png) -116px -87px no-repeat;display:block;width:27px;height:27px;}


.browserIE9 .pFlight_destination {
    width: 100%;
}

/* Latest Searches */
.text-uppercase {
    text-transform: uppercase;
}
.latestSearchItem small,
.latestSearchItem em {
    font-size: 80%;
}
.latestSearchItem .txblue {
    color: #96bbdd;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
}
.latestSearchItem .txorange {
    color: #fb6;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
}
.latestSearchItem .itemIcon {
    color: #fff;
    font-size: 22px;
    height: 100%;
    text-align: center;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease;
    width: 7%;
}
.latestSearchItem.isFlight .itemIcon {
    background-color: #cddeec;
}
.latestSearchItem.isFlight .latestSearchLink:hover .itemIcon {
    background-color: #b4cee4;
}
.latestSearchItem.isHotel .itemIcon {
    background-color: #f6d1a8;
    font-size: 25px;
}
.latestSearchItem.isHotel .latestSearchLink:hover .itemIcon {
    background-color: #ffc88c;
}
.latestSearchItem .itemImage {
    height: 100%;
    max-height: 100%;
    max-width: 50px;
    width: 10%;
}
.latestSearchItem .itemImage .imageHolder {
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}
.latestSearchItem .itemImage .hotelImage {
    display: inline-block;
    opacity: 0.65;
    vertical-align: middle;
    margin-left: -15%;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
.latestSearchItem .latestSearchLink:hover .itemImage .hotelImage {
    opacity: 1;
}
.contentSeparator.latestSearchHeader {
    border-bottom-color: #b9baba;
    margin-bottom: 15px;
}
.contentSeparator.latestSearchHeader h3 {
    background-color: #b9baba;
}
.contentSeparator.latestSearchHeader h3:after {
    border-top-color: #b9baba;
}
.contentSeparator.latestSearchHeader h3 a,
.contentSeparator.latestSearchHeader h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.latestSearchHeader .ns-stack {
    height: 14px;
    line-height: 14px;
    margin-right: 7px;
    vertical-align: text-bottom;
    width: 14px;
}
.latestSearchHeader .clearLatestSearch {
    color: #a5a5a5;
    font-size: 11px;
}
.latestSearchHeader .clearLatestSearch:hover {
    color: #666;
    text-decoration: none;
}
.latestSearchList {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
}
.latestSearchList:before,
.latestSearchList:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.latestSearchList > .latestSearchItem:nth-of-type(2n+1) {
    margin-right: 20px;
}
.latestSearchItem {
    float: left;
    width: 460px;
}
.latestSearchLink {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    color: #a5a5a5;
    display: table;
    height: 48px;
    margin-bottom: 8px;
    overflow: hidden;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    width: 100%;
}
.latestSearchLink:hover {
    border-color: #b4cee4;
    color: #777;
    text-decoration: none;
}
.latestSearchItem.isHotel .latestSearchLink:hover {
    border-color: #ffc88c;
}
.latestSearchItem .latestSearchLink:hover .txblue {
    color: #3191ea;
}
.latestSearchItem .latestSearchLink:hover .txorange {
    color: #f90;
}
.latestSearchLink > * {
    display: table-cell;
    vertical-align: middle;
}
.latestSearchLink .itemLocation {
    color: #c2c2c2;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 12px;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
    width: 48%;
}
.latestSearchLink:hover .itemLocation {
    color: #a5a5a5;
}
.latestSearchLink .itemLocation .locationCity {
    max-width: 196px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.latestSearchLink .itemHotel {
    color: #c2c2c2;
    font-size: 14px;
    line-height: 1.2;
    padding: 5px 12px;
    width: 45%;
}
.latestSearchLink .itemHotel .hotelName {
    max-width: 100%;
}
.latestSearchLink .itemPax {
    width: 15%;
}
.latestSearchLink .itemPaxWrapper > span {
    display: block;
    font-size: 11px;
    line-height: 1.25;
    width: 100%;
}
.latestSearchLink .datesWrapper,
.latestSearchLink .itemPaxWrapper {
    padding-left: 8px;
    padding-right: 8px;
}
.latestSearchLink .itemPaxWrapper {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: table-cell;
    font-size: 11px;
    height: 42px;
    line-height: 1.15;
    vertical-align: middle;
}
.latestSearchLink .itemDates {
    width: 30%;
}
.latestSearchLink .datesWrapper {
    text-align: center;
}
.latestSearchLink .datesWrapper > div,
.latestSearchLink .dateItem > div {
    display: inline-block;
    vertical-align: middle;
}

.latestSearchLink .datesWrapper > .dateSepHidden,
.latestSearchLink .dateItemHidden {
    display: none !important;
}


.latestSearchLink .datesWrapper .dateItem {
    text-align: center;
    width: 45%;
}
.latestSearchLink .dateItem .dateBig {
    font-size: 26px;
    letter-spacing: -1px;
}
.latestSearchLink .dateItem .dateSmall > small {
    display: block;
    font-size: 80% !important;
    line-height: 1.2;
    text-transform: uppercase;
}

table {
  width: 100%;
  margin: 20px auto;
  border: 1px solid #dedede;
  table-layout: auto;
}

.head {
    height: 53px;
}

.info-table {
  display: contents;
  font-size: 14px;
}

.head-table {
    color: #58627a;
    text-align: center !important;
    vertical-align: middle !important;
}

.left-tab-top {
    width: 75px;
    border-radius: 6px 0px 0px 0px;
}

.left-tab-top150 {
    width: 150px;
    border-radius: 6px 0px 0px 0px;
}

.mid-tab-top {
    width: 170px;
}

.right-tab-top {
    border-radius: 0px 6px 0px 0px;
}

.left-tab-bot {
    border-radius: 0px 0px 0px 6px;
}

.right-tab-bot {
    border-radius: 0px 0px 6px 0px;
}

.circle {
    list-style: circle;
}

.list-none {
    list-style: none;
}

.font-midnormal {
    font-weight: 400;
}

table,
td,
th {
  border-collapse: collapse;
}

th {
    background-color: #eeeeee;
}

th,
td {
  padding: 10px;
  border: 1px solid #dedede;
  text-align: center;
  vertical-align: middle !important;
}

.mainContentNew {
    font-family: Inter, system-ui, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #35485e;
}

.non-border {
    border:none !important;
}

.desc-box {
    border: 1px solid #dedede;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 15px;
}

.padlet-none {
    padding-left: 0px !important;
}

.marlet-none {
    margin-left: 0px !important;
}

.font-new30 {
    font-family: Montserrat, system-ui, sans-serif !important;
    font-size: 30px !important;
}

.font-new {
    font-family: Montserrat, system-ui, sans-serif !important;
}

/*h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat, system-ui, sans-serif;
}
h1 {font-size: 50px;}
h2 {font-size: 42px;}
h3 {font-size: 35px;}
h4 {font-size: 29px;}
h5 {font-size: 24px;}
h6 {font-size: 20px;}*/

/*. Fix for new layout */

/*.flightBanner .longdesc,*/
/*.hotelBanner .longdesc {*/
    /*height: 43px!important;*/
    /*width: 300px!important;*/
    /*overflow: hidden;*/
    /*font-weight: 400;*/
/*}*/
/*.flight-head.bannerhead,*/
/*.hotel-head.bannerhead {*/
    /*overflow: auto;*/
/*}*/
/*.flightBanner .bannerhead, .hotelBanner .bannerhead {*/
    /*top: 0px!important;*/
/*}*/
/*.paymentBanner .bannerhead {*/
    /*top: 105px!important;*/
/*}*/
/*.contentSeparator h3:before {*/
    /*background: #F3F3F3!important;*/
/*}*/
/*.contentSeparator > div[style] {*/
    /*font-size: 12px;*/
    /*font-weight: 400;*/
    /*!*margin-bottom: 5px;*!*/
    /*margin-top: 2px!important;*/
/*}*/
/*.contentSeparator h3 {*/
    /*font-weight: 400;*/
/*}*/
/*.cityName_Link {*/
    /*font-size: 12px;*/
    /*color: #055b90;*/
/*}*/
/*.cityName_Link img[style] {*/
    /*top: 0px!important;*/
/*}*/
/*.margin10.rounded5.tablelist.clearfix {*/
    /*margin: 0px!important;*/
/*}*/
/*.popularList .tablelistfooter {*/
    /*margin: 10px!important;*/
/*}*/
/*.popularList {*/
    /*overflow: hidden;*/
/*}*/
/*.popularList ul.bigblock > li {*/
    /*width: 235px!important;*/
/*}*/
/*ul.bigblock > li:last-child > ul > li {*/
    /*border-right: 0px!important;*/
/*}*/
/*ul.bigblock > li > ul > li {*/
    /*padding: 7px;*/
/*}*/
/*ul.bigblock > li > ul > li:nth-child(odd) {*/
    /*background: #f9f9f9!important;*/
/*}*/
/*.popularList .tablelistfooter span {*/
    /*top: 0px!important;*/
    /*!*line-height*!*/
/*}*/
/*.homepage.main-container {*/
    /*padding-top: 5px!important;*/
/*}*/