.pat-subhead {
    font-weight: 500;
    color: #2d2d2d;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
}

#patients-list_length > label > select {
    width: 50%;
}

.tabDiv {
    border: 1px solid #007acc;
    background-color: transparent;
    padding: 5px;
    border-radius: 10px;
    margin-bottom: 5px;
    color: #007acc;
}

.center-div {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
}

.spinner {
    position: fixed;
    z-index: 9999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.pageloader {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 50%;
    animation: rotation 2s linear infinite;
    -webkit-animation: spin 2s linear infinite;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMDA2RUI4IiBkPSJNMTIsMUExMSwxMSwwLDEsMCwyMywxMiwxMSwxMSwwLDAsMCwxMiwxWm0wLDE5YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWiIgb3BhY2l0eT0iMC4yNSIvPjxwYXRoIGZpbGw9IiMwMDZFQjgiIGQ9Ik0xMC4xNCwxLjE2YTExLDExLDAsMCwwLTksOC45MkExLjU5LDEuNTksMCwwLDAsMi40NiwxMiwxLjUyLDEuNTIsMCwwLDAsNC4xMSwxMC43YTgsOCwwLDAsMSw2LjY2LTYuNjFBMS40MiwxLjQyLDAsMCwwLDEyLDIuNjloMEExLjU3LDEuNTcsMCwwLDAsMTAuMTQsMS4xNloiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgZHVyPSIwLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDEyIDEyOzM2MCAxMiAxMiIvPjwvcGF0aD48L3N2Zz4=') no-repeat center center / contain;
}

.inner-div {
    background-color: transparent;
    border-radius: 15px;
    margin: auto;
    padding: 2%;
    width: 150px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.list-view-table {
    display: none;
}



.form-control:valid:focus {
    border: 1px solid #007ACC;
    box-shadow: none !important;
}

.white {
    color: #fff !important;
}

.input-validation-error {
    border: 1px solid #d33c3c !important;
    /*background-image: none !important;*/
}

.error_box {
    border-left: 2px solid #e8685b;
    border-right: 1px solid #ff9da3;
    border-top: 1px solid #ff9da3;
    border-bottom: 1px solid #ff9da3;
    background-color: #ffdddf;
    color: #9e0000;
    display: flex;
    align-items: flex-start;
    position: fixed;
    min-height: 45px;
    top: 8%;
    left: 50%;
    transform: translate(-50%, -17%);
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 5px;
    z-index: 9999;
}

    .error_box .clsbtn {
        margin-left: 25px;
        cursor: pointer;
        margin-top: -2px;
    }

    .error_box button {
        border: none;
        background-color: transparent;
        color: #e8685b;
        padding: 0;
    }

    .error_box svg {
        margin-right: 10px;
    }

    .error_box .ic1 {
        margin-top: 3px;
    }

.form-control:valid {
/*    border: 1px solid #9E9E9E ;
    background-image: none !important;*/
}

.form-select:valid {
    border: 1px solid #9E9E9E ;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important
}

.form-control:valid:focus {
    border: 1px solid #007ACC !important;
    background-image: none !important
}

.form-select:valid:focus {
    border: 1px solid #007ACC !important;
}

.cropper-view-box {
    border-radius: 50% !important;
}

.overlay_prof {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    opacity: 0;
    transition: .5s ease;
    background-color: #292929;
}

.facility_image_prof {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 50%
}


.upload-profile:hover .overlay_prof {
    opacity: 0.7;
    cursor: pointer;
}

.image_prof {
    display: block;
    width: 180px;
    height: 180px;
    border-radius: 50%
}

.ml-8 {
    margin-left: 8rem !important
}
.ml-11-btn {
    margin-left: 11rem !important;
}

.insurance-data {
    height: auto !important;
}

.insurance-table {
    height: auto !important;
}

.kin-data {
    height: auto !important;
}

.kin-table {
    height: auto !important;
}

#mysearchTable tr:hover {
    background-color: #F7F8F9 !important;
    position: sticky;
    top: 0px;
    margin-top: 0px;
    z-index: 99;
}

#mysearchTable {
    height: auto !important;
    max-height: 313px !important;
}

.app-search .form-control, .app-search .form-control:valid:focus {
    border: .08rem solid #ffff !important
}

.data-vitalstab, .data-vitalmd, .data-vitalallergy {
    height: 12.5rem !important
}

.clrdark_grey {
    color: #7c8085
}

.ht-90 {
    height: 90px !important
}

.accordion-body {
    padding-bottom: 2px !important;
}

.app-search {
    width: 300px !important;
}

/* cd md order create */
.createmdorder-tbl {
    width: 100%;
    margin-top: 20px
}

    .createmdorder-tbl .btn-danger {
        margin-left: 20px;
        border: unset;
        background: transparent;
        color: red
    }

        .createmdorder-tbl .btn-danger svg {
            color: red;
        }

.wit60 {
    width: 60%;
}

.wit15 {
    width: 15%;
}

.createmdorder-tbl th {
    font-family: "tahoma", sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.md-createtable tr td {
    padding-right: 12px;
}

    .md-createtable tr td .i-href {
        padding: 0px;
    }

.createmdorder-tbl select.form-control {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    -ms-appearance: menulist !important;
    -o-appearance: menulist !important;
    appearance: menulist !important;
}

.mdorderbtn {
    margin-left: 20px;
    border: unset;
    background: transparent;
}

#ValidationALLR ul li{
    /* list-style:none;*/
}
.in-error {
    border: 1px solid #d33c3c !important;
}
.fac-fil {
    height: calc(1.5em + 0.5rem + 2px);
    margin-top: -4px;
    margin-left: 10px;
}
.wt100 {
    width: 100%;
}
.choose-data .ch-radio {
    display: flex;
    width: 40%
}
.choose-data .sel-fac {
    width: 21%;
    display: flex
}
@media(max-width:600px)
{
    .choose-data .ch-radio {
        display: block;
        width: 40%
    }
}

.success_box {
    border-left: 2px solid #28a745; /* Bootstrap's primary success green */
    border-right: 1px solid #c3e6cb;
    border-top: 1px solid #c3e6cb;
    border-bottom: 1px solid #c3e6cb;
    background-color: #d4edda;
    color: #155724;
    display: flex;
    align-items: flex-start;
    position: fixed;
    min-height: 45px;
    top: 8%;
    left: 50%;
    transform: translate(-50%, -17%);
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 5px;
    z-index: 9999;
}

    .success_box .clsbtn {
        margin-left: 25px;
        cursor: pointer;
        margin-top: -2px;
    }

    .success_box button {
        border: none;
        background-color: transparent;
        color: #e8685b;
        padding: 0;
    }

    .success_box svg {
        margin-right: 10px;
    }

    .success_box .ic1 {
        margin-top: 3px;
    }

.warning_box {
    border-left: 2px solid #aba50c;
    border-right: 1px solid #ebe54b;
    border-top: 1px solid #ebe54b;
    border-bottom: 1px solid #ebe54b;
    background-color: #f6f181;
    color: #181616;
    display: flex;
    align-items: flex-start;
    position: fixed;
    min-height: 45px;
    top: 8%;
    left: 50%;
    transform: translate(-50%, -17%);
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 5px;
    z-index: 9999;
}

.warning_box .clsbtn {
    margin-left: 25px;
    cursor: pointer;
    margin-top: -2px;
}

.warning_box button {
    border: none;
    background-color: transparent;
    color: #e8685b;
    padding: 0;
}

.warning_box svg {
    margin-right: 10px;
}

.warning_box .ic1 {
    margin-top: 3px;
}