#checkbox {
    margin-top: -5px;
}
/*Date picker should not be hidden behind the fixed rows in reports*/
.react-datepicker-popper {
    z-index: 1000 !important;
}

.css-kj6f9i-menu {
    z-index: 1000 !important;
}

fieldset {
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
}

legend {
    background: #807e7e;
    display: inline-block;
    width: auto;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
}
/*=======================================================*/
/*================== START OF DEFAULTS ====================*/
/*=======================================================*/
.aj--body-dash {
    background-image: url(../demo/demo4/media/bg/header.jpg);
    background-position: center top;
    background-size: 100% 350px;
}

.aj--bg__left {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    max-height: 100vh;
}

    .aj--bg__left > img {
        width: auto;
        max-height: 100vh;
    }

.aj--bg__right {
    position: absolute;
    text-align: right;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    max-height: 100vh;
}

    .aj--bg__right > img {
        width: auto;
        max-height: 100vh;
    }

.aj-porlet--changes {
    margin: 0 5px 20px;
}

.aj-menu__active {
    background-color: #ffffff33 !important;
}

.aj--z-index__9 {
    z-index: 9;
}

.kt-container.kt-body {
    min-height: calc(100vh - 102px);
}

.pull-right {
    float: right !important;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-disabled {
    cursor: not-allowed;
}

.pricing-text {
    white-space: pre-wrap;
}

.pricing-btn-wrapper {
    display: flex;
    flex-direction: row-reverse;
}

    .pricing-btn-wrapper button {
        margin-bottom: 8.5px;
        margin-right: 25px;
    }

.modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.kt-notification .kt-notification__item:after {
    content: "";
}

.kt-margin-r-6 {
    margin-right: 6px !important;
}

/*=======================================================*/
/*================== END OF DEFAULTS ====================*/
/*=======================================================*/



/*=======================================================*/
/*================== START OF LOGIN ====================*/
/*=======================================================*/

.aj-login-body {
    height: 100vh;
    overflow: hidden;
}

.kt-login.kt-login--v5 .kt-login__left .kt-login__wrapper {
    width: auto !important;
}

    .kt-login.kt-login--v5 .kt-login__left .kt-login__wrapper .kt-login__content {
        padding: 1rem 3.5rem;
    }

.kt-login.kt-login--v5 .kt-login__right .kt-login__wrapper .kt-login__title {
    font-size: 2.4rem;
}

.kt-login.kt-login--v5 .kt-login__left .kt-login__wrapper .kt-login__content .kt-login__title {
    margin: 2rem 0 1rem 0;
}

.kt-login.kt-login--v5 .kt-login__right .kt-login__wrapper .kt-login__title {
    color: #fff;
}

.kt-login.kt-login--v5 .kt-login__right .kt-login__wrapper .kt-login__form .form-control {
    color: #000 !important;
    background-color: #fff;
    padding: 1rem;
    margin-top: 1.1rem;
    border-bottom: 0 !important;
    border-radius: 3px;
}

.kt-login.kt-login--v5 .btn {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

.aj-login__footer {
    margin-top: 15rem;
}

.aj-login__grid {
    background-size: cover;
}

.kt-login.kt-login--v5 .btn:hover {
    background-color: #2d4b95;
    color: #fff;
}

.kt-login.kt-login--v5 .kt-login__divider > div {
    background: transparent !important;
}

.aj--login-body__error-message {
    background: #E20670;
    color: #fff !important;
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
}

    .aj--login-body__error-message > ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
/*=======================================================*/
/*================== END OF LOGIN ====================*/
/*=======================================================*/



/*=======================================================*/
/*================== START OF HEADER ====================*/
/*=======================================================*/
.aj-body-bg__tweaks {
    position: absolute;
    left: 0;
    right: 0;
    height: 220px;
    z-index: -1;
    overflow: hidden;
}

.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__title {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
    color: #fff;
    /*color: #01216f;*/
}

.kt-footer .kt-footer__bottom .kt-footer__menu a {
    color: #1f4399;
}

/*#aj-body--id {
    background: url('../img/header.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 220px;
}*/


.kt-header {
    background: #fffe;
}

.kt-footer.kt-footer--extended .kt-footer__bottom {
    background-color: #fff;
    box-shadow: 0 0 10px #0003;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
    color: #1f4399;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-icon {
    background-color: rgba(31, 67, 153, 0.63);
}

.kt-header__topbar-icon {
    background: #1F4399 !important;
}

.kt-font-success {
    color: #a4bfff;
}

.kt-user-card {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.dropdown-menu.dropdown-menu-xl {
    width: 270px;
    box-shadow: 0 3px 8px #0000001f;
}

.kt-notification__custom {
    flex-direction: row-reverse;
}

.kt-notification .kt-notification__item, .kt-notification .kt-notification__custom {
    padding: 0.5rem 1.5rem;
}

/*=======================================================*/
/*================== END OF HEADER ====================*/
/*=======================================================*/

/*=======================================================*/
/*================== START OF DASHBOARD ====================*/
/*=======================================================*/

.aj-dashbb__changes:hover {
    border-bottom: 3px solid #feaf2b !important;
    color: #feaf2b;
}

    .aj-dashbb__changes:hover .icon-svg {
        transform: scale(1.3);
    }
/*=======================================================*/
/*================== END OF DASHBOARD ====================*/
/*=======================================================*/
.dx-calendar {
    width: 260px !important;
    min-width: 260px !important;
    height: 260px !important;
    min-height: 260px !important;
}

.dx-texteditor.dx-editor-outlined {
    webkit-box-shadow: inset 0 0 0 0 rgb(235, 237, 242) !important;
    box-shadow: inset 0 0 0 0 rgb(235, 237, 242) !important;
}

.dx-popup-content {
    padding: 0 !important;
}

    .dx-popup-content .dx-datagrid-headers .dx-datagrid-table .dx-row > td,
    .dx-popup-content .dx-datagrid .dx-row > td {
        padding: 10px 15px !important;
    }

    .dx-popup-content .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
        padding: 0 !important;
    }

.dx-datagrid-table, .dx-item-content {
    font-family: "Poppins" !important;
    /*color: #ababab;*/
    padding: 10px 15px !important;
    /*font-size: 1.1rem !important;*/
    font-size: 12px !important;
}

.dx-filter-menu .dx-item-content {
    padding: 5px 15px !important;
}

.dx-datagrid .dx-editor-with-menu, .dx-datagrid-container .dx-editor-with-menu {
    height: 38px !important;
}
/*.dx-datagrid-table col:first-child{
    width: 110px !important;
}*/
.form-control {
    border: 1px solid #d0d0d0;
}

.css-bg1rzq-control {
    border-color: hsl(223, 21%, 94%) !important;
}

.aj-link__icon-seperator > i {
    margin-right: 10px;
}

.kt-notification__custom > .btn, .kt-notification__custom > .btn > .sign-out {
    cursor: pointer !important;
}

.dx-toolbar .dx-toolbar-items-container {
    height: 50px !important;
}

.dx-datagrid-table, .dx-item-content {
    padding-top: 0px !important;
}

.dx-popup-content.dx-dialog-content {
    padding: 24px !important;
}

.dx-datagrid .dx-link {
    color: #93a2dd !important;
}

    .dx-button-mode-text.dx-button-default,
    .dx-datagrid .dx-link:hover {
        color: #2D4B95 !important;
    }
/* ==================================================== */
/* ================== Provider's page ================= */
/* ==================================================== */
.providers-page {
    display: grid;
    grid-template: 'i i i'' c c c';
    min-height: 30px;
    min-width: 100px;
}

.p-main__interaction {
    grid-area: i;
    display: grid;
    grid-template: 'h b';
    background-color: #fff;
    border-radius: 10px;
    min-height: 50px;
    margin-top: 20px;
    margin-bottom: 30px;
    box-shadow: 0 2px 5px #0002;
}

.provider-head {
    grid-area: h;
    display: grid;
    grid-template: 'name hrs';
    min-height: 30px;
    min-width: 100px;
    overflow: hidden;
    padding: 5px 15px;
}

.p-head__name {
    grid-area: name;
    height: 100%;
    display: flex;
    align-items: center;
}

    .p-head__name h2 {
        font-size: 18px;
        line-height: 1.5;
        margin: 5px 0;
    }

.p-head__hrs {
    grid-area: hrs;
    height: 100%;
    display: flex;
    align-items: center;
}

    .p-head__hrs h2 {
        font-size: 14px;
        line-height: 1.5;
        margin: 5px 0;
    }

        .p-head__hrs h2 span {
            font-size: 24px;
            margin: 0 5px 0 15px;
            font-weight: 800;
            color: #000;
        }

.p-b {
    grid-area: b;
    padding: 0 15px;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    align-items: center;
}

    .p-b .btn {
        height: 40px;
        border-radius: 3px;
        margin-left: 10px;
        display: flex;
        align-content: center;
    }

        .p-b .btn i {
            font-size: 22px;
            font-weight: 500;
        }

.p-contents {
    grid-area: c;
    min-height: 30px;
    min-width: 100px;
    display: flex;
    flex-wrap: wrap;
    padding: -5px;
}

.p-content-parent {
    float: left;
    min-width: 230px;
    width: 22%;
}

.p-content-holder {
    float: left;
    height: 130px;
    min-width: 230px;
    /*width: 20%;*/
    margin: 5px 25px 5px 0;
    box-shadow: 0 3px 8px #0003;
    overflow: hidden;
    border-radius: 5px;
    background-color: #fff;
}

    .p-content-holder input {
        text-align: center;
    }

.pch-head {
    padding: 0 5px;
}

    .pch-head input {
        border: 0;
        outline: none;
        border-bottom: 1px solid #D3D3D3;
    }

.pch-body {
    display: flex;
    flex-wrap: nowrap;
}

    .pch-body input {
        max-width: 105px;
        border: 0;
        outline: none;
    }

.pchb {
    padding: 5px;
}

    .pchb label {
        margin-bottom: 0;
        text-align: center;
        font-size: 12px;
        color: #6d6d6d;
    }

        .pchb label i {
            margin-right: 5px;
            font-size: 15px;
        }

    .pchb.pchb-right {
        border-right: 1px solid #D3D3D3;
    }

        .pchb.pchb-right i {
            color: #1F4399;
        }

    .pchb.pchb-left i {
        color: #FF8989;
    }

    .pchb input {
        color: #000;
        font-size: 16px;
        text-align: left;
    }

.pch-foot {
    width: 100%;
    margin-top: 10px;
}

    .pch-foot .btn-danger {
        display: block;
        text-align: center;
        /*min-width: 230px;*/
        width: 100%;
        height: 30px;
        border-radius: 0;
        padding: 1px 1px 5px;
        background: #FFC5C5;
        border-color: #FFC5C5;
    }

        .pch-foot .btn-danger i {
            color: #FF3636;
        }

        .pch-foot .btn-danger:hover {
            background: #FF3636;
            border-color: #FF3636;
        }

            .pch-foot .btn-danger:hover i {
                color: #fff;
            }

.modal-80w {
    width: 80%;
    max-width: none !important;
}

.modal-50w {
    width: 50%;
    max-width: none !important;
}

.modal-90w {
    width: 90%;
    max-width: none !important;
}

@media (min-width: 1025px) {
    .aj-login__grid {
        background-image: url('../img/loginv5bg.png');
    }

    .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
        color: #3d3b3c !important;
    }

    .kt-menu__item.kt-nav--hover:hover .kt-menu__link-text {
        color: #3d3b3c !important;
    }

    .kt-header__topbar-item--user:hover .kt-header__topbar-icon {
        background: #626262 !important;
    }
}

@media (max-width: 1024px) {
    .aj-login__grid {
        background-image: url('../img/loginv5bgmobile.png');
    }

    .kt-login__logo {
        display: block;
        background: #ffffff9e;
        width: 255px;
        margin: 0 auto;
    }

    .aj-login__footer {
        position: absolute;
        bottom: 10px;
        right: 0;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
        color: #132c69;
    }

    .aj-login__footer {
        color: #fff !important;
    }

    .aj-dashb__body {
        height: !important;
    }

    .aj-dashb__desc {
        margin-top: 2rem !important;
    }
}

@media (min-width: 768px) {
    .hidden-m {
        display: none;
    }
}

@media (max-width: 767px) {
    .calendar-design.kt-portlet__head-label {
        flex-wrap: wrap;
    }

    .calendar-design .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title,
    .calendar-design .kt-portlet__head .kt-portlet__head-toolbar {
        width: 100%;
    }

    #aj-body--id {
        background-size: auto 200px !important;
    }

    .kt-footer {
        background: #fff !important;
        box-shadow: 0 0 15px #0003;
    }

    .kt-login.kt-login--v5 .btn {
        background: #2d4b95;
        color: #fff;
    }

    .kt-footer .kt-footer__bottom {
        padding: 0.2rem 0;
    }

    .kt-footer__logo .kt-header__brand-logo > img {
        max-width: 100px;
    }

    .kt-footer .kt-footer__bottom .kt-footer__wrapper .kt-footer__menu {
        display: none;
    }

    .f-f-provider {
        height: calc(100vh - 196px);
        position: relative;
    }

    .p-main__interaction {
        display: grid;
        grid-template: 'h h';
    }

    .p-content-parent {
        width: 100%;
    }

    .p-content-holder {
        width: 100%;
        margin: 5px 0;
        height: auto !important;
        background: #fff;
    }

    .pch-head, .pch-foot {
        width: 25%;
        float: left;
    }


        .pch-head input {
            font-size: 18px;
            font-weight: 800;
            border: 0;
        }

    .pchb label span {
        display: none;
    }

    .pch-body {
        width: 50%;
        float: left;
    }

    .pch-body {
        height: 100%;
    }

        .pch-body .pchb {
            width: 50%;
            height: 100%;
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
        }

            .pch-body .pchb i {
                font-size: 24px;
            }

            .pch-body .pchb input {
                font-size: 18px;
                font-weight: 800;
            }

    .pchb.pchb-right {
        border: 0;
    }

    .pch-foot .btn-danger {
        background: #fff;
        border-color: #fff;
    }

    .p-contents {
        height: calc(100vh - 330px);
        overflow: auto;
        display: block;
    }

    .p-b.provider-button {
        position: fixed;
        bottom: 44px;
        height: 50px;
        left: 0;
        right: 0;
        width: 100%;
        background-color: #fff;
        justify-content: center;
    }

    .hidden-x {
        display: none;
    }
}

