body {
    overflow-y: auto;
}

.ep-filter-active::marker {
    color: #8CB6E6 !important;
}

.status-open {
    color: #090;
}

.status-upcoming {
    color: rgb(219, 118, 3);
}

/* 28-7-2024 AML TAHA */

.news-wrapper img {
    max-width: 100%;

}

/* 29-7-2024 AML TAHA */
input[type=radio] {
    margin: 0 8px;
}

#feedback_submit,
#feedback_cancel {
    line-height: 1.2;
    font-size: 14px;
    border: none;
    border-radius: 0px !important;
    overflow: hidden;
    padding: 10px 28px 12.5px 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.75s ease;
    font-size: 1rem;
    background-color: #2d3f62;
    transition: all .5s ease-in-out;
    color: #fff;
    margin-top: 20px;
    margin-inline-end: 10px;
}

#feedback_submit:hover {
    background-color: rgb(17 49 113 / 77%);
}

#feedback_cancel {
    background-color: #6896C7 !important;
}

#feedback_cancel:hover {
    background-color: #4a7eb5 !important;
}

.rating-content {
    display: flex;
    align-items: center;
}

#feedbackYes .check__input__container,
#feedbackNo .check__input__container {
    margin-bottom: 8px;
}

#reviewOk,
#reviewNo {
    cursor: pointer;
}

#reviewOk:hover,
#reviewNo:hover {
    color: #000 !important
}

.review-content span {
    /*font-weight: bold;*/
    display: inline-block;
    /*margin-bottom: 15px;*/
}

.answer-title {
    color: #31447D;
    font-weight: bold;
    /*font-size: 18px;*/
}

.news-banner.img {
    width: 204px;
    /* max-width: 100%; */
    height: 204px;
}

/* search page */

.ms-srch-hover-outerContainer {
    display: none !important;
}

.ms-srch-item {
    width: auto;
    background-color: transparent;
    border-radius: 0.625rem;
    padding: 1.3125rem 1.125rem;
    margin: 0 0 0.9375rem;
    text-align: center;
}

.ms-srch-item,
.ms-srch-resultHover,
.edisc-SearchResultItemContainer {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}

.ms-srch-item:hover,
.ms-srch-resultHover:hover,
.edisc-SearchResultItemContainer:hover {
    background-color: rgba(235, 235, 235, 0.5);
    cursor: pointer;
}

[data-theme=dark] .ms-srch-item:hover,
[data-theme=dark] .ms-srch-resultHover:hover,
[data-theme=dark] .edisc-SearchResultItemContainer:hover {
    background-color: rgb(255, 255, 255);
}

[data-theme=light] .ms-srch-item:hover,
[data-theme=light] .ms-srch-resultHover:hover,
[data-theme=light] .edisc-SearchResultItemContainer:hover {
    background-color: rgba(235, 235, 235, 0.5);
}

.ms-srch-ellipsis {
    margin-bottom: 0.625rem;
}

.ms-srch-ellipsis a {
    font-size: 1.125rem;
    color: #397dc9;
    text-decoration: none;
    text-align: center;
    font-family: inherit;
    text-transform: uppercase;
}

.ms-srch-item-summary {
    color: #000;
    padding-top: 0;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold;
    /* font-family: "DINNEXTLTARABIC-REGULAR"; */
}

.ms-srch-item-summary .ms-srch-item-highlightedText {
    color: #8cb6e6cc;
}

.ms-srch-item-path {
    width: auto;
    color: #8cb6e6cc;
    margin: 0;
}

.ms-srch-sbLarge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.9375rem;
    width: 100%;
    border: none;
    background: none;
}

@media (max-width: 576px) {
    .ms-srch-sbLarge {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 0.9375rem;
        -webkit-margin-end: 0;
        margin-inline-end: 0;
    }
}

.ms-srch-sbLarge>input {
    display: block;
    width: 300px;
    height: auto;
    font-weight: 400;
    line-height: 1.5;
    color: #5b7290;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: none;
    border-radius: 1.5rem;
    margin: 0;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    font-size: 0.875rem;
    border-radius: 0.625rem;
    padding: 0.607rem 1.25rem !important;
    border-radius: 3.125rem !important;
    background-color: #fff;
    padding: 3px 12px;
    border: 0;
    color: #1C4B5D !important;
    background-color: #fff !important;
    border: 1px solid #8cb6e6cc !important;
    padding-inline-start: 56px !important;

}

.ms-srch-sbLarge>input::-webkit-input-placeholder {
    color: #1C4B5D;
    font-size: 0.75rem;
    position: relative;
    top: -4px;
}

.ms-srch-sbLarge>input::-moz-placeholder {
    color: #1C4B5D;
    font-size: 0.75rem;
    position: relative;
    top: -4px;
}

.ms-srch-sbLarge>input:-ms-input-placeholder {
    color: #1C4B5D;
    font-size: 0.75rem;
    position: relative;
    top: -4px;
}

.ms-srch-sbLarge>input::-ms-input-placeholder {
    color: #1C4B5D;
    font-size: 0.75rem;
    position: relative;
    top: -4px;
}

.ms-srch-sbLarge>input::placeholder {
    color: #1C4B5D;
    font-size: 0.75rem;
    position: relative;
    top: -4px;
}

