.location-destiny .textboxhtml, html a {
    -webkit-font-smoothing: antialiased !important;
}
* {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
}
#bodycontent {margin:0; padding:0; width:100%; background:#ededeb;}
img, a {
    text-decoration: none; border:none;
}
.full_wid{
    width:100%;
    float:left;
}
.margin_top_btm { margin:30px 0;}
#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    font-size: 12px;
    overflow:hidden;
    
}
.header {background:#58585a;
    margin: 0;
    padding: 0px 0 0 0;
    width: 100%;
    overflow: hidden;
}
.table td {color:#676767;}
.table th {color:#333333;}
#headerNavigation{margin:0 auto; padding:0; width:1001px;}
/*#userName, #password{float:left; padding:0 10px 0 0;}*/
#loginTab{margin:0 auto; padding:10px 0; background:#333; width:100%; overflow:hidden; display:none; width:100%;}
#loginTabfields{float:right;}
.loginFields{margin:0 auto; padding:0; text-align:right; width:1021px;}
.loginFields loginButton{background: #87807d;
    padding: 7px 22px;;
    margin: 0px;
    font-family:'HelveticaNeueW10-75Bold';
    font-weight: 200;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 80px; font-size:10px;}
.loginButton {
    background: #87807d;
    padding: 7px 22px;;
    margin: 0px;
    font-family:'HelveticaNeueW10-75Bold';
    font-weight: 200;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 80px; font-size:10px;
}
 #homePageWidgetTwo {
 width:477px; 
height:194px;
overflow:hidden;
margin:0px 0px 20px 0;
float:left;
background: #fff;
border:1px solid #a01731;
border-bottom:20px solid #cc0033;
}

.smart_autocomplete_container {
    width:146px !important;
    margin: 15px 0 10px 0; 
    background-color: #fff; 
    border:1px solid #A6A8AB; 
}
/*** autocomplete fields ***/
.smart_autocomplete_container li{
    list-style:none;
    font-size:11px;
    color:#A6A8AB;
    padding:4px 0px 4px 15px;
    border-bottom:1px solid #A6A8AB;
    cursor:default;
    font-family:'HelveticaNeueW10-65Medi';
}
.smart_autocomplete_container li:last-child{
    border-bottom:none;
}
/*** autocomplete fields css ends ***/
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
    overflow:hidden;
}
#headerMenuContent{margin:0 auto; padding:0; width:1001px;}
.mainLogo {
    margin: 0;
    padding: 0;
    height: 111px;
    float: left;
    width: 22.4%;
    margin-top: 1px;
}
.advise {
    border: none !important;
}
#head-sign {
    color: #fff;
    float: left;
    margin: 0; 
    font-size:10px;
    padding: 9px 0 7px 0px;
    font-family:'HelveticaNeueW10-65Medi';
    font-weight: 500;
}
.head-sign-user{
    margin-left:7px;
}
#head-sign img {
    vertical-align: middle;
}
#head-sign a {
    color: #fff;
    text-decoration: underline;
}
.topNav {
    margin: 0;
    padding: 12px 0px 0 0;
    float: right;
    margin-right:-28px;
    font-family:'HelveticaNeueW10-65Medi';
    letter-spacing: 0.5px;
    font-weight: 500;
}
.topNav ul {
    margin: 0;
    padidng: 0;
}
.topNav ul li {
    margin: 0;
    padding: 0 14.5px;
    float: left;
    list-style: none;
    font-size: 10px;
}
.topNav ul li a {
    color: #fff;
}
.topNav ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.mobilenav {
    margin: 0;
    padding: 0;
}
.mobilenav img {
    vertical-align: middle;
}
.mobilenav #navBtn{background:url(../images/spritImg.jpg) no-repeat; width:39px; height:27px; display:block}
.mobilenav #navBtn.active{background: url(../images/spritImg.jpg) -0 -27px; width:39px; height:27px; }
#portMenuSignOut{border-bottom:none !important;}
.mobilenav img {
    vertical-align: middle;
}
#smartMenu {
    margin: 0 auto;
    padding: 0;
    border: 1px solid #b5052d;
    background: #fff;
    width: 80%;
    overflow: hidden
}
#smartMenuExpand {
    float: right;
    margin: 0;
    padding: 0;
    height: 38px;
}
#smartMenuExpand a {
    margin: 0;
    padding: 0;
}
#homePageContent{width:1001px; margin:0 auto; padding:0;}
.searchSchedule {
    background: url(../images/transparent-bg.png) repeat;
    padding:30px 30px 20px 30px;
    margin: 50px 20px 0 0px;
    width: 488px;
    font-family:'HelveticaNeueW10-65Medi';
    font-weight: 500;
    border-radius:0;
}
/*.searchScheduleContent {
    padding:25px 0 5px 0;
}*/
.searchScheduleDestination {
    width: 50%;
    color:#58595b;
    float: left;
    margin: 0px 0 0px 0;
}
.location-destiny {
    margin: 10px 0;
    line-height:1.9;
}
.location-destiny div{margin-bottom:10px; width:100%; float:left;}
.location-destiny div:last-child{margin-bottom:0px;}
.location-destiny span {
    background: #464648;
    border:#464648;
    color: #fff;
    padding: 5px 8px 5px 5px;
    text-align: center;
    display: inline-block;
    width: 40px;
}
.location-destiny .passengers {
    width: 138px;
}
.location-destiny .textbox {
height:26px;
    padding:3px 3px;
    width:164px;
    color:#a6a8ab;
    font-size: 12px; 
    border:1px solid #cfd0d2;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;
    background:#ffffff;
    -webkit-appearance:none;
}
.location-destiny .textboxSmall {
    padding: 7px 3px 9px 9px;
    font-size: 12px;
    color:#a6a8ab;
    text-align: center;
    width: 60px;
    border:1px solid #cfd0d2;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;
}
.journeyDates {
    float: left;
    width: 48%;
    margin-left:2%;
}
.departureDate, .returnDate{
    width: 45px;
    float: left;
    font-size: 35px;
    color: #999;
    font-family:'HelveticaNeueW10-45Ligh';
    font-weight: 500;
}
.departureYear, .returnYear {
    width: 40px;
    float: left;
    font-size: 13px;
    margin: 6px 0 0 0px;
    color: #999;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 500;
}
.selectDate {
    background: #928a87;
    margin: 5px 0 0;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 82px;
    height: 29px;
    line-height: 29px;
}
.selectDate:hover{ background:#b2adab;}
.searchButton {
    background: #bd2246;
    padding: 9px 2px;
    margin: 11px 0 0;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 221px;
}
.searchButton:hover{
    background:#c12d50;
}
.oneWayCheckbox {
    font-size:13px;
    color:#464648;
}
.oneWayCheckboxBooking {
    font-size:13px;
    color:#58595b;
}
#homePageWidgets{width:255px; height:238px; text-align:center; overflow:hidden; margin:0 20px 0 0; float:left; background: url(../images/mobile_box.png) no-repeat center bottom; }
#widgetsBg{ padding:25px 0 19px 0; border-bottom:none; }
.widgetIcon{color:#0082c3; font-size:16px; }
.widgetIcon img{vertical-align:middle}
.widgetTxt{padding:31px 0 30px 0; font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;}
.widgetBtn{background:#333333; width:201px; margin:0 auto; margin-top:4px; padding:8px 0; font-size:10px; font-family:'HelveticaNeueW10-75Bold';
 }
.widgetBtn:hover{background:#4a4a4a;}
.widgetBtn a{color:#fff;}
.widgetImg{text-align:center; overflow:hidden; margin:0;}
.transparent {opacity:0.5;filter:alpha(opacity=50)}
#socialMedia{margin:0; padding:115px 0 0 40px; float:left;}
#socialMedia ul{margin:0; padding:0;}
#socialMedia ul li{margin:0; padding:0 5px; float:left; list-style:none;}
#footer{margin:0; padding:7px 10px; background:#333333; overflow:hidden; font-family:'HelveticaNeueW10-65Medi';}
#footer-col{margin:0; padding:0 0 0 0px; float:left;}
#footer-col li{margin:0; padding:0 30px 0 0; float:left; list-style:none; font-size:10px;  }
#footer-col li a{color:#fff;}
.footer-copyright{color:#fff; float:right; font-size:10px;}
.nav2 a{text-decoration:underline; }
#footerTxt{margin:0 auto; width:1000px;}
.ui-datepicker-header div.outbound {
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: absolute;
    left: 12px;
    top: 8px;
}
.ui-datepicker-header .closeButton {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight:normal;
}
.sampleDate{ background: #928a87;
    padding: 5px 2px;
    margin: 5px 0 0;
    display:none;
    text-decoration: none;
    color: #fff;
    text-align: center;
}
.datePickerPositioner {
    position:absolute;
    display:none
}
  .loginArrow{background:url(../images/arrow.png) no-repeat 26px top;}  
.phoneNo{ font-size:12px;}
.phoneNo:hover{ text-decoration:none !important;}
.mobiletopRightNavLinks{ margin-left:-15px !important;}
/*** create acount css  ***/
#accountForm{margin:0; padding:20px 0 15px 13px; font-size:12px; width:535px; display: none; font-family:'HelveticaNeueW10-55Roma';}
.fancybox-custom .fancybox-skin {
            box-shadow: 0 0 50px #222;
        }
#accountForm h1{margin:0; padding:0px; font-size:22px; color:#a39996; font-weight:normal;}
#accountForm h2{margin:0; padding:0 0 10px 0; font-size:16px; color:#a39996; font-weight:normal;}
#personalInfo{margin:0; padding:0 0 20px 0;}
#AccountSetup{margin:0; padding:0 0 20px 0;}
.textboxCA{background:#eeeeed; padding:6px 8px 7px 8px; border:none;  width:210px; margin:0 7px 10px 0; color:#626365; font-family:'HelveticaNeueW10-65Medi'}
.textboxCA-big{width:360px;}
.textboxCA-small{width:200px;}
.textboxCA-reserv{width:240px;}
.textboxCA-min{width:140px;}
.textboxCA_mediam{background:#eeeeed; padding:6px 8px 7px 8px; border:none;  width:150px; margin:0 7px 7px 0; color:#626365;}
.cardsImg { padding-top:40px; display:block;}
.labelCA{color:#fff; background:#464648; padding:7px 8px; display:inline-block; width:81px;}
.lablePwd{width:120px;}
.formTxt{margin:0; padding:15px 0; }
.formAlign{margin:0; padding:5px 0;}
.checkboxCA{margin:0; padding:0; background:#eeeeed; border:1px solid #dfe0e0;}
.submitBtn{padding:30px 0 0 0;}
#dob .labelCA {display:inline-block;}
.dd-container, .dd-select {width: 90px !important; border:none !important; }
.dd-container {float:left; margin: 0 10px 0 0}
.dd-option, .dd-selected {padding:6px !important; color:#626365; font-weight:normal !important;  }
.dd-options{width: 90px !important; border:none !important;}
#confirmation{display:none;}
.confirmPic{float:left; padding-right:10px;}
.confimSubmit{float:left; padding:30px 0 0 25px;}
.actCode{float:left; padding:30px 0 0 0;}
.actCodeCA{width:120px;}
/*** Schedule Form css  ***/
#ScheduleForm{margin:0; padding:20px 0 15px 13px; font-size:12px; width:535px; display: none; font-family:'HelveticaNeueW10-55Roma';}
#ScheduleForm h1{margin:0; padding:0px; font-size:22px; color:#a39996; font-weight:normal; margin-bottom:20px;}
.ScheduleForm_inner{
    width:456px;
    float:left;
    margin:31px 0px 41px 17px;
}
.ScheduleForm_inner .formAlign{margin-left:3px;}
.Sch_table{
    width:100%;
    float:left;
    margin-top:10px;
}
.Sch_table table thead tr{background:#f6f6f6;}
.Sch_table table thead tr th{    
    font-family:"HelveticaNeueW10-75Bold";
    color:#58595b;
    padding:20px 0px;
    border-top:1px solid #e1e0df;
}
.Sch_table table tbody tr td{
    color:#58595b;
    padding:14px 0px;
    border-top:1px solid #e1e0df;
    text-align:center;
}
.Sch_table table tbody tr:last-child td{border-bottom:1px solid #e1e0df;}
/*** Locations List css  ***/
#LocationsList{margin:0; padding:20px 0 15px 13px; font-size:12px; width:535px; display: none; font-family:'HelveticaNeueW10-55Roma';}
#LocationsList h1{margin:0; padding:0px; font-size:22px; color:#a39996; font-weight:normal;}
.locations_inner{
    width:500px;
    float:left;
    margin:0;
    font-family:'HelveticaNeueW10-65Medi';
}
.locat_top_txt{ font-size:16px; float:left; margin-bottom:20px;}
.locat_top_txt span{ font-size:12px; width:100%; float:left;}
.locat_tab{width:100%;float:left; border-bottom:1px solid #cecbca; margin-bottom:10px;}
.locat_tab h1 {color: #d2133d !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 0 0 5px !important;
    padding: 0;}
.locat_tab h3 {color: #A39996;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;}
    .locat_tab p { margin-bottom:20px; line-height:15px;}
    .locat_tab strong {font-weight: normal !important;}
    
.locat_tab_head{width:100%;float:left; font-size:14px; color:#58595b; margin-bottom:10px;}
.locat_tab_head img{float:left; margin-right:9px;}
.locat_tab ol{
    width:365px;
    float:left;
    margin-left:63px;
    font-size:12px;
}
.locat_tab ol li{ margin-bottom:5px;}
.locat_tab:last-child{border-bottom:none; margin-bottom:5px;}

/*** Locations List css  ***/
#Dashboard{
    background:#ededeb;
    padding:38px 0;
}
.Dashboard-Links{
}
.Dashboard-Links ul{
    min-height:35px;
    display:block;
}
.Dashboard-Links ul li{
    list-style:none;
    font-family:'HelveticaNeueW10-65Medi';
    padding:9px 45px 9px 12px;
    display:inline-block;
    margin:0px 5px 4px 0;
    background:#737374;
}
.Dashboard-Links ul li a{ 
    font-size:14px;
    color:#FFF;
}
.Dashboard-Links ul li:hover,.Dashboard-Links ul li.act_btn{background:#464648;}
.wel_user{
    width:958px;
    background:#FFF;
    margin:16px 0px 15px 0px;
    font-family: 'HelveticaNeueW10-65Medi';
    font-size:30px;
    color:#000;
}
.Dashboard_top{
    margin-bottom:15px;
}
.wit_bg{
    padding:27px 20px 20px 42px;
    background:#fff;
    margin-top:15px;
    font-family:'HelveticaNeueW10-65Medi';
}
.wit_bg h1{
    line-height:36px;
    margin:0;
    padding:0;}
#Dashboard h1 {
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:35px;
    font-weight:inherit;
    color:#000;}
    
.wel_user{
    margin-top:16px;
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:35px;
    color:#000;
}
.inner_lbl, h3.inner_lbl{
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:20px;
    color:#333;
    font-weight:inherit;
}
.exper_videoText{
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:18px;
    color:#000;
    margin:10px 0;
    line-height:24px;
}
.exper_videoText_bold{
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:22px;
    color:#222;
    margin:10px 0;
    line-height:30px;
}
.inner_2b2{
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:16px;
    color:#888888;
    margin-bottom:5px;
}
.inner_lb_bold{
    font-family:"HelveticaNeueW10-75Bold";
    font-size:20px;
    color:#231f20;
    text-transform:uppercase;
}
.earn_points {}
.earn_points .row { margin:20px 0;}
.earn_points p {
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:16px;
    color:#333;
    margin:0 0 5px 0;
    line-height:20px;}
    .text-center { text-align:center;}
.admin_btns{
    float:right;
}
.admin_btns li{
    float:left;
    list-style:none;
    margin-left:5px;
}
.admin_btns li a{
    font-size:13px;
    background:#958e8b;
    color:#FFF;
    padding:7px 20px;
}
.admin_btns li a:hover{ background:#a79f9c;}
.gray_resBtn { background:#958e8b; border:none; font-size:13px; font-family:"HelveticaNeueW10-75Bold"; padding:7px 20px; text-transform:uppercase; color:#fff;}
.gray_resBtn:hover { background:#a79f9c;}
strong { font-family:"HelveticaNeueW10-75Bold" !important; font-weight:normal !important;}
.dh_note-txt{
    font-size:13px;
    color:#58595b;
    border-top:1px solid #e1dfde;
    border-bottom:1px solid #e1dfde;
    padding:5px 20px 5px 10px;
    margin-top:0;
    margin-bottom:10px;
    display:table;
    min-width:500px;
}
.res_data{
}
.res_data table thead tr th{
    border-bottom:1px solid #e1dfde;
    padding:12px 0px;
    color:#333;
}
.res_data table tbody tr td{
    border-bottom:1px solid #e1dfde;
    padding:9px 0px;
    color:#666;
    text-align:center;
}
.res_data table tbody tr td:first-child{
    text-align:right;
}
.rewards_info { padding:20px 0 0 0;}
 @media all and (min-width: 1025px) {
.mobilenav, #smartMenuBg, #footerLinks, #tabSocialMedia {display: none;}
}
/*** tablet 768px to 1024px ***************
*****************************************/
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .searchSchedule{
      margin:0px;
  }
#homePageWidgetTwo { width:92%;}
#homePageWidgetTwo img { width:100%; max-width:368px;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#wrapper {
    width: 100%;
}
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
}
#homePageWidgetTwo { width:390px;}
#homePageWidgetTwo img { width:100%; max-width:368px;}
#accountForm{display:none;}
#headerNavigation{width:981px; padding-right:20px;}
.mainLogo {
    padding: 0 0 0 100px;
    float: none;
}
#head-sign, .nav1, .nav4, .nav5, #smartMenu, #footer-col, #socialMedia, #portMenuSignOut, #smartMenuBg {
    display: none;
}
.tabletLink {
    display:block;
    margin:8px 0 0;
}
.phoneNo {display:block; margin:8px 0 0}
.topNav{padding:5px 0 10px 0;}
.topNav ul  .mobilenav {margin:0 0 5px 0; padding:0}
.topNav ul li{font-size:12px;}
/*#portMenu li {width:auto; float:left; border:none; margin:0 auto;}*/
.addHeaderMenuHeight {margin:116px 0 0 0}
.loginFields{margin:0; padding:0 20px 0 0; text-align:right; float:right; width:100%;}
.topNav ul .mobilenav{padding:0 5px;}
#portMenu{margin:37px 0 0; left:0; width:97%; position: absolute; background:#fff; padding:16px 30px 12px 0; text-align:right;}
#portMenu a{
    margin: 0;
    padding: 5px 0 5px 12px;
    color:#999;
    list-style: none;
    font-size: 11px;
     margin:0 auto;
    text-decoration:none;
}
.addHeaderMenuHeight{margin:38px 0 0 0;}
.location-destiny .textbox {
    width:190px;
    height:26px;
    font-family:'HelveticaNeueW10-65Medi';
}
.location-destiny .passengers {
    width:164px;
}
.location-destiny span{padding:6px 8px 5px 8px;}
.searchButton {width:243px}
#transparentStrip{background:#666; opacity:0.6; height:20px;}
#homePageWidgetsContainer{margin:0; padding:0px 0 0 15px;}
#footerLinks{margin:0; padding:0; border:1px solid #58585a; width:250px; overflow:hidden; height:44px; float:left;}
.footerLinksTxt{float:left; margin:0; padding:12px; color:#a7a9ac; font-size:16px;}
#footerLinks img{float:right}
#footer-col{position:absolute; margin-top:-163px; background:#333; padding:10px 20px 10px 20px; width:212px;}
#footer-col li{float:none; list-style:none; border-bottom:1px solid #58585a; padding:5px 0;}
.footer-copyright{color:#fff; float:left; padding:15px; font-family:'HelveticaNeueW10-55Roma';}
#tabSocialMedia{margin:0; padding:15px 0 0 0px; float:right;}
#tabmediaIcons{margin:0; padding:0;}
#tabmediaIcons li{margin:0; padding:0 5px; float:left; list-style:none;}
#footerTxt{width:100%;}
#headerNavigation, #headerMenuContent {width:auto;}
.loginArrow{background:url(../images/arrow.png) no-repeat 11px top;}
}
/*** mobile 0 to 480 ***/    
@media only screen and (min-width: 320px) and (max-width: 767px) {
#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    }
#accountForm{display:none;}
.loginTextbox{width:40%;}
.loginFields{margin:0 auto; padding:0 100px 0 20px; width:93%;}
.loginButton{padding:7px 10px; vertical-align:middle; }
#loginTabfields{float:none;}
#userName, #password{float:none; padding:-1; text-align:left;}
.dh_note-txt{
    min-width:inherit;
}
#headerNavigation{margin:0; padding:0; width:100%;}
#homePageWidgetTwo { width:92%;}
#homePageWidgetTwo img { width:100%; max-width:368px;}
#headerMenuContent{width:100%;}
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
}
.mainLogo {
    margin: 0 auto;
    padding: 0;
    width: 186px;
    float: none;
}
#menuList, #head-sign, .nav1, .nav2, .nav3, .nav4, .nav5, #socialMedia, .footer-copyright, #footer-col {
    display: none;}
    
#menuList{margin:75px auto 0 auto; left:10%; padding:0; position:absolute; float:none; background:#fff; width:80%; border:1px solid #756f6d;  }
#menuList li{margin:0; padding:10px 0 10px 12px; float:none; border-bottom:1px solid #756f6d; font-size:12px; border:none; width:auto;  height:auto; border-bottom:1px solid #87807d; color:#87807d;}
#menuList li:hover{background-color:#f3f3f4;}
#menuList li a{color:#87807d;}
#menuList li strong{color:#c55746;}
#portMenu{margin:30px 0 0; left:0; width:100%; position: absolute; background:#fff; padding:15px 0 10px 0;}
#portMenu a{
    margin: 0;
    padding: 5px 0 5px 12px;
    list-style: none;
    font-size: 11px;
    color:#999;
    border-bottom: 1px solid #999;
    text-align:center; margin:0 auto;
    text-decoration:none;
    width:180px;
    display:block;
}
#homePageContent{width:100%;}
.searchSchedule {
    background: #e1e2e0;
    padding: 20px;
    margin: 0 auto;
    width: 80%;
}
.searchScheduleContent {
    margin: 0 auto;
    width: 250px;
    padding:0
}
.journeyDates {
    margin: 20px 0 0
}
.location-destiny span {
    width: 45px; padding: 7px 8px 5px;
}
.location-destiny .textbox {
    padding: 3px 3px;
}
.location-destiny .textboxSmall {
    padding: 11px 3px 9px;
}
.location-destiny .textbox {
    width:175px;
}
.location-destiny .passengers {
    width:160px;
}
.searchButton {width:243px}
#smartMenuBg{margin:0; padding:30px 0; width:100%; background:#fff;}
#menuTxt{margin:0; padding:10px; float:left; color:#7f7d7c; font-size:14px; 
    font-family:"HelveticaNeueW10-75Bold";}
#homePageWidgetsContainer{margin:0 auto; padding:0 0px; width:92%; }
#homePageWidgets{width:255px; height:238px; text-align:center;  overflow:hidden; margin:0px 0px 20px 17px; float:left; background: url(../images/mobile_box.png) no-repeat center bottom; }
#widgetsBg{  border-bottom:none; width:97%; margin:0 auto; }
.widgetIcon{color:#0082c3; padding:10px 0; }
.widgetIcon img{vertical-align:middle}
.widgetTxt{padding:15px 0 0px 0; height:60px;}
.widgetBtn{background:#333333; width:166px; margin:0 auto; padding:5px 0; font-family:'HelveticaNeueW10-65Medi';}
.widgetBtn a{color:#fff;}
.widgetImg{text-align:center; overflow:hidden; margin:0;}
#footer{padding:5px 0 0 0;}
#footerLinks{margin:16px auto; padding:0; border:1px solid #58585a; width:80%; overflow:hidden; height:44px; float:none;}
.footerLinksTxt{float:left; margin:0; padding:12px; color:#a7a9ac; 
    font-family:"HelveticaNeueW10-75Bold"; font-size:13px; line-height:23px;}
#footerLinks img{float:right}
#footer-col{position:absolute; margin-top:-223px; background:#333; padding:10px 0px; width:80%; left:10%;}
#footer-col li{float:none; list-style:none; border-bottom:1px solid #58585a; padding:10px 20px;}
.footer-copyright{color:#fff; float:left; padding:15px;}
#tabSocialMedia{margin:7px 0 0 0; padding:5px 0 0 0px; float:none; width:100%; background:#000;}
#tabmediaIcons{margin:0 auto; padding:10px 0; width:100px;}
#tabmediaIcons li{margin:0; padding:0 5px; float:left; list-style:none;}
.phoneNo {display:block; margin:8px 0 0}
.topNav {float:none; overflow:hidden;}
.topNav ul  .mobilenav {margin:0 0 5px 0; padding:0}
.topNav ul .nav2 {display:block; margin:8px 0 0; float:left;}
.topNav ul  .mobiletopRightNavLinks{float:right; padding:0;}
.mobiletopRightNavLinks{ margin-right:33px !important;}
#footerTxt{width:100%;}
.addMargin {    margin:217px 0 0;}
.addHeaderMenuHeight{margin:122px 0 0;}
.searchSchedule.paddingBottom {padding-bottom:238px;}
.loginArrow{background:url(../images/arrow.png) no-repeat 11px top;}  
.Dashboard-Links ul li { padding:5px 15px 5px 6px;}
.Dashboard-Links ul li a{ font-size:12px;}
.admin_btns li a { font-size:11px; padding:5px 12px;}
.Dashboard-Links ul li { display:block;}
.admin_btns { float:none; margin:6px 0;}
ol.progtrckr li {
        border:0 !important;
        display:inline;
}ol.progtrckr li:before {
        display:none !important;
}
ol.progtrckr li
{ width:90%;}
ol.progtrckr li span { text-decoration:underline; text-transform:inherit;}
.wit_bg{
    padding:20px;
}
}
html, html a {
    -webkit-font-smoothing: antialiased !important;
}
* {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
}
#bodycontent{margin:0; padding:0; width:100%;}
/*.bnr-contr { /*background:#bac0b6 url(../images/overlapStrip.png) repeat-x 0 bottom ;
background:#322e27 url(../images/bnr_blackBg.jpg) repeat-x 0 bottom ;}*/
img, a {
    text-decoration: none; border:none;
}
#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    font-size: 12px;
    overflow:hidden;
    
}
.header {background:#58585a;
    margin: 0;
    padding: 0px 0 0 0;
    width: 100%;
    overflow: hidden;
}
#headerNavigation{margin:0 auto; padding:0; width:1001px;}
/*#userName, #password{float:left; padding:0 4px 0 0;}*/
#loginTab{margin:0 auto; padding:10px 0; background:#333; width:100%; overflow:hidden; display:none; width:100%;}
#loginTabfields{float:right;}
.loginFields{margin:0 auto; padding:0; text-align:right; width:1021px;}
.loginButton {
    background: #87807d;
    padding: 5px 22px !important;
    height:27px !important;
    margin: 0px;
    font-family:'HelveticaNeueW10-75Bold';
    font-weight: 200;
    text-decoration: none;
    color: #fff!important;
    text-align: center;
    width: 80px !important; font-size:10px;
    border:none !important;
}
.smart_autocomplete_container {
    width:146px !important;
    margin: 15px 0 10px 0; 
    background-color: #fff; 
    border:1px solid #A6A8AB; 
}
/*** autocomplete fields ***/
.smart_autocomplete_container li{
    list-style:none;
    font-size:11px;
    color:#A6A8AB;
    padding:4px 0px 4px 15px;
    border-bottom:1px solid #A6A8AB;
    cursor:default;
    font-family:'HelveticaNeueW10-65Medi';
}
.smart_autocomplete_container li:last-child{
    border-bottom:none;
}
/*** autocomplete fields css ends ***/
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
    overflow:hidden;
}
#headerMenuContent{margin:0 auto; padding:0; width:1001px;}
.mainLogo {
    margin: 0;
    padding: 0;
    height: 111px;
    float: left;
    width: 223px;
    margin-top: 1px;
}
.advise {
    border: none !important;
}
#head-sign {
    color: #fff;
    float: left;
    margin: 0; 
    font-size:10px;
    padding: 9px 0 7px 0px;
    font-family:'HelveticaNeueW10-65Medi';
    font-weight: 500;
}
.head-sign-user{
    margin-left:7px;
}
#head-sign img {
    vertical-align: middle;
}
#head-sign a {
    color: #fff;
    text-decoration: underline;
}
.topNav {
    margin: 0;
    padding: 12px 0px 0 0;
    float: right;
    margin-right:-28px;
    font-family:'HelveticaNeueW10-65Medi';
    letter-spacing: 0.5px;
    font-weight: 500;
}
.topNav ul {
    margin: 0;
    padidng: 0;
}
.topNav ul li {
    margin: 0;
    padding: 0 14.5px;
    float: left;
    list-style: none;
    font-size: 10px;
}
.topNav ul li a {
    color: #fff;
}
.topNav ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.mobilenav {
    margin: 0;
    padding: 0;
}
.mobilenav img {
    vertical-align: middle;
}
.mobilenav #navBtn{background:url(../images/spritImg.jpg) no-repeat; width:39px; height:27px; display:block}
.mobilenav #navBtn.active{background: url(../images/spritImg.jpg) -0 -27px; width:39px; height:27px; }
#portMenuSignOut{border-bottom:none !important;}
.mobilenav img {
    vertical-align: middle;
}
#smartMenu {
    margin: 0 auto;
    padding: 0;
    border: 1px solid #b5052d;
    background: #fff;
    width: 80%;
    overflow: hidden
}
#smartMenuExpand {
    float: right;
    margin: 0;
    padding: 0;
    height: 38px;
}
#smartMenuExpand a {
    margin: 0;
    padding: 0;
}

.homePageBnr {padding:0; width:100%; position:relative;
}
.homePageBnrOrig{
    background-image: url(../images/homepage-bnr.jpg);
overflow: hidden;
padding: 0;
width: 100%;
height: 366px;
background-repeat: no-repeat;
background-position: center center;
}
.dashboardBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0 0 40px 0; width:100%; height:320px;
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
.bookTicketBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0; width:100%; height:254px;
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
.experienceBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0; width:100%; height:254px;
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
.fleetBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0; width:100%; height:342px;
background-repeat:no-repeat;
background-position:right center;
-o-background-size: 2000px 342px, auto;
-moz-background-size: 2000px 342px, auto;
-webkit-background-size: 2000px 342px, auto;
background-size: 2000px 342px, auto;
}
.rewardsBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0; width:100%; height:254px;
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
.updatesBnr {background:url(../images/innerPage-Bnr.jpg) no-repeat center bottom;
    overflow: hidden; padding:0; width:100%; height:254px;
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
.bnr-contr h1.bnrTitle{ font-family:"HelveticaNeueW10-75Bold"; font-size:50px; color:#fff; padding:150px 0 0 50px; margin:0;}
.bnr-contr h3.bnrDescrip{ font-family:"HelveticaNeueW10-45Ligh"; font-size:18px; color:#fff; margin:0; padding-left:50px;}
.updatesBnr h1.bnrTitle, .rewardsBnr h1.bnrTitle{ padding-top:115px;}
.experienceBnr h1.bnrTitle { padding-top:125px;}
#homePageContent{width:1001px; margin:0 auto; padding:0;}
.dashboardBnr .searchSchedule  {
    margin-top: 15px;
}
/*.searchScheduleContent {
    padding:25px 0 5px 0;
}*/
.searchScheduleDestination {
    width: 50%;
    color:#58595b;
    float: left;
    margin: 0px 0 0px 0;
}
.location-destiny {
    margin: 10px 0 0 0;
    line-height:1.9;
}
.location-destiny span {
    background: #464648;
    border:#464648;
    color: #fff;
    padding: 2px 8px 2px 5px; float:left;
    text-align: center;
    display: inline-block;
    width: 40px;
}
.location-destiny .passengers {
    width: 138px;
}
.location-destiny .textbox {
    padding:3px 3px;
    width:164px;
    color:#a6a8ab;
    font-size: 12px; 
    border:1px solid #cfd0d2;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;
    background:#ffffff;
    -webkit-appearance:none; float:left;
}
.location-destiny .textboxSmall {
    padding: 5px 3px 4px 9px;
    font-size: 12px;
    color:#a6a8ab;
    text-align: center;
    width: 52px;
    border:1px solid #cfd0d2;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;
}
.journeyDates {
    float: left;
    width: 48%;
    margin-left:2%;
}
.selectDates {
    border: solid 1px #ccc;
    padding: 10px 7px;
    margin: 0 23px 0 0;
    background: #fff;
    width: 85px;
    font-size: 12px;
    color: #999;
    float: left;
}
.selectDates .note {
    margin:0;
    font-size:13px;
    font-family:'HelveticaNeueW10-45Ligh';
    font-weight: 500;
    color: #999;
}
.departureDate, .returnDate{
    width: 45px;
    float: left;
    font-size: 35px;
    color: #999;
    font-family:'HelveticaNeueW10-45Ligh';
    font-weight: 500;
}
.departureYear, .returnYear {
    width: 40px;
    float: left;
    font-size: 13px;
    margin: 6px 0 0 0px;
    color: #999;
    font-family:'HelveticaNeueW10-55Roma';
    font-weight: 500;
}
.selectDate {
    background: #928a87;
    margin: 5px 0 0;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 82px;
    height: 23px;
    line-height: 23px;
}
.selectDate:hover{ background:#b2adab;}
.searchButton {
    background: #bd2246;
    padding: 7px 2px;
    margin: 7px 0 0;
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: 221px;
}
.searchButton:hover{
    background:#c12d50;
}
.oneWayCheckbox {
    font-size:12px;
    background:none repeat scroll 0 0 #bd2246;
    color:white;
    padding:8px;
    width:83%;
}
#homePageWidgets{width:255px; height:238px; text-align:center; overflow:hidden; margin:0 20px 0 0; float:left; background: url(../images/mobile_box.png) no-repeat center bottom; }
#widgetsBg{ padding:25px 0 19px 0; border-bottom:none; }
.widgetIcon{color:#0082c3; font-size:16px; min-height:45px; }
.widgetIcon img{vertical-align:middle}
.widgetTxt{padding:20px 0 20px 0; font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200; min-height:50px;}
.widgetBtn{background:#333333; width:201px; margin:0 auto; margin-top:4px; padding:8px 0; font-size:10px; font-family:'HelveticaNeueW10-75Bold';
 }
.widgetBtn:hover{background:#4a4a4a;}
.widgetBtn a{color:#fff;}
.widgetImg{text-align:center; overflow:hidden; margin:0;}
.transparent {opacity:0.5;filter:alpha(opacity=50)}
#socialMedia{margin:0; padding:115px 0 0 40px; float:left;}
#socialMedia ul, ul.mediaIcons{margin:0; padding:0; list-style:none;}
#socialMedia ul li, ul.mediaIcons li{margin:0; padding:0 5px; display:inline-block; list-style:none;}
#footer{margin:0; padding:7px 10px; background:#333333; overflow:hidden; font-family:'HelveticaNeueW10-65Medi';}
#footer-col{margin:0; padding:0 0 0 0px; float:left;}
#footer-col li{margin:0; padding:0 30px 0 0; float:left; list-style:none; font-size:10px;  }
#footer-col li a{color:#fff;}
.footer-copyright{color:#fff; float:right; font-size:10px;}
.nav2 a{text-decoration:underline; }
#footerTxt{margin:0 auto; width:1000px;}
.ui-datepicker-header div.outbound {
    font-size: 14px;
    font-weight: normal;
    display: block;
    position: absolute;
    left: 12px;
    top: 8px;
}
.ui-datepicker-header .closeButton {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight:normal;
}
.sampleDate{ background: #928a87;
    padding: 5px 2px;
    margin: 5px 0 0;
    display:none;
    text-decoration: none;
    color: #fff;
    text-align: center;
}
.datePickerPositioner {
    position:absolute;
    display:none
}
  .loginArrow{background:url(../images/arrow.png) no-repeat 26px top;}  
.phoneNo{ font-size:12px;}
.phoneNo:hover{ text-decoration:none !important;}
.mobiletopRightNavLinks{ margin-left:-15px !important;}

.add_btn{ color:#958e8b; font-family:'HelveticaNeueW10-75Bold';}
.add_btn:hover{ color:#a79f9c;}
.add_btn_plus:hover{background:#a79f9c;}
.add_btn_plus{
    background:#958e8b;
    padding:0px 10px;
    color:#FFF;
    font-family:"HelveticaNeueW10-75Bold";
    font-size:23px;
} 
.add_plus{
    color:#FFF;
    font-family:"HelveticaNeueW10-75Bold";
    font-size:20px;
    line-height:10px;
} 
.add_btn_txt{
    margin-left: 20px;
    margin-top: 6px;
    font-size: 15px;
    font-family:'HelveticaNeueW10-65Medi';
}
.labelCard {
    color: #fff;
    background: #464648;
    padding: 7px 8px;
    display: inline-block;
    width: 102px;
}
 @media all and (min-width: 1025px) {
.mobilenav, #smartMenuBg, #footerLinks, #tabSocialMedia {display: none;}
}
/*** tablet 768px to 1024px ***/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#wrapper {
    width: 100%;
}
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
}
#homePageWidgetTwo { width:390px;}
#headerNavigation{width:981px; padding-right:20px;}
#head-sign, .nav1, .nav4, .nav5, #smartMenu, #footer-col, #socialMedia, #portMenuSignOut, #smartMenuBg {
    display: none;
}
.tabletLink {
    display:block;
    margin:8px 0 0;
}
.phoneNo {display:block; margin:8px 0 0}
.topNav{padding:5px 0 10px 0;}
.topNav ul  .mobilenav {margin:0 0 5px 0; padding:0}
.topNav ul li{font-size:12px;}
/*#portMenu li {width:auto; float:left; border:none; margin:0 auto;}*/
.addHeaderMenuHeight {margin:116px 0 0 0}
.loginFields{margin:0; padding:0 20px 0 0; text-align:right; float:right; width:100%;}
.topNav ul .mobilenav{padding:0 5px;}
#portMenu{margin:37px 0 0; left:0; width:97%; position: absolute; background:#fff; padding:16px 30px 12px 0; text-align:right;}
#portMenu a{
    margin: 0;
    padding: 5px 0 5px 12px;
    color:#999;
    list-style: none;
    font-size: 11px;
     margin:0 auto;
    text-decoration:none;
}
.addHeaderMenuHeight{margin:38px 0 0 0;}
#transparentStrip{background:#fff; opacity:0.6; height:20px;}
#homePageWidgetsContainer{margin:0; padding:0px 0 0 15px;}
#homePageWidgets{margin:0 5px 0 0 !important;}
#footerLinks{margin:0; padding:0; border:1px solid #58585a; width:250px; overflow:hidden; height:44px; float:left;}
.footerLinksTxt{float:left; margin:0; padding:12px; color:#a7a9ac; font-size:16px;}
#footerLinks img{float:right}
#footer-col{position:absolute; margin-top:-211px; background:#333; padding:10px 20px 10px 20px; width:212px;}
#footer-col li{float:none; list-style:none; border-bottom:1px solid #58585a; padding:5px 0;}
.footer-copyright{color:#fff; float:left; padding:15px; font-family:'HelveticaNeueW10-55Roma';}
#tabSocialMedia{margin:0; padding:15px 0 0 0px; float:right;}
#tabmediaIcons{margin:0; padding:0;}
#tabmediaIcons li{margin:0; padding:0 5px; float:left; list-style:none;}
#footerTxt{width:100%;}
#headerNavigation, #headerMenuContent {width:auto;}
.loginArrow{background:url(../images/arrow.png) no-repeat 11px top;}
}
/*** mobile 0 to 480 ***/    
@media only screen and (min-width: 320px) and (max-width: 767px) {
#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    }
#homePageWidgetTwo { width:92%;}
#homePageWidgetTwo img { width:100%; max-width:368px;}
.loginTextbox{width:40%;}
.loginFields{margin:0 auto; padding:0 100px 0 20px; width:93%;}
.loginButton{padding:7px 10px; vertical-align:middle; }
#loginTabfields{float:none;}
#userName, #password{float:none; padding:-1; text-align:left;}
#headerNavigation{margin:0; padding:0; width:100%;}
#headerMenuContent{width:100%;}
#headerMenu {background:url(../images/header-bg.jpg) repeat-x;
    width: 100%;
    padding: 0px;
}
.mainLogo {
    margin: 0 auto;
    padding: 0;
    float: none;
}
#menuList, #head-sign, .nav1, .nav2, .nav3, .nav4, .nav5, #socialMedia, .footer-copyright, #footer-col {
    display: none;}
    
#menuList{margin:75px auto 0 auto; left:10%; padding:0; position:absolute; z-index:9999; float:none; background:#fff; width:80%; border:1px solid #756f6d; list-style-type:none !important;font-family:'HelveticaNeueW10-65Medi';  }
#menuList li{margin:0; padding:10px 0 10px 12px; float:none; border-bottom:1px solid #756f6d; font-size:12px; border:none; width:auto;  height:auto; border-bottom:1px solid #87807d; color:#87807d;}
#menuList li:hover{background-color:#f3f3f4;}
#menuList li a{color:#87807d;}
#menuList li strong{color:#c55746;}
#portMenu{margin:30px 0 0; left:0; width:100%; position: absolute; background:#fff; padding:15px 0 10px 0;}
#portMenu a{
    margin: 0;
    padding: 5px 0 5px 12px;
    list-style: none;
    font-size: 11px;
    color:#999;
    border-bottom: 1px solid #999;
    text-align:center; margin:0 auto;
    text-decoration:none;
    width:180px;
    display:block;
}
#homePageContent{position:inherit !important;}
#homePageContent form{width:100% !important;}
#homePageContent{width:100%;}
.searchSchedule {
    background: #e1e2e0;
    padding: 20px 0;
    margin: 0 auto;
    margin-top:15px;
    width: 100%;
}
.searchScheduleContent {
    margin: 0 auto;
    width: 90%;
    padding:0
}
 
 
.location-destiny span {
    width: 45px; padding: 2px 8px 2px;
}
.location-destiny .textbox {
    padding: 3px 3px;
}
.location-destiny .textboxSmall {
    padding: 5px 3px;
}
.location-destiny .textbox {
    width:175px;
}
.location-destiny .passengers {
    width:160px;
}
.searchButton {width:243px}
#smartMenuBg{margin:0; padding:30px 0; width:100%; background:#fff;}
#menuTxt{margin:0; padding:10px; float:left; color:#7f7d7c; font-size:14px; 
    font-family:"HelveticaNeueW10-75Bold";}
#homePageWidgetsContainer{margin:40px auto; padding:0 0px; width:92%;  }
#homePageWidgets{width:255px; height:238px; text-align:center;  overflow:hidden; margin:0px 0px 20px 17px; float:left; background: url(../images/mobile_box.png) no-repeat center bottom; }
#widgetsBg{  border-bottom:none; width:97%; margin:0 auto; }
.widgetIcon{color:#0082c3; padding:10px 0; }
.widgetIcon img{vertical-align:middle}
.widgetTxt{padding:15px 0 0px 0; height:60px;}
.widgetBtn{background:#333333; width:166px; margin:0 auto; padding:5px 0; font-family:'HelveticaNeueW10-65Medi';}
.widgetBtn a{color:#fff;}
.widgetImg{text-align:center; overflow:hidden; margin:0;}
#footer{padding:5px 0 0 0;}
#footerLinks{margin:16px auto; padding:0; border:1px solid #58585a; width:80%; overflow:hidden; height:44px; float:none;}
.footerLinksTxt{float:left; margin:0; padding:12px; color:#a7a9ac; 
    font-family:"HelveticaNeueW10-75Bold"; font-size:13px; line-height:23px;}
#footerLinks img{float:right}
#footer-col{position:absolute; margin-top:-291px; background:#333; padding:10px 0px; width:65%; left:10%; z-index:999;}
#footer-col li{float:none; list-style:none; border-bottom:1px solid #58585a; padding:10px 20px;}
.footer-copyright{color:#fff; float:left; padding:15px;}
#tabSocialMedia{margin:7px 0 0 0; padding:5px 0 0 0px; float:none; width:100%; background:#000;}
#tabmediaIcons{margin:0 auto; padding:10px 0; width:100px;}
#tabmediaIcons li{margin:0; padding:0 5px; float:left; list-style:none;}
.phoneNo {display:block; margin:8px 0 0}
.topNav {float:none; overflow:hidden;}
.topNav ul  .mobilenav {margin:0 0 5px 0; padding:0}
.topNav ul .nav2 {display:block; margin:8px 0 0; float:left;}
.topNav ul .nav2.desktop_sign{display:none;}
.topNav ul  .mobiletopRightNavLinks{float:right; padding:0 0 10px 0;}
.mobiletopRightNavLinks{ margin-right:33px !important;}
#footerTxt{width:100%;}
.addMargin {    margin:217px 0 0;}
.addHeaderMenuHeight{margin:122px 0 0;}
.searchSchedule.paddingBottom {padding-bottom:238px;}
.loginArrow{background:url(../images/arrow.png) no-repeat 11px top;}  
.seat-types .col-xs-5, .seat-types .col-xs-4 { padding:0;}
.tooltip-confRoom { display:none !important;}
}
.booking-busDetails { padding:30px 0 0 0;}
.booking-busDetails p { margin-bottom:20px; }
.seating-typeImages { text-align:center; max-width:110px; padding-top:20px;}
.seat-types { margin-top:20px;}
.seating-typeImages p{ padding-top:10px;}
.busLayout-one { width:150px; height:620px; background:#fff url(../images/bus-layout.png) no-repeat 0 0; margin:10px 0; position:relative;}
.busLayout-one .seat-state {}
.busLayout-one .seat-state a {background:url(../images/available_seat.png) no-repeat 0 0; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-one .seat-state a:hover {background:url(../images/available_seat_hover.png) no-repeat 0 0; }
.busLayout-one .seat-state a.unavailable {background:url(../images/unavailable_seat.png) no-repeat 0 0;}
.busLayout-one .seat-state a.yourseat {background:url(../images/your-seat.png) no-repeat 0 0;}

.busLayout-one .seat-lt-7a a {background:url(../images/available_seat-7a.png) no-repeat 0 0; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-one .seat-lt-7a a:hover {background:url(../images/available_seat_hover-7a.png) no-repeat 0 0; }
.busLayout-one .seat-lt-7a a.unavailable {background:url(../images/unavailable_seat-7a.png) no-repeat 0 0;}
.busLayout-one .seat-lt-7a a.yourseat {background:url(../images/your-seat-7a.png) no-repeat 0 0;}

.busLayout-one .seat-lt-7b a {background:url(../images/available_seat-7a.png) no-repeat 0 0; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-one .seat-lt-7b a:hover {background:url(../images/available_seat_hover-7a.png) no-repeat 0 0; }
.busLayout-one .seat-lt-7b a.unavailable {background:url(../images/unavailable_seat-7a.png) no-repeat 0 0;}
.busLayout-one .seat-lt-7b a.yourseat {background:url(../images/your-seat-7a.png) no-repeat 0 0;}

.busLayout-one .seat-rt-7c a {background:url(../images/available_seat-7a.png) no-repeat 0 0 !important; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-one .seat-rt-7c a:hover {background:url(../images/available_seat_hover-7a.png) no-repeat 0 0 !important; }
.busLayout-one .seat-rt-7c a.unavailable {background:url(../images/unavailable_seat-7a.png) no-repeat 0 0 !important;}
.busLayout-one .seat-rt-7c a.yourseat {background:url(../images/your-seat-7a.png) no-repeat 0 0 !important;}

.busLayout-one .seat-lt-1a { position:absolute; left:19px; top:88px; width:30px; height:35px;}
.busLayout-one .seat-lt-1b { position:absolute; left:50px; top:88px; width:30px; height:35px;}
.busLayout-one .seat-rt-1c { position:absolute; right:21px; top:70px; width:30px; height:35px;}
.busLayout-one .seat-lt-2a { position:absolute; left:19px; top:147px; width:30px; height:35px;}
.busLayout-one .seat-lt-2b { position:absolute; left:50px; top:147px; width:30px; height:35px;}
.busLayout-one .seat-rt-2c { position:absolute; right:21px; top:121px; width:30px; height:35px;}
.busLayout-one .seat-lt-3a { position:absolute; left:19px; top:205px; width:30px; height:35px;}
.busLayout-one .seat-lt-3b { position:absolute; left:50px; top:205px; width:30px; height:35px;}
.busLayout-one .seat-rt-3c { position:absolute; right:21px; top:173px; width:30px; height:35px;}
.busLayout-one .seat-lt-4a { position:absolute; left:19px; top:265px; width:30px; height:35px;}
.busLayout-one .seat-lt-4b { position:absolute; left:50px; top:265px; width:30px; height:35px;}
.busLayout-one .seat-rt-4c { position:absolute; right:21px; top:224px; width:30px; height:35px;}
.busLayout-one .seat-lt-5a { position:absolute; left:19px; top:322px; width:30px; height:35px;}
.busLayout-one .seat-lt-5b { position:absolute; left:50px; top:322px; width:30px; height:35px;}
.busLayout-one .seat-rt-5c { position:absolute; right:21px; top:276px; width:30px; height:35px;}
.busLayout-one .seat-rt-6c { position:absolute; right:21px; top:326px; width:30px; height:35px;}
.busLayout-one .seat-lt-8a { position:absolute; left:19px; bottom:36px; width:30px; height:35px;}
.busLayout-one .seat-lt-8b { position:absolute; left:50px; bottom:36px; width:30px; height:35px;}
.busLayout-one .seat-rt-8c { position:absolute; right:21px; bottom:36px; width:30px; height:35px;}
.busLayout-one .seat-lt-7a { position:absolute; left:19px; bottom:96px; width:30px; height:35px;}
.busLayout-one .seat-lt-7b { position:absolute; left:50px; bottom:96px; width:30px; height:35px;}
.busLayout-one .seat-rt-7c { position:absolute; right:21px; bottom:96px; width:30px; height:35px;}
.tooltip-confRoom {
  color:#505051;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  font-size:12px;
  line-height:20px;
  font-family:arial;
  padding:15px;
  position: absolute;
  width:145px;
  -webkit-border radius:4px ;
  -khtml-border-radius:4px ;
  -moz-border-radius:4px ;
  border-radius:4px ;
  background:#e2e0df;
  right:170px;
  bottom:0;
}
 .tooltip-confRoom:after {
  content:"\25B8";
  display:block;
  font-size:3em;
  height:0;
  line-height:0;
  position:absolute;
}
.tooltip-confRoom:after {
  color:#e2e0df;
  right:-0.375em;
  top:50%;
  margin-top:-.05em;
  text-shadow:0 1px 2px #e2e0df;
  -o-transform:rotate(0);
  -moz-transform:rotate(0);
  -khtml-transform:rotate(0);
  -webkit-transform:rotate(0);
}
.bookPassengersList { padding:20px 0 0 20px;}
.bookPassengersList li{ padding-top:20px;}
.bookPassengersList .formAlign { padding:0;}
ul.amenitiesList { }
ul.amenitiesList li{ border-top:1px solid #c7c3c1; padding:10px 0 10px 35px; display:block; color:#58595b; font-size:15px; background: url(../images/eminities-tick.png) no-repeat 12px 14px; }
ul.amenitiesList li:last-child{ border-bottom:1px solid #c7c3c1;}
.fleet-tabsContr{
    height:48px; padding:1px 0 0 0;
    display:block; width:100%; position:relative; margin-top:-49px; background:url(../images/fleet-tabsBg.png) repeat-x 0 0;
}
ul.fleet-tabs{
    min-height:35px;
    display:block;
    margin-left:50px;
}
ul.fleet-tabs li{
    list-style:none;
    font-family:'HelveticaNeueW10-65Medi';
    padding:15px 18px 0 18px;
    height:33px;
    display:inline-block;
    margin:0!important;
    background:none;
}
ul.fleet-tabs li a{ 
    font-size:15px;
    color:#FFF;
}
ul.fleet-tabs li:hover, ul.fleet-tabs li.active{background:#fff;}
ul.fleet-tabs li:hover a, ul.fleet-tabs li.active a{color:#000;}
ul.fleet-thumbs{}
ul.fleet-thumbs li{ margin:0; padding:0; cursor:pointer;}
ul.fleet-thumbs li:hover {opacity:0.5;filter:alpha(opacity=50)}
.booking-payment { padding-left:40px;}
.booking-payment .formAlign { float:none; display:table;}
.booking-payment .formAlign span, .booking-payment .formAlign input, .booking-payment .formAlign img{ float:left;}
.booking-payment .cardsImg { padding:0; margin:0;}
.your_itinerary {margin:20px 0; border-bottom:1px solid #87807d; padding:0 0 20px 20px;}
.your_itinerary:last-child { border-bottom:none;}
.your_itinerary p {
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:16px;
    color:#333;
    margin:0 0 5px 0;
    line-height:25px;}
.payment_back {margin-top:20px; padding:0 0 20px 0;}
.payment_back p {
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:14px;
    color:#333;
    margin:0 0 5px 0;
    line-height:25px;}
#changeSeatPopup{margin:0; padding:20px 0 15px 13px; background:#fff; font-size:12px; width:500px; padding:20px 0 15px 13px !important; display: none; font-family:"HelveticaNeueW10-45Ligh";}
#changeSeatPopup .booking-busDetails { padding:30px 0 0 20px;}
#changeSeatPopup .inner_lbl { padding-left:20px;}
.fleet_seatmap_contr {padding:50px 0 0 0;}
.seatmap_headingText {
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:20px;
    color:#69a4d4;
    margin:10px 0;
    line-height:24px;
    padding:0 0 0 310px;
}
.fleet_seatmap { background:url(../images/fleet-seatmap/seatmapBg.png) no-repeat 0 0; min-height:1200px; padding:0 0 0 320px; position:relative;}
.fleet_seatmap ul.seats-struct { width:320px; float:left;}
.fleet_seatmap ul.seats-struct li{ 
    position:absolute;
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:20px; text-transform:uppercase;
    color:#69a4d4;}
    
.fleet_seatmap ul.seats-struct li.entrance { left:175px; top:55px; background:url(../images/fleet-seatmap/entrance_img.png) no-repeat 0 0; height:64px; width:61px;}
.fleet_seatmap ul.seats-struct li.entrance:hover,.fleet_seatmap ul.seats-struct li.entrance.active{ background:url(../images/fleet-seatmap/entrance_hoverBg.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-struct li.premiorClass { left:35px; top:160px; background:url(../images/fleet-seatmap/premior-class.png) no-repeat 0 0; height:543px; width:199px;}
.fleet_seatmap ul.seats-struct li.premiorClass:hover, .fleet_seatmap ul.seats-struct li.premiorClass.active {  background:url(../images/fleet-seatmap/premior-class-hover.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-struct li.closet { left:67px; top:727px; height:51px; width:36px;}
.fleet_seatmap ul.seats-struct li.closet:hover, .fleet_seatmap ul.seats-struct li.closet.active {  background:url(../images/fleet-seatmap/closet-hover.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-struct li.galley { left:179px; top:750px; height:168px; width:54px;}
.fleet_seatmap ul.seats-struct li.galley:hover, .fleet_seatmap ul.seats-struct li.galley.active {  background:url(../images/fleet-seatmap/galley-hover.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-struct li.restroom { left:34px; top:778px; height:143px; width:81px;}
.fleet_seatmap ul.seats-struct li.restroom:hover, .fleet_seatmap ul.seats-struct li.restroom.active {  background:url(../images/fleet-seatmap/restroom-hover.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-struct li.conferenceroom { left:32px; top:935px; height:178px; width:204px;}
.fleet_seatmap ul.seats-struct li.conferenceroom:hover, .fleet_seatmap ul.seats-struct li.conferenceroom.active {  background:url(../images/fleet-seatmap/conference-room.png) no-repeat 0 0;}
.fleet_seatmap ul.seats-names { float:left; width:170px; padding-top:55px;}
.fleet_seatmap ul.seats-names li { display: block; padding-left:26px; 
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:18px; text-transform:uppercase;
    color:#69a4d4;}
.fleet_seatmap ul.seats-names li:hover, .fleet_seatmap ul.seats-names li.active{ color:#243848;}
.fleet_seatmap ul.seats-names li.entrance { padding-top:25px; height:40px; margin-bottom:35px;}
.fleet_seatmap ul.seats-names li.premiorClass { padding-top:250px; height:293px; margin-bottom:25px; position:relative;}
.fleet_seatmap ul.seats-names li.closet {height:25px; margin-bottom:15px;}
.fleet_seatmap ul.seats-names li.galley { padding-top:45px; height:60px; margin-bottom:20px;}
.fleet_seatmap ul.seats-names li.restroom {height:25px; margin-bottom:20px;}
.fleet_seatmap ul.seats-names li.conferenceroom { padding-top:60px; height:115px; position:relative;}
.tooltip-seatmap {
  color:#222;
  font-family:"HelveticaNeueW10-45Ligh";
    font-size:18px;
    text-transform: none;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  line-height:24px;
  padding:15px;
  position: absolute;
  width:240px;
  -webkit-border radius:4px ;
  -khtml-border-radius:4px ;
  -moz-border-radius:4px ;
  border-radius:4px ;
  background:#e2e0df;
  left:180px;
  top:220px;
}
.conf-room {
  top:30px !important;}
 .tooltip-seatmap:after {
  content:"\25B8";
  display:block;
  font-size:3em;
  height:0;
  line-height:0;
  position:absolute;
}
.tooltip-seatmap:after {
  color:#e2e0df;
  left:-12px;
  top:30%;
  margin-top:-.05em;
  text-shadow:0 1px 2px #e2e0df;
  -o-transform:rotate(60deg);
  -moz-transform:rotate(60deg);
  -khtml-transform:rotate(60deg);
  -webkit-transform:rotate(60deg);
}
.fleet-video-contr { max-width:904px;}
.video_player {}
.video_player img { width:100%;}
.video_links { height:37px; background:#b5042e;}
.video_links img {cursor:pointer;}
.video_links .watchvideo-text { text-align:right;
  font-family:"HelveticaNeueW10-65Medi";
    font-size:18px; color:#fff; line-height:37px; padding-right:5px;}
    
.enroll-today { text-align:center;
  font-family:"HelveticaNeueW10-65Medi";
    font-size:16px; color:#000; margin:-10px 0 0 0; padding:0 0 10px 0; }
    
ul.rewardsList { }
ul.rewardsList li{ padding:10px 0 15px 35px; display:block; color:#58595b; font-size:15px; background: url(../images/eminities-tick.png) no-repeat 12px 14px; }
ul.updatesList { margin-bottom:30px;}
ul.updatesList li{ border-top:1px solid #c7c3c1; padding:10px 0 10px 35px; display:block; }
ul.updatesList li h2{
  font-family:"HelveticaNeueW10-45Ligh"; color:#0083c4; font-size:22px; font-weight:normal; line-height:35px; }
ul.updatesList li p{
  font-family:"HelveticaNeueW10-45Ligh"; color:#000; font-size:15px; font-weight:normal; line-height:20px;}
ul.updatesList li:last-child{ border-bottom:1px solid #c7c3c1;}
.red-btn { text-align:center;}
.red-btn a {
    color:#FFF;
    padding:5px 20px; font-size:14px; background:#be2247; text-transform:uppercase;}
.red-btn a:hover { background:#ce264e}
.loginFields input required error{border:red 1px solid; color:#a7a9ac; height:15px; padding:5px; width:175px; font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200;}
.loginFields input{border:none; color:#a7a9ac; height:15px; padding:5px; width:175px; font-family:'HelveticaNeueW10-55Roma';
    font-weight: 200; border-bottom:1px solid #cfd0d2;}
.error{border:1px solid red;}
/*Fleet Seatmap - Horizontal*/
ul.fleet_seatmap2 { background:url(../images/fleet-seatmap2/bus-layout-horizontal.png) no-repeat 0 0; width:920px; height:212px; position:relative;}
ul.fleet_seatmap2  li{ 
    position:absolute;
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:20px; text-transform:uppercase;
    color:#69a4d4; cursor:pointer;}
    
ul.fleet_seatmap2 li.conferenceroom { left:52px; top:25px; height:159px; width:137px;}
ul.fleet_seatmap2 li.conferenceroom:hover, ul.fleet_seatmap2 li.conferenceroom.active {  background:url(../images/fleet-seatmap2/conference-room.png) no-repeat 0 0;}
ul.fleet_seatmap2 li.restroom { left:201px; top:25px; height:64px; width:113px;}
ul.fleet_seatmap2 li.restroom:hover, ul.fleet_seatmap2 li.restroom.active {  background:url(../images/fleet-seatmap2/restroom-hover.png) no-repeat 0 0;}
ul.fleet_seatmap2 li.galley { left:204px; top:141px; height:42px; width:130px;}
ul.fleet_seatmap2 li.galley:hover, ul.fleet_seatmap2 li.galley.active {  background:url(../images/fleet-seatmap2/galley-hover.png) no-repeat 0 0;}
ul.fleet_seatmap2 li.closet { left:312px; top:52px; height:29px; width:41px;}
ul.fleet_seatmap2 li.closet:hover, ul.fleet_seatmap2 li.closet.active {  background:url(../images/fleet-seatmap2/closet-hover.png) no-repeat 0 0;}
ul.fleet_seatmap2 li.premiorClass { left:372px; top:26px; height:156px; width:423px;}
ul.fleet_seatmap2 li.premiorClass:hover, ul.fleet_seatmap2 li.premiorClass.active {  background:url(../images/fleet-seatmap2/premior-class-hover.png) no-repeat 0 0;}
ul.fleet_seatmap2 li.entrance { right:43px; top:136px; height:46px; width:50px;}
ul.fleet_seatmap2 li.entrance:hover, ul.fleet_seatmap2 li.entrance.active{ background:url(../images/fleet-seatmap/entrance_hoverBg.png) no-repeat 0 0;}
ul.seats-names2 { margin-top:30px; display:block; padding-left:50px;}
ul.seats-names2 li {display:block; text-align:center;
float:left;
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:14px; text-transform:uppercase;
    color:#69a4d4; margin-right:15px;
    border-top:8px solid #d1d3d6; overflow:hidden; padding-top:10px;
}
ul.seats-names2 li span.ver-line{
    display:block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    writing-mode: tb-rl;}
ul.seats-names2 li:hover, ul.seats-names2 li.active{ color:#243848;
    border-top:8px solid #243848;}
ul.seats-names2 li.conferenceroom { width:150px; position:relative;}
ul.seats-names2 li.restroom { width:20px; height:90px; text-align:right;}
ul.seats-names2 li.galley { width:86px;}
ul.seats-names2 li.closet { width:20px; height:90px; text-align:right;}
ul.seats-names2 li.premiorClass { width:425px; position:relative;}
ul.seats-names2 li.entrance { width:70px; margin-right:0;}
.confRoomDiv {position: absolute; bottom:0; right:0; z-index:999; display:block; width:150px; height:124px;}
#account-form h1{margin:0; padding:0px; font-size:22px; color:#a39996; font-weight:normal;}
#account-form h2{margin:0; padding:0 0 10px 0; font-size:16px; color:#a39996; font-weight:normal;}
.whiteBox_noPad { padding:0;}
.lastMileImg img{ width:100%; max-width:1001px;}
.lastMile_box { width:100%; clear:both; display:table; padding:10px 0;}
.lastMile_col { padding:1% 1.8%; width:21%; float:left; border-right:1px solid #c3c3c3; min-height:530px;}
.lastMile_col:last-child { border-right:none;}
.lastMile_col_header {}
.lastMile_col_header img{ width:100%; max-width:208px; }
.partnerInfoBox { font-size:12px;}
.partnerInfoBox p{ margin:0; padding:0; line-height:14px;}
.partnerInfoBox .partnerLogo { padding-bottom:5px;}
.partnerInfoBox .partnerLogo img { width:100%; max-width:200px;}
.partnerInfoBox .reservBtn { padding:5px 0;}
.partnerInfoBox .reservBtn img { width:100%; max-width:200px;}
.partnerInfoBox p.partnerArea{ font-family:"HelveticaNeueW10-75Bold"; color:#2e95c5;}
.partnerInfoBox p.contDetails{ font-family:"HelveticaNeueW10-75Bold"; color:#5b5b5b;}
.partnerInfoBox p.partnerDescp{ font-family:"HelveticaNeueW10-45Ligh"; color:#5b5b5b; font-style:italic; font-size:11px;}
.partnerInfoBox p.partnerDescp.red{ color:#bb2548;}
.mobile_sign{display:none;}
.banner_img{width:100%; height:auto;}
.banner_img img{width:100%;min-height: 0px;}
#homePageContent{position:absolute; left:0; top:0; width:100%;}
#homePageContentAccount{ left:0; top:0; width:100%;}
#homePageContentAccount form{width:1000px; margin:auto;}
#homePageContent form{width:1000px; margin:auto;}
#homePageWidgetsContainer{position:relative;}
@media only screen and (min-width: 320px) and (max-width: 640px) {
#homePageWidgetsContainer{margin:40px  auto !important;}
#homePageWidgetTwo { width:90%;}
#homePageWidgetTwo img { width:100%; max-width: 368px;}
#homePageWidgets{margin:0 0 20px 0; width:100%; background:#FFF; }
.mob_none{display:none !important;}
.mobile_sign{display:block;}
.desktop_sign{display:none !important;}
.enroll-today{margin:10px 0 0 0 !important;}
#tabSocialMedia{display:none !important;}
.location-destiny{margin:5px 0 0 0 !important;}
.location-destiny div{margin:0 0 10px 0 !important;}
.journeyDates{margin:10px 0 0 0 !important;}
.searchSchedule{padding:10px 0 !important;}
.mob_video{
    height:200px;
    width:100%;
}
#homePageContent{position:static; height:auto !important;}
#homePageContent form{width:auto;}
.fleetBnr,.experienceBnr, .rewardsBnr, .updatesBnr{
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position:inherit !important;
	background-image:url(../images/homepage-bnr-2.jpg) !important;
}
.bnr-contr h1.bnrTitle{font-size:30px; padding-top:59px;}
.bnr-contr h3.bnrDescrip{font-size:16px; padding-bottom:48px;}
.desk_im{display:none;}
.mob_im{display:block !important;}
.bnrDescrip{display:none !important;}
.bnrTitle{display:none !important;}
.fleet{display:block !important;}
.container{min-height:165px;     width: 100%;}
#Dashboard h1{
font-size:25px;    
}
}
.mob_im{display:none;}
.exper_videoText_ol{
    font-family:"HelveticaNeueW10-45Ligh";
    font-size:18px;
    color:#000;
    margin:10px 0;
    line-height:24px;
    padding-left:50px; line-height: 20px;list-style-type:decimal;
}
/*Book Now Button CSS*/
.booknow_btn{position:fixed; top:70%; right:0; margin:-68px 0 0 0; background:url(../images/book_now_btn.png); width:47px; height:137px;z-index:100;}
#oneWay{
    vertical-align:sub;
}
 #homeRedWidget {
width:255px;
height:185px;
/*padding-top:15px;*/
text-align:center;
/*overflow:hidden;*/
margin:0px 0px 20px 30px;
float:left;
/*background: #a1132d;*/
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#homeRedWidget {margin:0 auto 20px auto; float:none;width:91%;}
	.homeRedMain{width:100%; float:left;}
	.journeyDates{margin:0;}
}
@media only screen and   (max-width: 420px) {
.searchScheduleContent{width:300px; margin:auto;}
.searchScheduleDestination, .journeyDates{width:100%;}
.location-destiny .textbox{width:235px;}
.oneWayCheckbox{width:280px;}
.location-destiny .passengers{width:175px;}
.location-destiny .textboxSmall{width:95px;}
#homePageWidgetTwo{width:100%; height:auto;}
#return{margin:0 5px 0 0; float:right;}
.searchButton{width:290px;}
}
 #homeRedWidget .widgetTitle {
  font-family:"HelveticaNeueW10-55Roma";
 border-bottom:1px solid #be324d;
 text-align:center;
 font-style:italic;
 color:#fff;
 /*padding-top:5px;*/
 font-size:16px;
 height:35px;
 text-transform:uppercase;
 color:#ff;
 }
 #homeRedWidget .vonlaneis_links {}
 #homeRedWidget .vonlaneis_links li { padding:5px 0 3px 80px;  border-bottom:1px solid #be324d; font-size:20px; color:#fff; text-align:left; line-height:20px; font-family: 'Open Sans', sans-serif; font-weight:300;height:44px;}
 #homeRedWidget .vonlaneis_links li span { font-size:11px; padding:2px 0 0 0; text-transform:uppercase; display:block; font-family:"HelveticaNeueW10-75Bold"}
 #homeRedWidget .vonlaneis_links li a{ color:#fff; line-height:20px; margin-top:1px;}
 #homeRedWidget .vonlaneis_links li.comfort_link { background:url(../images/comfort-img.jpg) no-repeat 15px 10px}
 #homeRedWidget .vonlaneis_links li.product_link { background:url(../images/productivity-img.jpg) no-repeat 15px 10px}
 #homeRedWidget .vonlaneis_links li.effecient_link { background:url(../images/efficiency-img.jpg) no-repeat 15px 10px}
 
 
.lastmile_box *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.lastmile_box{padding:0 15px;}
.lastmile_box .col-md-4{  border-right:1px solid #c3c3c3; padding:0;}
.lastmile_box .col-md-4:last-child{border:none;}
.lastmile_box h2{color:#3394cb; font-size:18px; text-transform:uppercase;float:left; width:100%; text-align:center;}
.lastmile_box h2 img{margin:3px 5px 0 0;}
.lastmile_hdng{text-align:center; padding:20px 0;}
.lastmile_innerhdng{width:100%; float:left; text-align:center; color:#3394cb; padding:4px 0; text-transform:uppercase; font-size:12px; margin-top:20px;margin-bottom:20px;}
.lastmile_innerhdng_head{height:32px;background:#f7f7f7; width:100%; float:left; text-align:center; color:#3394cb; padding:4px 0; text-transform:uppercase; font-size:15px; margin-top:25px }
.lastmile_innerhdng img{display:inline-block; vertical-align:middle; margin:0 15px 0 0;}
.lastmile_inner{width:100%; float:left; padding:15px; color:#A2A1A1; font-size:11px; line-height:14px; }
.lastmile_inner .logo_cont{ text-align:center; width:100%;}
.lastmile_inner p{margin:15px 0; float:left; width:100%;}
.blck_bold{color:#000000; font-style:normal; font-weight:bold;}
.lastmile_inner a{color:#bb2548; font-weight:bold; text-decoration:underline;}
.online_res{background:#bb2548; text-align:center; color:#fff !important; width:80%; margin:0 10%; padding:8px 0; font-size:12px; font-style:normal; float:left; text-decoration:none !important; font-weight:normal !important;}
.gray_color{color:#565656;}
.red_bold{font-weight:bold; font-size:12px; font-style:normal;}
.contact_page .wit_bg{padding:0 40px 20px 40px; display:inline-block;}
.contact_page h2{font-size:35px; font-weight:normal; line-height:45px; margin:10px 0 ; display:inline-block; font-family:'HelveticaNeueW10-45Ligh';}
.contact_lst{font-size:16px; line-height:30px; color:#58595b;}
.contact_lst span{color:#3394cb;}
.contact_page h3{font-size:20px; color:#3394cb; margin:0 0 15px 0; font-weight:normal; text-transform:uppercase;  font-family:"HelveticaNeueW10-75Bold" }
.contact_page h3 img{ vertical-align:middle; margin:0 10px 0 0;}
.contact_page *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.contact_page a{color:#58595b; text-decoration:underline;}
.contact_page a:hover{text-decoration:none;}
.contact_btm{width:100%; float:left; margin:20px 0 0 0;}
.contact_btm_btns{ display:table; padding:50px 0 0 0;}
.btns_inner{ display:table-cell; width:50%; vertical-align:middle; text-align:center;}
.btns_inner a{display:inline-block; width:166px; height:27px; text-align:center; padding:5px 0; background:#57585b; color:#FFF; font-size:14px; text-transform:uppercase; text-decoration:none; }
.btns_inner a.book_btn{background:#bc2549;}
.contact_page .wit_bg .col-md-6{margin:30px 0 0 0;}
@media only screen and   (max-width: 991px) {
.contact_btm_btns{width:100%;}
}
@media only screen and   (max-width: 601px) {
.contact_page h2{font-size:24px; line-height:30px;}
}
@media only screen and   (max-width: 400px) {
	.btns_inner{width:100%; display:block;}
	.btns_inner a{width:100%; margin:0 0 20px 0;}
	.contact_page .wit_bg{padding:0 15px 10px 15px;}
}


.busLayout-Two.busLayout-one { width:147px; height:635px; background:#fff url(../images/bus-layout2.png) no-repeat 0 0; margin:10px 0; position:relative;}

.busLayout-Two.busLayout-one .seat-state {}
.busLayout-Two.busLayout-one .seat-state a {background:url(../images/available_seat.png) no-repeat 0 0;}
.busLayout-Two.busLayout-one .seat-state a:hover {background:url(../images/available_seat_hover.png) no-repeat 0 0; }

.busLayout-Two.busLayout-one .seat-state a.unavailable {background:url(../images/unavailable_seat.png) no-repeat 0 0;}
.busLayout-Two.busLayout-one .seat-state a.yourseat {background:url(../images/your-seat.png) no-repeat 0 0;}

.busLayout-Two.busLayout-one .seat-lt-1a { position:absolute; left:19px; top:84px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-1b { position:absolute; left:50px; top:84px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-1c { position:absolute; right:19px; top:62px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-2a { position:absolute; left:19px; top:137px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-2b { position:absolute; left:50px; top:137px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-2c { position:absolute; right:19px; top:116px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-3a { position:absolute; left:19px; top:190px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-3b { position:absolute; left:50px; top:190px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-3c { position:absolute; right:19px; top:170px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-4a { position:absolute; left:19px; top:242px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-4b { position:absolute; left:50px; top:242px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-4c { position:absolute; right:19px; top:225px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-5a { position:absolute; left:19px; top:295px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-5b { position:absolute; left:50px; top:295px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-5c { position:absolute; right:19px; top:279px; width:30px; height:35px;}

/*.busLayout-Two.busLayout-one .seat-lt-6a { position:absolute; left:19px; top:359px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-6b { position:absolute; left:50px; top:359px; width:30px; height:35px;}*/
.busLayout-Two.busLayout-one .seat-rt-6c { position:absolute; right:19px; top:335px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-7a { position:absolute; left:19px; top:359px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-7b { position:absolute; left:50px; top:359px; width:30px; height:35px; }
.busLayout-Two.busLayout-one .seat-rt-7c { position:absolute; right:19px; top:388px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-lt-8a { position:absolute; left:19px; top:422px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-lt-8b { position:absolute; left:50px; top:422px; width:30px; height:35px;}
.busLayout-Two.busLayout-one .seat-rt-8c { position:absolute; right:19px; top:443px; width:30px; height:35px;}

.busLayout-Two.busLayout-one .seat-rt-7c a {background:url(../images/available_seat.png) no-repeat 0 0 !important; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-Two.busLayout-one .seat-rt-7c a:hover {background:url(../images/available_seat_hover.png) no-repeat 0 0 !important; }
.busLayout-Two.busLayout-one .seat-rt-7c a.unavailable {background:url(../images/unavailable_seat.png) no-repeat 0 0 !important;}
.busLayout-Two.busLayout-one .seat-rt-7c a.yourseat {background:url(../images/your-seat.png) no-repeat 0 0 !important;}

.busLayout-Two.busLayout-one .seat-lt-7a a {background:url(../images/available_seat-7a.png) no-repeat 0 0 !important; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-Two.busLayout-one .seat-lt-7a a:hover {background:url(../images/available_seat_hover-7a.png) no-repeat 0 0 !important; }
.busLayout-Two.busLayout-one .seat-lt-7a a.unavailable {background:url(../images/unavailable_seat-7a.png) no-repeat 0 0 !important;}
.busLayout-Two.busLayout-one .seat-lt-7a a.yourseat {background:url(../images/your-seat-7a.png) no-repeat 0 0 !important;}

.busLayout-Two.busLayout-one .seat-lt-7b a {background:url(../images/available_seat-7a.png) no-repeat 0 0 !important; width:30px; height:35px;display:block; text-decoration:none; text-align:center; color:#404042; font-size:9px; font-family:"HelveticaNeueW10-75Bold"; text-shadow:1px 0 1px #fff;}
.busLayout-Two.busLayout-one .seat-lt-7b a:hover {background:url(../images/available_seat_hover-7a.png) no-repeat 0 0 !important; }
.busLayout-Two.busLayout-one .seat-lt-7b a.unavailable {background:url(../images/unavailable_seat-7a.png) no-repeat 0 0 !important;}
.busLayout-Two.busLayout-one .seat-lt-7b a.yourseat {background:url(../images/your-seat-7a.png) no-repeat 0 0 !important;}