.div-button-slide {
    margin: 5px;
    width: 120px !important;
    height: 120px !important;
    border-radius: 20px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 7px var(--theme-second-color);
    flex-flow: row;
    display: flex;
}

.patient-level {
    background-color: var(--theme-main-color);
    color: white;
    font-size: 14px;
    padding: 1px 10px;
    /* border-radius: 5px; */
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 7px var(--theme-main-color);
}

.div-button-slide a {
    color: var(--theme-second-color) !important;
}

.div-button-slide.in-active {
    /* opacity: 0.19; */
    background-color: #e7e4e3;
    border: solid 2px #b8b8b8;
}

.div-button-slide.in-active div {
    color: #5890c3 !important;
}

.div-button-slide.active-div {
    opacity: unset;
    border: solid 7px var(--theme-second-color) !important;
}

.div-button-slide.active-div div {
    color: var(--theme-second-color) !important;
}

.btn-add-hr {
    background-color: var(--theme-second-color);
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0.3rem;
}

.btn-save-doc-sch {
    background-color: var(--theme-second-color);
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0.3rem;
    padding: 8px 20px;
    border: 1px solid var(--theme-second-color);
}

.btn-reset-form {
    color: var(--theme-reset-color);
    background-color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 0.3rem;
    border: 1px solid var(--theme-reset-color);
}

.btn-save-next,
.btn-room.active {
    background-color: var(--theme-second-color);
    border-radius: 5px;
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    max-width: 150px;
    /* width: 100%; */
}

.btn-head {
    font-size: 14px !important;
}

.delete-role {
    border-radius: 5px;
    background-color: #c70505;
    color: #ffffff;
}

.btn-del-hr,
.del-img-x-ray {
    color: #c70505 !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
}

.view-disabled,
.create-disabled,
.update-disabled,
.delete-disabled,
.disabled,
.div-disabled {
    pointer-events: none;
    opacity: 0.65;
}

.btn-pull-data {
    color: #ffffff;
    background-color: var(--theme-fight-color);
    font-size: 14px !important;
    padding-left: 40px;
    padding-right: 40px;
}

.add-patient,
.btn-add-connect-person {
    color: #ffffff;
    background-color: var(--theme-fight-color);
}

.div-img-profile .btn-camera {
    position: absolute !important;
    background-color: #ffffff !important;
    /* width: 100% !important; */
    padding: 10px;
    bottom: 0;
    right: 0;
    /* opacity: 0.6; */
    border-radius: 100%;
    /* height: 100%; */
}

.btn-block {
    width: 90%;
    height: 48px;
    border-radius: 6px;
    border: solid 1px #2f4269;
    background-color: #ffffff;
    color: #2f4269;
}

.btn-next-step {
    /* width: 166.3px; */
    /* height: 48px; */
    width: 150px;
    border-radius: 6px;
    color: #444444 !important;
    border: solid 1px #444444;
}

/* @media screen and (min-width: 767px) { */
@media screen and (min-width: 767px) {
    .btn-next-step {
        width: 150px;
    }
}
@media screen and (max-width: 800px) {
    .btn-next-step {
        width: 100px;
    }
}
.btn-del-refernce {
    background-color: #c70505;
    color: #ffffff;
}