.ms-srch-sbLarge>input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231B365D' width='20' height='20.7' viewBox='0 0 20 20.7'%3E%3Cpath d='M19.7,18.9l-4.9-5.1c3-3.5,2.5-8.8-1-11.8S4.9-0.5,2,3s-2.5,8.8,1,11.8c1.5,1.3,3.4,2,5.4,2 c1.7,0,3.4-0.5,4.8-1.5l5,5.2c0.4,0.4,1.1,0.4,1.5,0C20.1,20,20.1,19.3,19.7,18.9L19.7,18.9L19.7,18.9z M8.4,2.2 c3.4,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2s-6.2-2.8-6.2-6.2C2.2,5,5,2.2,8.4,2.2z'%3E%3C/path%3E%3C/svg%3E");
    background-color: transparent;
    border: none;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
}

[data-theme=dark] .ms-srch-sbLarge>.ms-srch-sb-searchLink {
    background-color: #fff;
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink img {
    display: none;
}

.ms-srch-sbLarge>.ms-srch-sb-searchLink:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='20' height='20.7' viewBox='0 0 20 20.7'%3E%3Cpath d='M19.7,18.9l-4.9-5.1c3-3.5,2.5-8.8-1-11.8S4.9-0.5,2,3s-2.5,8.8,1,11.8c1.5,1.3,3.4,2,5.4,2 c1.7,0,3.4-0.5,4.8-1.5l5,5.2c0.4,0.4,1.1,0.4,1.5,0C20.1,20,20.1,19.3,19.7,18.9L19.7,18.9L19.7,18.9z M8.4,2.2 c3.4,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2s-6.2-2.8-6.2-6.2C2.2,5,5,2.2,8.4,2.2z'%3E%3C/path%3E%3C/svg%3E");
    background-color: #8cb6e6cc;
}

.ms-srch-sb-border:hover {
    border: none;
}

.ms-srch-sbLarge-link {
    line-height: 1.5;
    margin-right: 0;
}

.ms-srch-sbLarge-link a {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #8cb6e6cc;
    font-size: 1rem;
    white-space: nowrap;
    border-radius: 1.5625rem;
    padding: 0.75rem 1.5rem;
    background-color: #8cb6e6cc;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    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;
    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, -webkit-box-shadow 0.15s ease-in-out;
}

.ms-srch-sbLarge-link a:hover {
    background-color: #8cb6e6cc;
    border-color: #8cb6e6cc;
}

.ms-srch-sbLarge-link a:active,
.ms-srch-sbLarge-link a:focus {
    background-color: #8cb6e6cc;
    border-color: #8cb6e6cc;
}

.ms-srch-sbLarge-link a:visited {
    color: #fff;
}

.srch-advancedtable {
    width: 100%;
    background-color: #fcfcfc;
    border: none;
    border-radius: 0.75rem;
    padding: 0;
    margin: 0;
}

table.srch-advancedtable td {
    text-align: start !important;
    padding: 0.625rem 2.5rem;
    width: 100%;
}

h3.ms-advsearch-header {
    font-size: 1.375rem;
    color: #8cb6e6cc;
    padding-bottom: 0.9375rem;
    margin-bottom: 1.875rem;
}

table.srch-advancedtable tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

table.srch-advancedtable td {
    text-align: start !important;
    padding: 0.625rem 2.5rem;
    width: 100%;
}

table.srch-advancedtable td input:not([type=submit]),
table.srch-advancedtable td select {
    width: 100%;
    min-height: 3rem;
    font-size: 1rem;
    background-color: #F9F9F9;
    border: 1px solid #eceaea;
    border-radius: 1.5rem;
    padding: 0.688rem 1rem;
    margin: 0;
}

table.srch-advancedtable td input:not([type=submit]):focus,
table.srch-advancedtable td select:focus {
    outline: none;
}

table.srch-advancedtable td select {
    color: #A5B3C6;
    font-size: 0.875rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13.8 8.1'%3E%3Cpath fill='%238497B0' d='M13.6,0.7l-0.5-0.5c-0.3-0.3-0.8-0.3-1.1,0L6.9,5.4L1.7,0.2C1.4-0.1,1-0.1,0.7,0.2L0.2,0.7 c-0.3,0.3-0.3,0.8,0,1.1l6.1,6.2C6.5,8,6.7,8.1,6.9,8.1l0,0c0.2,0,0.4-0.1,0.5-0.2l6.1-6.1C13.8,1.5,13.8,1,13.6,0.7L13.6,0.7z'/%3E%3C/svg%3E");
    background-size: 0.75rem 0.5rem;
    background-position: left 1rem center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.688rem 1rem 0.688rem 2.5rem;
}

[dir=ltr] table.srch-advancedtable td select {
    background-position: right 1rem center;
    padding: 0.688rem 2.5rem 0.688rem 1rem;
}

table.srch-advancedtable td button,
table.srch-advancedtable td input[type=submit] {
    width: 100%;
    min-height: 3rem;
    font-family: inherit;
    font-size: inherit;
    color: #fff;
    background-color: #8cb6e6cc;
    border-color: #8cb6e6cc;
    border-radius: 1.5rem;
    padding: 0.75rem 2.5rem;
    margin: 0;
}