@media (max-width: 490px) and (orientation: portrait) {
    .p-main__interaction {
        margin-top: -30px;
        /*height: 100px;*/
    }

    .p-content-holder {
        padding: 10px 0;
        background-color: #dddddd;
    }

    .pch-head {
        width: 100px;
    }

        .pch-head input {
            font-size: 14px;
            font-weight: 600;
            padding: 0;
            background-color: #dddddd !important;
        }

    .pchb {
        width: 100px !important;
    }

    .pch-body .pchb input {
        font-size: 14px;
        font-weight: 600;
        background-color: #dddddd;
    }

    .pch-foot {
        width: 40px;
        float: right;
        margin-top: 5px;
    }

    .p-b.provider-button .btn {
        font-weight: 600;
    }

    .pch-foot .btn {
        width: 35px;
        background-color: #dddddd;
        border: 1px solid #dddddd;
    }
}




.kt-portlet.kt-portlet--head-sm .kt-portlet__head {
    min-height: 50px;
}

.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #f7f8fa;
    border-left: 2px solid #366cf3;
}

.aj--head-div-buttons .btn {
    margin: 0 5px;
}

    .aj--head-div-buttons .btn i {
        margin-left: 5px;
    }

    .aj--head-div-buttons .btn span {
        margin: 0 5px;
    }

