/* - change: 10/05/21 */
.dashboard-section {
    padding: 40px 15px;
}

.dashboard-box {
    min-height: 300px;
    border-radius: 0 0 10px 10px;
    padding: 20px 15px 15px;
    min-height: auto;
}

    .dashboard-box img {
        width: 38px;
        position: relative;
        top: -5px;
    }

    .dashboard-box:hover span {
        color: #fff;
    }

.pagebanner-section.pagebanner2 {
    height: 100px;
}

.pagebanner2 .banner-text h3 {
    border-bottom: 1px solid #fff;
    padding-bottom: 0;
    font-size: 34px;
    line-height: 40px;
}

.about-main .sign-up-form .signup-innr {
    position: relative;
    max-height: 100%;
    margin-bottom: 50px;
}

.signup-innr .yash.pd0 {
    max-height: 100%;
}

.dashboard-section::before {
    z-index: 0;
}

.dashboard-box:hover i {
    background-color: #fff;
    color: #000;
}

.price-main .form-group h4.modal-title {
    padding-top: 10px;
}

.covidinformation-block {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 0;
}

#PrescriptionFromPartial .col-sm-4,
.covidinformation-body .col-sm-4 {
    padding-right: 15px !important;
}

.covidinformation-block #covidtoggle {
    width: 100%;
    padding: 10px 15px !important;
    font-size: 20px;
    position: relative;
}

    .covidinformation-block #covidtoggle.collapsed:after,
    .covidinformation-block #covidtoggle:after {
        font-family: 'FontAwesome';
        position: absolute;
        color: #fff;
        font-size: 26px;
        line-height: 22px;
        right: 20px;
        top: calc(50% - 10px);
    }

    .covidinformation-block #covidtoggle.collapsed:after {
        content: "\f107";
    }

    .covidinformation-block #covidtoggle:after {
        content: "\f106";
    }

/* .covidinformation-body {
    margin-top: 15px;
} */

body .coupon-repsonsive table.doctorcouponsearch tr td.image {
    max-width: 100px !important;
}

/*body .coupon-repsonsive .doctorcouponsearch .productQty {
    width: 25px !important;
    display: inline-block !important;
    padding: 0 !important;
    height: 25px !important;
    text-align: center;
}*/

.btnACMinus, .btnACPlus, .btnMinus, .btnPlus {
    width: 18px;
    height: 18px;
    border: none;
    font-size: 14px;
    display: inline-block;
}

body .productQty {
    width: 19px !important;
    display: inline !important;
    height: 19px !important;
    padding: 0 !important;
    border-color: #008080 !important;
    text-align: center;
    color: #fff;
    font-size: 14px !important;
    background-color: #008080 !important;
    border-radius: 2px !important;
    line-height: 18px !important;
    position: relative;
    top: -1px;
}

.dr-search-panel .form-group .form-control:not([type="checkbox"]) {
    border-color: #008080 !important;
}

.dashboard-inforbox {
    background-color: #fff;
    padding: 10px 15px 10px;
    text-align: center;
    border-radius: 10px 10px 0 0;
}

    .dashboard-inforbox i {
        display: inline-block;
        width: 50px;
        height: 50px;
        background-color: #008080;
        border-radius: 100%;
        color: #fff;
        line-height: 50px;
        font-style: normal;
        font-size: 22px;
        font-weight: 700;
    }

.dashboard-box p {
    margin-top: 10px;
    font-size: 15px;
    text-align: center;
}

.dashboard-box:hover {
    background-color: #008080;
}


.dashboard-box a {
    position: relative;
    top: 0;
    transform: none;
}