table.srch-advancedtable td button:hover,
table.srch-advancedtable td input[type=submit]:hover {
    background-color: #8cb6e6cc;
    border-color: #8cb6e6cc;
}

table.srch-advancedtable td button:active,
table.srch-advancedtable td button:focus,
table.srch-advancedtable td input[type=submit]:active,
table.srch-advancedtable td input[type=submit]:focus {
    background-color: #8cb6e6cc;
    border-color: #8cb6e6cc;
}

.ms-promlink-button {
    padding: 0;
}

.level-section {
    margin-bottom: 0;
}

.level-section>ul>li {
    margin-right: unset;
    margin-left: unset;
    margin-left-color: #000 !important;
}

div#WebPartWPQ2 {
    display: flex;
    justify-content: center;
}

.ms-srch-result-noResultsTitle {
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
}

.ms-srch-upscope-top {
    margin: -12px 10px 15px 0px;
    display: flex !important;
    justify-content: center;
    width: auto !important;
}

.ms-srch-result-groups #NoResult ul,
#NoResult {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: start;
    font-weight: bold;
    gap: 15px;
    width: fit-content;
    margin: auto;
}

.ms-srch-result-noResultsTitle {
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    color: #6896C7;
    font-size: 27px;
    font-family: inherit;
    font-weight: bolder;
    margin: 20px 0;
    padding: 0;
}

#UpScopeLinkTop>div {
    position: relative
}

.ms-srch-item-link {
    font-weight: bold;
}

.ms-srch-result #ResultCount {
    display: block;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

/* .session-desc {
    min-height: 180px;

} */

.pagination-main {
    display: flex;
    justify-content: end;
    align-items: center;
}

.pagination-main .pagination {
    margin: 0;
    display: flex;
    align-items: center;
}

.session-tile h5 {

    min-height: 85px;

}

.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
    color: inherit !important;
    line-height: 1 !important;
}

.about-us-directors-name {
    min-height: 88px;
    display: flex;
    align-items: center;



}

h2,
h3,
.ms-h2,
.ms-h3,
.ms-headerFont {
    font-family: inherit !important;

}

.ribbon_mode .fp-table {
    height: 85vh;
    padding-top: 0 !important;

}

.parallax-text {
    font-size: 1rem;
    margin-top: -40px;
    color: #FFF;
    background-attachment: fixed;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100% !important;
}

/* .margin-left-2-percent {
    margin-left: 10%;
} */

h1,
.ms-h1,
h4,
h5,
h6,
.ms-h4,
.ms-h5,
.ms-h6 {
    font-family: inherit !important;
}

.answer-list .other-answer {
    margin-top: 20px;
}

.faq-wrapper {
    width: 50%;
    margin: auto;
    text-align: start;

}

.faq-question.sub-title h2 {
    width: 95%;
}

.faq-container {
    /* position: relative; */
    padding-top: 240px;
}

.faq-container .faq-answer {
    width: 100% !important;
}

.fp-section .sub-title {
    width: 55%;
}
.custom-sm-font
{
float: left;
    margin-bottom: 1em !important;
}
.custom-sm-font-ar
{
float: right;
    margin-bottom: 1em !important;
}




.Montserrat-Bold {
    font-family: 'Montserrat-Bold' !important;
}

.slide-text {

    font-family: "Dax-Thin" !important;

}

.ms-rtestate-field p,
p.ms-rteElement-P {
    margin: 0px 0px 10px 0px;
    line-height: 1.6;
}

.title-wrapper h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.title-wrapper {
    border-inline-end: 1px solid #999;
}

.news-wrapper .news:nth-child(3) .title-wrapper {
    border-inline-end: 0;
}

.dax-thin {
    font-family: "Dax-Thin" !important;
}

[dir="rtl"] {
    .text-bold {
        font-family: "Arabic-bold" !important;
        font-weight: bold;
    }

    .dax-thin,
    .dax-light,
    .newsletter-list {
        font-family: 'Arabic-Light' !important;
    }

    .Montserrat-Bold,
    .media-news-title,
    .digital-library-list-heading {
        font-weight: bold !important;
        font-family: "Arabic-bold" !important;

    }
}

h2 {
    font-size: 3.5rem;
    line-height: 1;
}

.parallax-container .sub-title h2 {
    padding-inline-end: 0;
}

.triangles-green {
    top: -100px;
    width: 230px;
}

.sub-para {
    padding: 15px;
}

.rating-content {
    margin-top: 8px !important;
}

#contact a {
    color: #31447D;

}

.sidenav .nav-item:focus,
.sidenav .nav-item.active {
    color: #3a4b7e !important;
}

#committee .highlight,
h2.highlight.text-blue.text-right.pt-100.w-50.text-right.ms-auto {

    color: #72A8EB !important;
    margin-inline-start: auto !important;
    margin: inherit;
    margin-inline-end: revert-layer;
}

.contact-telephone-title {
    font-size: 18px !important;
    color: #31447D !important;
    font-family: 'Montserrat-Bold' !important;
}

.contact-number a {
    color: #545353;
}

span.lh-sm.sub-intro {
    line-height: 1.5 !important;
}

.ms-rtestate-field {
    word-wrap: break-word;
    LINE-HEIGHT: 1.6;
}

.about-you-heading {
    font-size: 4rem;
}

.session-tile img {
    height: 204px;
}