.aj--mart-m-20 {
    margin-top: -20px;
}

.kt-portlet.kt-portlet--collapse .kt-portlet__head {
    border-bottom: none;
}

.aj--no-b-r, .aj--no-b-r * {
    border-radius: 0 !important;
}

.aj--height-60vh {
    height: 60vh;
    overflow: auto;
}

.aj--height-60vh {
    height: 60vh;
    overflow: auto;
}

.aj-no-padding {
    padding: 0 !important;
}

.aj--p-h-limiter {
    max-width: 100%;
}

    .aj--p-h-limiter span {
        margin: 5px !important;
    }

.aj--form-body {
    padding-bottom: 0px !important
}

.dx-datagrid .dx-row > td {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 12px !important;
    line-height: 15px !important;
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input,
.dx-widget {
    font-size: 12px !important;
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-cell-modified:not(.dx-field-item-content),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-invalid:not(.dx-field-item-content) {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

/*=======================================================*/
/*================== START OF INVOICE ====================*/
/*=======================================================*/
/*.log img {
    max-width: 120px;
}

.highlight {
    background: #EDEDED;
}

.total-due {
    border: 1px solid #ccc;
}*/

/*.wrapper {
    width: 1140px;
    max-width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}*/
/*.*/
/*.top-section {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
}*/

/*.invoice .label {
    min-width: 90px;
    display: inline-block;
}*/

/*.top-section h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.top-section p {
    margin-bottom: 15px;
    font-weight: normal;
    line-height: 1.5;
}

.invoice p span {
    padding-right: 15px;
}

.medical td:first-child {
    color: #3f9fcf;
}

.medical table,
.medical-table-total table {
    width: 100%;
    border-spacing: 0;
    margin-top: 20px;
}

.medical table,
.medical-table-total table {
    font-size: 16px;
}

.medical-billing-center {
    font-style: italic;
    text-align: center;
    display: block;
}

.medical table .highlight th {
    text-align: center;
}

.medical table td,
.medical table th {
    padding: 10px;
    border-spacing: 0;
    border: 1px solid #ccc;
}

.mbn {
    font-style: italic;
    color: #908d8d;
    font-weight:;
}

.medical-table-total {
    margin-bottom: 30px;
}

    .medical-table-total table {
        margin-top: 0;
    }

    .medical-table-total .red,
    .medical .red {
        color: red;
    }

    .medical-table-total .blue,
    .medical .blue,
    .log .referrals-link {
        color: #3f9fcf;
    }

    .medical-table-total td {
        padding: 5px 10px;
    }

        .medical-table-total td:last-child {
            border: 1px solid #ccc;
        }

.medical .totalbill {
    color: #000;
}*/

.invoice-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    font-family: Calibri;
    color: #000;
}

.top-section {
    display: flex;
    width:900px;
}

.top-section-left {
    width: 60%;
    float: left;
}

.top-section-right {
    width: 40%;
    float: right;
}

.top-section-right {
    text-align: right;
}

.top-section-logo {
    width: 240px;
    margin-bottom: 50px;
}

    .top-section-logo img {
        width: 100%;
    }

.top-section-right h1 {
    margin-left: 100px;
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 10px;
    color: rgb(0,112,205);
}

.top-section-right-content {
    display: flex;
}

    .top-section-right-content.bill {
        margin-top: 20px;
        display: block;
    }

    .top-section-right-content p {
        margin: 0;
    }

        .top-section-right-content p:first-child {
            color: rgb(0,112,205);
            font-weight: bold;
            width: 25%;
            text-align: left;
        }

        .top-section-right-content p:nth-child(2) {
            margin-left: 0px;
            text-align: left;
        }

.medical, .medical td, .medical th {
    border: 1px solid #000;
}

.medical {
    border-collapse: collapse;
    width: 900px;
    max-width:100%;
    margin-top: 5px;
    margin-bottom: 22px;
}

    .medical th,
    .fill-highlight {
        background-color: rgb(0,112,205);
        color: #fff;
        font-weight: bold;
    }

    .medical th, .medical td {
        padding: 10px;
    }

.border-top-0 {
    border-top: none;
}

.highlight {
    color: rgb(0,112,205);
    font-weight: bold;
}

    .highlight span {
        color: #000;
        font-weight: normal;
    }

.last-table-section {
    display: flex;
}

    .last-table-section .table-description {
        width: 60%;
    }



    .last-table-section table {
        margin: 0;
        border-top: none;
        width: 40%;
    }

.last-table-section-corrected {
    display: flex;
}

    .last-table-section-corrected table {
        margin: 0;
        border-top: none;
        width: 58%;
    }

    .last-table-section-corrected .table-description-corrected {
        width: 42%;
    }

.last-table-section-dpr {
    display: flex;
    vertical-align: top;
    align-items: flex-start;
    margin-top: -23px;
}

    .last-table-section-dpr .table-description {
        width: 60%;
    }

    .last-table-section-dpr table {
        width: 53%;
    }

    .last-table-section-dpr .table-description {
        padding-top: 10px;
    }

.last-table-section-spdpr {
    display: flex;
}

    .last-table-section-spdpr .table-description {
        width: 53%;
    }

    .last-table-section-spdpr table {
        width: 47%;
    }

.desc-right-text-dpr {
    text-align: right;
    width: 23%;
    padding: 5px;
}

.mb-0 {
    margin-bottom: 0;
}

.right-text {
    text-align: right;
}

.desc-right-corrected {
    text-align: right;
    width: 19%;
    padding: 5px;
}

.desc-right-text {
    text-align: right;
    width: 26%;
    padding: 5px;
}

.desc-right-text-corrected {
    text-align: right;
    width: 17%;
    padding: 5px;
}

.amt-right-text {
    text-align: right;
    width: 17%;
    padding: 4px;
}

.border-right-white {
    border-right: 1px solid #fff;
}

.bold{
    font-weight:bold;
}

.top-section-left-corrected {
    width: 50%;
    float: left;
}

.top-section-right-corrected {
    width: 50%;
    float: right;
}

.top-section-right-corrected {
    text-align: right;
}



    .top-section-right-corrected h1 {
        margin-left: 100px;
        font-size: 50px;
        margin-top: 0;
        margin-bottom: 10px;
        color: rgb(0,112,205);
    }

.top-section-right-corrected h1 {
    margin-left: 100px;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 30px;
    margin-left:0px;
    color: rgb(0,112,205);
}

.top-section-right-corrected-content {
    display: flex;
}

    .top-section-right-corrected-content.bill {
        margin-top: 20px;
        display: block;
    }

    .top-section-right-corrected-content p {
        margin: 0;
    }

        .top-section-right-corrected-content p:first-child {
            color: rgb(0,112,205);
            font-weight: bold;
            width: 25%;
            text-align: left;
        }

        .top-section-right-corrected-content p:nth-child(2) {
            margin-left: 0px;
            text-align: left;
        }

.last-table-section-spdpr.beneficiary-details {
    align-items: flex-start;
}

.last-table-section.beneficiary-details {
    align-items: flex-start;
}
.remit-address {
    white-space: pre-wrap !important;
}
/*=======================================================*/
/*================== END OF INVOICE ====================*/
/*=======================================================*/
/* toggle switch*/
.dx-switch-on-value .dx-switch-container:before {
    background-color: rgba(31, 67, 153, 0.5) !important;
}

.dx-switch-on-value .dx-switch-handle:before {
    background-color: #1F4399 !important;
}

.dx-switch-on-value.dx-state-active .dx-switch-handle:before,
.dx-switch-on-value.dx-state-focused .dx-switch-handle:before {
    -webkit-box-shadow: 0 0 0 10px rgba(31, 67, 153, 0.1) !important;
    box-shadow: 0 0 0 10px rgba(31, 67, 153, 0.1) !important;
}

/*formik select dropdownissue*/
.footerDropdown div[class$="menu"] div[class^='css'] {
    max-height: 150px;
}

    .footerDropdown div[class$="menu"] div[class^='css'] div {
        max-height: auto;
    }


.reconReason div[class$="menu"], .cancellationReason div[class$="menu"] {
    max-height: inherit;
    position: relative;
}

@media (min-width: 1360px) {

    .kt-container {
        width: calc(100% - 60px ) !important
    }
}

.dx-datagrid .dx-icon-trash {
    color: #DC4C64 !important;
}

/*DPR Template UI*/
.bill-title {
    margin-top: 1rem;
}

.logo {
    width: auto;
    height: 120px;
}

    .logo img {
        height: 100%;
    }

.bill-title {
    display: flex;
    justify-content: space-between;
    color: #244061;
}

    .bill-title .name p {
        font-size: 18px;
    }

.bill-header {
    display: flex;
    justify-content: space-between;
    color: #002060;
    margin-top: 1rem;
}

.invoiceinv {
    padding-right: 52px;
    display: flex;
    align-items: end;
    font-size: 22px;
}

.bill-receiver {
    display: flex;
    justify-content: end;
    width: 70%;
    color: #002060;
    margin-top: 2rem;
}

    .bill-receiver p {
        text-align: justify;
        margin-left: 2rem;
        font-weight: 500;
    }

.tableinv {
    width: 100%;
}

.tableinv, th, td {
    border: 1px solid #9BAABF;
    border-collapse: collapse;
}

    .tableinv .th {
        font-weight: bold;
        background: #DBE4F3;
        border-top: 2px solid #2D3E62;
    }

    .tableinv .td {
        /* font-size: 12px; */
        font-weight: 500;
    }

.table1 {
    margin-top: 3rem;
    margin-bottom: 1rem;
}

    .table1 th {
        padding: 10px 20px;
        color: #244061;
    }

    .table1 tr {
        text-align: center;
    }

.table2 td {
    padding: 4px 10px;
}

.totaldue-col {
    width: 15%;
}

.highlightInv {
    color: #002060;
    font-weight: bold;
}

.highlighted-note {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 1rem;
    color: #FA2318;
}

.end-line {
    text-align: center;
}

table.table3 td {
    padding: 4px 10px;
    font-size: 18px;
}

.table3 {
    border: none;
}

table.table3 td:first-child {
    border: none;
}

table.table3 td:last-child {
    border-top: none;
}

/*.ql-editor {
    min-height: 260px !important;
    overflow: hidden;
}*/

.ql-toolbar.ql-snow + .ql-container.ql-snow {
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ql-container.ql-snow * {
    height: auto;
}

.swal2-container {
    z-index: 50000 !important;
}


/*=======================================================*/
/*================== Calendar  ====================*/
/*=======================================================*/
.color-scheme {
    padding-top: 5px;
}

    .color-scheme ul {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
        padding-left: 0;
        padding-bottom: 0;
    }

    .color-scheme li {
        display: inline-flex;
        justify-content: center;
        margin-right: 10px;
    }

        .color-scheme li b {
            display: block;
            font-size: 11px;
            font-weight: 600;
        }

.box {
    width: 10px;
    height: 10px;
    background: grey;
    display: block;
    margin-right: 8px;
    margin-top: 1px;
}

    .box.green {
        background: #27ae60;
    }

    .box.red {
        background: #DC3545;
    }

    .box.carisk-orange {
        background: #F1B434;
    }

    .box.carisk-purple {
        background: #a30be2;
    }

    .box.pink {
        background: #FF6A81;
    }

    .box.yellow {
        background: #FFC107;
    }

    .box.orange {
        background: #F4A261;
    }

    .box.normal {
        background: #779fbf;
    }

    .box.blue {
        background: #007BFF;
    }

    .box.grey {
        background: #D3D3D3;
    }


/*============================*/

/*custom style */
* {
    font-family: 'Poppins', sans-serif;
}

.common-button {
    background: #1F4399;
    color: #fff;
}

.kt-portlet__head-actions .common-button svg {
    margin-top: -4px;
}

.main-scheduler .dx-scheduler-header.dx-widget {
    background: linear-gradient(30deg, rgb(0, 114, 206) 35%, rgb(98, 181, 229) 100%);
    border-radius: 10px 10px 0 0;
}

.main-scheduler .dx-scheduler-header .dx-button-mode-contained {
    background: transparent !important;
}

.main-scheduler .dx-button-has-text .dx-button-content .dx-button-text {
    font-weight: bold;
    color: #fff;
}

.main-scheduler .dx-scheduler-navigator {
    pladding-left: 0;
}

.main-scheduler .dx-scheduler-view-switcher.dx-tabs {
    margin-right: 0;
}

    .main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab {
        width: 100px;
        padding: 0 !important;
    }

        .main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab .dx-inkripple-wave {
            background: none !important;
        }

.main-scheduler .dx-scheduler-view-switcher .dx-tab-content {
    padding-bottom: 0 !important;
}

.main-scheduler .dx-scheduler-view-switcher.dx-tabs {
    height: 100%;
    padding-right: 5px;
    display: table;
    border-spacing: 5px;
}

    .main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab {
        border-radius: 54px;
        background-color: #fff !important;
        text-transform: uppercase;
        font-size: 12px;
        color: #000;
    }

.main-scheduler .dx-scheduler-all-day-title {
    display: none;
}

.main-scheduler .dx-scheduler-header {
    height: 40px !important;
}

    .main-scheduler .dx-scheduler-header .dx-scheduler-navigator {
        padding-block: 0;
    }

.main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab:hover,
.main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab:focus,
.main-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected {
    color: #0072ce;
    background-color: #fff;
}

.main-scheduler .dx-tab.dx-tab-selected:before {
    background-color: transparent !important;
}

#scheduler-form .form-group .dx-texteditor.dx-state-disabled {
    background-color: #f7f8fa;
    opacity: 0.7;
}

#scheduler-form .dx-placeholder,
#scheduler-form .dx-texteditor.dx-editor-underlined .dx-texteditor-input {
    font-size: 13px;
    color: hsl(210deg 8.75% 31.37%);
}

#scheduler-form .dx-texteditor.dx-editor-underlined.dx-texteditor.dx-state-disabled .dx-texteditor-input,
#scheduler-form .form-control:disabled, .form-control[readonly],
#scheduler-form .dx-selectbox-container input[aria-disabled="true"] + .dx-placeholder {
    color: #495057 !important;
}

