.preferences-container{padding-left:0;padding-right:0}
.padding-left{padding-left:0}
.padding-right{padding-right:0}
.comm-preferences-description{padding-left:15px;padding-right:15px}
.comm-preferences-description,.comm-preferences-list-head,.comm-preferences-questions-div{text-align:left}
.comm-preferences-list-switch{text-align:right}
.comm-preferences-li{display:block}
.comm-preferences-list-head,.comm-preferences-questions-div>span,.comm-preferences-questions-div>div{padding:15px 0;word-break:break-word}
.comm-preferences-list-switch>p{margin:6px 0 0}
.comm-preferences-questions-div{display:none;padding-bottom:20px}
.comm-preferences-questions-div>.comm_preferences_checkbox{padding:0 15px}
.comm_preferences_checkboxErrorWrapper{display:block}
.comm_preferences_checkboxWrapper{display:inline-block;width:20%}
.sun-custom-checkbox-error>span{margin-bottom:0;padding-top:0;position:relative;top:25px}
.sun-custom-checkbox-error{width:20%;display:inline;position:absolute}
@media only screen and (max-width:750px){.comm_preferences_checkboxWrapper{width:40%}
.sun-custom-checkbox-error{width:50%}
}
.comm_preferences_checkbox label{font-weight:300}
.lcs_switch.lcs_off .lcs_bar{background:#d9e0e8}
.lcs_switch.lcs_off .lcs_cursor{left:0;background:#99abc2}
.lcs_switch.lcs_on .lcs_cursor{left:28px;background:#335785}
.lcs_switch.lcs_on .lcs_bar{background:#d9e0e8}
.lcs_bar{height:80%;position:relative;top:4px;border-radius:20px}
.lcs_wrap{display:inline-block;direction:ltr;height:28px;vertical-align:middle}
.lcs_wrap input{display:none}
.lcs_switch{display:inline-block;position:relative;width:50px;height:28px;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.lcs_cursor{display:inline-block;position:absolute;top:4px;width:22px;height:22px;border-radius:100%;z-index:10;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
@media only screen and (max-width:460px){.comm-preferences-list-switch{padding-top:15px}
}
.bookingWidget.section{margin:30px auto}
.excess-child-error{font-size:14px;display:none;clear:both;text-align:left}
.code-invalid-error,.code-required-error,.code-error{color:#d90909;display:none;text-align:left}
.bottom-page-border{clear:both;border-radius:10px;height:2px;margin-top:15px;box-shadow:0 5px 0 0 #ebebeb;margin-bottom:30px}
.align-center{text-align:center}
.room-label{padding-top:35px}
.calendar{position:absolute;top:10px;right:15px;font-size:22px}
.calendar:hover{cursor:pointer}
.ui-datepicker{z-index:999 !important;background-color:#fff;border:2px solid #e6e5e1;display:none;border-radius:4px;margin-top:10px;padding:5px;width:300px;height:260px}
.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}
.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#292629}
.ui-state-default{color:#53535c;font-size:16px}
.ui-datepicker .ui-datepicker-header{text-align:center}
.ui-datepicker .ui-datepicker-title{font-size:16px;color:#292629;padding:3px}
.ui-datepicker .ui-datepicker-prev{float:left}
.ui-datepicker .ui-datepicker-next{float:right}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled:before,.ui-datepicker .ui-datepicker-next.ui-state-disabled:before{color:#e6e5e1}
.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{font-family:FontAwesome;content:"\f104";font-size:20px;padding:2px;color:#53535c;cursor:pointer}
.ui-datepicker .ui-datepicker-next:before{font-family:FontAwesome;content:"\f105"}
.ui-datepicker .ui-icon{display:none}
.ui-datepicker .ui-datepicker-calendar{width:100%}
.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;border:2px solid #fff;background:#f5f7fa;padding:3px}
.ui-datepicker .ui-datepicker-calendar td:hover{background:#ececec;cursor:pointer}
.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none;cursor:pointer}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable{background:#fff;color:#eee}
.ui-datepicker .ui-datepicker-unselectable .ui-state-default{color:#b3b3bf}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background:#fff;color:#e6e5e1;cursor:default}
.ui-datepicker .ui-datepicker-calendar>thead>tr th{background:#fff;color:#88a2c2;font-size:16px}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-days-cell-over,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day{background:#fbc816;color:#292629 !important}
.ui-datepicker:after,.ui-datepicker:before{bottom:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.ui-datepicker:after{border-color:rgba(255,255,255,0);border-bottom-color:#FFF;border-width:6px;margin-left:-6px}
.ui-datepicker:before{border-color:rgba(230,229,225,0);border-bottom-color:#e6e5e1;border-width:9px;margin-left:-9px}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-days-cell-over:hover,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day:hover{background:#fbc816}
.codeLabel{white-space:normal;word-break:break-word}
.circle-before,.check-before{color:#e6e5e1}
input[type="radio"]:focus+label .circle-after{display:block !important;color:blue}
.custom-tab label{margin-bottom:0}
.custom-tab label.btn-default{padding:11px 12px !important}
@media only screen and (max-width:358px){.tab-height{padding-top:10px}
}
@media only screen and (max-width:767px){.primary-btn{width:100%}
.label-wrapper{text-align:left}
.padding-right-small{padding-right:5px}
}
.custom-tab .fa-stack{display:none;margin-right:5px}
.custom-tab{border-bottom:0;margin-bottom:10px}
.nav.custom-tab li,.nav.custom-id-tab li{border:1px solid #e6e5e1;border-radius:4px;margin-right:10px;max-width:200px;text-align:center}
.nav-tabs.custom-tab>li>a,.nav-tabs.custom-id-tab>li>a{border:0;font-size:16px;color:#335785;padding:12px 2px;word-break:break-word}
.nav.nav-tabs.custom-tab>li.active>a,.nav.nav-tabs.custom-tab>li.active>a:focus,.nav.nav-tabs.custom-tab>li.active>a:hover,.nav.nav-tabs.custom-id-tab>li.active>a,.nav.nav-tabs.custom-id-tab>li.active>a:focus,.nav.nav-tabs.custom-id-tab>li.active>a:hover{color:#fff !important;background-color:transparent;border:0}
.nav.nav-tabs.custom-tab>li.active,.nav.nav-tabs.custom-id-tab>li.active{background-color:#335785;border:1px solid #335785;text-align:center}
.promotion-code,.group-code{width:98%;max-width:none !important;padding:12px 0}
.group-code{left:1%}
.selectCode{padding:10px 5px 20px 0}
.PromoGroupCode-wraper{clear:both}
.custom-tab .btn-default{width:100%;background-color:transparent;color:#337ab7;border:0;border-radius:0;letter-spacing:0;text-transform:capitalize}
.custom-tab .btn-default input{display:none}
.custom-tab .active .btn-default{color:#fff}
@media only screen and (min-width:1440px){.custom-tab .active .btn-default{color:#292629;box-shadow:none}
.custom-tab .active .btn-default .circle-after{display:block}
.custom-tab .btn-default{width:100%;text-align:left;background-color:transparent;color:#292629}
.nav.custom-tab li,.nav.custom-id-tab li{border:0}
.custom-tab .fa-stack{display:inline-block}
}
.circle-after{position:absolute;left:0;top:0;width:100%;text-align:center}
input[type="radio"],input[type="checkbox"]{display:none}
input[type="radio"]+label .circle-after,input[type="checkbox"]+label .fa-check-square-o{display:none}
input[type="radio"]:checked+label .circle-after,input[type="checkbox"]:checked+label .fa-check-square-o{display:block;color:#292629}
.circle-before:active,.circle-after:active,.circle-before:focus,.circle-after:focus,.check-before:focus,.check-before:active{color:#292629}
input[type="checkbox"]:checked+label .check-before{display:none}
@media only screen and (min-width:991px){.promoAlign{position:absolute;top:88px;background:#eee}
.fa-stack{position:relative;vertical-align:sub !important}
.code-label{vertical-align:super !important}
}
.check-btn-div{padding-top:25px;padding-bottom:20px}
@media only screen and (max-width:1439px){.sun-custom-form .dropdown button,.nav.nav-tabs.custom-tab>li{background-color:#fff}
}
@media only screen and (min-width:1439px){.sun-custom-form .dropdown button{background:#fff}
.promoAlign .nav.nav-tabs.custom-tab>li.active{background:#eee !important}
}
@media only screen and (max-width:600px){.calendar{right:25px}
}
.mb-comp{padding:10px;background:#eee;min-height:260px}
@media only screen and (max-width:767px){.mb-comp{padding-left:15px;padding-right:15px}
.check-btn-div,.container{padding-left:0;padding-right:0}
.secondary-btn,.secondary-action-btn{width:100%}
.sun-custom-modal-Errorfooter>button{margin-bottom:10px}
.sun-custom-modal-Errorfooter>button{margin-right:0}
.sun-custom-modal-Errorcontent{width:80%}
}
.primary-btn[disabled],.primary-btn[disabled]:hover{background:#FFF !important;color:#e6e5e1 !important;cursor:no-drop;border:1px solid #e6e5e1}
.padding-right-large{padding-right:0}
.container .btn.active,.container .btn:active{box-shadow:none;-webkit-box-shadow:none}
.custom-tab label{cursor:pointer}
.form-main-wrapper{width:75%;margin:0 auto;border:1px solid #e6e5e1;border-top:5px solid #fdde73;height:auto;clear:both}
.form-sub-wrapper{width:75%;margin:0 auto;height:auto;clear:both;padding-top:20px;padding-bottom:20px}
.form-main-wrapper .sun-heading3{text-align:center}
.check-div{padding-top:15px;text-align:center}
@media only screen and (max-width:768px){.form-main-wrapper,.form-sub-wrapper{width:100%}
}
.ui-datepicker-header>.icon-small-arrow-left{float:left}
.ui-datepicker-header>.icon-small-arrow-right{float:right}
.form-main-wrapper .form-sub-wrapper .sun-heading3{text-transform:none !important}
@media(min-width:1267px) and (max-width:1281px){.child-age-list{padding-left:50%}
.roomchildage{width:27%}
}
@media(min-width:1282px){.child-age-list{padding-left:50%}
.roomchildage{width:33%}
}
@media(min-width:1200px) and (max-width:1266px){.child-age-list{padding-left:50%}
.roomchildage{width:28%}
}
@media(min-width:1122px) and (max-width:1199px){.child-age-list{padding-left:50%}
.roomchildage{width:29%}
}
@media(min-width:769px) and (max-width:1121px){.child-age-list{padding-left:50%}
.roomchildage{width:66%}
}
@media(max-width:767px){.child-age-list{padding-left:25%}
.roomchildage{width:33%}
}
@media(max-width:450px){.roomchildage{width:51%}
}
.roomchildagelabel{width:100%}
.sun-custom-modalErrorMessage{display:none;position:fixed;overflow-y:scroll;top:0;right:0;bottom:0;left:0;z-index:1040;background:rgba(255,255,255,0.8)}
.sun-custom-form .form-control[readonly]{background-color:#fff;cursor:pointer}
.sun-custom-form .form-control{height:100%;max-height:45px;font-size:16px;padding:12px;border:1px solid #e6e5e1;box-shadow:none;color:#292629}
.sun-custom-form .dropdown button{background-color:transparent;border-radius:2px !important;border:1px solid #e6e5e1;padding:12px;width:100%}
.container .form-group .dropdown button span:first-child,.container .tab_content .form-group .dropdown button span:first-child{color:#292929}
.sun-custom-form .dropdown button span:first-child{font-size:16px}
.align-left{text-align:left}
.astericReq{text-align:left;font-size:13px}
.form-group.row{margin-left:0;margin-right:0}