.dot-section .h1 {
    font-size: 4rem;
}

.text-bold {
    font-family: 'Montserrat-Bold' !important;

}

.photo-video-img {
    height: 230px !important;
    object-fit: cover;

}

.media-news-title,
.media-news-detail {

    margin-bottom: 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.6;
}

.faq-container .sub-title {
    width: 100% !important;
}




.accordion .accordion-item {
    margin-bottom: 15px;
}

.accordion .accordion-item:hover {
    color: #31447D !important;
}

.accordion .accordion-item .accordion-header .accordion-button {
    border-radius: 8px;
    background: #fff;
    font-size: 16px;
    padding: 22px 30px;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    border: 0;
    outline: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
}

.accordion .accordion-item .accordion-header .accordion-button::focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.accordion .accordion-item .accordion-header .accordion-button::after {
    background-size: auto;
    ackground-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    position: absolute;
    inset-inline-end: 20px;
}

.accordion .accordion-item .accordion-header .collapsed {
    border-radius: 8px;
    background: transparent;
    font-size: 16px;
    padding: 22px 30px;
    position: relative;
}

.accordion .accordion-item .accordion-header .collapsed::focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion .accordion-item .accordion-header .collapsed::after {
    background-size: 15px;
    position: absolute;
    inset-inline-end: 20px;
}

.accordion .accordion-collapse {
    background: fff;
    font-size: 14px;
}

.accordion .accordion-collapse span {
    font-family: inherit !important;
}

.accordion .accordion-collapse .steps {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion .accordion-collapse .steps label {
    display: block;
    background: rgba(210, 232, 223, 0.4);
    text-align: center;
    margin: 15px 0;
    padding: 10px 15px;
    border-radius: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.accordion .accordion-collapse .steps label:after {
    display: block;
    width: 100%;
    height: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.accordion .show {
    border-radius: 0px 0 8px 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion-item:not(:first-of-type) {
    border-top: 1px solid #dee2e6;
    border-radius: 8px;
}

input[type=password],
input[type=text],
input[type=file],
input:not([type]),
select,
textarea,
.sp-peoplepicker-topLevel,
.sp-peoplepicker-topLevelDisabled,
.sp-peoplepicker-autoFillContainer,
.ms-inputBox {

    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    color: #444;
    position: relative;
    top: 7px;
    border: 0;
    border-bottom: 1px solid #000000;
}

a.page-link.control-btn.next {
    /* position: relative;
    top: -7px; */
}

.fp-section .triangles-green {
    top: initial;
    width: 230px;
    inset-inline-start: -50px !important;
}

.service-wrapper .ms-rtestate-field p,
.service-wrapper p.ms-rteElement-P {
    margin: 0px 0px 10px 0px;
    line-height: 1.6;
}

.our-services-topics-heading {

    line-height: 1 !important;
}

.review-content {
    color: #31447D;

}

#psp_law .sub-title {
    width: 90% !important;
}

.news-list-top-padding .sub-title {
    font-size: 4rem;
}

.newsletter-list-section .digital-library-list {
    font-size: 1rem;
    line-height: 1;
}

.newsletter-list-section .newsletter-list {
    font-weight: normal;
    line-height: .1;
}

.share-info {
    position: relative;
    z-index: 9;
}

#pagevideo-prev-btn,
#pagevideo-next-btn {
    cursor: pointer;
}

/* .find_out_more {
    min-width: 260px;

    @media(max-width:992px) {
        width: 100%;
    }
} */

.about-us-privatization-right-content {
    line-height: 1.1;
}

.paginationjs-pages .pagination {
    margin: 0;
    display: flex;
    justify-content: end;
    gap: 15px;

}

.paginationjs-pages .pagination li:after {
    content: "";
    background-color: #545353;
    height: 100%;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    inset-inline-start: -5px;

}

.paginationjs-pages .pagination .page-prev::after {
    display: none;
}

.paginationjs-pages .pagination li {
    cursor: pointer;
    position: relative;
    padding-inline-start: 5px;

}

.faq-wrapper .faq-question h3 {
    cursor: pointer;
    padding-inline-start: 10px;
    /* width: 85%; */
    margin: 0;


}

.faq-wrapper .faq-question h3::after {
    background-size: auto;
    ackground-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    position: absolute;
    inset-inline-end: 0px;
}

.faq-wrapper .faq-question h3::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    ;
    background-repeat: no-repeat;
    background-size: 1.8rem;
    transition: transform 0.2s ease-in-out;
}

.faq-wrapper .faq-question h3:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.blue-arrow-square-icon {
    bottom: 0px;
}

.ms-core-webpartadder {
    position: absolute;
    top: 125px;
    right: 0px;
    width: 100%;
    z-index: 9999999;
}

.news-article-banner .ms-rtestate-field {
    height: 560px;

}


.news-article-banner .ms-rtestate-field img {
  /*  height: 100%;*/

}


/* SiteMap */

.site-map {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 0;
    -webkit-padding-start: 2.8125rem;
    padding-inline-start: 2.8125rem;

    margin: 0 0 2.5rem;
}

.site-map li {
    position: relative;
}

/* .site-map li::before {
    content: "";
    position: absolute;
    top: 1.3rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    inset-inline-start: -2.8125rem;
    width: 1.25rem;
    border-top-width: 0.0625rem;
    border-top-style: solid;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-color: #31447D;
} */

.site-map>li>a::before {
    background-color: #31447D;
}

/*
.site-map li::after {
    content: "";
    position: absolute;
    inset-inline-start: -2.8125rem;
    inset-block: 0;
    border-inline-start-style: solid;
    border-inline-start-width: 0.0625rem;
    border-color: #31447D;

} */

.site-map li:first-child::after {
    inset-block-start: 1.3rem;

}

.site-map li:last-child::after {
    inset-block-end: 1.1rem;

    [dir="ltr"] & {
        inset-block-end: .7rem;

    }
}

.site-map li ul {
    list-style: none;
    max-height: 500px;
    overflow: hidden;
    -webkit-padding-start: 3.875rem;
    padding-inline-start: 3.875rem;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
}

.site-map li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 2;
    text-decoration: none;
    color: #31447D;
    /* font-family: "Arabic-bold"; */
    font-size: 1.75rem;
    /*
    [dir="ltr"] & {

        font-family: 'Montserrat-Bold';

    } */

}

