.external-event{
    pointer-events: none !important;
}
.fc-daygrid-day-events{
    display: flex;
    flex-wrap: wrap;
}
.fc-daygrid-day{
    pointer-events: none !important;
}
.fc-daygrid-event-harness{
    pointer-events: none !important;
} 
#partial_pay_with_card_section{
    display: none ;
}

.date-filter{
    width: 200px;
    align-items: center;
    gap: 10px;
}
.fc-daygrid-day-events{
        display: grid;
    grid-template-columns: 1fr 1fr;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start{
    font-weight: bolder;
}
#jetskiformPublic{
 display: none;
}
#jetcarformPublic{
 display: none;
}
#flyboardformPublic{
 display: none;
}

#JetskiformPublic{
  display:none;
}
#JetcarformPublic{
  display:none;
}
#FlyboardformPublic{
  display:none;
}
.fc-scrollgrid-sync-table tbody tr{
    /* height: 150px; */
}
.booking_home_tr td{
    padding: 1px !important;
}
div, span, ol, ul {
    scrollbar-width: 10px;
}
.fc-v-event .fc-event-main-frame{
    flex-direction: row !important;
}
.fc-timegrid-event-harness{
     display: grid;
    grid-template-columns: 1fr 1fr;
}
.fc-media-screen .fc-timegrid-event {
    position: relative !important;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
    width: 25px !important;
     height: 20px;
    padding: 1px 5px;
}
.fc-event-title{
    font-weight: bold !important;
}
/* .fc .fc-event{
    overflow: visible !important;
} */
.fc .fc-view-harness {
    height: 75rem !important;
    overflow-y: auto;
}
.fc-daygrid-day .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-event-harness .fc-daygrid-event .fc-event-time{
    display: none !important;
}
.fc-event-title{ 
    color: white;
}
.fc-timegrid-col-frame{
    overflow: hidden;
}