body .coupon-repsonsive table.doctorcouponsearch tr td.image img {
    width: 100px !important;
    height: 100px;
    overflow: hidden;
    object-fit: cover;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination,
div.dataTables_wrapper div.dataTables_paginate {
    white-space: normal !important;
}

.form-group.ex-yrs .bootstrap-select.btn-group,
.specialist .btn-group.bootstrap-select,
.form-group.prefix-select .bootstrap-select.btn-group {
    width: 100% !important;
}

.bootstrap-select.btn-group .dropdown-menu {
    z-index: 3 !important;
}

.log-nav .dropdown-menu .user-name {
    font-size: 16px;
}

.uid-label {
    width: auto;
    float: right;
}

.customUpload.btnUpload,
.form-group .bootstrap-select.btn-group .btn .filter-option,
.select2-results__option,
label.radio-inline, label.radio-inline span.lbl,
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 14px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #ddd !important;
}

.control-label.gender-label {
    width: auto !important;
    font-size: 14px;
}

#doctordetailsviewmodel img {
    max-height: 150px;
    border-radius: 50%;
    width: 150px;
    object-fit: cover;
}

body .ui-menu .ui-menu-item {
    font-size: 14px !important;
    padding: 6px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

    #frequency #ddlF option:focus,
    #frequency #ddlF option:hover,
    #frequency #ddlF option:checked,
    body .ui-menu .ui-menu-item:hover {
        background-color: #5897FB;
        color: #fff;
    }

#frequency #ddlF option:checked {
    box-shadow: 0 0 10px 100px #5897FB inset;
}

#frequency #ddlF option {
    padding: 5px;
}

#ddlF:focus > option:checked {
    background: #000 !important;
}

#frequency #ddlF option:hover {
    background: #ff9500 -webkit-linear-gradient(bottom, #ff9500 0%, #ff9500 100%);
    color: #fff;
}

select.form-control option {
    height: 30px;
    padding: 5px;
}


/* - 25-06-21 */
.log-nav .dropdown-menu {
    width: auto;
}

    .log-nav .dropdown-menu > li > a {
        padding: 0 10px 0 10px;
    }

table#listpatientvitals {
    table-layout: auto;
}

#listpatientvitals tr th {
    min-width: 120px !important;
    width: auto !important;
    word-break: break-word;
}

.responsive-table {
    max-width: 100%;
    overflow-y: scroll;
}

.popupresponsivetable .responsive-table {
    max-height: 53vh;
}

.divVitals .modal-header {
    border: none;
    margin-top: 0;
}

.divVitals .log-form .modal-content {
    max-width: 80vw;
}

.main-form .close, .modal-content .closeleft {
    border: none;
    right: -10px;
    left: auto;
}

.divCaseHis .log-form .modal-content {
    display: inline-block;
    max-width: 80vw;
}

