* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

:root {
    --primary-color: rgba(0, 38, 62, 1);
    --secondary-color: rgba(245, 138, 30, 1);
    --border-color: rgb(4 30 66 / 30%);
    --bg-color: #f7f8f9;
    --font-color: #969696;
    --colored-slider-color: rgba(178, 204, 40, 1);
    --colored-donation-total-color: rgba(178, 204, 40, 0.2);
    --fade-progress-bar: rgba(178, 204, 40, 0.2);
    --main-card-shadow: 0px 4px 20px 0px #0000001a;
    --primary-white-color: #fff;
    --gray-color: #f7f8fa;
    --dark-gray-color: #c4c4c2;
    --gray-text-color: #8f8e8e;
    --rounded-sm: 0.5rem;
    --line-border-fill: #0c5adb;
    --line-border-empty: #eaecf0;
    --accordion-button-background-color: #015184;
    --director-card-background-color: #01518412;
    --navigaion-active-color: #c9ac80;
    --navigation-hover: #c9ac802c;
    --search-btn-flying-navbar-hover: #fff;
    --searchBarOpen-btn: #c9ac80;
    --searchBarOpen-bg-color: rgba(0, 46, 97, 0.4);
    --navigation-scrolled-background: #ffffff;
    --navigation-boxshadow: 0px 20px 20px 0px #b6b6b640;
    --animation-transition: all 0.3s ease-out;
    --navbar-border-color: rgba(20, 20, 20, 0.3);
}

body {
    color: var(--primary-color);
}

ul li {
    font-size: 0.95rem;
    line-height: 1.8rem;
}

.arabic-version ul li {
    font-size: 0.9rem;
    line-height: 1.8rem;
}

ul li::marker {
    color: var(--main-color);
    font-size: 14px;
}

ul {
    padding-inline-start: 1.5rem;
}

.no-scroll {
    overflow: hidden;
}

@media (min-width: 2030px) {
    html {
        font-size: 22px;
    }
}

@media (min-width: 1800px) and (max-width: 2030px) {
    html {
        font-size: 19px;
    }
}

@media (max-width: 991.888888889px) {
    html {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    html {
        font-size: 13px;
    }
}

@media (min-width: 1600px) {

    .container,
    .container-fluid {
        max-width: 90%;
    }

    .container .container,
    .container .container-fluid,
    .container-fluid .container,
    .container-fluid .container-fluid {
        max-width: 100%;
    }
}

/* english fonts  */

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ ExtraLight\ 275.ttf");
    font-weight: 275;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ Light\ 300.ttf");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ Regular\ 400.ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ SemiBold\ 600.ttf");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ Bold\ 700.ttf");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "cairo";
    src: url("../Assets/Font/Cairo\ Black\ 900.ttf");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: cairo;
}

h1 {
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.5;
    color: var(--primary-color);
}

h2 {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.6;
    color: var(--primary-color);
}

h3 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.6;
    color: var(--primary-color);
}

h4 {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.6;
    color: var(--primary-color);
}

h5 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    color: var(--primary-color);
}

p {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    color: var(--primary-color);
}

a {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
}

span {
    font-size: .85rem;
    font-weight: 700;
    line-height: 1.6;
    color: var(--primary-color);
}

label {
    font-size: 1rem;
    font-weight: 700 !important;
    line-height: 1.6;
}

th {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
}

td {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.6;
}

/* ar */
.arabic-version h1 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.7;
}

.arabic-version h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.6;
}

.arabic-version h3 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.6;
}

.arabic-version h4 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
}

.arabic-version h5 {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.8;
}

.arabic-version p {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.6;
}

.arabic-version a {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
}

.arabic-version span {
    font-size: 0.85rem;
    font-weight: 700;
    line-height: 1.6;
}

.arabic-version label {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.6;
}

/* For IE10 */
select::-ms-expand {
    display: none;
}

.arabic-version {
    direction: rtl;
}

/* ============================================================ */
/* ============================================================ */
/* ============================================================ */
/* ============================================================ */
/* ============================================================ */
.shared-section {
    height: 17rem;
    margin-top: 4rem;
}

.shared-section h2 {
    margin-bottom: 3rem;
}

.primary-btn {
    background-color: var(--primary-color);
    padding: 0.5rem 1rem;
    border-radius: 45px;
    border: 1px solid transparent;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    flex-shrink: 0;
}

.primary-btn span {
    color: white;
}

.primary-btn:hover {
    background-color: transparent;
    border: 1px solid var(--primary-color);
}

.primary-btn:hover span {
    color: var(--primary-color);
}

.secondary-btn {
    background-color: var(--secondary-color);
    padding: 0.5rem 1rem;
    border-radius: 45px;
    border: 1px solid transparent;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    flex-shrink: 0;
}

.secondary-btn span {
    color: white;
}

.secondary-btn:hover {
    background-color: transparent;
    border: 1px solid var(--secondary-color);
}

.secondary-btn:hover span {
    color: var(--secondary-color);
}

.centerd-section-topic {
    display: flex;
    flex-direction: column;
    padding-top: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    gap: 10px;
    align-items: center;
}

.iti__selected-country-primary {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.arabic-version .iti__selected-country-primary {
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.iti__flag {
    background-image: url("../Assets/flags.png");
}

.share-overlay.active i {
    color: var(--primary-color);
}

/* Image After */
.why-jordan-content {
    position: relative;
    padding-inline-start: 1.5rem;
}

@media (max-width: 1440px) {
    .why-jordan-content {
        padding-inline-start: 2rem;
    }
}

.why-jordan-content::after {
    content: "";
    background-image: url(../Assets/Icons/read\ 1.svg);
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

    transform: translate(-50%, -50%);
    top: 14px;
    inset-inline-start: 5px;
}

.arabic-version .why-jordan-content::after {
    inset-inline-start: -17px;
    top: 9px;
}

.iti {
    width: 100%;
}

/* ======== */
.card,
img {
    border-radius: 0 !important;
}

.about-button {
    padding: .7rem 2rem;
}

.applyButton:hover,
.about-button:hover,
.contact-button:hover {
    background-color: var(--secondary-color);
    color: white;
    border: 1px solid var(--secondary-color);
}

.fifthSectionButton:hover {
    color: white !important;
    text-decoration: underline !important;
}

/* Form */
.form-control,
.form-select,
.form-control::placeholder,
.form-select::placeholder {
    font-size: .85rem;
    font-weight: 600;
}

.form-select,
.form-select::placeholder {
    color: var(--primary-color);
}

.form-control,
.form-control::placeholder {
    color: rgb(0 38 62 / 70%);
}

.iti__selected-country {
    border-right: 1px solid rgb(0 38 62 / 20%);
    padding-right: 5px;
}

.arabic-version .iti__selected-country {
    border-left: none;
    border-right: 1px solid rgb(0 38 62 / 20%);
    padding-left: 5px;
    padding-right: 0;
    flex-direction: row-reverse;
}


.complaints-section .contact-button {
    padding: 0.6rem 2.5rem;
}

/* ======== */
.share-btn {
    display: flex;
    font-weight: 700;
}

.data-form-container {
    box-shadow: 0px 0px 40px 0px #B6B6B633;
    border-radius: 11px;
}

.accordion-button {
    border-radius: 0 !important;
}

.pagination .page-item .page-link span {
    transform: translateY(1px);
}

.arabic-version .pagination .page-item .page-link span {
    transform: translateY(0px);
}

.primary-text span {
    color: var(--primary-color) !important;
}

.secondary-text span {
    color: var(--secondary-color) !important;
}