#scheduler-form .dx-tag-container .dx-tag {
    padding-top: 3px;
    padding-inline: 2px;
    /* padding-right: 0; */
    margin: 0 0 0 1px;
}

#scheduler-form .dx-tag-container {
    border-radius: 5px;
}

#scheduler-form .dx-selectbox-container {
    padding-top: 2px;
}
/*scheduler open*/
.main-scheduler .dx-scheduler-work-space {
    padding-top: 0 !important;
    margin-top: -1px !important;
}

/*#kt_body .kt-portlet__body {
    padding-top: ;
}*/

.main-scheduler .dx-scheduler-header .dx-scheduler-navigator .dx-button {
    border: none;
    width: auto;
    padding: 0;
}

.main-scheduler .dx-scheduler-header .dx-scheduler-navigator-caption.dx-button-has-text .dx-button-content {
    padding: 3px;
}

.main-scheduler .dx-scheduler-header .dx-button-mode-contained .dx-icon {
    color: #fff !important;
}

.main-scheduler .dx-scheduler-header .dx-button-has-icon .dx-button-content {
    padding: 2px 6px 3px;
}
/*scheduler close*/
form#scheduler-form .dx-texteditor.dx-editor-underlined .dx-texteditor-input {
    padding-inline: 10px !important;
    color: #495057 !important;
}
/*week header*/
.main-scheduler .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
    font-weight: 900;
    height: auto;
}

    .main-scheduler .dx-scheduler-header-row .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:last-child,
    .main-scheduler .dx-scheduler-header-row .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:first-child,
    .main-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
        font-size: 16px !important;
        line-height: 35px;
        color: #333;
    }