.divCaseHis .modal-dialog {
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.divCaseHis .btn.btn-primary:hover,
.divCaseHis .btn.btn-primary {
    background-color: #008080 !important;
}

.medijunction-dispensary-patientbox.one_box {
    width: 40% !important;
}

.medijunction-dispensary-patientbox.two_box {
    width: 25% !important;
}

.medijunction-dispensary-patientbox.three_box {
    width: 25% !important;
}

.medijunction-dispensary-patientbox.four_box {
    width: 10% !important;
}
/* - Change: 21-06-21 */
.internal-page-navigation {
    /*background-color: #f0f0f0;*/
    position: inherit;
    top: 90px;
    z-index: 2;
}

.internal-navigation-box {
    float: left;
    width: 33.33%;
    padding: 10px 15px;
    text-align: center;
    background-color: #ddd;
    min-height: 52px;
    line-height: 30px;
    font-size: 16px;
}

    .internal-navigation-box i {
        color: #000;
        font-size: 20px;
        margin-right: 5px;
    }

        .internal-navigation-box i svg {
            width: 20px;
            display: inline-block;
            right: -5px !important;
            margin-right: 0px !important;
            position: relative;
            top: 2px;
            transition: none;
        }

    .internal-navigation-box a {
        color: #000;
        width: 100%;
    }

.doctorsideview-section {
    border-top: none;
    border-bottom: none;
    padding-top: 30px;
}

.internal-navigation-box.active {
    background-color: #008080;
}

.internal-navigation-box:hover {
    background-color: #008080;
    opacity: 0.6;
}

    .internal-navigation-box.active i,
    .internal-navigation-box.active a,
    .internal-navigation-box:hover a,
    .internal-navigation-box:hover i {
        color: #fff;
    }

    .internal-navigation-box.active svg,
    .internal-navigation-box:hover svg {
        fill: #fff;
    }

.drtabs-navigation.nav-tabs {
    text-align: left;
    border: none;
    background-color: transparent;
}

    .drtabs-navigation.nav-tabs > li {
        margin: 0;
        float: left;
    }

        .drtabs-navigation.nav-tabs > li > a {
            background: #f0f0f0;
            color: #464646;
            border: none;
            border-radius: 0;
        }


        .drtabs-navigation.nav-tabs > li:hover a,
        .drtabs-navigation.nav-tabs > li.active > a {
            background: #008080;
            color: #fff;
        }

.doc-intro {
    min-height: 80px;
}

.current-patient-block .container,
.patient-searchblock .container {
    max-width: 1170px;
}

.patient-searchblock .container {
    background-color: #f0f0f0;
    padding-top: 15px;
}

.presc-form .form-group textarea.form-control {
    height: 43px !important;
}

.current-patient-block p {
    margin-bottom: 5px;
}

.current-patient-block {
    /*background-color: #207070;*/
    color: #000;
    /*padding: 10px 15px;*/
    font-size: 15px;
    text-align: left;
}

    .current-patient-block .container {
        background-color: #ddd;
        padding: 10px 15px;
    }

    .current-patient-block h4 {
        font-size: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(255,255,255,0.8);
        margin-bottom: 10px;
        display: none;
    }

.selectuser-block .btngroups {
    text-align: right;
    padding-right: 0 !important;
}

div.input-append#dpFollowUpdate span.add-on i {
    display: inline-block !important;
    position: absolute;
    right: 30px;
    top: 33px;
    width: auto !important;
}

#dpFollowUpdate input#followUpdate {
    display: inline-block;
    width: 100%;
}

#Advice {
    height: 43px !important;
}

#attach_document {
    font-size: 15px;
}


* - 15/07/21 upload-accordion-section */
.upload-accordion-section .panel {
    display: block;
    padding: 0;
}

.upload-accordion-section .panel-default > .panel-heading {
    background-color: #008080;
    padding: 0 !important;
}

.upload-accordion-section #accordion .panel-title {
    background-color: transparent;
}

.upload-accordion-section #accordion .panel-title {
    text-align: left;
    color: #fff;
}

    .upload-accordion-section #accordion .panel-title > a i {
        display: none;
    }

.upload-accordion-section .panel-body {
    border: none !important;
    padding: 0;
    margin-top: 0 !important;
}

.upload-accordion-section .pip, .upload-accordion-section.documentgallery .pip {
    margin: 10px !important;
}

#MedicalRecords-accordion .panel-body {
    padding: 15px !important;
}

#showMedicalRecords {
    padding-top: 15px !important;
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-bottom: 0 !important;
}


#video_consultation #local-media video {
    position: relative;
}


/*  ## Responsive */
@media(max-width: 1024px) {
    .price-main .form-control {
        max-width: 100% !important;
    }


    div#fullscr {
        height: 450px;
    }

    .medijunction-dispensary-patientbox.one_box {
        width: 50% !important;
    }



    .medijunction-dispensary-patientbox.two_box {
        width: 50% !important;
    }



    .medijunction-dispensary-patientbox.three_box {
        width: 50% !important;
    }



    .medijunction-dispensary-patientbox.four_box {
        width: 50% !important;
    }
}