.site-map li a::before {
    content: "";
    position: absolute;
    top: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    inset-inline-start: -1.5625rem;
    width: 1px;
    border-radius: 0;
    height: 50px;

}

.site-map li:has(ul)>a::after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-margin-start: 0.625rem;
    margin-inline-start: 0.625rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.site-map li:has(ul).is-collapsed>a::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.site-map li:has(ul)>ul>li::before {
    top: 1.3125rem;
}

.site-map li:has(ul)>ul>li>a::before {
    top: 1.3125rem;
}

/* .site-map>li>ul>li>a::before {
    background-color: #31447D;
} */

.site-map li li a {
    font-size: 1.25rem;

}

.site-map>li {
    margin-bottom: 30px;
    ;
}

.site-map>li>ul>li {
    list-style: disc;
}

/* SiteMap */


/* 8-12-2024 */
#ImportantLinks .news-banner.img {
    object-fit: contain;
}

/* @media (min-width: 992px) and (max-width:2000px) {
    h2 {
        font-size: 2.8rem !important;
        padding: 0 !important;
        padding-inline-start: 15px !important;
    }
} */

.about-us-saudi-vision,
.back-to-ep {
    font-size: 24px;
    float: right;
    margin-top: 2rem;
    color: #8CB6E6 !important;
    line-height: 1.2;
    text-align: end !important;

}

.about-us-saudi-vision .i-chevron-right {
    margin-inline-start: 5px;
}

.training-calendar-items .date {
    line-height: .7;
}

.training-calendar-items .pl-6-percent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.session-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    height: auto;
    /* min-height: fit-content; */
    margin-bottom: 20px;
    min-height: 75px;


}

.video-src {
    padding: 8px 32px;
}

.knowledge-center-best-practice h2 {
    /* padding-left: 1.25rem; */
    vertical-align: baseline;
    color: #31447D;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Montserrat-Bold' !important;

    [dir="rtl"] & {
        font-family: 'Arabic-bold' !important;
    }


}

.media-roller-container .media-news-detail,
.media-roller-container .media-news-title {
    line-height: 1.1em;
}

.ms-rtestate-field {
    word-wrap: normal;
}

.large-list-container .ep-center-title-blue,
.large-list-container .ep-center-title-blue-small {
    display: flex;
    justify-content: space-between;
    width: 100%;
}


@media (max-height: 840px) {
    .triangles-green {
        left: -30px !important;
        width: 100px !important;
        top: 30px !important;
    }
}

.important-links {
    display: flex;
    justify-content: center;

    @media(max-width:576px) {
        flex-direction: column;
    }
}

.important-links .important-link::after {
    content: "";
    height: 80px;
    width: 1px;
    background-color: #AAA;
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(0%);
    -ms-transform: translateY(-50%) translateX(0%);
    transform: translateY(-50%) translateX(50%);
    inset-inline-start: 0px;
    top: 50%;

    @media(max-width:992px) {
        display: none;
    }
}

@media(max-width:992px) {
    #ImportantLinks .news-banner.img {
        width: 50% !important;

    }
}

.important-links .important-link {

    position: relative;
    transition: all .3s ease;
}

.important-links .important-link img {

    transition: all .3s ease;
}

.important-links .important-link img:hover {
    margin-top: -15px;
}

/* form */
.input-border-grey {
    border-radius: 0;
}

.max_note {
    color: #8cb6e6;
    margin-bottom: 0;
    margin-top: 15px;
}

input[type=password],
input[type=text],
input[type=file],
input:not([type]),
select,
textarea,
.sp-peoplepicker-topLevel,
.sp-peoplepicker-topLevelDisabled,
.sp-peoplepicker-autoFillContainer,
.ms-inputBox {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    color: #444;
    position: relative;
    top: 7px;
    border: 0;
    border: 1px solid #AAA;
    padding: .375rem .75rem;
    /* margin-bottom: 10px; */

}

.complaints-table label {
    margin-top: 10px;
}

.complaints-table label.required::after,
.violation-table label.required::after {
    content: '*';
    color: orange;
}

.form-control:focus,
select:focus {
    border-color: #F6BA1F !important;
    box-shadow: 0 0 0 0.25rem #f6ba1f6b;
    box-shadow: none !important;
}