.btn-add-connect {
    background-color: transparent;
    border: none;
    font-size: 14px;
    justify-content: center;
    align-content: center;
    color: var(--theme-second-color);

    font-weight: 500;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.btn-add-connect i {
    color: #ffffff;
    background-color: var(--theme-second-color);
}

.btn-login {
    border-radius: 6px;
    color: #ffffff !important;
    border: 2px solid turquoise;
}
.btn-modal-save,
.btn-select-old-buy {
    border-radius: 6px;
    color: #ffffff !important;
    background-color: var(--theme-second-color);
}

.btn-modal-cancel {
    border-radius: 6px;
    color: #ffffff;
    background-color: #dc3545;
}

.btn-payment-receipt {
    background-color: #5890c3 !important;
}

.btn-status-import {
    color: #ffffff !important;
    background-color: var(--theme-second-color) !important;
}

.btn-status-export {
    color: #ffffff !important;
    background-color: #9d2a2a;
}

.block-stock-balance {
    background-color: #5890c3 !important;
    color: #ffffff !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

.icon-btn-add-img-x-ray {
    height: 75px;
    width: 75px;
}

.btn-room {
    /* border-radius: 6px !important; */
    /* border-radius: 50px !important;
    color: #444444;
    border: solid 1px #444444;
    max-width: 150px !important;
    width: 100% !important; */

    border-radius: 100% !important;
    color: #444444;
    border: solid 1px #444444;
    max-width: 150px !important;
    height: 90%;
    max-height: 150px;
    /* margin: 10px; */
}

.btn.bg-register-room {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/btn_register.png") !important;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-register-room,
.btn.bg-counter {
    width: 140px !important;
    height: 140px !important;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}
.btn.bg-register-room {
    background: url("/images/button/btn_register.png") !important;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
}

.btn.bg-counter {
    background: url("/images/button/counter.png") !important;
    background-repeat: repeat;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
}

.btn.bg-register-room.active:not(.bg-counter),
.btn.bg-register-room:hover:not(.bg-counter) {
    background: url("/images/button/btn_register_active.png") !important;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
}

.btn.bg-counter.active,
.btn.bg-counter:hover {
    background: url("/images/button/counter_active.png") !important;
    background-size: 121% 121% !important;
    background-position-x: 55% !important;
    background-position-y: 58% !important;
}

.btn.bg-appointment-normal {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_normal.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-normal.active,
.btn.bg-appointment-normal:hover {
    background: url("/images/button/status_normal_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-appointment-cancel {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_cancel.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-cancel.active,
.btn.bg-appointment-cancel:hover {
    background: url("/images/button/status_cancel_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-appointment-call {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_call.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-call.active,
.btn.bg-appointment-call:hover {
    background: url("/images/button/status_call_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-appointment-confirm {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_confirm.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-confirm.active,
.btn.bg-appointment-confirm:hover {
    background: url("/images/button/status_confirm_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-appointment-next {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_next.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-next.active,
.btn.bg-appointment-next:hover {
    background: url("/images/button/status_next_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-payment-money {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/pay_money.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-payment-money.active,
.btn.bg-payment-money:hover {
    background: url("/images/button/pay_money_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-payment-bank {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/pay_bank.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-payment-bank.active,
.btn.bg-payment-bank:hover {
    background: url("/images/button/pay_bank_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-payment-card {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/pay_card.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-payment-card.active,
.btn.bg-payment-card:hover {
    background: url("/images/button/pay_card_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-payment-check {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/pay_check.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-payment-check.active,
.btn.bg-payment-check:hover {
    background: url("/images/button/pay_check_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-appointment-wait {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/status_wait.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-appointment-wait.active,
.btn.bg-appointment-wait:hover {
    background: url("/images/button/status_wait_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.bg-payment-debit-card {
    width: 140px !important;
    height: 140px !important;
    background: url("/images/button/pay_debit_card.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
    border-radius: 100% !important;
    padding-bottom: 3rem !important;
    font-size: 1rem !important;
    border: none !important;
    color: black !important;
}

.btn.bg-payment-debit-card.active,
.btn.bg-payment-debit-card:hover {
    background: url("/images/button/pay_debit_card_active.png") !important;
    background-size: 120% 120% !important;
    background-position-x: 60% !important;
    background-position-y: 55% !important;
}

.btn.btn-imageType {
    border: 1px solid var(--theme-second-color);
    background-color: white;
    color: var(--theme-second-color) !important;
}

.btn.btn-imageType.active {
    background-color: var(--theme-second-color);
    color: white !important;
}
