.training_sch li{
    list-style-type: none;
}
.training_schedule_bg {
    background: linear-gradient(90deg, #202E56 0.01%, #334989 50.03%, rgba(70, 101, 188, 0.58) 99.99%);
}

.sch-course{
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: #E9EFF5;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.filters-bg-sch{
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    color: #01203D;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}
#enroll-bg-sch .enrol-button:hover{
    background: transparent !important;
}
#selected_course_text,.trun-sch,#selected_country_button span {
    vertical-align: middle;
}
.font-close{
    font-size: 9px;
}
.border-filter{
    border: 1px solid #0241D6;
    color: #0241D6;
}
.text-color-cl{
    color:#467CFB !important;
}
.enroll-sch{
    color: #E45823;
    cursor:pointer;
    transition: all 0.3s;
}
.enroll-sch:hover,.filters-bg-sch:hover{
    color:#01203D;
}
.color-sch-bg{
    background-color: #01203D;
}
.enroll-know{
    cursor:pointer;
    transition: all 0.3s;
}
.enroll-know:hover{
    color:#01203D !important;
    border: 1px solid #01203D !important;
}
#accordionschedule .accordion-item{
    border: none !important;
}
.color-sch-more{
    background: #006;
    cursor: pointer;
    border: 2px solid #006;
    transition: all 0.3s;
}
.color-sch-more:hover{
    background: transparent;
    border: 2px solid #006;
    color:#006 !important;
}
.training_format[type="checkbox"] {
    width: 1.125rem !important;
    border-color: black;
}
.training_format:checked{
    background-color: #01203D;
}
.checkbox-list-sch::-webkit-scrollbar {
    width: 6px;
}
.checkbox-list-sch::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 0.625rem;
}
.code-sch{
    top: 0px;
    left: -8rem;
    width: 85%;
}
#mobileModalSchedule .modal-header {
    padding: 0px !important;
    height: 0px !important;
}
#enroll-bg-sch .enrol-button {
    background: none !important;
}
.custom-dropdown-menu {
    max-height: 300px;        
    overflow-y: auto;         
    min-width: 100%;         
    max-width: 100%;         
}
.flatpickr-calendar, .flatpickr-days, .dayContainer{
    max-width: fit-content !important;
    min-width:  fit-content !important;
}
.scroll-trainers,.scroll-trainers-country{
    overflow: scroll;
    max-height: 20rem;
}
.scroll-trainers::-webkit-scrollbar,.scroll-trainers-country::-webkit-scrollbar,.select-course-trainer::-webkit-scrollbar {
    display: block;
    width: 0.4rem;
}
.scroll-trainers::-webkit-scrollbar-thumb,.scroll-trainers-country::-webkit-scrollbar-thumb,.select-course-trainer::-webkit-scrollbar-thumb  {
    background-color: #b0b1b1;
}
#mob-sch-modal .modal {
    z-index: 10000 !important;
}
.width-tab1{
    margin-left: -1rem;
    margin-right: 1rem;
}
.truncate-sch-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flatpickr-calendar{
    font-size:12px !important;
}
@media(min-width: 1200px) {
    .training_schedule_bg {
        background: none;
    }
    .width-tab{
        width: 30%;
    }
    .width-tab1{
        width: 12%;
    }
    .width-tab2{
        width: 25%;
    }
    .filters-section-sch {
        top:3%;
    }
    .widthform-sch {
        height: fit-content !important;
    }
    .code-sch{
        top: 0px;
        left: -6rem;
        width: 95%;
    }
    .flatpickr-calendar, .flatpickr-days, .dayContainer{
        max-width: 230px !important;
        min-width:215px !important;
    }
    .training-sticky{
        box-shadow: 0px 0px 2px 0px #98ACC3, 0px 8px 0px 0px #F1F4F7;
    }
    #training_schedules_table_body{
        box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.25) !important;
    }
}
@media(max-width: 365px) {
    .font-format{
        font-size: 11px;
        padding: 3px !important;
    }
    .font-close{
        font-size: 7px;
    }
}
@media (max-width: 768px) {
  #training_schedules_table {
    border-spacing: 0 16px;
  }
  #training_schedules_table tbody tr {
    background-color: white;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
  }
}
