@font-face {
    font-family: 'Cairo';
    src: url('../assets/fonts/cairo-v28-arabic_latin_latin-ext-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cairo';
    src: url('../assets/fonts/cairo-v28-arabic_latin_latin-ext-700.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

body {
    font-family: 'Cairo', sans-serif;
}

.form-control {
    font-family: 'Cairo', sans-serif;
}

.form-select {
    font-family: 'Cairo', sans-serif;
}

.Isrequired {
    background-color: #ffff0033;
    /*background-color: #d82c5b17;*/
}

    .Isrequired:focus {
        background-color: white;
    }

input[disabled='disabled'], select[disabled='disabled'] {
    border: solid 1px silver;
    background-color: #F9F9F9;
    color: blue;
}

@media (min-width: 992px) {
    [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-brand .navbar-brand-name {
        display: none;
    }
}


.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-icon {
    width: 1.7rem;
    height: 1.7rem;
}

.select2 {
    /*    display: block;
    width:90%;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:32px;*/
}

.input-group-text {
    /*background-color:rgb(253 253 253);*/
}

.content-main {
    /* padding: 30px 3%;*/
    margin-left: auto;
    margin-right: auto;
    background-color: #f8f9fa;
}

.content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.card {
    /*   margin-bottom: 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #eee;
    border-radius: 10px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    overflow: hidden;*/
}

.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    /*background-color: rgba(0,0,0,.03);*/
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-headersys {
    /*  padding: 1.3rem 1.3rem;*/
    padding: 10px 10px 10px 20px;
    margin-bottom: 0;
    /*background-color: #fff;*/
    border-bottom: 1px solid rgba(222, 226, 230, 0.7);
}

.table > :not(caption) > * > * {
    /*padding: .1rem .2rem;*/
}


.table > thead > tr > th {
    /*padding: .4rem .4rem;*/
}


.bt-custom {
    /*padding: 0.625rem 1.75rem;*/
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }


.form-check-input:not(:checked) {
    border: 1px solid #d82c5b; /* Light blue border */
}

:root {
    --bs-font-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","Open Sans"
}

* {
    /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","Open Sans"*/
}



.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230E2238' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300BAC7' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E);
    --bs-accordion-btn-focus-box-shadow: 0 4px 12px rgba(var(--bs-btn-focus-shadow-rgb),0.35);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #00a7b3;
    --bs-accordion-active-bg: #e6f8f9;
}

.action-toolbar #moreMenu {
    flex-shrink: 0;
}

.nav-item .add-quick-access svg {
    display: block;
    width: 18px;
    height: 18px;
}

.action-toolbar .action-item {
    padding-right: 0.5rem; /* مساحة للأيقونة الصغيرة */
}

.action-toolbar button.position-absolute {
    font-size: 0.7rem;
    line-height: 1;
    border-radius: 50%;
}

.action-item-wrapper {
    position: relative;
    display: inline-block;
}

.remove-btn {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 14px;
    padding: 0;
    border-radius: 50%;
}

@media (min-width: 992px) {
    [data-sidebar-behaviour=condensed] .navbar-vertical .navbar-nav > .nav-item > .add-quick-access {
        display: none;
    }
}