.main-scheduler .dx-scheduler-time-panel-row:first-child .dx-scheduler-time-panel-cell > div {
    color: #333;
}

.main-scheduler .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
    text-align: center;
}

.main-scheduler .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
    display: inline !important;
    margin: 0 !important;
}
/* left bar */
.main-scheduler .dx-scheduler-time-panel .dx-scheduler-time-panel-row .dx-scheduler-time-panel-cell > div {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    text-align: right;
}

/* clock popup design */

.dx-popup-bottom.dx-popup-cancel.dx-popup-done {
    padding-right: 15px !important;
    padding-bottom: 20px !important;
}

    .dx-popup-bottom.dx-popup-cancel.dx-popup-done .dx-item-content.dx-toolbar-item-content,
    .dx-popup-bottom .dx-item-content.dx-toolbar-item-content {
        padding-inline: 0 !important;
    }

.dx-popup-bottom .dx-button-mode-text.dx-button-default.dx-popup-cancel {
    color: #2D4B95;
    border: #2D4B95 1px solid;
}

.dx-popup-bottom .dx-button-has-text.dx-popup-cancel .dx-button-content .dx-button-text {
    color: #2D4B95;
}

.dx-popup-bottom .dx-button.dx-button-mode-text.dx-button-default.dx-popup-done,
.dx-popup-bottom .dx-button-mode-text.dx-button-default.dx-popup-cancel:hover,
.dx-popup-bottom .dx-button.dx-button-mode-text.dx-button-default,
.dx-fileuploader-input-wrapper .dx-fileuploader-button.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-text {
    background: #2D4B95;
    border-color: #2D4B95;
}

