
.badge.badge-sm {
    padding: 7px 8px 5px 8px !important;
    font-family: 'Tajawal';
}
.dt-buttons.btn-group {
    left: 250px;
}

.table td {
    padding: 7px;
    vertical-align: middle;
}

.btn {

    min-width: auto;
}
.breadcrumb {
    color: #000 !important;
}
label {
    margin-top: 0.5rem;
}

.side-menu .side-menu__icon {
    line-height: 24px !important;
}
/* .card {
   border-block-start: 2px solid var(--primary-bg-color) !important;
}*/
.modal-dialog {
    margin: 20rem auto !important;
}

.configuration-step-link {
    
    border-radius: 3px;
   /* display: block;
    position: relative;*/
   /* height: 100%;*/
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow,transform;
    transition-property: box-shadow,transform;
    cursor:pointer;
}

    .configuration-step-link:hover {
        box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .configuration-step-link:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-color: #f2f2f2;
        border-style: solid;
        border-width: 0;
        border-radius: 5px;
        -webkit-transition-property: border-width;
        transition-property: border-width;
        -webkit-transition-duration: .1s;
        transition-duration: .1s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    .configuration-step-link:hover:before {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-width: 1px
    }
.nav.panel-tabs.panel-info a.active {
    background-color: #3c4682 !important;
    color: #fff;
}
.light-logo1 {
    height: 60px !important;
}
col-login header-brand-img img {
    height: 100px !important;
}
.header-brand-img {
    height: 50px !important;
}

.form-group {
    padding-right: 15px !important;
    padding-top: 5px;
    /* padding-bottom: 10px; */
}
.table-responsive {
    padding: 20px;
}
.dataTables_wrapper .btn-group > .btn.btn-primary {
    color: #fff !important;
    background: #293969 !important;
    border-color: #293969 !important;
    font-weight: bold;
    margin: -1px;

}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    background-color: var(--primary-bg-color) !important;
}

.login-img .page {
    background-image: url('https://cdn.vezeeta.com/account-mgmt-web/1-22-7/assets/background.png')!important;
}
.wrap-login100 {
    min-width: 450px;
}
#login-submit {
    background: #0A72CF !important;
}
.iti {
    display: inherit !important;
    border: 2px solid rgb(39 40 52 / 20%) !important;
    border-radius: 10px !important;
}
.select2 {
    display: inherit !important;
    border: 2px solid rgb(39 40 52 / 20%) !important;
    border-radius: 10px !important;
}
.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.phone-input {
    text-align: left; /* Align text to the right for Arabic */
    padding-left: 10px!important;
}
div.dataTables_wrapper div.dataTables_length select {
    min-width: 70px !important;
}
.form-control {
    border: 1px solid #4d5875 !important;
    border-radius: 4px;
}
.iti {
    display: inherit !important;
    border: 0px solid rgb(39 40 52 / 20%) !important;
    border-radius: 10px !important;
}

.rtl .iti__selected-flag {
    padding: 0 8px 0 6px;
    border-left: 1px solid;
    border-right: inherit;
}
.form-label {
    font-weight: bold !important;
}

.side-menu li a{
    font-weight: bold !important;
    font-weight: 500 !important;
}

.d-flex {
    font-weight: bold;
    font-weight: 700 !important;
}

.select2-container--default .select2-selection, .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #4d5875 !important;
    border-radius: 4px;
}

side-menu__label {
    font-weight: bold !important;
    font-weight: 700 !important;
    font-size: 19pt;
}

.page-title {
    font-family: 'Tajawal' !important;
    font-weight: 700;
}
table.table-bordered.dataTable thead tr:first-child th, table.table-bordered.dataTable thead tr td {
    font-size: 10pt !important;
    font-weight: bold !important;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    font-size: 11pt !important;
}
.dataTable btn btn-sm btn btn btn-secondary {
    font-size: 11pt !important;
    font-weight: bold !important;
    background-color: #0A72CF !important;
}
.btn-secondary {
    background-color: #0A72CF !important;
}
.dataTable btn btn-sm btn btn btn-danger {
    font-size: 11pt !important;
    font-weight: bold !important;
    background-color: #F12C2C !important;
}
.table > thead > tr > th {
    background: #0A72CF;
    color: #FFFF;
}
.dataTables_wrapper .btn-group > .btn.btn-primary {
    color: #fff !important;
    background: #0A72CF !important;
    border-color: #fff !important;
    font-weight: bold;
    margin: -1px;
}
.page-item.active .page-link {
    color: #fff;
    background: #0A72CF !important;
    border-color: var(--primary-bg-color);
}
.invalid-feedback {
     font-weight: bold;
}
.dashboard-cards {
    font-size: 16px;
    margin-top: 11px;
    color: #000;
    font-weight: bold;
}
#total_booking_count {
    font-size: 26px;
    margin-top: 11px;
    color: #000;
    font-weight: bold;
}
.font-size-h4 {
    font-size: 1.35rem !important;
}
.cards-info-box {
    background-color: lightgray;
    font-size: 1.35rem !important;
    color: #000;
    font-weight: bold;
}
.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
    color: #FFF !important;
}
.dataTable th {
    color: #FFF !important;
}


.swal2-icon.swal2-warning {
    margin-right: 150px;
}
.swal2-icon.swal2-error {
    margin-right: 150px;
}
.swal2-icon.swal2-success {
    margin-right: 150px;
}
.sidebar-mini .app-sidebar {
    background: linear-gradient(194deg, #293969 0%, rgb(17 112 228) 100%);
}
.btn.btn-secondary {
    color: #FFF !important;
}
.form-group label {
    font-size: 1.1rem;
    font-weight: 700;
    color: #3F4254;
}
.bg-primary {
    background-color: #23488a !important;
}
.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
    background: var(--primary-bg-color);
}
.form-control {
    font-size: 12pt;
    font-weight: 500;
    color: #000000;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    font-size: 10pt;
    font-weight: 600;
}
p {
   font-size: 12pt;
    font-weight: 500 !important;
}

.select2-results__option[aria-selected] {
    font-size: 10pt;
    font-weight: 600;
}
.form-label {
  
    font-weight: 500;
    font-size: 1rem;

}
.text-muted {
    color: #080808 !important;
    font-size: small;
}
.text-danger {
    color: #fd051f !important;
    font-size: small;
}
.login-img {
    position: relative;
    background-color: #244483;
  
}
.footer text-center {
    
}
.footer text-center a {
    
}
.rtl .iti__selected-flag {

    color: black;
}
label {
    color: black;
}

