.text-right {
    text-align: right;
}

select[readonly],
input[readonly] {
    background: var(--vz-input-disabled-bg);
    pointer-events: none;
    touch-action: none;
}

table tr th,
table td {
    vertical-align: middle;
    font-size: 12px !important;
    white-space: normal !important;
    word-wrap: break-word;
}

.auth-one-bg-position .bg-overlay {
    background: linear-gradient(to right, darken(#000, 6%), #000) !important;
    opacity: 0.9;
}

.auth-one-bg .bg-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#000), to(#000)) !important;
    background: linear-gradient(to right, #000, #000) !important;
    opacity: .9;
}

.colored-toast-info {
    background-color: #3fc3ee !important;
}

.colored-toast-info .swal2-title {
    color: white;
}

.colored-toast-info .swal2-icon.swal2-info {
    border-color: white;
    color: white;
}

.colored-toast-danger {
    background-color: #d10000 !important;
}

.colored-toast-danger .swal2-title {
    color: white;
}

.colored-toast-danger .swal2-icon.swal2-danger {
    border-color: white;
    color: white;
}

.btn-min-width {
    min-width: 180px;
}

.fc--button {
    display: none !important;
}

.fc-toolbar-chunk button {
    min-width: 120px !important;
    border-radius: 5px !important;
    margin: 2px !important;
}

.btn-delete-item-datatable {
    color: #f06548 !important;
    cursor: pointer !important;
}

.swal2-modal .swal2-icon-show {
    width: 3em !important;
    height: 3em !important;
}

.swal2-modal .swal2-icon-content {
    font-size: 2.5em !important;
}

.swal2-modal .swal2-title {
    padding: 15px 15px 0 !important;
    font-size: 18px !important;
}

.swal2-modal .swal2-html-container {
    font-size: 14px !important;
}

.swal2-modal .swal2-default-outline {
    font-size: 14px !important;
    outline: none !important;
    font-weight: 400 !important;
    min-width: 150px !important;
}

.index-new-register,
.filter-button {
    min-width: 175px !important;
}

.required-mark {
    color: #f06548;
}

.card-parcel {
    border-radius: 10px;
    margin: 10px 0 10px 0;
    border: 1px solid #e9ecef;
}

.modal-dialog .modal-footer button {
    min-width: 150px !important;
}

.accordionFilterFooter {
    margin-top: 20px;
    display: flex;
    justify-content: end;
    align-items: center;
}

.accordionFilterFooter button {
    min-width: 150px !important;
}

.navbar-menu {
    background: black !important;
}

.navbar-menu a {
    color: white !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: none !important;
}

.swiper-button-next,
.swiper-button-prev {
    color: white !important;
    font-size: 20px !important;
}