@media(max-width: 991px) {
    .dashboard-box {
        margin-bottom: 30px;
    }



    .dr-sideview.doctorsideview-section .dr-sidebar {
        margin-top: 0 !important;
    }

    .divVitals .modal-dialog {
        right: 0;
        margin: 0 auto;
        text-align: center;
    }



    /* 27/07/21 */

    #searchpatient_picker {
        width: 100%;
        display: inline-block;
    }



    .date-pic .date {
        position: relative;
        margin-top: 4px;
    }

    .searchresultbar2 {
        padding: 15px !important;
    }


    #PrescriptionFromPartial {
        padding: 0 !important;
    }

    .responsive-table {
        max-width: 100%;
        margin-top: 0 !important;
        overflow-y: scroll;
    }
}

@media(max-width: 767px) {

    /* 27/07/21 */
    .date-pic .date {
        display: inline-block;
        width: 100%;
    }

    #searchtime_picker .date-pic {
        margin-left: 0 !important;
        margin-top: 10px !important;
    }

    #searchdate_picker > div {
        margin-left: 0 !important;
    }

    .pagebanner2 .banner-text h3 {
        margin-bottom: 0;
        font-size: 24px;
    }

    #personal .AddReaPatient .form-group #Mobile.form-control:not([type="checkbox"]) {
        padding-left: 15px !important;
    }

    .cashhistory-block #table1.table-bordered.thin-border th {
        min-width: 150px !important;
    }

    .cashhistory-block #table1 a {
        max-width: 90px !important;
        margin: 0 auto;
    }

    .medijunction-dispensary-patientrow .medijunction-dispensary-patientbox {
        width: 50% !important;
    }

    .medijunction-dispensary-patientbox.one_box,
    .medijunction-dispensary-patientbox.two_box,
    .medijunction-dispensary-patientbox.three_box,
    .medijunction-dispensary-patientbox.four_box {
        width: 100% !important;
    }

    .medijunction-dispensary-section.withpadding {
        padding: 0 !important;
    }

    .medijunction-dispensary-table-section .mj_prescriptiondetail_table tr td {
        width: 100% !important;
        display: block;
        padding: 0 !important;
        border-right: none !important;
        font-size: 15px !important;
    }

    .mj_prescriptiondetail_table {
        border: none !important;
    }

    .medijunction-dispensary-patientbox p {
        margin-bottom: 0 !important;
        font-size: 15px !important;
        margin-top: 5px;
    }

    .medijunction-dispensary-patientrow {
        padding-bottom: 10px !important;
        margin-bottom: 3px !important;
    }

    .withpadding .medijunction-dispensary-doctornamerow p span,
    .medijunction-dispensary-doctornamerow b,
    .medijunction-dispensary-section .mj_labeltxt {
        font-size: 16px;
    }

    .mj_prescriptiondetail_table tr {
        margin-bottom: 10px !important;
        display: block;
        padding-bottom: 8px;
    }

        .mj_prescriptiondetail_table tr td p {
            margin-top: 2px;
            font-size: 15px;
        }

    .mj_prescriptionadvice_table {
        table-layout: auto;
    }

        .mj_prescriptionadvice_table tr th,
        .mj_prescriptionadvice_table td {
            font-size: 13px;
        }

        .mj_prescriptionadvice_table tr td,
        .mj_prescriptionadvice_table tr th {
            word-wrap: break-word;
        }

    .medijunction-dispensary-table-section {
        margin-top: 15px;
    }

    .medijunction-dispensary-drsign {
        margin-bottom: 10px;
    }

        .medijunction-dispensary-drsign b {
            font-size: 15px;
        }

    .medijunction-dispensary-emailfooter.text-right {
        margin-bottom: 15px;
    }

    .medijunction-dispensary-footer {
        margin-bottom: 5px;
    }

    .medijunction-dispensary-emailfooter .btn-print {
        font-size: 15px;
    }

    .medijunction-dispensary-patientbox3 p,
    .medijunction-dispensary-section .mj_labeltxt {
        font-size: 14px !important;
    }

    .medijunction-dispensary-footer .medijunction-dispensary-patientbox3 p span {
        display: block;
    }

    .medijunction-dispensary-drsign img {
        max-width: 80px !important;
    }
    /* - change: 10/05/21 */
    .about-main .sign-up-form .signup-innr {
        padding: 10px 0;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .about-main .tab-pane {
        min-height: auto;
    }

    .sign-up-form .form-group .form-control:not([type="checkbox"]) {
        height: auto;
        padding: 5px 15px !important;
        text-align: left;
    }

    .sign-up-form .form-group #Mobile.form-control:not([type="checkbox"]) {
        padding-left: 90px !important;
    }

    .form-group .form-control:not([type="checkbox"]) {
        height: 40px;
        /* padding: 5px 15px !important;
        text-align: left;*/
    }

    .covidinformation-block #covidtoggle {
        font-size: 10px !important;
    }

        .covidinformation-block #covidtoggle.collapsed:after, .covidinformation-block #covidtoggle:after {
            font-size: 15px !important;
        }

    .covidinformation-body {
        margin-top: 10px !important;
    }

    #listpatientvitals tr th {
        min-width: 0px !important;
    }

    #personal .form-group #MobilePI.form-control:not([type="checkbox"]),
    .form-group #Mobile.form-control:not([type="checkbox"]) {
        padding-left: 90px !important;
    }

    .social-info .form-group input.form-control {
        padding-left: 60px !important;
    }

    #PrescriptionFromPartial .col-sm-4 {
        padding-right: 0 !important;
    }

    .drtabs-navigation #PrescriptionFromPartial .col-sm-4 {
        padding-right: 15px !important;
    }

    .wpcc-color-custom--943834009.wpcc-container {
        padding: 10px;
    }

    .banner-main2 .banner-text {
        top: 35%;
    }

    .wpcc-banner .wpcc-message {
        margin-right: 0px !important;
        margin-bottom: 8px !important;
        font-size: 14px;
        line-height: 20px;
    }

    .banner-text h3 {
        font-size: 22px;
    }

    .appbtn {
        max-width: 150px;
    }

    .radio-inline + .radio-inline {
        margin-left: 0 !important;
    }

    .uid-label {
        width: 100%;
        float: none;
        font-size: 14px;
    }

    .sec-title h3 {
        font-size: 18px;
    }

    #personal label.radio-inline,
    #personal .radio-inline + .radio-inline {
        margin-left: -20px !important;
    }



    /* - 23/05/21 */
    .dashboard-section.coupon-dashboard {
        padding-left: 0;
        padding-right: 0;
    }

    #doctorsearchResult .modal-body {
        padding-left: 0;
        padding-right: 0;
    }

    .coupontable.casehistory-table tr td:last-child {
        padding-left: 15px !important;
    }

    .internal-navigation-box {
        width: 100%;
    }

    .todaypatientlist_btn {
        margin-bottom: 15px;
    }

    .selectuser-block .btngroups {
        text-align: center;
        padding-right: 15px !important;
        margin-top: 15px;
    }

    .drtabs-navigation li {
        width: 100%;
        border-bottom: 1px solid #fff;
    }

    #prescription_form #AddTextBox {
        padding: 0 15px;
    }

    .btn.btn-sm.btn-lgtblue.pull-left.todaypatientlist_btn {
        float: none !important;
        margin: 0 auto 15px !important;
        display: block;
    }
}

@media(max-width: 479px) {

    #PrescriptionFromPartial [class*="col-"] {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

div.input-append span.add-on i.clscalendar {
    display: inline-block !important;
    position: absolute;
    right: 30px;
    top: 33px;
    width: auto !important;
}

span.select2 {
    position: relative;
}

    span.select2:after {
        content: "\f107";
        font-family: 'FontAwesome';
        position: absolute;
        right: 0px;
        top: 0;
        bottom: 0px;
        padding: 10px;
    }