html body.modal-open , body.modal-open{overflow:hidden !important;position:fixed !important;padding-right:0 !important;right:0 !important;width:100% !important;}
.nav-pills>li>a.active, .nav-pills>li>a.active:hover, .nav-pills>li>a.active:focus{color:#fff !important;background-color:#fff !important; border-top:3px solid #00978e;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-radius: 0;}
select, a{-ms-touch-action:manipulation;touch-action:manipulation;}
.hd-htdesc-block{background:#fff;padding-bottom:20px;}
.navbar-brand{padding:15px 0px 15px 0px !important;}
.text-warning{color:#b84547 !important;}
.text-primary{color:#00978e !important;}
.text-info{color: #00978e;}
.btn-primary {
    color: #fff !important;
    background-color: #00978e !important;
    border-color: #00978e !important;
}
.modal-dialog {
    pointer-events: auto;
}
label a{position:relative;z-index:1;}
.btn-danger{background:#b84547 !important;}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
a.text-primary:focus, a.text-primary:hover{color: #00978e !important;}
.btn-secondary{background:#ddd;}
.btn{padding:8px 12px !important;}
.btn.ico-rnd{padding:3px 6px !important;border-radius:0.3em !important;margin-top:8px;font-size:11px;}
.btn.ico-rnd:before{font:normal normal normal 11px/1 FontAwesome;content:'\f00d ';padding-right:3px;}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
    font-family: "Font Awesome 5 free";
    content: "\2714";
    cursor: pointer;
}
.checkbox label{
    cursor: pointer;
}
.checkbox img{position: relative;top: -5px;}
.btn.del-abs{position:absolute;top:4px;left:8px;}
hr.s-bas{margin-top:0 !important;margin-bottom:0 !important;border-top:1px solid #ddd !important;}
hr.grey{border-color:#333333 !important;}
hr.ddd{border-color:#ddd !important;}
.btn-continue-hotel{width:47px !important;background-size:42px !important;}
.group-span-filestyle .btn{padding:6px 12px !important;}
.btn.flat-yellow{color:#115274 !important;font-weight:bold !important;font-size:14px !important;}
.btn.flat-blue:hover{color:#fff;}
.btn:hover{opacity:0.9 !important;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;}
.btn-info{color:#fff !important;background-color:#115174 !important;border-color:#115174 !important;}
.label2{border-radius:2px;text-shadow:none;color:#fff;display:inline-block;padding:3px 10px;font-size:12px;font-weight:100 !important;}
.label[class*=col-][class*=arrow]{min-height:0;}
label{font-weight:100 !important;}
.m_form{position:relative;top:0;right:0;bottom:0;left:0;margin:0px;padding:0px;}
.sticky-bottom-bar{background:scroll 0 0;bottom:0 !important;left:0;position:fixed;width:100%;color:#ffffff;height:auto;padding:10px 0;text-align:center;z-index:999;}
#m_form .modal{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;}
#m_form .modal-dialog{position:fixed;margin:0;padding:0;height:100%;width:100%;}
#m_form .modal-header{position:absolute;top:0;left:0;right:0;border:none;}
#m_form .modal-content{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0;box-shadow:none;}
#m_form .modal-body{position:absolute;top:60px;bottom:25px;font-size:15px;overflow:auto;margin-bottom:60px;width:100%;}
#m_form .modal-footer{position:absolute;right:0;bottom:0;left:0;height:80px;z-index:99;background:#f1f3f5;}
.carousel-caption{text-transform:inherit !important;padding:10px !important;}
#myCarousel .modal-content ,#Roomcatg-Carousel .modal-content{background:rgba(0, 0, 0, .5);}
#myCarousel .modal-header , #Roomcatg-Carousel .modal-header{border:0;color:#fff;}
#myCarousel .modal-footer ,#Roomcatg-Carousel .modal-footer{border-color:rgba(0, 0, 0, .5);}
#myCarousel .carousel-caption ,#Roomcatg-Carousel .carousel-caption{background-color:rgba(0, 0, 0, .5);bottom:-100%;-webkit-transition:bottom 1s;transition:bottom 1s;}
#myCarousel .item.active >.carousel-caption , #Roomcatg-Carousel .item.active >.carousel-caption{bottom:0;}
.modal-header .close{font-size: 1.2em !important;}
#Roomcatg-Carousel div.carousel-caption{top:inherit !important;}
.carousel-control{font-size:30px !important;}
.carousel-control.right{right:20px !important;}
.carousel-control.left{left:20px !important;}
.carousel-thumb img{height:100%;width:100%;}
.bg-stripped > span:nth-of-type(odd){display:block;background-color:#e8eef2 !important;}
.bg-terrible{background:#a94442;color:#FFF;padding:8px;font-size:1em;border-radius:4px !important;}
.bg-ok{background:#ff7f0e;color:#FFF;padding:8px;font-size:1em;border-radius:4px !important;}
.bg-good{background:rgb(155, 205, 138);color:#FFF;padding:8px;font-size:1em;border-radius:4px !important;}
.bg-white{background:#fff !important;}
@media (max-width:769px){#rev-rat h4{font-size:18px !important;}
}
.lnk{position:relative;top:5px;left:0;}
div[name=readmore]{margin-top:5px;margin-bottom:8px;display:block;}
div[name=readmore] div{width:100%;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.radio.radio-circle{cursor: pointer;}
.bootstrap-select .btn{font-size:1em !important;/*padding:7px 10px !important;*/border-color:#cacac8 !important;}
.bootstrap-select .filter-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90% !important;}
.bootstrap-select .dropdown-header{color:#000;font-size:15px;font-weight:bold;}
.bootstrap-select.form-control{margin-bottom:15px !important;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {text-align: left !important;}
.form-idx .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: inherit !important;}
.form-control{font-size: 1em !important;}
.bootstrap-select > .dropdown-toggle{z-index:0 !important;}
.bootstrap-select .btn .bs-caret{color: #ddd !important;}
/*.form-idx .bootstrap-select{padding-left: 140px !important;}*/
.has-feedback-btn-sm .bootstrap-select > .dropdown-toggle{ padding-left: 72px !important;}
.bootstrap-select.btn-group .dropdown-toggle .caret{top:8px !important;left:3px !important;}
.dropdown-toggle::after {border-color: transparent;}
.bootstrap-select .btn {line-height: normal;}
.caret.wht{border:0 !important;background:url(../img/arr-drop.png) no-repeat;width:11px !important;height:11px !important;}
div.bootstrap-select select{display:none !important;}
.ui-slider-handle{border: 1px solid #ccc !important;background-color: #ffffff !important;}
.ui-slider-horizontal .ui-slider-handle{top:-0.5em !important;}
.ui-slider-horizontal{height:.5em !important;}
@media (max-width:480px){.bootstrap-select .dropdown-menu>li>a{white-space:inherit !important;}
.reed-ellip{white-space:inherit;overflow:visible;text-overflow:inherit;}
}
.fg-sticky-active #basket-scroll{max-height:360px;overflow-y:scroll;margin-bottom:5px !important;}
#basket-scroll{background:rgba(0, 0, 0, 0);padding:0 !important;width:inherit !important;}
.track3{width:10px;background-color:#e8eef2;border-radius:10px;margin-right:0;-webkit-transition:background 250ms linear;transition:background 250ms linear;}
.track3:hover, .track3.dragging{background-color:#ddd;border-radius:10px;background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));}
.handle3{width:10px;right:0;background-color:#5aa6c8;border-radius:10px;-webkit-transition:width 250ms;transition:width 250ms;}
.track3:hover .handle3, .track3.dragging .handle3{width:10px;border-radius:10px;}
.ui-autocomplete{max-height:400px;overflow-y:auto;overflow-x:hidden;}
/*ul#Pagination .actpage{background:#02a1d8;border:1px solid #0092c5;color:#fff;}*/
.page-item.active .page-link {background-color: #00978e !important; border-color: #00978e !important;}
#ly-estsicquad .fa{font-size:16px;}
span.ui-datepicker-month , span.ui-datepicker-year{font-weight:100;font-size:18px;}
.ui-datepicker:before, .ui-datepicker:after{display:none !important;}
.min-h-lt{min-height:58px !important;font-size:12px;}
.min-h-lt-2{min-height:50px !important;font-size:10px;}
.tbl-wht-sep{margin:25px 0;}
.min-h-act{min-height:35px !important; padding-top: 15px;}
.tbl-wht-sep div{display:inline-grid !important;border:1px solid #fff;border-left:0px;word-break:break-word;}
.tbl-wht-sep .flat-blue{text-shadow:1px 1px #8d8db1;}
.badgebox{opacity:0;}
.badgebox + .badge{text-indent:-999999px;width:27px;}
.badgebox:focus + .badge{box-shadow:inset 0px 0px 5px;}
.badgebox:checked + .badge{text-indent:0;}
.badge {padding: .4em .4em !important; font-weight: normal !important;}
.ev-ellip{display:inline-block;width:100%;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis !important;}
.reed-ellip{padding:0 10px;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis !important;}
.list-md{display:none;}
.glyphicon{font-size:12px !important;}
.glyphicon.right-padd , .fa.right-padd{padding-right:10px !important;}
.glyphicon.right-buffer , .fa.right-buffer{margin-right:10px !important;}
#event-carousel .mosaic , #event-carousel-activity .mosaic{padding:70px 0 40px 0;}
#event-carousel .mosaic-lght , #event-carousel-activity .mosaic-lght{background:#fff;}
#event-carousel .heading-1.sp-off , #event-carousel-activity .heading-1.sp-off{padding:10px;margin-bottom:20px;}
#event-carousel .img-controller , #event-carousel-activity .img-controller{margin-bottom:0;}
.carousel-indicators.carousel-indicators-numbers{background:#e8ecef;padding:15px 0;width:100%;margin-left:0;left:0;top:0;border:1px solid #dce3e8;z-index:-1;border-radius:14px;}
.carousel-indicators.carousel-indicators-numbers li ,.carousel-indicators.carousel-indicators-numbers li:hover{text-indent:0;margin:0 2px;width:30px;height:30px;border:none;border-radius:100%;line-height:30px;color:#333;background-color:#999;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.carousel-indicators.carousel-indicators-numbers li.active{margin:0 2px;width:30px;height:30px;background-color:#337ab7;color:#fff;}
.container.event-bg{background:#fff;}
.matchin{box-shadow:0 0 10px rgba(90, 166, 200, .8) inset !important;background:rgba(90, 166, 200, .3) !important;}
.rt-icon{left:7px;position:relative;top:-2px;padding:2px 7px;border-radius:10px !important;background:#5aa6c8 !important;}
.rt-icon .fa{font-size:12px !important;}
.bg-brd-ret{border-top:1px solid #6bb3d9;}
.bg-brd-dep{border-top:1px solid #9bb64c;}
.bg-info-ret{background:#e8eef2;}
.bg-dark , .bg-dark:hover{background:#00978e !important;color:#fff;}
.vertical-alignment-helper{width:70% !important;margin:auto !important;}
.btn .fa{font-size:1.3em;}
.input-group{z-index:1;}
#filters a{color:#00978e;text-decoration:none;text-align:center;margin-top:5px;display:block;cursor:pointer;}
#filters a:hover{text-decoration:underline; color:#00978e !important;}
/*.hotel-detail a:hover { color: #00978e !important;}*/
.tooltip{z-index:1 !important;}
#ly-showcatg .label2{margin-bottom:5px;}
h4.cal-title{margin-top:0 !important;padding:15px 0;}
.h4, h4 {font-size: 1em;}
.h3, h3 {font-size: 1.75em;}
.cal-title{border-top-left-radius:5px;border-top-right-radius:5px;}
.breadcrumb>li+li:before{color:#115274 !important;}
.bg-primary{color:#fff;background-color:#00978e !important;}
.panel-primary>.panel-heading{color:#fff !important;background-color:#0b0b0b !important;border-color:#0b0b0b !important;}
.panel-primary{border-color:#d6d6d6 !important;}
.label-primary{background-color:#fec240;color:#0b0b0b;}
.label-info{background-color:#0eb350;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{background-color:#080a0a !important;border-color:#000000 !important;}
.no-bord-radius{border-radius:0 !important;}
.pagination>li:last-child>a, .pagination>li:last-child>span , .pagination>li:first-child>a, .pagination>li:first-child>span{border-radius:0 !important;}
.pagination>li>a.actpage{background:#00978e;color:#fff;}
#ly-paxdetailrate-detail .list-group-item{border-left:0;border-top:0;text-align:center;}
.paxbdr{height: -webkit-fill-available !important; overflow:hidden !important;}
.input-group.spinner {display: flex;flex-wrap: initial;}
.input-group.spinner input{padding-left: 0 !important; }
.dropdown-menu>li.dropdown-item>a,.dropdown-menu>li.dropdown-item>a:focus, .dropdown-menu>li.dropdown-item>a:hover {
    color: #262626 !important;
    text-decoration: none !important;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    padding:0 !important;
    font-size: 14px;
}
.dropdown-menu>li.dropdown-item>a:hover {
    background-color: #f5f5f5 !important;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: transparent !important;
}
.dropdown-item{
    padding: 0.5rem 1.5rem !important;
}
/*.dropdown-custom.menu-curr{left: -200px !important;}*/

@media (max-width:991px){.list-md{display:inline-block !important;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:100%;}
#event-carousel .mosaic , #event-carousel-activity .mosaic{padding:70px 0 15px 0;}
#event-carousel .mosaic-col , #event-carousel-activity .mosaic-col{padding:0 15px;}
.ico-mob{display:inline-block !important;font-size:16px !important;}
}
@media (max-width:668px){.sz-control{max-height:200px !important;min-height:200px !important;min-width:100%;overflow:hidden !important;}
.rd-one{width:100% !important;}
.rd-one a{width:50% !important;}
}
@media (min-width:668px){.sz-control{max-height:400px !important;min-height:400px !important;min-width:100%;overflow:hidden !important;}
}
@media (max-width:468px) {
    .pull-right{float:none !important;}
    .form-rs .container, .form-idx .container{padding: 0 !important;}
    .form-rs {padding: 15px !important;}
    .form-idx, .form-bb.none {padding: 0 !important;}
    .c-tabs.no-js .c-tab:last-child{padding: 0 !important; background: transparent !important;}
}
@media (min-width: 576px){
    .modal-dialog.full-width {
        max-width: inherit !important;  
    }
}
.close { 
    opacity: 1 !important;
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
}
.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
    display: block;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li.hidden{
    display:none;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

*[type=button]{
    -webkit-appearance: none !important;
    box-shadow: none !important;
}

.sitemap_page a{
    display: inline-block;
    margin: 0px 3px;
}
.list-sitemap{
    padding: 0px 0px 20px 0px;
}
.list-sitemap ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.list-sitemap ul li{
    width: 20%;
    padding: 0px 15px 3px 0px;
}
@media (max-width:988px) {
    .list-sitemap ul li{width: 33%;}
}
@media (max-width:768px) {
    .list-sitemap ul li{width: 50%;}
    .ht-img-fix{height: 250px; overflow: hidden;}
}
@media (max-width:520px) {
    .list-sitemap ul{display: block;}
    .list-sitemap ul li{width: 100%;}
}



.fnf-dec{background-color: #f7f7f7; margin:55px auto 100px;}

.fnf-dec h1,
.fnf-dec h2{
    margin: 0px;
    padding: 0px;
}
.fnf-dec h1{color:#000000; font-size: 6em;}
.fnf-dec h2{color:#000000; padding: 0px 0px 30px 0px;}
.fnf-dec a{text-decoration: none; color:#007bff;}
.fnf-dec a:hover{text-decoration: none; color:#0056b3;}


/*########### Jquery-ui.css overwrited styles ##################*/

.ui-widget { font-family: ProximaNova !important;} 
ul.ui-autocomplete{border:0 !important; font-size: 1em !important;}

ul.ui-autocomplete li.ui-menu-item div{padding: 10px 17px;}

ul.ui-autocomplete li.ui-menu-item div:hover,ul.ui-autocomplete li.ui-menu-item div:visited{background:#eee !important; border:1px solid #eee !important; color: initial; }

.cal-title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cal-title {
    padding: 10px;
    background-color: #fff;
    border-color: #fff;
    font-weight: 100;
}

.ui-datepicker td a.ui-state-active {border: 0;}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button,  
html .ui-button.ui-state-disabled:active {
    border: 0;
    background: transparent;
    cursor: grab;
}
.ui-widget-content .ui-state-default.ui-state-hover{
    background: #ddd !important;
}

.ui-widget-header .ui-icon {
     background-image: none; 
}
.ui-icon, .ui-widget-content .ui-icon {
     background-image: none; 
         text-indent: 0;
}
.ui-datepicker td{padding: 0 !important;}
/*

.ui-icon.ui-icon-circle-triangle-e {
    color:#000;
    content: '\f35a'; 
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
}*/

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    /* display: block; */
    /* position: relative; */
    /* left: 0; */
    /* margin-left: 0; */
    /* top: 0px; */
    /* margin-top: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* line-height: 27px; */
    /* text-align: center; */
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled,
.ui-datepicker .ui-datepicker-prev.ui-state-disabled{
    color: #9c9c9c !important;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker-next.ui-corner-all.ui-state-hover,
.ui-datepicker-prev.ui-corner-all.ui-state-hover{
    border: 0;
    background: none;
    color: #00978e !important;
    font-size: 1.4em !important;
}
span.ui-datepicker-month, span.ui-datepicker-year {
    font-weight: 100;
    font-size: 16px;
    font-weight: bold;
}
.checkbox.checkbox-success input#ChkLocationNONE,
.checkbox.checkbox-success input#ChkLocation2NONE{
    display: none;
}

/*Search dropdown icons*/
li.ui-menu-item div.ico-dropdown.ui-menu-item-wrapper{

        padding-left: 40px;
    }
    .ico-dropdown.ui-menu-item-wrapper:before,
    .ico-dropdown.ui-menu-item-wrapper.ui-state-active:before{
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 6px;
        color: #00978e;
        text-indent: 0;
        left: 4%;
        position: absolute;
        width: 25px;
        line-height: 1.5;
        height: 25px;

    }

    /*.ui-menu-item:before{
        content: ' ';
        display: inline-block;
        width: 10%;
    }*/
    ul.ui-autocomplete li.ui-menu-item div:hover, ul.ui-autocomplete li.ui-menu-item div:visited{
        border:1px solid transparent !important;
        border-bottom: 1px solid #ddd !important;
        color: #0b0b0b!important;

    }
    .ui-menu-item .ico-dropdown:before{
        content: '';

   }
    .PL.ico-loc.ui-menu-item-wrapper:before{
        content: "\f030";
    }
    .ico-loc.ui-menu-item-wrapper:before{
        content: "\f3c5";
    }

    .HO.ico-loc.ui-menu-item-wrapper:before{
        content: "\f236";
    }
    .AI.ico-loc.ui-menu-item-wrapper:before{
        content: "\f072";
    }
    .ico-loc.ui-menu-item-wrapper:before{
        content: "\f3c5";
    }

    .ico-dropdown.LHO.ui-menu-item-wrapper:before{
        content: "\f236";
    }
    .ico-dropdown.XHO.ui-menu-item-wrapper:before{

        content: "\f236";
    }
    .ico-dropdown.LCI.ui-menu-item-wrapper:before{
        content: "\f3c5";
    }
    .ico-dropdown.LCO.ui-menu-item-wrapper:before{
        content: "\f3c5";
    }
    .ico-dropdown.XCI.ui-menu-item-wrapper:before{
        content: "\f3c5";
    }
    .c-tab__content .dropup .dropdown-toggle:after{display: none !important;}