html,body{height:100%;width:100%;padding:0px;margin:0px;}
 
body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color:#4f616d;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6{color:#26343f;text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 8px rgba(0,0,0,.1);line-height:1.2em;}
a,a:focus{color:#696969;/* classic */
 outline:none;text-decoration:underline; cursor:pointer;}
input, input:focus, select, select:focus{outline:none !important;}
a:hover,a:focus{color:#000000;text-decoration:none;}
p{text-align:justify}
ul{padding-left:0;margin:0;list-style:none;}
sup{font-size:8px;font-style:normal;position:relative;top:-0.04em;margin-right:3px; vertical-align:super}
.deal-fare sup{font-size:14px;}
mark{background:none;font-size:11px;color:#999999;}
/** Test selection color **/
::selection{background:#e25e16;color:#ffffff !important;text-shadow:none !important;}
::-moz-selection{background:#e25e16;color:#ffffff !important;text-shadow:none !important;}
/************************** Font icons ************************/
/* avoid chrome rendering issue */
.icon{font-family:"Arial" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */
 -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; text-decoration: none}

[class^="icon-"],[class*="icon-"]{font-family:'Arial';font-style:normal;font-variant:normal;line-height:1;text-decoration:none !important;text-rendering:optimizelegibility;text-transform:none;}
.icon:before,[class^="icon-"]:before,[class*="icon-"]:before,[class*="val-"] + i:before,div:before,.calendar-icon:after,.radio-btn:before,.check-box:before,.select-wrapper:after,.closeautosuggest a:before,.closeautosuggestAirline a:before,.airporticon:before,.cityicon:after,.airicon:after,.locationicon:after, .is--all:before{font-family:'OTfonticon';font-weight:normal !important;text-decoration:none !important;/* Better Font Rendering =========== */
 -moz-osx-font-smoothing:grayscale;text-align:center\9;}
 .is-all:before{content:"/e621";}
 .suggestion-box__menu.icon:before{color:#8a8a8a;}

/* checkbox,radio button */
input[type="checkbox"], input[type="radio"]{position:absolute;display:inline;opacity:0;}
label{cursor:pointer;}

input[type="checkbox"] + .check-box:before{content:"\e64a";font-size:13px;color:transparent;}
input[type="checkbox"]:checked + .check-box:before{content:"\e64b";}
input[type="checkbox"]:disabled + .check-box:before{content:"\e652";}
.deal-widget.widget-form .ic-date:before{color:#999;font-size:25px;position:absolute;left:0;top:-12px;}
.widget-form .ic-clock:before{font-size:22px;position:absolute;left:2px;bottom:3px;}
.deal-widget .control-label.gry-bg {text-align:left;background-color: #fff; padding-left: 10px; font-weight: bold; color: #000; height: 34px; line-height:34px; padding-top:0; font-size:14px; position: relative; white-space: nowrap;}
.trip-selector .radio-btn {color: #00b5b8;}
.form-control::-moz-placeholder{color: #007173;}

input::-ms-clear{display:none;} /* For IE10 cross icon */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{background: #ffc82f;border-color: #feb100; color:#26343f;}
.btn-default {color: #fff !important; background-color: #ffc82f; border-color: #feb100; border-width: 1px !important;border-radius:0;font-weight:bold;}
.guest-selector__single-label.ic-hotel-empty:before{content:"";}
.navbar-collapse .nav-list:last-child{float:right}
/***************************************** Reusable style ***************************************/
.border-all{border:1px solid #b3b3b3;}
.no-border{border:none !important;}
.common-margin{margin-top:40px !important;}
.no-margin{margin:0}
.no-padding{padding:0;}
.common-padding{padding-top:32px;padding-bottom:32px;}
.grbg{background-color:#edeff0}
.no-bg{background-image:none}
.clr-shadow{text-shadow:none;box-shadow:none;}
.clrboth{clear:both;}
.clr-lft-spc{padding-left:0 !important;margin-left:0 !important;}
.clr-rgt-spc{padding-right:0 !important;margin-right:0 !important;}
.clr-tp-spc{padding-top:0 !important;margin-top:0 !important;}
.clr-bt-spc{padding-bottom:0 !important;margin-bottom:0 !important;}
.appear {animation-delay: 0s; animation-direction: normal; animation-duration: 0.7s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: show-up;  animation-timing-function: ease;}
header li:last-child{border:none !important;}
/*.mobile-hidden-nav-list li:last-child{border-top: 1px solid #504e5f !important;}*/
.dis-block{display:block !important;}
.smtxt{font-size:12px;line-height:14px;}
.trmstxt{font-size:11px;color:#dcdcdc;text-shadow:none;}

.heavytxt {font-weight:bold;}

.whtxt,.whtxt:hover{color:#fff;}

.grtxt{color:#26343f !important;}

.orgtxt{color:#ff6600;}

.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}

.captalize{text-transform:capitalize;}
.txt-shadow{text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 8px rgba(0,0,0,.1)}
.btn-shadow{-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.7);-moz-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.7);box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.7);behavior:url(js/Infrastructure/PIE.htc);}
.shdw-box{-webkit-box-shadow: -3px -3px 1px -2px rgba(0, 0, 0, 0.5) inset;-moz-box-shadow:-3px -3px 1px -2px rgba(0, 0, 0, 0.5) inset;box-shadow:-3px -3px 1px -2px rgba(0, 0, 0, 0.5) inset;behavior:url(js/Infrastructure/PIE.htc);}
.shdw-box-out{-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.3);box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.3);behavior:url(js/Infrastructure/PIE.htc);}

.circled{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;behavior:url(js/Infrastructure/PIE.htc);}
.animation{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.dropdown:after,.drop-arrow:after{position:absolute;display:block;width:0;height:0;right:-12px;top:50%;margin-top:-2px;border-top:5px solid #838383;border-right:5px solid transparent;border-bottom:0 dotted;border-left:5px solid transparent;content:"";}

.footer-dd:after{border-bottom:5px solid #FFFFFF;border-top:0 dotted;right:5px;border-color:#fffff;}

.open .footer-dd:after{border-bottom:0 dotted;border-left-width:5px !important;border-right-width:5px !important;border-top:5px solid #000;}

/* slider css*/

.carousel .item aside{top:25px !important;}
.box-heading{font-size: 24px; color: rgb(20, 37, 53); display: inline-block;
line-height: 26px;
margin-bottom: 8px;
width: 80%;
}
.ico_fail + p {
 background-color: #95302e;
display: inline-block;
font-size: 10px;
line-height: 11px;
max-height: 32px;
padding: 5px;
position: relative;
text-align: initial;
top: 7px;
width: 100% !important;
}
  .ico_success+p{background-color:#00ff00 !important; position:absolute; top:150px; padding:0px 5px; width:89% !important;}
  
  
  
 .emailBox .content {
  color: rgb(20, 37, 53);
  font-size: 12px;
  padding: 0px 20px;
  position: relative;
  z-index: 10;
  text-align:left;
}
 .emailBox .inputBox {
  border: 1px solid #1969b4 !important;
box-shadow: none !important;
color: #444444 !important;
font-size: 19px;
font-weight: 200;
min-height: 38px;
text-shadow: none !important;
}
  .sendMeBtn 
  {
font-size:20px;
width: 100% !important;
line-height:0px;
min-height:0px;
padding:18px;
}
 .sendMeBtn:active, .sendMeBtn:hover
 {
    
  width: 100%;
     }
#lblUserDetail{float:left}

#banner_strip .mob_box h1{color:#636363;}
#social_area2 h4{color:#636363;}
#lblMessage{left:308px\9\0 !important;}

#SmsResult p{width:85%}
SPAN.mcontent Ul{*margin-left: -2px;}
SPAN.mcontent Ul li{*padding-left: 10px;}
.mobileBanner-inner H1{*padding-bottom:5px;}
#social_area2 h4{*margin-bottom:0px;}
#footer-wraper{background: url(//c.fareportal.com/gcms/portals/8/images/inner-images/bg_img_footer.gif?gcms-srv) repeat 0px 0px}
#footer{background: url(//c.fareportal.com/gcms/portals/8/images/inner-images/ft_shade.png?gcms-srv) left top repeat-x}
.mobileBannerNew{background-image:none; display:none; width:100%!important; float:left; display:block; min-width:529px; padding-bottom:0px;}
.mobileBanner-inner{width:1000px; margin:0 auto; display:block; min-width:529px; }
.banner_bg_mobile{background: url("//c.fareportal.com/gcms/portals/8/images/inner-images/ot-mobile-full.jpg?gcms-srv") no-repeat center 130px;}
.top-nav{margin-top:-12px;}
.mobileBannerNew .emailBox{margin-left:0px;}
.mobileBannerNew .txtBottom{margin-left:0px;}
.mobileBanner-inner h1{color:#26343f; font-size:33px; font-weight:bold; text-shadow:2px 2px 8px #fff; padding:21px 0px 15px 0px;}

.emailBox .inputBox{border: 1px solid #1969b4!important; box-shadow:none!important; color:#444444 !important; text-shadow:none!important; font-size:18px; text-align:center;}
.imp_msg{font-weight:normal; color:#000000; font-size:16px; margin-top:8px; padding:2px 0; display:inline-block;}
.imp_msg a{color:#000000; font-weight:bold; text-decoration:underline;}
.imp_msg a:active, .imp_msg a:focus, .imp_msg a:hover{color:#000000 !important;}
.mobileBannerNew .emailBox .content{color:#000000; font-size:12px;}
.mobileBannerNew .txtBottom{line-height:38px; padding-left:0px; padding-top:35px; color:#26343f!important; font-size:24px; font-weight:normal; float:inherit;  }
.mobileBannerNew .txtBottom ul li{font-size:24px; color:#26343f; display:block; padding-left:27px; background:url(//c.fareportal.com/gcms/portals/8/images/inner-images/arrow-mark.png?gcms-srv) no-repeat 0px 13px}
#banner_strip{margin-top:0px;}
#navCS2009 li ul{left:-127px; top:27px; }

#SmsResult p{color:#fff;}
.ico_success + p{background-color:#95302e !important;}
ul.landing-rgt-nav .nav-list.phone-container{display: none !important}
header .phone-container .callus-section {
    display: none;
}
.footer-links .onlineChat{
  display: none;
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy {
    font-size: 1.65rem !important;
}