

/*************************************
*
*
* gcss/component_tabs.gcss
*
*
*************************************/
.nav-tabs-ver-container>.row{
    overflow:hidden;
}
ul.nav{
    padding:0;margin:10px 0;list-style:none;
}
ul.nav li{
    list-style:none;padding:0;margin:0 1px;
}
ul.nav>li>a{
    position:relative;display:block;padding:10px 15px;
}
ul.nav>li>a:hover{
    text-decoration:none;
}
.nav-tabs-ver-container .nav-tabs-ver li a{
    color:#424242;
}
.nav-tabs-ver-container .nav-tabs-ver li.active a{
    color:#03a9f4;background-color:#eee;
}
.nav-tabs-ver-container[min-width~="551px"] .nav-tabs-ver{
    margin-bottom:-99999px;padding-bottom:99999px;position:relative;
}
.nav-tabs-ver-container[min-width~="551px"]>.row>[class*=col-]{
    margin-bottom:-99999px;padding-bottom:99999px;
}
.nav-tabs-ver-container[max-width~="550px"]>.row>[class*=col-]{
    width:100%;
}
.nav-tabs-ver-container[max-width~="550px"] ul.nav li{
    display:inline-block;
}
.nav-tabs-ver-container[max-width~="350px"] ul.nav li{
    display:block;
}
.nav-tabs-ver-container .nav-tabs-ver{
    background-color:#f5f5f5;
}
.nav-tabs-ver-container[max-width~="550px"].nav-tabs-thumb ul.owl-thumbs li{
    width:22%;
}
.nav-tabs-ver-container.nav-tabs-thumb ul.owl-thumbs li a{
    padding:0;
}
.nav-tabs-ver-container[max-width~="350px"].nav-tabs-thumb ul.owl-thumbs{
    display:none;
}


/*************************************
*
*
* gcss/core.gcss
*
*
*************************************/
body{
    font-family:'Poppins', sans-serif;
}
a{
    color:#ed1d24;transition:all .25s;
}
a:hover{
    color:#ff3b42;text-decoration:underline;
}
.btn{
    font-weight:500;color:#fff;background-color:#ed1d24;border-radius:6px;padding:.5rem 2rem;border:1px solid #ed1d24;transition:all .25s;cursor:pointer;
}
.btn:hover{
    color:#fff;background-color:#ff3b42;border-color:#ff3b42;
}
.btn:focus{
    outline:none;box-shadow:none;
}
input[type='text'],select,textarea{
    display:block;width:100%;padding:0.85rem 1.15rem;font-size:1rem;font-family:sans-serif, Arial;line-height:1.25;color:#575962;background-color:#fff;background-clip:padding-box;border:1px solid #ebedf2;border-radius:0.25rem;outline:none;
}
input[type='text']:focus,select:focus,textarea:focus{
    border-color:#ed1d24 !important;
}
#bookingFrame .hidden{
    display:none;
}
#bookingFrame .calendarWrapper{
    margin-top:30px;
}
#bookingFrame .bronTable .cell{
    overflow:hidden;min-width:150px;padding:3px .8rem;height:35px;
}
#bookingFrame .bronTable .cell.disabled{
    text-align:center;line-height:1;
}
#bookingFrame .cell{
    display:flex;align-items:center;justify-content:center;border:1px solid #a0a49f !important;border-bottom:0 !important;border-right:0 !important;
}
#bookingFrame .cell.header{
    height:2.8rem;padding:.8rem;border-color:#ed1d24 !important;
}
#bookingFrame .cell.disabled{
    background-color:#eee;
}
#bookingFrame .cell.time:not(.header){
    font-weight:500;background-color:#d6d6d6;padding:3px .8rem;height:35px;line-height:normal;overflow:hidden;text-align:center;
}
#bookingFrame .cell.header{
    background-color:#ed1d24;padding:4px;color:#fff;line-height:normal;
}
#bookingFrame .cell:not(.disabled):hover{
    background-color:#ed1d24;cursor:pointer;
}

