body {
    padding-right: 0;
    font-size: var(--bs-body-font-size) !important;
    font-family: var(--bs-body-font-family) !important;
    font-weight: var(--bs-body-font-weight) !important;
    line-height: var(--bs-body-line-height) !important;
}

body.modal-open {
    padding-right: 0 !important;
    /* Remove padding à direita */
}

div#layout-wrapper * {
    font-size: var(--bs-body-font-size) !important;
}

/*  Ícones de notificação */
.noti-icon i {
    font-size: var(--bs-body-font-size) !important;
}

/* Ícones do topnav */
.topnav .navbar-nav .nav-link i {
    font-size: var(--bs-body-font-size) !important;
}

/* Ícones do menu lateral */
#sidebar-menu ul li a i {
    font-size: var(--bs-body-font-size) !important;
}

.readonly-select {
    pointer-events: none;
    touch-action: none;
}

.is-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none;
}

/* Dashboard Card */
.card-dash-left {
    margin-bottom: 25px;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 35px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 35px !important;
}

.card-dash-right {
    margin-bottom: 25px;
    border-top-right-radius: 35px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 35px !important;
    border-bottom-right-radius: 0px !important;
}

.card-dash-rounded {
    margin-bottom: 25px;
    border-top-right-radius: 50px !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}

.card-dash-user {
    margin-bottom: 25px;
    border-top-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.border-top-primary {
    border-top: 0.35rem solid #4e73df !important;
}

.border-left-primary {
    border-left: 0.35rem solid #4e73df !important;
}

.border-right-primary {
    border-right: 0.35rem solid #4e73df !important;
}

.border-bottom-primary {
    border-bottom: 0.35rem solid #4e73df !important;
}

.border-top-secondary {
    border-top: 0.35rem solid #858796 !important;
}

.border-left-secondary {
    border-left: 0.35rem solid #858796 !important;
}

.border-right-secondary {
    border-right: 0.35rem solid #858796 !important;
}

.border-bottom-secondary {
    border-bottom: 0.35rem solid #858796 !important;
}

.border-top-success {
    border-top: 0.35rem solid #1cc88a !important;
}

.border-left-success {
    border-left: 0.35rem solid #1cc88a !important;
}

.border-right-success {
    border-right: 0.35rem solid #1cc88a !important;
}

.border-bottom-success {
    border-bottom: 0.35rem solid #1cc88a !important;
}

.border-top-info {
    border-top: 0.35rem solid #36b9cc !important;
}

.border-left-info {
    border-left: 0.35rem solid #36b9cc !important;
}

.border-right-info {
    border-right: 0.35rem solid #36b9cc !important;
}

.border-bottom-info {
    border-bottom: 0.35rem solid #36b9cc !important;
}

.border-top-warning {
    border-top: 0.35rem solid #f6c23e !important;
}

.border-left-warning {
    border-left: 0.35rem solid #f6c23e !important;
}

.border-right-warning {
    border-right: 0.35rem solid #f6c23e !important;
}

.border-bottom-warning {
    border-bottom: 0.35rem solid #f6c23e !important;
}

.border-top-danger {
    border-top: 0.35rem solid #e74a3b !important;
}

.border-left-danger {
    border-left: 0.35rem solid #e74a3b !important;
}

.border-right-danger {
    border-right: 0.35rem solid #e74a3b !important;
}

.border-bottom-danger {
    border-bottom: 0.35rem solid #e74a3b !important;
}

.border-top-light {
    border-top: 0.35rem solid #f8f9fc !important;
}

.border-left-light {
    border-left: 0.35rem solid #f8f9fc !important;
}

.border-right-light {
    border-right: 0.35rem solid #f8f9fc !important;
}

.border-bottom-light {
    border-bottom: 0.35rem solid #f8f9fc !important;
}

.border-top-dark {
    border-top: 0.35rem solid #5a5c69 !important;
}

.border-left-dark {
    border-left: 0.35rem solid #5a5c69 !important;
}

.border-right-dark {
    border-right: 0.35rem solid #5a5c69 !important;
}

.border-bottom-dark {
    border-bottom: 0.35rem solid #5a5c69 !important;
}