body {
    direction: rtl;
}
.bg-secondary {
    --bs-bg-opacity: 0;
    background-color: #e4f1ff !important;
}
.logo {
    width: 200px;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
    color: #005eff;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
    color: #005eff;
}
#mainNav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    border-bottom: solid 1px #229dfb;
}
@media (min-width: 992px) {
    #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
        color: #fff;
        background: #229dfb;
    }
}
@media (min-width: 992px) {
    #mainNav {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        transition: padding-top 0.3s, padding-bottom 0.3s;
        border-bottom: solid 1px #0164b0;
    }
}
h2, .h2 {
    font-size: 1.4rem;
}
@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 1.5rem;
    }
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #0164b0 !important;
}
.row {
    margin-right: unset;
    margin-left: unset;
    max-width: 90%;
    margin: auto;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #005eff !important;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #229dfb;
    --bs-btn-border-color: #229dfb;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #229dfb;
    --bs-btn-hover-border-color: #229dfb;
    --bs-btn-focus-shadow-rgb: 60, 198, 171;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #229dfb;
    --bs-btn-active-border-color: #005eff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #229dfb;
    --bs-btn-disabled-border-color: #229dfb;
}
.card2 {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1PX;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.5rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: 0.375rem;
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    margin-top: 10px;
}
.masthead .masthead-subheading {
    font-size: 1.25rem;
    text-align: justify;
}
.btn-outline-primary {
    --bs-btn-color: #005eff;
    --bs-btn-border-color: #229dfb;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #229dfb;
    --bs-btn-hover-border-color: #005eff;
    --bs-btn-focus-shadow-rgb: 26, 188, 156;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #229dfb;
    --bs-btn-active-border-color: #229dfb;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #229dfb;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #005eff;
    --bs-gradient: none;
}