.dx-popup-bottom .dx-button-has-text.dx-popup-cancel:hover .dx-button-content .dx-button-text {
    color: #fff;
}

.dx-popup-bottom .dx-button-has-text.dx-popup-done .dx-button-content .dx-button-text,
.dx-popup-bottom .dx-button-has-text .dx-button-content .dx-button-text {
    color: #fff;
}

.dx-popup-bottom .dx-button.dx-button-mode-text.dx-button-default.dx-popup-done:hover,
.dx-popup-bottom .dx-button.dx-button-mode-text.dx-button-default:hover {
    background-color: #384ad7;
    border-color: #2e40d4;
}

.dx-popup-content .kt-portlet__foot {
    padding-right: 10px;
}

.dx-popup-content .kt-form__actions {
    padding-bottom: 30px;
}

.dx-selectbox-popup-wrapper .dx-dropdownlist-popup-wrapper .dx-list {
    height: 150px;
}

.ql-link {
    display: none !important;
}

/*note*/
.note-card-container, .quill-content .ql-editor {
    height: 100%;
}

.dx-popup-bottom .dx-button-has-text.dx-popup-done .dx-button-content .dx-button-text, .dx-popup-bottom .dx-button-has-text .dx-button-content .dx-button-text {
    color: #fff !important;
}