@media only screen and (max-width:900px){
    #bookingFrame .popup {
        position:absolute !important;
    }
}
#bookingFrame .popup{
    position:fixed;top:0;left:0;width:100%;height:100%;display:none;cursor:default;
}
#bookingFrame .popup input[type='text'],#bookingFrame .popup select,#bookingFrame .popup textarea{
    padding:0.5rem;
}
#bookingFrame .popup .form-control{
    padding:0.3rem 0;
}
#bookingFrame .popup .close:not(.overlay){
    position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;z-index:1;
}
#bookingFrame .popup .close:not(.overlay):before,#bookingFrame .popup .close:not(.overlay):after{
    content:'';position:absolute;left:1rem;height:2rem;width:2px;background-color:#ed1d24;
}
#bookingFrame .popup .close:not(.overlay):before{
    transform:rotate(45deg);
}
#bookingFrame .popup .close:not(.overlay):after{
    transform:rotate(-45deg);
}
#bookingFrame .opened .popup,#bookingFrame #mobyCalendarWidget .opened.popup{
    display:block;
}
#bookingFrame .popup .overlay{
    position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width:940px){
    #bookingFrame .popupCont {
        max-width:95% !important;-webkit-transform:translate(-50%, 0) !important;-moz-transform:translate(-50%, 0) !important;-ms-transform:translate(-50%, 0) !important;-o-transform:translate(-50%, 0) !important;transform:translate(-50%, 0) !important;top:0 !important;
    }
}
#bookingFrame .popupCont{
    text-align:left;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:80%;background-color:#fff;padding:2rem;-webkit-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.2);box-shadow:5px 5px 10px rgba(0, 0, 0, 0.2);overflow:auto;
}
#bookingFrame .popupCont .name{
    font-size:1.143em;font-weight:bold;
}
#bookingFrame .popupCont .label{
    display:inline-block;min-width:120px;vertical-align:middle;margin-bottom:.25rem;
}
#bookingFrame .popupCont .description .label + div{
    margin-top:10px;
}
#bookingFrame #bookingFormCont.opened{
    display:block;
}
#bookingFrame #bookingFormCont textarea{
    resize:none;height:70px;
}
#bookingFrame #bookingFormCont .msg{
    display:none !important;
}
#bookingFrame #bookingFormCont input.failed,#bookingFrame #bookingFormCont select.failed{
    border:2px solid #ed1d24 !important;background-color:rgba(255, 3, 3, 0.09019607843137255) !important;
}
#bookingFrame #bookingFormCont input.failed ~ .msg{
    display:block;position:absolute;bottom:-16px;left:0;color:#ed1d24;font-size:13px;z-index:1;
}
#bookingFrame #mkLinkImg{
    border:2px solid;border-color:#12ce5a;width:auto !important;padding:3px 6px;border-radius:5px;
}
#bookingFrame #mkLinkImg:hover{
    background-color:#f3fff8;
}
#bookingFrame input[type='checkbox']{
    display:none;
}
#bookingFrame input[type='checkbox'] + label{
    position:relative;user-select:none;
}
#bookingFrame input[type='checkbox'] + label span{
    display:inline-block;vertical-align:middle;
}
#bookingFrame input[type='checkbox'] + label:after,#bookingFrame input[type='checkbox'] + label:before{
    content:'';position:relative;top:0;width:18px;height:18px;border:2px solid #ed1d24;outline:none;display:inline-block;vertical-align:middle;margin-right:0.3rem;
}
#bookingFrame input[type='checkbox'] + label:after{
    position:absolute;top:0;left:5px;bottom:0;display:inline-block;width:8px;height:8px;background:#ed1d24;margin:auto;transition:all .25s;opacity:0;
}
#bookingFrame input[type='checkbox']:checked + label:after{
    opacity:1;
}
#bookingFrame input[type='checkbox'].failed + label:before{
    border-color:#ed1d24;
}
.bronTable{
    overflow:auto;
}

@media only screen and (max-width:900px){
    .bronTable .row{
        flex-wrap:nowrap;
    }
}
.btn.btn-primary{
    color:#fff;background:#ed1d24;box-shadow:none !important;border-radius:0;border:solid 2px #274287 !important;
}
.btn.btn-primary:hover{
    ;background:#ff3b42;border:#ff3b42;color:#fff;
}
.nav li .btn-primary{
    position:relative;cursor:pointer;background:#303132;border:none !important;
}
.nav li .btn-primary:after{
    position:absolute;content:'';display:block;bottom:0;right:0;left:0;height:5px;background-color:#ed1d24;;
}
.nav li .btn-primary:hover{
    ;background:#274287;color:#fff;
}
.nav li .btn-primary.selected{
    background:#ed1d24;
}
.form-control{
    border:none;padding:.375rem 0;
}
#bookingFrame{
    width:100% !important;max-width:100% !important;padding:0 !important;
}
.custom-radio:not(:last-child){
    margin-bottom:10px;
}
.custom-radio label{
    position:relative;padding-left:30px;cursor:pointer;margin:0;
}
.custom-radio input{
    display:none;
}
.custom-radio span{
    position:absolute;top:1px;left:0;height:18px;width:18px;border:2px solid #ed1d24;border-radius:50%;
}
.custom-radio span:after{
    content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:inline-block;width:8px;height:8px;background:#ed1d24;border-radius:50%;margin:auto;transition:all .25s;opacity:0;
}
.custom-radio input:checked ~ span:after,.custom-radio input + input:checked ~ span:after{
    opacity:1;
}
.custom-radio input:disabled ~ span,.custom-radio input + input:disabled ~ span{
    border-color:#a0a49f;
}
.custom-radio input:disabled ~ span:after,.custom-radio input + input:disabled ~ span:after{
    background:#a0a49f;
}
.custom-radio.custom-radio-right label{
    padding-left:0;padding-right:30px;
}
.custom-radio.custom-radio-right span{
    left:auto;right:0;
}
#successWrapper{
    font-weight:bold;
}
#datepicker{
    display:inline-block;width:125px;
}
