/* Datepicker Css */
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #d1d1d1 !important;
    cursor: default;
}

/* Select2 Css */
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 36px !important;
    margin-right: 35px !important;
    padding-right: 0px;
}

.select2-container .select2-selection--single .select2-selection__placeholder {
    color: #74788d !important;
}

.table.dataTable, table.dataTable {
    border-collapse: separate !important;
}

.mdtp__wrapper {
    top: 25% !important;
    bottom: 0% !important;
    box-shadow: none !important;
}

.error {
    font-size: 12px;
    font-weight: 500;
    margin-top: 4px;
    margin-bottom: 0px;
    color: rgb(244, 106, 106);
}

/* Helth Details Modal Scrollbar Css */
#helthDetailsModal::-webkit-scrollbar,
.notification-list-scroll::-webkit-scrollbar {
    width: 5px;
}

#helthDetailsModal::-webkit-scrollbar-thumb,
.notification-list-scroll::-webkit-scrollbar-thumb {
    background-color: #c0c0c0;
    border-radius: 5px;
}

#helthDetailsModal::-webkit-scrollbar-track,
.notification-list-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#dashboardDataTable_filter,
#receptionistLatestPatientTable_filter {
    display: flex;
    justify-content: end;
}

#notificationListTable thead {
    display: none;
}

#notificationListTable tbody td {
    border-bottom: none;
    cursor: pointer;
}

.datepicker {
    z-index: 9999 !important;
}

.dashboard-badge {
    background: rgb(85, 110, 230);
    color: #ffffff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
}

.logo-name {
    color: #ffffff;
    font-size: 22px;
    display: block;
    width: 250px;
}

.swal2-input-label {
    justify-content: start;
    margin: 20px 10px -8px 27px !important;
    font-size: 14px !important;
}

.swal2-textarea {
    font-size: 13px !important;
}

.disabled-input {
    pointer-events: none;
    background: #F8F8FB;
}

#multiHospitalDiv {
    display: none;
}

.pricing-content{
    position:relative;
}

.pricing-content .pricing_design .single-pricing{
    background:#554c86;
    padding: 60px 40px;
    border-radius:30px;
    box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
    position: relative;
    z-index: 1;
}

.pricing-content .pricing_design .single-pricing:before{
    content: "";
    background-color: #fff;
    width: 100%;
    height: 100%;
    border-radius: 18px 18px 190px 18px;
    border: 1px solid #eee;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.pricing-content .price-head h2 {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 600;
}

.pricing-content .price-head h1 {
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 5px;
}

.pricing-content .py-12{
    padding-top: 12px;
    padding-bottom: 12px;
}

.pricing-content .module-list{
    margin-top: 30px;
    margin-bottom: 1rem;
    line-height: 36px;
}

.hospital-plan-box{
    width: 383px;
    height: auto;
    overflow: auto;
    scrollbar-width: none;  /* For Firefox */
    -ms-overflow-style: none;
}

.hospital-plan-box::-webkit-scrollbar {
    display: none;  /* For Chrome, Safari, and Opera */
}

.availble-time-div, .availble-slot-div{
    display: none;
}

label:has(.available-time), label:has(.available-slot) {
    min-width: 165px;
}

.availble_time.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .availble_time.btn-group>.btn.dropdown-toggle-split:first-child, .availble_time.btn-group>.btn-group:not(:last-child)>.btn,
.availble_slot.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .availble_slot.btn-group>.btn.dropdown-toggle-split:first-child, .availble_slot.btn-group>.btn-group:not(:last-child)>.btn{
    margin: 0px 4px 8px 0px;
}

.availble_time.btn-group>.btn:nth-child(n+3), .availble_time.btn-group>:not(.btn-check)+.btn, .availble_time.btn-group>.btn-group:not(:first-child)>.btn,
.availble_slot.btn-group>.btn:nth-child(n+3), .availble_slot.btn-group>:not(.btn-check)+.btn, .availble_slot.btn-group>.btn-group:not(:first-child)>.btn{
    margin: 0px 4px 8px 0px;
}

@media (max-width: 678px) {
    #clock {
        display: none !important;
    }
    #hospitalDashDiv {
        display: none !important;
    }
    #multiHospitalDiv {
        display: block;
    }
}

#sidebar-menu ul li a {
    padding: 7px 25px;
}

.menu-title {
    padding: 12px 20px 5px 20px !important;
}

body[data-sidebar=dark] #sidebar-menu ul li a i {
    font-size: 18px;
}

.ck-powered-by {
    display: none !important;
}

.prescription-content p,
.diagnosis-content p {
    margin-bottom: 0px;
}

.show-more {
    color:#556EE6;
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline;
}

.simple-hide {
    display: none;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.form-control{
    padding: 0px;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.form-control>.form-control{
    border: 0px;
}