@media (min-width: 1400px) {
    h2 {
        font-size: 3rem;
    }
}

.complaints-table .text-light-blue {
    margin: 15px 0;
}

.section-parallax {
    background-size: 100%;
    min-height: 300px;
    background-position: center;
}

.section-parallax-container {
    min-height: 300px !important;
}

.requiredMsg {
    display: block;
    margin-top: 20px;
    color: #F6BA1F;
    position: relative;
    top: 15px
}

.captcha-control {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.captcha-img {
    display: flex;
    align-items: center;
    gap: 20px;
}

/* 8-12-2024 */

/* 9-12-2024 */
.ep-filter-search input {
    border: 0;
    border-bottom: 1px solid #000 !important;
    padding: 0 !important;
}

.ep-filter-ul .check__input__container {
    display: flex;
    font-size: 16px;
}

.social-section .sub-title:first-child .reel {
    display: none;
}

.social-section .join-us-title:first-of-type .reel {
    display: none
}

.national-projects-content-section .join-us-title:first-of-type .reel {
    display: block
}

.reel.on {
    height: 100%;
}

.back-to-ep {
    color: #6896C7 !important
}

input[type="submit"] {
    font-size: 1.5rem;
    color: #8cb6e6 !important;
    border: 0;
    background-color: transparent;
    position: relative;
    margin: 15px 0;
    text-align: start;
}

input[type="submit"]:hover {
    font-size: 1.5rem;
    color: #8cb6e6 !important;
    border: 0;
    background-color: transparent;
    position: relative;
}

.submit-ico {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.submit-ico:after {
    content: "";
    background-image: url("../img/arrow.JPG");
    width: 35px;
    height: 35px;
    position: absolute;
    inset-inline-end: 0;
    display: block;
    top: 26px;
    background-size: 31px;
    background-repeat: no-repeat;

    [dir="rtl"] & {
        transform: rotate(180deg);
        top: 22px;
    }



}

/* 9-12-2024 */


/* 14-8-2024 */
[dir="ltr"] .open-data-library-stars {
    direction: rtl;
}

.fp-section .triangles-green {
    inset-inline-start: 0 !important
}

.open-data-library-stars>.star:hover~.star i,
.open-data-library-stars>.star:hover i {

    color: var(--primary_color)
}

.open-data-library-stars[data-stars="1"] .star:nth-child(5)~.star i,
.open-data-library-stars[data-stars="1"] .star:nth-child(5) i {
    color: var(--primary_color)
}

.open-data-library-stars[data-stars="2"] .star:nth-child(4)~.star i,
.open-data-library-stars[data-stars="2"] .star:nth-child(4) i {
    color: var(--primary_color)
}

.open-data-library-stars[data-stars="3"] .star:nth-child(3)~.star i,
.open-data-library-stars[data-stars="3"] .star:nth-child(3) i {
    color: var(--primary_color)
}

.open-data-library-stars[data-stars="4"] .star:nth-child(2)~.star i,
.open-data-library-stars[data-stars="4"] .star:nth-child(2) i {
    color: var(--primary_color)
}

.open-data-library-stars[data-stars="5"] .star:nth-child(1)~.star i,
.open-data-library-stars[data-stars="5"] .star:nth-child(1) i {
    color: var(--primary_color)
}

a.star {
    cursor: pointer;
}

/* 14-8-2024 */


/* 15-8-2024 */

#categories .text-light-blue {
    color: #8cb6e6 !important;
    /* font-weight: bold !important; */
}

#attachments {
    position: static;
}

.violation-table .btn-primary {
    margin-top: 0;
}

.violation-table .text-light-blue {
    margin: 15px 0;
}

.filter-wrapper {
    DISPLAY: FLEX;
    flex-direction: column;
    justify-content: space-between;
}

/* 15-8-2024 */


/* 18-8-2024 */

.session-tiles h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;

}

/* 18-8-2024 */

/* 20-82024 */
/* .fp-section h1{
color: #31447D
} */


/* 20-8-2024 */

/* 21-8-2024 */

@media (min-width: 1840px) {

    .sub-title,
    .sub-para {
        width: 45% !important;
    }
}


[dir="rtl"] {

    .find_out_more {
        float: left;
    }

    .eformContainer .form-actions {
        float: none;
    }

    .eformContainer .form-actions:after {
        transform: rotate(180deg);
        inset-inline-end: -12px;

    }

    .join-us-sub-title2,
    .join-us-sub-title3 {
        text-align: right;
    }

    .culture-section {
        justify-content: center;
    }

    .newsletter-list-section .digital-library-list {
        line-height: 2.2;
    }

    .culture-section {
        padding-right: 250 !important;
        padding-left: 0 !important;
    }

    .news-title::before {
        margin-right: -25px;
        margin-left: auto;
    }

    .skills-triangles {
        margin-left: 0;
        margin-right: -300px;
    }

    .join-us-sub-title3 .reel {
        right: 0;
    }

    .contact-img {
        margin-top: 0;
        top: 0;
    }

    .contact-telephone-title,

    .news-title {
        font-family: "Arabic-bold" !important;
    }

    .about-us-saudi-vision,
    .back-to-ep {
        float: left;
        /* direction: ltr; */

    }

    .submit-ico::after {
        transform: scale(-1);

    }

    .sub-title,
    .digital-library-list {
        font-family: 'Arabic-Regular' !important;
    }

    .kc-pagination,
    .knowledge-center-best-practice h2 {
        font-family: 'Arabic-Light' !important;
    }

    .news-navigator i.bi.bi-chevron-left,
    .kc-pagination i.bi.bi-chevron-left,
    .scroll-top-offset i.bi.bi-chevron-left,
    .scrollable i.bi.bi-chevron-left {
        transform: scale(-1);
        display: inline-block;
    }

    .service-wrapper {
        line-height: 1;
    }
}

