.mr-sc-no-border {
    border: 0 !important;
}

.mr-sc-no-radius {
    border-radius: 0 !important;
}

.mr-sc-fs-12-txt {
    font-size: 12px !important;
}

.mr-sc-fs-14-txt {
    font-size: 14px !important;
}

.mr-sc-fs-16-txt {
    font-size: 16px !important;
}

.mr-sc-fs-18-txt {
    font-size: 18px !important;
}

.mr-sc-fs-21-txt {
    font-size: 21px !important;
}

.mr-sc-fs-22-txt {
    font-size: 22px !important;
}

.mr-sc-fs-24-txt {
    font-size: 24px !important;
}

.mr-sc-fs-28-txt {
    font-size: 28px !important;
}

.mr-sc-fs-36-txt {
    font-size: 36px !important;
}

.mr-sc-fs-42-txt {
    font-size: 42px !important;
}

.mr-sc-fs-48-txt {
    font-size: 48px !important;
}

.mr-sc-v-align-sub {
    vertical-align: sub !important;
}

.mr-sc-400-txt {
    font-weight: 400 !important;
}

.mr-sc-500-txt {
    font-weight: 500 !important;
}

.mr-sc-700-txt {
    font-weight: 700 !important;
}

.mr-sc-btn-blue-border {
    border: 1px solid #525f82 !important;
}

.mr-sc-semi-white-txt {
    color: #fefefe !important;
}

.mr-sc-dark-blue-txt {
    color: #2a3042 !important;
}

.mr-sc-dark-blue-bg {
    background-color: #2a3042 !important;
}

.mr-sc-alert-neutral-bg {
    background-color: #d2d6e2 !important;
}

.mr-sc-transparent-bg {
    background-color: transparent !important;
}

.mr-sc-offline-red-bg {
    background-color: #ea0404 !important;
}

.mr-sc-offline-red-txt {
    color: #ea0404 !important;
}

.mr-sc-online-green-bg {
    background-color: #20c276 !important;
}

.mr-sc-dark-grey-bg {
    background-color: #4e5771 !important;
}

.mr-sc-primary-green-bg {
    background-color: #2bb0af !important;
}

.mr-sc-primary-green-txt {
    color: #2bb0af !important;
}

.mr-sc-primary-green-contrast-bg {
    background-color: #1b5859 !important;
}

.mr-sc-primary-green-contrast-txt {
    color: #1b5859 !important;
}

.mr-sc-secondary-grey-contrast-txt {
    color: #9097ab !important;
}

.mr-sc-btn-green-border {
    border-color: #2bb0af !important;
}

.mr-sc-border-1 {
    border-width: 1px !important;
    border-style: solid !important;
}

.mr-sc-border-2 {
    border-width: 2px !important;
    border-style: solid !important;
}

.mr-sc-border-3 {
    border-width: 3px !important;
    border-style: solid !important;
}

.mr-sc-btn-white-top-border {
    border-top: 2px solid #fff !important;
}

.mr-sc-notice-yellow-bg {
    background-color: #f5c680 !important;
}

.mr-sc-notice-contrast-txt {
    color: #2a2f42 !important;
}

.mr-sc-muted-txt {
    color: #a7adc3 !important;
}

.mr-sc-muted-any-txt {
    opacity: 0.3 !important;
}

.mr-sc-grey-txt {
    color: #495057 !important;
}

.mr-sc-grey-bg {
    background-color: #eff0f5 !important;
}

.mr-sc-call-controls-bg {
    background-color: #272d3c !important;
}

.mr-sc-button-contrast-bg,
.mr-dash-room-list-actions .btn.btn-primary.mr-sc-button-contrast-bg {
    background-color: #485371 !important;
}

.mr-sc-connection-status {
    padding: 8px;
    top: 108px !important;
    left: 132px !important;
    position: absolute;
}

.mr-sc-connection-status-patient {
    top: 160px !important;
    left: 76px !important;
}

.mr-sc-action-btn {
    padding: 8px;
    border: 2px solid #485371;
    background-color: transparent;
}

.btn.btn-primary.mr-sc-user-action-btn,
.btn-primary.mr-sc-user-action-btn,
.btn-primary.mr-sc-user-action-btn button:active {
    border: 2px solid #eff0f5;
    border-color: #eff0f5 !important;
    background-color: #eff0f5 !important;
}

.btn.btn-primary.mr-sc-user-action-btn:focus,
.btn.btn-primary.mr-sc-user-action-btn:active {
    outline: none;
}

.mr-sc-user-action-btn {
    /* padding: 9px 8px 6px 8px; */
    padding: 10px 10px 10px 10px;
}

.mr-sc-add-waiting-room {
    top: 0;
    right: 0;
    width: 160px;
    height: 100%;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    position: absolute;
}

.mr-sc-add-waiting-room div .col-9 {
    max-width: 80px;
}

.mr-sc-add-waiting-room i {
    font-size: 32px;
}

.form-control {
    font-size: 16px;
}

.feedback {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.custom-1-bg,
.custom-1-bg-hover:active {
    background-color: #00498c !important;
}

.custom-1-bg-hover:hover {
    background-color: #00498c !important;
}

.custom-1-txt {
    color: #00498c !important;
}

.custom-1-br {
    border-color: #00498c !important;
}

.custom-2-bg {
    background-color: #f2f7fb !important;
}

.custom-2-txt {
    color: #f2f7fb !important;
}

.custom-2-br {
    border-color: #f2f7fb !important;
}

.custom-3-bg {
    background-color: #00356a !important;
}

.custom-3-txt {
    color: #00356a !important;
}

.custom-3-br {
    border-color: #00356a !important;
}

.custom-4-bg {
    background-color: #c6d1dd !important;
}

.custom-4-txt {
    color: #c6d1dd !important;
}

.custom-4-br {
    border-color: #c6d1dd !important;
}

.custom-5-bg {
    background-color: #1295d2 !important;
}

.custom-5-txt {
    color: #1295d2 !important;
}

.custom-5-br {
    border-color: #1295d2 !important;
}

.maxw-90 {
    max-width: 90px;
}

.maxw-55 {
    max-width: 55px;
}

.custom-border-1 {
    border-width: 1px !important;
    border-style: solid !important;
}

.mr-dash-room-list-actions .btn.btn-primary,
.mr-dash-room-list-actions .btn-primary,
.mr-dash-room-list-actions button.btn-primary:active,
.mr-dash-room-list-actions button.btn-primary:focus {
    background-color: #1295d2 !important;
}

input[switch]:checked+label {
    background-color: #00498c;
}

.lds-ellipsis div {
    background: #00498c;
}

@media screen and (max-width: 992px) {
    .mobile-hide {
        visibility: hidden;
    }
}

@media screen and (max-width: 576px) {
    .mr-sc-connection-status {
        top: 85px !important;
        right: 0;
    }

    .mr-sc-connection-status-patient {
        top: 160px !important;
        right: 0;
    }

    .mr-waiting-status-icon {
        padding: 6px 2px;
        width: 24px;
        height: 24px;
        font-size: 16px !important;
    }

    .mr-waiting-status-icon i {
        padding-top: 4px !important;
    }
}