.required{
    color:red;
}
.error{
    color:red;  
}

.text-theme-color{
    color: #025276 !important;
}

.select2-results__option--selected {
    background-color: #d3d3d3; 
    color: #000;
}
.card.mt-4.mb-4{
    margin-bottom: 71px !important;
}
.container{
    margin-bottom: 60px !important;
}
.navbar>.container{
    margin-bottom: 0px !important;
}
.justify-center{
    justify-items: center;
}

.bi-cloud-download-fill {
    color: #025276 !important;
}

.select2-container--classic .select2-selection--single{
    background-color: #fff;
    background-image: none;
}


.pdf-container {
    position: relative;
    width: 100%;
    height: 100%; 
    overflow-y: auto; 
    overflow-x: auto; 
    border: 1px solid #ddd;
}

.pdf-container canvas {
    display: block;
    margin: auto; 
}

.table-responsive {
    white-space: normal;
}

.select2-container .select2-search--inline .select2-search__field {
    height: 24px;
}









/* Internal pages css */
.nav-link {
    color: #fff !important;
    }
    .error {
    color: red;
    }
    input[type="checkbox"]:checked {
    background: #025276 !important;
    border: 1px #025276;
    }
    .password-container{
    width: 100%;
    position: relative;
    }
    .password-container input[type="password"]
    {
    width: 100%;
    /* padding: 12px 36px 12px 12px; */
    box-sizing: border-box;
    }
    .fa-eye{
    position: absolute;
    top: 28%;
    right: 4%;
    cursor: pointer;
    color: lightgray;
    }
    @media(min-width:768px)
    {
    #signup-form
    {
    width:70%;
    margin:auto;
    }
    }
    select
    {
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
    }
    .terms_condition_label
    {
    display: unset!important;
    }

    #pr-box.light ul {
        margin-top: -16px !important;
    }

    /* Latest Design changes */

    .content-wrapper{
        padding-top: 100px;
        background-color: #F2F6F8;
    }
    .header-wrapper{
        background-color: #1D293F;
        height:180px;
    }

    h1, h2, h3, h4, h5, h6, p{
        color:#000;
    }

    .fw-bold {
        font-weight: 500 !important;
    }
    b{
        font-weight: 600 !important;
    }

    .course-card i {
        color:#DF3125 !important;
        margin-right: 5px;
    }
    .course-details{
        padding-left: 22px;
    }

    .select2-container--classic .select2-selection--multiple {
        border: 1px solid #C9E6F9  !important;
        background: #F2F6F8 !important;
     }

     .form-control{
        background: #F2F6F8;
        font-size: 15px;
        border: 1px solid #C9E6F9  !important;
    }

    .select2-container--classic .select2-search--inline .select2-search__field {
        background: #F2F6F8 !important;
    }

    .form-control:disabled {
        background-color: #c4c8cb !important;
    }

    .sidebar-wrapper .metismenu .mm-active>a, .sidebar-wrapper .metismenu a:active, .sidebar-wrapper .metismenu a:focus, .sidebar-wrapper .metismenu a:hover {
        border-left: 4px solid #DF3125 !important;
    }

    .mm-collapse li{
        margin-left: 15px;
        border-left: 2px solid #DF3125;
        margin-top: 0px;
        margin-bottom: -5px !important;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .mm-collapse li a{
        border-left:none !important;
    }

    .sidebar-wrapper .mm-collapse .mm-active>a, .sidebar-wrapper .mm-collapse a:active, .sidebar-wrapper .mm-collapse a:focus, .sidebar-wrapper .metismenu a:hover{
        border-left:none !important;
    }

    .card-body{
        margin: 10px;
    }
    .back-button{
        color: #025276;
        text-decoration: underline;
        cursor: default;
    }

    .page-content {
        margin-top: 50px !important;
    }

    .breadcrumb-item.active {
        font-size: 15px !important;
    }

    .text-end a{
        margin-bottom: 4px;
    }

    .dataTable thead tr {
        background: #025276;
        color: #fff;
        font-size: 15px;
        padding: 5px;
        border-radius: 10px;
        
    }

    .dataTable th td{
        padding: 5px;
        border-top:2pc solid red;
    }

    .dataTable table>:not(caption)>*>* {
        padding: 10px !important;
    }

    .btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
        color: white !important;
    }
    .text-primary{
        color:#025276 !important;
    }


    .search-card {
        border-radius: 20px;
    }

    .select2-selection--multiple:before {
        content: "";
        position: absolute;
        right: 7px;
        top: 42%;
        border-top: 5px solid #888;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

    .custom-select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 10px center;
        padding-right: 35px;
    }

    .form-select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 10px center;
        padding-right: 35px;
    }

    .form-check-input:checked {
        background-color: #DF3125;
        border-color: #DF3125;
    }

    .select2-container .select2-selection--single {
        height: 36px!important;
    }

    .select2-container--classic .select2-selection--single {
        background: #F2F6F8;
        border: 1px solid #C9E6F9  !important;
    }
    
    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-image: none;
        border-left: none;
        background: #F2F6F8 !important;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
    }

    .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
         background-image: none;
        background: #F2F6F8 !important;
    }

    .select2-container--disabled .select2-selection {
        background-color: #c4c8cb !important;
        cursor: pointer;
    }

    .select2-container--disabled .select2-selection .select2-selection__arrow{
        background-color: #c4c8cb !important;
    }

    .flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
        background: #025276 !important;
        border-color: #025276 I !important;
    }

    .flatpickr-current-month {
        font-size: 148%;
        line-height: inherit;
        font-weight: 300;
        color: inherit;
        left: -1.5% !important;
        padding: 7.48px 0 0 0;
        line-height: 1;
        height: 34px;
        width:125% !important;
    }

    .flatpickr-current-month .flatpickr-monthDropdown-months {
        padding: 0 0 0 3.2ch !important;
    }

    .flatpickr-current-month input.cur-year{
        margin:-20px !important;
    }

    .flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
        background: #F2F6F8 !important;
    }

    






/* Media query for tablets */
@media only screen and (max-width: 1024px) {

}


/* Media query for mobile devices */
@media only screen and (max-width: 600px) {
    .header-wrapper{
        height:235px;
    }

    .content-wrapper{
        padding-top: 160px;
    }

}