.form-check-input:checked {
    background-color: #31447D;
    border-color: #31447D;
}

@media (min-width: 1200px) {
    .w-75 {
        width: 75% !important;
    }
}

.ep-filter-by-headings {
    color: #31447D;
    margin: 8px 0;
}

.title-width {
    width: 90% !important;
}

@media (min-width: 1024px) {
    h2 {
        font-size: 36px;
    }

    .join-us-sub-title1,
    .culture_list_desc {
        text-align: start;
    }
}

#ctl00_ctl40_g_0de1d7bb_c7fa_4507_9851_40e39a0dad5b {
    width: 100%;
}

.w-25 {
    width: 25% !important;
}

.para .animated-link {
    display: block;
    padding: 0 !important;
    margin-top: 10px;
}

.kc-contrct-contents-ul li {
    list-style: disc;
}

.find_out_more {
    width: fit-content;
    padding: 0 !important;
}

.blue-arrow-square-icon {
    inset-inline-end: -14px;
    right: auto;

}

/* @media (min-width: 1024px) {
.dot-section .h1 {
    font-size: 36px;
}
} */
/* 21-8-2024 */

/* 22-8-2024 */
input[type=button],
input[type=reset],
input[type=submit],
button {
    min-width: 5em;
}

section#join_us {
    padding-top: 180px !important;
    position: relative;
}

.triangles-blue {
    pointer-events: none;
}

.pagination-main {
    font-size: 18px;
}

.carousel-indicators [data-bs-target] {
    min-width: 10px;
}

.digital-library-list-heading {
    font-weight: bold !important;
}

.digital-library-list {
    font-family: 'montserrat-Regular';
}

/* 22-8-2024 */


/* 28-8-2024 */

.eformContainer {
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

.eformContainer input[type="checkbox"] {
    float: inline-start;
    margin-inline-end: 10px;
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
    border-radius: .25em;
    position: relative;
    top: -3px;


}

.eformContainer input[type="checkbox"]:checked {
    background-color: #31447D;
    border-color: #31447D;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");

}

.eformContainer input[type="checkbox"]:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control {
    background-color: #fff;
}

.eformContainer label {
    margin-inline-end: 15px;
}

.eformContainer .form-actions {
    position: relative;
    width: fit-content;
    float: inline-end;
}

.eformContainer .form-actions:after {
    content: "";
    background-image: url(../img/arrow.JPG);
    width: 35px;
    height: 35px;
    position: absolute;
    inset-inline-end: 0;
    display: block;
    top: 26px;
    background-size: 31px;
    background-repeat: no-repeat;

}

.about-you-heading1 {
    font-size: 45px;
}

.visitors-stats-list {
    padding: 0 !important;
}

.visitors-stats-list span {

    color: #8cb6e6;
    font-weight: bold;
}

/* social share */




.page-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    overflow: visible;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: start;
}

.page-actions>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    cursor: pointer;
}

.page-actions .dropdown:is(:hover) .dropdown-menu {
    display: block;
    inset: 0px 0px auto auto;
    margin: 0px;
    -webkit-transform: translate3d(0px, 40px, 0px);
    transform: translate3d(0px, 40px, 0px);
    top: -5px;
}

@media (max-width: 540px) {
    .page-actions .dropdown:is(:hover) .dropdown-menu {
        inset: 0px auto auto 0px;
        margin: 0px;
        -webkit-transform: translate3d(0px, 40px, 0px);
        transform: translate3d(0px, 40px, 0px);
    }
}

.page-actions .dropdown-toggle {
    background-color: transparent;
    border: 0;
}

.page-actions .dropdown-toggle::after {
    display: none;
}

.page-actions .dropdown-menu {
    border: none;
    border-radius: 8px;
    background-color: transparent;
    background-image: linear-gradient(#2d3f62, #2d3f62);
    padding-block: 0.625rem;
    margin-top: -0.125rem !important;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .page-actions .dropdown-menu {
        /* -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px); */
    }

    .page-actions .dropdown-menu .dropdown-item {
        padding-block: 0.5rem;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .page-actions .dropdown-menu .dropdown-item:active {
        color: #fff;
        /* background-color: #BF7B5E; */
        background-color: var(--color-brand);
    }
}

.page-actions .page-action-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 8px 0;
    min-width: max-content;
}

.page-actions .page-action-btn svg,
.page-actions .page-action-btn img {
    height: 1.375rem;
    max-width: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.page-actions .page-action-btn:is(:hover, :active, :focus) svg {
    fill: #fff;
}

.page-actions .page-action-btn:is(:hover, :active, :focus) svg path {
    fill: #fff;
}

.footer__social-links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
}

.footer__social-links__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    border-radius: 50%;
    padding: 0.625rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    filter: brightness(0) invert(1);
}