.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button .dx-button-text {
    color: rgba(0, 0, 0, .87);
}
/*#region claim email form */


a#showOtherEmailBox {
    /*margin-top: 25px;*/
    text-align: center;
    display: flex;
    width: 48px;
    height: 36px;
    justify-content: center;
    align-items: center;
}

    a#showOtherEmailBox i {
        padding: 0;
    }

#scheduler-form .col-lg-1 {
    padding-left: 0;
}

#scheduler-form .kt-portlet__foot .kt-form__actions {
    padding-bottom: 10px;
    margin-inline: 0;
    display: flex;
    justify-content: flex-end;
}

    #scheduler-form .kt-portlet__foot .kt-form__actions:after {
        display: block;
        content: '';
        clear: both;
    }

/*#endregion */


/*#region claim email log */

.claim-email-log-grid .dx-widget {
    max-width: 100% !important;
}

.dx-fileuploader-show-file-list .dx-fileuploader-button.dx-button-has-icon.dx-fileuploader-upload-button {
    display: none;
}

.dx-fileuploader-show-file-list .dx-fileuploader-button .dx-icon-upload {
    display: none;
}

/*#endregion */

#scheduler-form .form-label-column .position-relative.form-group {
    margin-bottom: 0;
    margin-top: 10px;
}

.form-label-column {
    flex: 0 0 10%;
    max-width: 10%;
}

.form-field-column {
    max-width: 90%;
    flex: 0 0 90%;
}

    .form-field-column.email-cc-column {
        max-width: calc(88.5% - 46px);
        flex: 0 0 calc(88.5% - 46px);
    }

.email-cc-button {
    max-width: 46px;
}

.email-attachment-checkbox {
    position: relative;
    top: 2px;
}

.email-log-icon .fa-list {
    position: relative;
    left: 3px;
    top: -6px;
    font-size: 11px !important;
    z-index: 11;
}

    .email-log-icon .fa-list::before {
        color: #7a8cd3;
        background: #fafafa;
        padding: 0 1px;
    }

.email-log-icon .fa-envelope-open {
    position: relative;
    top: -2px;
    right: 6px;
}


/*resources */
#resources-form .col-md-12 .position-relative.form-group {
    display: flex;
}

#resources-form .position-relative.form-group label[for='name'],
#resources-form .position-relative.form-group label[for='description'] {
    min-width: 90px;
    margin-top: 5px;
}

.box-resources {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    display: flex;
    padding: 1rem;
    border-radius: 6px;
    height: 100%;
    column-gap: 1rem;
}

.box-resources-icon {
    width: 10%;
}

.box-resources-content {
    width: 90%;
}

.action-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .action-section p {
        margin-bottom: 0;
        font-size: 11px;
        color: #ACACAC;
    }

.buttons-resources {
    display: flex;
    column-gap: 10px;
}

.button-resources-circle {
    height: 34px;
    width: 34px;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.date-resources {
    font-size: 14px;
    color: grey;
}

.img-resources {
    max-width: 100%;
}

#resources-form .form-group input[name="isLink"] {
    margin-right: 5px !important;
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
}

.email-attachments-section {
    display: flex;
    justify-content: flex-start;
}

.email-and-radio-section {
    border-top: 1px solid #efefef;
    padding-top: 20px;
}

.email-attachments-section label.kt-checkbox {
    order: 1;
    margin-right: 5px;
    position: relative;
    top: 1px
}

.email-attachments-section label {
    order: 2;
    padding-top: 4px;
}

.email-attachments-section #checkbox {
    margin-top: 0;
}

span.label-url-type {
    position: relative;
    top: -3px;
    margin-left: 5px;
}

#resources-form .kt-portlet__foot {
    margin-top: 10px;
}

#scheduler-form .form-field-column {
    padding-bottom: 10px;
}

.clear-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #999;
    font-size: 16px;
    padding: 10px;
}

.field-set-width {
    width: 100%;
}

.tooltiptextclass {
    display: none !important;
    position: absolute !important;
}

.tooltipclass:hover .tooltiptextclass {
    display: inline-block !important;
    /*width: 60px;*/
    height: 20px;
    background-color: white;
    /*color: #fff;*/
    font-size: smaller !important;
    text-align: center;
    border-radius: 2px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    padding: 4px 4px;
}

.kt-portlet .saiBody {
    padding: 0;
    overflow-x: hidden;
}

/*#region tooltip */
/*.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
   
    .tooltip .tooltiptext {
        display: none !important;
        position: absolute !important;
        width: 50px;
        background-color: #8abfeb;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 4px 0;
    }

    .tooltip:hover .tooltiptext {
        display: block !important;
        z-index: 1;
    }*/

