

@import url('mainhotelfilter.css');
@import url('mainbusfilter.css?v=20250718');
@import url('mainplanefilter.css?v=20250718');
@import url('mainculturefilter.css');

/*.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {*/
/*    color: rgba(57,57,57,0.3);*/
/*    background: transparent;*/
/*    border-color: transparent;*/
/*    cursor: default;*/
/*}*/
.selectable-cool-date
{
    background: green ;
    -webkit-box-shadow: none ;
    box-shadow: none ;
    color: #fff ;
    border-color: green ;
}
/* ============= MAIN FILTER BOX ========== */
@media only screen and (max-width: 680px) {

    #MainFilterBox {
        min-height: 0 !important;
     }

     #MainFilterBox .container{
     padding-left: 0;
     padding-right: 0;
    }

}



/* ============= MAIN SEARCH FILTER ========== */

#MainSearchFilter {
    border-radius: 8px;
    background-color: rgba(16, 82, 135, 0.45);
    /*background: linear-gradient(to bottom, #105287 0%, #28374f 100%);*/
    color:#fff;
    font-family: 'Open Sans', sans-serif;
}

#MainSearchFilter .nav .nav-item .nav-link {
    background-color:transparent;
    border:1px solid #ddd;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
    color:#ddd;
}

#MainSearchFilter .nav .nav-item .nav-link.active {
    background-color:#fff;
    color:#0065b8;
    font-weight: 600;
    border-bottom: 2px solid red;
}

#MainFilterBox {
    background-image: url('/images/main/search_back.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    /*background-color: #CAE2FC; */
    width:100%;
    min-height:200px;
    display:flex;
    justify-content:center;
    align-items:center;
    position: relative;
    z-index: 1030;
}


@media only screen and (max-width: 680px) {


    #mobileFullCalendar ,#mobileFullCalendar2, #mobileFullCalendar22 , #mobileFullCalendar3, #mobileFullCalendar33 {border-radius: 0;top: 0 !important;left: 0 !important;width: 100%;box-shadow: none;height: 100vh;max-height: 100vh;position: fixed;margin: 0 !important;padding: 0 !important;overflow-y: scroll;}
    #mobileFullCalendar .flatpickr-months , #mobileFullCalendar2 .flatpickr-months, #mobileFullCalendar22 .flatpickr-months, #mobileFullCalendar3 .flatpickr-months, #mobileFullCalendar33 .flatpickr-months{display: none;}
    #mobileFullCalendar .flatpickr-weekdays, #mobileFullCalendar2 .flatpickr-weekdays, #mobileFullCalendar22 .flatpickr-weekdays, #mobileFullCalendar3 .flatpickr-weekdays, #mobileFullCalendar33 .flatpickr-weekdays{display: none;}
    #mobileFullCalendar .flatpickr-days, #mobileFullCalendar2 .flatpickr-days, #mobileFullCalendar22 .flatpickr-days, #mobileFullCalendar3 .flatpickr-days, #mobileFullCalendar33 .flatpickr-days{flex-direction: column;width: 100% !important; align-items: center;}
    #mobileFullCalendar .flatpickr-innerContainer, #mobileFullCalendar2 .flatpickr-innerContainer, #mobileFullCalendar22 .flatpickr-innerContainer, #mobileFullCalendar3 .flatpickr-innerContainer, #mobileFullCalendar33 .flatpickr-innerContainer{justify-content: center; width: 100vw !important;}
    #mobileFullCalendar .flatpickr-month, #mobileFullCalendar2 .flatpickr-month, #mobileFullCalendar22 .flatpickr-month, #mobileFullCalendar3 .flatpickr-month, #mobileFullCalendar33 .flatpickr-month {margin-bottom: 40px;}
    #mobileFullCalendar .flatpickr-weekdaycontainer,#mobileFullCalendar2 .flatpickr-weekdaycontainer,#mobileFullCalendar22 .flatpickr-weekdaycontainer, #mobileFullCalendar3 .flatpickr-weekdaycontainer, #mobileFullCalendar33 .flatpickr-weekdaycontainer {padding: 0;
        outline: 0;
        text-align: left;
        width: 307.875px;
        min-width: 307.875px;
        max-width: 307.875px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;}
    #mobileFullCalendar .dayContainer, #mobileFullCalendar2 .dayContainer, #mobileFullCalendar22 .dayContainer, #mobileFullCalendar3 .dayContainer, #mobileFullCalendar33 .dayContainer {min-width: 100vw;}

.flatpickr-calendar.open {z-index: 99999999;}
#MainSearchFilter {
    padding: 10px !important;
    border-radius: 0 !important;
    /*background:#122264 ;*/
    min-height: 355px;
}

#MainSearchFilter .nav .nav-item {
  padding-top: 5px;
  padding-bottom: 5px;

}


#MainSearchFilter .nav .nav-item .nav-link {
    background-color:transparent;
    border:1px solid rgba(256,256,256,0.5);
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 7px;
    font-size: 0.9em !important;
    font-weight: 600;
    color:#fff;

}

#MainSearchFilter .nav .nav-item .nav-link.active {
  background-color:#fff;
  color:#122264;
  font-weight: bold;
  border-bottom: 2px solid red;

}

#MainSearchFilter .nav .nav-item .nav-link i {
display: none;
}

#MainSearchFilter .nav .nav-item .nav-link .HideObject {
    display: none;
    }

}

.form-floating>label {
    padding: 0.5rem 0.75rem;
}