.footer__social-links__item img {
    width: 1.3rem;
    height: 1.3rem;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.footer__social-links__item:hover {
    /* background-color: #fff; */
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    filter: brightness(0) invert(1);
}

.footer__social-links__item:hover img {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
}

/* social share */


/* 28-8-2024 */


/* 3-9-2024 */
/*
#DeltaPlaceHolderMain {
    margin: 100px 0 0 0;
}

 */
.ms-webpart-zone,
.ms-webpart-chrome-vertical,
div.ms-webpart-cell-vertical-inline-table {
    display: block;
}

.share-media {
    justify-content: end;
}

/* 3-9-2024 */



/*  29-9-2024 */
.ep-filter-ul .check__input__container {
    margin: 10px 0;
    position: relative;
    inset-inline-end: 20px;
}

[dir="rtl"] {
    .ep-filter-ul .check__input__container {
        position: relative;
        inset-inline-end: 35px;
    }
}

a,
a:active,
a:visited {
    text-decoration: none;
    color: #8CB6E6;
}

/*  29-9-2024 */




/* 12-12-2024 */
.serv-maturity-table.table>thead {
    vertical-align: bottom;
    --bs-table-bg: #314485;
    --bs-table-color: #ffffff;
    outline: 1px solid #314485;
    border-top: 2px solid #314485;
}

/* .fp-section .table>:not(caption)>*>*{
    border: .5px solid #314485;
} */
.serv-maturity-table .table th {
    border: .5px solid #fff;
}

.serv-maturity-table tbody,
.serv-maturity-table td,
.serv-maturity-table tfoot,
.serv-maturity-table th,
.serv-maturity-table thead,
.serv-maturity-table tr {
    border-color: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #314485;
}

.serv-maturity-table .list_working_for_ncp {
    list-style: none;
}

/* 12-12-2024 */


/* 15-12-2024 */

.statistics-visits {
    color: #31447d;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    font-weight: bold;
}

.statistics-visits .number-bord {
    /* font-weight: normal; */
    color: #000;
}

table.table.countryVisits,
table.table.cityVisits {
    margin-top: 20px;
}

.canvas-container .card {
    padding: 15px;
    margin: 10px;
}

table.table.countryVisits td,
table.table.countryVisits tfoot,
table.table.countryVisits th,
table.table.countryVisits thead,
table.table.countryVisits tr,
table.table.cityVisits td,
table.table.cityVisits tfoot,
table.table.cityVisits th,
table.table.cityVisits thead,
table.table.cityVisits tr {
    border-color: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #0000002d;
}

/* 15-12-2024 */

/* 25-12 */

@media (min-width: 768px) {
    .img-circle {
        width: 140px !important;
        height: 140px !important;
    }
}

/* 1-5-2025 */


/* cookies Popup */



.cookies-wrapper {
    position: fixed;
    bottom: 50px;
    right: -370px;
    max-width: 345px;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    padding: 15px 25px 22px;
    transition: right 0.3s ease;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.cookies-wrapper.show {
    right: 20px;
}

.cookies-wrapper header {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.cookies-wrapper header i {
    color: #31447D;
    font-size: 32px;
}

.cookies-wrapper header h3 {
    color: #31447D;
    font-weight: 500;
    margin-bottom: 0;
}

.cookies-wrapper .data {
    margin-top: 16px;
}

.cookies-wrapper .data p {
    color: #333;
    font-size: 16px;
}

.cookies-wrapper .data p a {
    color: #31447D;
    text-decoration: none;
}

.cookies-wrapper .data p a:hover {
    text-decoration: underline;
}

.cookies-wrapper .buttons {
    margin-top: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cookies-wrapper .buttons .button {
    border: 1px solid #31447D;
    color: #fff;
    padding: 13px 0 13px;
    border-radius: 4px;
    background: #31447D;
    cursor: pointer;
    width: calc(100% / 2 - 10px);
    transition: all 0.2s ease;
}

.cookies-wrapper .buttons #acceptBtn:hover {
    background-color: rgb(17 49 113 / 77%);
}

.cookies-wrapper #declineBtn {
    border: 2px solid #31447D;
    background-color: #fff;
    color: #31447D;
}

.cookies-wrapper #declineBtn:hover {
    background-color: #31447D;
    color: #fff;
}

/* cookies Popup */

/** 19-1 */


.about-us-directors-list {
    z-index: 2;
    position: relative;

}
.join-us-title h2{
    position: relative;
    z-index: 1000;
}


.resource-div {
    min-width: 193px;
}
/** 19-1 */
/* 23-1-2025 */
/* Beta version */
.accessibility-form{
position: relative;
}
.accessibility-form::before {
    content: "";
    position: absolute;
    background: url(../img/beta-ar.png);
    display: none;
    width: fit-content;
    font-size: 14px;
    padding: .3rem .4rem .3rem .4rem;
    border-radius: .2rem;
    color: #fff;
    inset-inline-end: -9px;
    top: -70px;
    width: 123px;
    height: 54px;
    background-size: 200px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    @media(max-width:992px){
        top: -130px;
    }

}

[dir="ltr"]  .accessibility-form::before{
    background-image: url(../img/beta-en.png);
      display: none;
}
/* 23-1-2025 */