/*#endregion */

.kt-portlet__head .custom-margin {
    padding-top: 19px;
}

.no-border {
    border: none; /* Remove borders from individual cells */
    width: 150px; /* Set a fixed width for each cell (adjust as needed) */
    white-space: nowrap; /* Prevent text from wrapping to the next line */
    overflow: hidden; /* Hide any overflowed content */
    text-overflow: ellipsis; /* Add ellipsis for overflowing text */
    padding: 8px; /* Optional: Add padding for better spacing */
}

body.modal-open {
    overflow: hidden !important;
    height: 100vh;
}

.carisk-img{
    text-align:center;
}
.carisk-img img {
    margin: 0 auto;
}
.pricesheet-header {
    background-color: #255C98;
    color: white;
    font-weight: bold;
    padding: 5px 8px;
    font-size: 16px;
    width: 50%;
    text-align:center;
}

.implant-wrapper {
    display: flex;
    align-items: flex-start;
    padding-left:0px;
}

.pricesheet-box:before {
    display: block;
    content: '';
    background: #255C98;
    position: absolute;
    top: 0;
    z-index: 1;
    height: 34px;
    width: 100%;
    left: 0;
}

.pricesheet-box div {
    position: relative;
    z-index: 1;
    line-height:1;
}


.pricesheet-box {
    border: 2px solid black;
    padding: 8px 10px 5px 10px ;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    position:relative;
    text-align:right;
}
.pricesheet-box-label{
    width:50%;
    text-align:center;
}

.pricesheet-invoice-label {
    color: white;
    font-size: 14px;
    padding: 2px 5px 3px;
    font-weight: bold;
}

.pricesheet-invoice-number {
    font-weight: bold;
    font-size: 14px;
    color: #ffff;
    padding-bottom:3px;
    top:5px;
}

.pricesheet-remit {
    font-weight: bold;
    font-size: 16px;
    padding-top:7px;
    color:#000;
}

.pricesheet-amount {
    font-weight: bold;
    font-size: 18px;
    padding-top: 12px;
    color: #000;
}

.pricesheet-info-table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0px 10px 0px;
    border: 2px solid #000;
    color:#000;
}
    .pricesheet-info-table td:first-child {
        font-weight: bold;
    }
   
    .pricesheet-info-table th, .pricesheet-info-table td {
        border: none;
        text-align: left;
        padding-left: 5px;
        font-size:14px;
    }

    .pricesheet-info-table th {
        background-color: #f2f2f2;
    }

.pricesheet-info-table-customer {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0px 10px 0px;
    border: none;
}
    .pricesheet-info-table-customer td.pricesheet-section-header {
        border: 2px solid #000;
        color:#fff;
    }
    .pricesheet-info-table-customer td {
        text-align: center;
        color: #000;
        font-size: 14px;
        border:none;
    }

.pricesheet-section-header {
    background-color: #255C98;
    color:#fff;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 2px solid #000;
}

.kt-portlet__body.kt-portlet__body--fluid.aj-dashb__body.mbn{
    padding: 10px 15px;
}

@media only screen and (min-width: 2200px) {
    .mbn .kt-c-widget26__icon {
        top: 10px;
    }
}

@media only screen and (max-width: 2200px) {
    .mbn .kt-c-widget26__icon svg, .mbn .kt-c-widget26__icon img {
        max-width: 30px;
    }

    .mbn .kt-widget26 .kt-widget26__content .kt-widget26__number {
        font-size: 1.6rem;
        width: auto;
    }

    .mbn .kt-widget26 .kt-widget26__content .kt-widget26__desc {
        font-size: 12px;
    }

    .mbn .kt-c-widget26__icon {
        top: 3px;
    }

    .mbn_wrapper.widget-portlet {
        min-height: 90px;
    }
}

@media only screen and (max-width: 1024px ) {
    .mbn .kt-c-widget26__icon svg, .mbn .kt-c-widget26__icon img {
        max-width: 20px;
    }

    .kt-portlet__body.kt-portlet__body--fluid.aj-dashb__body.mbn{
        padding: 10px;
    }

    .mbn .kt-widget26 .kt-widget26__content .kt-widget26__number {
        font-size: 1.2rem;
    }

    .mbn .kt-widget26 .kt-widget26__content .kt-widget26__desc {
        font-size: 10px;
        margin-top: 10px !important;
    }

    .mbn .kt-c-widget26__icon {
        top: -1px;
    }
}

.bg-pink {
    background-color: lightpink;
}

.form-control.bg-pink:disabled {
    background-color: lightpink;
}

.bg-pink-important {
    background-color: lightpink !important;
}

.flex-form-control {
    display: flex;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.flex-form-control:has(:disabled) {
    background-color: #f7f8fa;
}

.flex-form-control:focus-within {
    border-color: #7096f6
}

.flex-form-control-left {
    flex-grow: 1;
    border: none;
}

.flex-form-control-right {
    color: #495057;
    text-align: center;
    padding: 0.65rem 0.5rem;
    width: fit-content;
    font-size: 1rem;
    font-weight: 400;
    white-space: nowrap;
}

.flex-form-control-separator {
    width: 1px;
    background-color: #a0a0a0;
    margin: 0.65rem 0.5rem;
}

.dropdown-menu {
    min-width: 9rem;
}

.dropdown-item {
    border: none !important;
}

.transparent-text {
    color: transparent !important;
}

#implantsGrid .dx-datagrid-summary-item {
    margin-bottom: 3px;
}

.revPricesheetLable{
    font-size: 16px;
    font-weight: 500;
}