.btns-total-booking .btn-total-booking-active{
   background-image: linear-gradient(to right, #113d48, #03677f) !important;
    color: white !important;
    font-size: 12px !important;
}
.btns-index .btn-index-active{
   background-image: linear-gradient(to right, #113d48, #03677f) !important;
    color: white !important;
    font-size: 12px !important;
}

.btn-index{
    background-color: #ececec    !important;
    color: #113d48 !important;
    font-size: 12px !important;
}
.btn-total-booking{
    background-color: #ececec    !important;
    color: #113d48 !important;
    font-size: 12px !important;
}
.card-booking-platforms{
    border: 2px solid #1ca8cb !important;
    height: auto;
}
.card-revenue{
    background-image: linear-gradient(to right, #113d48,#03677f) !important;
    color: white !important;
}
.text-theme{
    color:  #1ca8cb ;
}
.card-bookings{
    background-color: #f7f7f7 !important;
}
.portal-logo{
    border: 1px solid #1ca8cb ;
}

.platform-logos{
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 50%;
}
.batch-total{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    background-color: white;
    border-radius: 50%;
}
.batch-total-earning{
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
background-image: linear-gradient(to right, #113d48,#03677f) !important;
    border-radius: 50%;

}
.arrow-cont{
    height: 40px;
}
.fc-toolbar-chunk:nth-child(1){
    display: none;
}
.fc .fc-toolbar-title {
    color: #113d48  !important;
    right: 45% !important;
    font-size: 15px !important;
    margin: 10px !important;
    position: absolute !important;
    top: 0 !important;
    margin: 12px !important;
}
.fc-header-toolbar {
    display: flex;
    justify-content: start !important;
}

.fc-button-primary{
    background-color:#ececec !important;
    padding: 10px 50px !important;
    text-transform: capitalize !important;
    border-radius: 30px  !important;
    color: #113d48 !important;
    margin: 10px !important;
   
}
.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button-primary:last-child{
order: 1 ;
}
.fc-button-active{
    background-image:linear-gradient(to right, #113d48,#03677f) !important;
    padding: 10px 50px !important;
    text-transform: capitalize !important;
    border-radius: 30px  !important;
    border:none !important;
    color: white !important;
}

.fc-day{
    background-color: #ececec !important;
  
}
.border-theme{
    border: 2px solid #1ca8cb !important;
}
.fc-header-toolbar {
    margin: 0% !important;
    padding: 0% !important;
}
.color-theme{
    color: #113d48 !important;
}
.label-par{
    color: #113d48;
}
.input-qty{
    background-color: transparent;
    border: none;
    width: 50px;
    font-size: 20px;
    text-align: center;
    color: #113d48 !important;
}
.input-theme{
    border:#1ca8cb 1px solid;
    border-radius: 30px;
}
.contact-field{
    overflow: hidden;
    display: flex;
    align-items: center;
}   

.contact-field input{
    border: none;
}
.contact-field img{
    width: 30px;
    height: 30px;
    margin: 5px;
}
/* 
.theme-select-active{
    background-image:linear-gradient(to right, #113d48,#03677f) !important;
    padding: 10px 50px !important;
    text-transform: capitalize !important;
    border-radius: 30px  !important;
    border:none !important;
    color: #1ca8cb !important;
} */
.total-amount{
    background-color: transparent !important;
    border: none !important;
}
.deznav{
    background-color: #113d48 !important;
}
.deznav .metismenu a {
    color: #f7f7f7 !important;
}
.deznav .metismenu > li > a i {
    color: #f7f7f7 !important;
}
.btn-primary-count{
    background-image: linear-gradient(to right, #113d48, #03677f) !important;
    border-radius: 30px;
    width: 20px;
    color: white;
    height: 25px;
    border: none;
    cursor: pointer; 
}
.input-count{
    border: none !important;
    background-color: transparent !important;
    text-align: center !important;
    color: #113d48;
}
.input-total{
    background-color: transparent;
    border: none;
    color: #113d48;
}
#proceed-div {
    display: none;
}
.calendar-header button{
     background-image:linear-gradient(to right, #113d48,#03677f) !important;
}
.calendar-days{
    color: #113d48 !important;
}
.selected{
     background-image:linear-gradient(to right, #113d48,#03677f) !important;
}
.navbar-expand .navbar-nav {
    flex-direction: row;
    align-items: center;
}
.search-input{
    overflow: hidden;
    padding: 10px;
}
.search-input input{
    background-color: transparent;
    border: none;
    width: 95%;
}
.header{
        background-color: #113d48 !important;
}
.nav-header{
        background-color: #113d48 !important;
        border-bottom: 1px solid white;
    }
    .hamburger .line{
        background-color: white !important;
    }
    .dashboard_bar{
     color: white !important;
    }
    .header-right .header-profile .nav-link .header-info span{
        color: white !important;
    }
    .header-right .header-profile .nav-link .header-info small{
        color: white !important;
    }
    .deznav .metismenu > li.mm-active > a{
        box-shadow: none;
    }
    .fc-day-today{
        background-color: #113d4824 !important;
    }
        .nav-header .logo-abbr {
    max-width:50% !important;
}
.bookings-tab .nav-link{
    color: #113d48 !important;
    font-size: 12px !important;
    border-radius: 2.5rem !important;
    padding: 3px 1rem !important;
    margin: 10px;
}
.bookings-tab .active{
    background-image: linear-gradient(to right, #113d48, #03677f) !important;
    color: white !important;
    font-size: 12px !important;
    border-radius: 2.5rem !important;
    padding: 3px 1rem !important;
    margin: 10px 5px !important;
}
.bookings-tab{
    padding: 10px 13px !important;
}
.fc .fc-button:hover, .fc .fc-list-event-title a, a.fc-event, a.fc-event:hover{
    cursor: default !important;
}
#customdateField{
    background-color: #ececec    !important;
    color: #113d48 !important;
    font-size: 12px !important;
    border-radius: 2.5rem !important;
    padding: 3px 1rem !important;
    margin: 10px 33px !important;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}
#customdateFieldBookings{
    background-color: #ececec    !important;
    color: #113d48 !important;
    font-size: 12px !important;
    border-radius: 2.5rem !important;
    padding: 3px 1rem !important;
    margin: 10px 33px !important;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}
.dataTables_paginate{
    position: relative;
} 
.text-dirham p{
    padding: 0%;
    margin: 0%;
}
.fc-timegrid-slot-label-frame{
        padding: 10px 0px !important;
}
.fc-event-time{
    display: none;
}

.qty-select{
    background-color: transparent;
    width:30px;
    -webkit-appearance: none;
    border: none ;
    text-align: center;
}
.btn-primary-qty-select{
    background-image: linear-gradient(to right, #113d48, #03677f) !important;
    border-radius: 5px;
    color: white;
    border: none;
    cursor: pointer; 
    padding: 5px;
    height: 25px;
    border: 1px solid #15b0f8;
}
#JetskiformPublic .label-par:nth-child(1){
    width: 29%;
}
#JetskiformPublic .label-par:nth-child(2){
    width: 7%;
}
#JetskiformPublic .label-par:nth-child(3){
    width: 29%;
}
#JetskiformPublic .label-par:nth-child(4){
    width: 29%;
}

#JetcarformPublic .label-par:nth-child(1){
    width: 29%;
}
#JetcarformPublic .label-par:nth-child(2){
    width: 7%;
}
#JetcarformPublic .label-par:nth-child(3){
    width: 29%;
}
#JetcarformPublic .label-par:nth-child(4){
    width: 29%;
}

#FlyboardformPublic .label-par:nth-child(1){
    width: 29%;
}
#FlyboardformPublic .label-par:nth-child(2){
    width: 7%;
}
#FlyboardformPublic .label-par:nth-child(3){
    width: 29%;
}
#FlyboardformPublic .label-par:nth-child(4){
    width: 29%;
}

.text-align-title h5{
    font-size: 15px !important;
}