@charset"UTF-8";

:root {
    --ink: #1f2328;
    --muted: #5b6470;
    --line: #e4e7eb;
    --card: #ffffff;
    --green: #3f7d5c;
    --green-dark: #33684c;
    --green-tint: #eaf3ee;
    --focus: #2f6fed;
    --overlay: rgba(15, 17, 20, .55);
    --radius: 10px;
    --shadow: 0 20px 60px rgba(0, 0, 0, .35);
}
.open-data-cards-container .news-tabs{
    margin-bottom: var(--spacing-4xl);
}
#edit-feedback-summary{
margin-bottom:0!important;
}
.open-data-cards-container .news-tabs {
    display: flex;
    border-bottom: 3px solid var(--border-neutral-primary);
    width: fit-content;
    margin-inline-end: auto;
    margin-bottom: 32px;
   /* margin-top: var(--radius-4xl);*/
}
.open-data-cards-container .news-tab {
    border: 0px;
    background: transparent;
    padding: var(--spacing-xl);
    border-radius: var(--radius-sm);
    font-size: var(--text-md);
    color: var(--text-primary-paragraph) !important;
    cursor: pointer;
    margin-bottom: -2px;
    height: 56px;
    position: relative;
    font-family: var(--ibmmedium);
}
.open-data-cards-container .news-tab {
    border: 0px;
    background: transparent;
    padding: var(--spacing-xl);
    border-radius: var(--radius-sm);
    font-size: var(--text-md);
    color: var(--text-primary-paragraph) !important;
    cursor: pointer;
    margin-bottom: -2px;
    height: 56px;
    position: relative;
    font-family: var(--ibmmedium);
}
.open-data-cards-container .news-tab.active {
    font-family: var(--ibmBold);
    color: var(--text-default)!important;
}
.open-data-cards-container .news-tab.active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - var(--spacing-2xl));
    height: 3px;
    border-radius: var(--radius-full) !important;
    background-color: var(--border-primary);
    z-index: 1;
}
.open-data-cards-container .news-tab:hover::before { 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 0px; 
    left: 50%; 
    transform: translateX(-50%); 
    width: 100%; 
    height: 3px; 
    border-radius: var(--radius-full) !important; 
    background-color: var(--border-neutral-primary); 
    z-index: 1; 
}
.open-data-cards-container .news-tab:not(.active):hover {
    background-color: var(--button-background-neutral-hovered);
    color:var(--text-default)!important;

}
#edit-summary-container,
#edit-summary-subcontainer,
#edit-current-rating-summary,
#edit-rating-button,
.webform-confirmation__message,
#edit-close-button,
#edit-container-02{
margin-bottom:0!important;
}
#edit-actions,
#edit-markup{
margin-bottom:unset!important;
}
#EParticipationDescription .sidebarnav-menu{
padding:0;
}
.old-data,.open-data-old{
 display:none;
}
.nbu-card a:has(i):hover{ 
    background-color: var(--button-background-neutral-pressed); 
}

body:not(.path-frontpage) .has-page-tabs .content:has(#EParticipationDescription) .title{
    margin-bottom:var(--spacing-4xl);
}
body:not(.path-frontpage) .has-page-tabs .content #EParticipationDescription .container{
    padding-left:0!important;
    padding-right:0!important;
}
body:not(.path-frontpage) .has-page-tabs .content #EParticipationDescription .container p:last-child{
margin-bottom:unset!important;
}
div:empty{
display:none;
}
/* e-participation */
.custom-padding-container{
    padding-left:0;
    padding-right:0;
    padding-bottom: 40px;
}
.nbu-cards-container .col-lg-4 {
    width: 302px;
}
.nbu-cards-container {
    gap: var(--spacing-3xl);
    flex-wrap: wrap;
}
.e-participation-policy,
.open-data-cards-container{
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
}
.container.custom-padding-container.complaints-suggestions .col-lg-4,
.voice-of-beneficiary-reports .col-lg-4,
.social-media-cards-container  .col-lg-4{
    width:410.67px!important;
    width: 360px!important;
}
.nbu-card a:has(i) i { font-size: 1.55rem }

.custom-padding-container h2{margin-bottom: var(--spacing-xl)!important;}

.custom-padding-container:has(.e-particiation-cards-container) p{
    margin-bottom: var(--spacing-4xl);
}
.custom-padding-container p{
    margin-bottom: 0;
}
.custom-padding-container.consultation-cards p{
    margin: var(--spacing-4xl) 0;
}
.custom-padding-container .nbu-card h2{ margin-bottom: 0 !important; }

.custom-padding-container .nbu-card{ 
    gap: var(--spacing-3xl); 
}
.custom-padding-container .disabled .nbu-card a:has(i){
    background-color: var(--background-disabled);
    cursor: no-drop;
    pointer-events: none;
}
.custom-padding-container .disabled .nbu-card a i{
    color:var(--icon-default-disabled);
}
.consultation-cards .nbu-card{
    width:360px;
}
/* e-participation */
.loader-throbber{
 display: none!important;
}
.star-icon{
    transform:scaleX(-1);
}
[data-active="half"] .star-icon svg path[fill="#9CA3AF"],
[data-active="empty"] .star-icon svg path{
    fill:var(--background-neutral-200);
}
#edit-container-01{
    margin-top:var(--spacing-4xl);
    margin-bottom: unset!important;
}
.d-flex.flex-wrap.align-items-center.gap-2 {
    gap: var(--spacing-sm)!important;
}
/* rating app start */
#edit-flex-container{
    margin-top:var(--spacing-4xl);
    align-items: start!important;
    flex-direction: column;
    margin-bottom: unset!important;
}
#edit-container-02{
    flex-direction:column-reverse;
    align-items: flex-end!important;
}
#edit-close-button p{
    margin-bottom:0;
}
.submit-button .form-submit {
    background-color: transparent;
    border: none;
    color: white;
}

.rating.green.md {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap:var(--spacing-xxs);
}

.rating-textarea.col-lg-6 textarea {
    width: 100%;
}

/* rating app end */
td:has(.image-style-ckeditor-small) {
    height: 379px;
    /* added to adjust the height for the cards, university counsil page */
}

.table-responsive .image-style-ckeditor-small {
    height: 249px;
    width: 248px;
}

.js-form-item.js-form-type-select.form-type-select.js-form-item-field-taxonomy-term-target-id.form-item-field-taxonomy-term-target-id.mb-3 {
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
}

.custom-dropdown-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.custom-dropdown-item-check {
    display: none;
    flex-shrink: 0;
}

.custom-dropdown-item.selected .custom-dropdown-item-check {
    display: inline-flex;
}

a:visited,
#edit-more-info a:visited {
    color: var(--link-oncolor-visited);
}

div#main-wrapper {
    padding-top: 40px;
    padding-bottom: 0;/* it was causing a white space at the bottom of the page*/
}

.view-faculty-member .field--type-image a {
    pointer-events: none;
    cursor: default;
}

#ratingStarsWrapper {
    display: flex;
    align-items: center;
    gap: var(--spacing-xs);
}

div.svg div.rateit-hover {
    display: none;
}

.digital-stamp-card .digital-stamp-body .stamp-link-box a svg {
    margin-left: unset;
    height: 14.5px;
}

.digital-stamp-card .digital-stamp-body .stamp-link-box a svg path {
    fill: var(--link-primary);
    transition: .3s all ease;
}

.digital-stamp-card .digital-stamp-body .stamp-link-box a:hover {
    color: var(--link-primary-hovered);
}

.digital-stamp-card .digital-stamp-body .stamp-link-box a:hover svg path {
    fill: var(--link-primary-hovered);
}

html body .btn-close.rating-btn-close {
    color: rgb(22, 22, 22);
    opacity: 1;
    align-items: center;
    width: max-content;
    margin-inline-start: auto;
    height: 40px;
    font-size: var(--text-md);
    font-family: var(--ibmmedium);
    box-shadow: none !important;
    background: 0px 0px;
    outline: none;
    padding: 0 var(--buttons-lg-padding);
    gap: var(--buttons-lg-gap);
    border-radius: var(--radius-sm);
}

.form-custom-labels-container {
    gap: var(--spacing-xl);
    margin-bottom: unset!important;
}

.form-custom-labels-container label.text-md.form-custom-label.bold-text,
label.mb-2.mt-0.text-md.form-custom-label.bold-text,
.bold-text-container label,
.form-type-textarea label {
    color: var(--text-default) !important;
    font-size: var(--text-md) !important;
    font-family: var(--ibmsemibold) !important;
}
label.mb-2.mt-0.text-md.form-custom-label.bold-text{
    font-family: var(--ibmRegular)!important;
    font-size:var(--text-sm)!important;
    line-height:20px;
    color:var(--form-field-text-label)!important;
}
.read-more-user-btn {
    display: none;
}

.block.block-layout-builder.block-field-blocknodenewsfield-voting-api {
    display: none;
}

.node--type-page-vice-rectorates img.image-style-ckeditor-small {
    width: 100px;
    height: 100px;
    min-width: 100px;
}

.sidebarnav-menu {
    padding-inline-end: var(--spacing-3xl);
}

.main-content .contextual-region header {
    display: none;
}

.relatedServices .swiper-pagination {
    position: relative;
    margin-top: var(--spacing-3xl);
    margin-bottom: var(--spacing-5xl);
    bottom: unset !important;
    top: unset !important;
}

.page {
    max-width: 760px;
    margin: 0px auto;
    padding: 64px 24px 220px;
}

.page h1 {
    font-size: 28px;
    margin-bottom: 8px;
    color: rgb(244, 246, 245);
}

.page p {
    color: rgb(170, 178, 172);
    line-height: 1.8;
}

.replay {
    margin-top: 28px;
    padding: 10px 18px;
    background: transparent;
    border: 1px solid rgb(58, 71, 65);
    color: rgb(223, 230, 226);
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
    font-family: inherit;
}

.replay:hover {
    background: rgb(28, 36, 32);
}

.replay:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
}

.cc-overlay {
    position: fixed;
    inset: auto 0px 20px;
    align-items: flex-end;
    justify-content: center;
    z-index: 1000;
    height: fit-content;
    display: none;
    width: 100% !important;
}

.cc-overlay[hidden] {
    display: none;
}

.cc-panel {
    width: fit-content;
    max-width: 80%;
    background: var(--card);
    border-radius: var(--radius);
    overflow: hidden;
    animation: 0.28s ease 0s 1 normal none running cc-rise;
    border: 1px solid var(--border-neutral-primary);
}

@keyframes cc-rise {
    0% {
        transform: translateY(24px);
        opacity: 0;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cc-panel {
        animation: auto ease 0s 1 normal none running none;
    }
}

.cc-body {
    padding: var(--spacing-4xl);
    text-align: right;
}

.cc-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: var(--spacing-xl);
}

.cc-head-left {
    display: flex;
    align-items: center;
    gap: var(--spacing-md);
}

.cc-icon {
    width: 40px;
    height: 40px;
    border-radius: var(--radius-full);
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

p:has(.cc-link) {
    text-align: start;
    margin-bottom: unset;
}

.cc-title {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-weight: 700;
    font-size: var(--text-lg) !important;
    font-family: var(--ibmsemibold) !important;
    margin-bottom: unset !important;
}

.cc-close {
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    color: var(--muted);
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    flex: 0 0 auto;
}

.cc-close:hover {
    background: rgb(242, 243, 245);
    color: var(--ink);
}

.cc-close:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
}

.cc-text {
    font-size: var(--text-md);
    line-height: 24px;
    color: var(--text-primary-paragraph);
    margin: 0 0 var(--spacing-md);
    text-align: start;
}

.cc-link {
    color: var(--link-primary);
    font-size: var(--text-md);
    text-decoration: none;
    display: inline-block;
    margin-bottom: var(--spacing-xl);
}

.cc-link:hover {
    text-decoration: underline;
    color: var(--link-primary-hovered);
}

.cc-link:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
    border-radius: 4px;
}

.cc-btn {
    width: 100%;
    display: block;
    padding: 0 var(--buttons-md-padding);
    height: 40px;
    border-radius: var(--radius-sm);
    font-size: var(--text-md);
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    margin-bottom: 10px;
    font-family: inherit;
}

.cc-btn:last-child {
    margin-bottom: 0px;
}

.cc-btn:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
}

.cc-btn-primary {
    background: var(--button-background-primary-default);
    color: rgb(255, 255, 255);
}

.cc-btn-primary:hover {
    background: var(--button-background-primary-hovered);
    border-color: var(--button-background-primary-hovered);
}

.cc-btn-secondary {
    background: rgb(255, 255, 255);
    color: var(--ink);
    border-color: var(--border-neutral-primary);
}

.cc-btn-secondary:hover {
    background: rgb(247, 248, 249);
}

.cc-btn-text {
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    color: var(--ink);
    font-weight: 600;
    padding: 8px 16px;
    margin-bottom: 0px;
}

.cc-btn-text:hover {
    text-decoration: underline;
}

.cc-desc {
    font-size: 14px;
    line-height: 1.85;
    color: rgb(74, 81, 88);
    margin: 0px 0px 18px;
}

.cc-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 0px;
    border-bottom: 1px solid var(--line);
}

.cc-row:last-of-type {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
}

.cc-row-main {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
}

.cc-row-label-wrap {
    flex: 1 1 0%;
    text-align: right;
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    padding: 0px;
    cursor: pointer;
    font-family: inherit;
}

.cc-row-label {
    font-size: 14.5px;
    font-weight: 600;
    color: var(--ink);
}

.cc-row-sub {
    font-size: 12.5px;
    color: var(--muted);
    margin-top: 3px;
    display: none;
    line-height: 1.7;
}

.cc-row[data-expanded="true"] .cc-row-sub {
    display: block;
}

.cc-row-label-wrap:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 3px;
    border-radius: 4px;
}

.cc-switch {
    position: relative;
    width: 44px;
    height: 24px;
    border-radius: 999px;
    background: rgb(201, 206, 211);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    cursor: pointer;
    flex: 0 0 auto;
    padding: 0px;
}

.cc-switch::after {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px;
    transition: right 0.15s;
}

.cc-switch[aria-checked="true"] {
    background: var(--green);
}

.cc-switch[aria-checked="true"]::after {
    right: 22px;
}

.cc-switch[disabled] {
    cursor: not-allowed;
    opacity: 0.6;
}

.cc-switch:focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .cc-switch::after {
        transition: none;
    }
}

.cc-manage-actions {
    margin-top: 18px;
}

.cc-confirm-text {
    margin-bottom: 20px;
}

.cc-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    white-space: nowrap;
    border: 0px;
}

@media (max-width: 480px) {
    .cc-body {
        padding: 20px 18px 18px;
    }

    .cc-title {
        font-size: 16px;
    }

    .cc-overlay {
        padding: 0px;
        align-items: flex-end;
    }

    .cc-panel {
        max-width: none;
        border-radius: 14px 14px 0px 0px;
    }
}

.row {
    --bs-gutter-x: 0rem;
}

.nbu-card {
    border-radius: var(--radius-lg);
    padding: var(--spacing-xl);
    display: flex;
    flex-direction: column;
    height: auto;
    width: auto;
    flex: 1 1 0%;
    border: 1px solid var(--border-neutral-primary);
}

.nbu-card a:has(i) {
    text-decoration: none;
    appearance: none;
    border-radius: var(--radius-sm);
    cursor: pointer;
    border: 0px;
    outline: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--buttons-lg-gap);
    box-sizing: border-box;
    overflow: hidden;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    /* padding-inline: var(--buttons-lg-padding); */
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background-color: var(--button-background-neutral-default);
    color: var(--text-default);
    width: 62px;
    margin-inline-start: auto;
}

.nbu-card h2 {
    color: var(--text-display);
    font-family: var(--ibmBold);
    font-size: var(--text-lg) !important;
}

.nbu-card .icon {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-full);
    color: var(--icon-success);
    background-color: var(--background-brand-light);
}

.form-check .form-check-input {
    margin: 0px;
}

form#webform-submission-akadymyt-almwhwbyn-altrshyh-aldh-node-2892-add-form {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
}

[role="contentinfo"] [role="alert"] {
    color: red;
    margin-bottom: -2rem;
}

[role="contentinfo"] ul {
    padding: 0px;
}

html:has([role="contentinfo"] [role="alert"]) body .btn-close.evaluate-bt-close {
    left: 0px;
}

p:empty {
    display: none !important;
}

.nbu-feedback-form .ajax-progress.ajax-progress-throbber {
    display: none !important;
}

.feedback-question-container,
.webform-confirmation {
    width: 100%;
}

.nbu-feedback-form .js-webform-states-hidden.js-form-wrapper {
    align-content: center;
    flex-direction: c;
}

.nbu-feedback-form .webform-flex--2 {
    flex: 1 1 0%;
}

form.nbu-feedback-form .webform-confirmation__message {
    margin: unset;
}

.feedback-widget__status {
    position: relative;
    padding-inline-start: 35px;
}

.feedback-widget__status::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/themes/custom/nbu/images/success.svg");
}

.nbu-feedback-form #edit-more-info,
.nbu-feedback-form #edit-actions--2,
.nbu-feedback-form #edit-left-col,
.nbu-feedback-form #edit-flex-row,
#views-exposed-form-faculty-member-all .form-type-select {
    margin-bottom: 0 !important;
}

#views-exposed-form-faculty-member-all .form-type-textfield {
    display: block;
}

.nbu-feedback-form #edit-flex-row {
    flex-direction: column;
}

.js-form-item {
    position: relative;
}

.js-form-item legend {
    font-size: var(--text-md);
}

#edit-submit-container {
    margin-top: var(--spacing-4xl);
    margin-bottom: 0 !important;
}

#edit-submit-container p {
    margin-bottom: 0px;
    font-family: var(--ibmRegular);
}

.js-form-item.js-form-type-textfield::after,
.js-form-item.js-form-type-email::after,
.js-form-item.js-form-type-textarea::after,
.custom-dropdown-container button::before,
.accessibilityTools button::after,
.rating-textarea textarea::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    scale: 0;
    border-bottom-right-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
    transition: 0.6s ease-in-out;
    background-color: rgb(0, 0, 0) !important;
}
.rating-textarea textarea::after{
    /* bottom: 0.6rem!important; */
    scale: 0;
}
.js-form-item.active::after,
.custom-dropdown-container.open button::before,
.accessibilityTools button.active::after {
    scale: 1;
}

.feedback-summary small {
    color: var(--text-default);
    font-size: var(--text-sm);
}

#edit-more-info a {
    color: var(--link-primary);
    text-decoration: underline;
    margin: 0.3rem;
}

#edit-more-info a:hover {
    color: var(--link-primary-hovered);
}

.paren-highlight {
    color: rgb(108, 115, 127);
    font-size: var(--text-sm);
    font-weight: 500;
    font-family: var(--ibmRegular);
}

input[type="checkbox"] {
    height: 24px;
    width: 24px;
    cursor: pointer;
    border-radius: var(--radius-xs);
    border: 1px solid rgb(108, 115, 127) !important;
    background-color: transparent;
}

input[type="checkbox"]:not(:checked) {
    appearance: none;
    position: relative;
    margin: 0px;
    background: transparent !important;
}

.webform-element--title-inline.webform-type-checkboxes .js-form-item.js-form-type-checkbox input[type="checkbox"]:checked {
    appearance: none;
    background-color: var(--controls-control-primary-checked);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 10.25L8.25 14.25L16 6.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    border-color: var(--controls-control-primary-checked) !important;
}

.webform-element--title-inline.webform-type-checkboxes .js-form-item.js-form-type-checkbox:hover input[type="checkbox"]:checked,
.js-form-item.js-form-type-radio:hover input[type="radio"]::before {
    background-color: var(--controls-control-primary-hovered);
    border-color: var(--controls-control-primary-hovered) !important;
}

.js-form-item.js-form-type-radio:hover input[type="radio"] {
    border-color: var(--controls-control-border);
}

.webform-options-display-buttons .form-item::before {
    content: none;
    display: none;
}

.js-form-item.js-form-type-checkbox:hover::before,
.js-form-item.js-form-type-radio:hover::before,
.js-form-item.js-form-type-radio:has(input[type="radio"]:checked):hover::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -0.5rem;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: var(--controls-control-ripple-effect);
    border-radius: var(--radius-full);
    z-index: -1;
}

form#webform-submission-tqdym-l-fkr-lbtkry-add-form .js-form-item.js-form-type-radio:hover::before,
form#webform-submission-tqdym-l-fkr-lbtkry-add-form .js-form-item.js-form-type-radio:has(input[type="radio"]:checked):hover::before {
    right: -0.5rem;
}

form#webform-submission-akadymyt-almwhwbyn-altrshyh-aldh-node-2892-add-form .js-form-item.js-form-type-radio:hover::before,
form#webform-submission-akadymyt-almwhwbyn-altrshyh-aldh-node-2892-add-form .js-form-item.js-form-type-radio:has(input[type="radio"]:checked):hover::before {
    right: -0.5rem;
}

.js-form-item.js-form-type-checkbox:has(input[type="checkbox"]:checked):hover::before,
input[type="checkbox"]:checked:hover::before {
    background-color: var(--controls-control-ripple-effect);
}

.nbu-feedback-form .js-form-item.js-form-type-radio:hover::before,
.nbu-feedback-form .js-form-item.js-form-type-radio:has(input[type="radio"]:checked)::before {
    right: -0.5rem;
}

input[type="radio"]:checked {
    background-color: transparent;
    border-color: rgb(27, 131, 84);
}

input[type="radio"]:checked::before {
    transform: translate(-50%, -50%) scale(1);
}

input[type="radio"]::before {
    content: "";
    background-color: var(--controls-control-primary-checked);
    border-radius: var(--radius-full);
    width: 15px;
    height: 15px;
    transition: transform 0.18s, background-color 0.18s;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%) scale(0);
}

textarea {
    padding: var(--spacing-lg) var(--spacing-xl);
    border: 1px solid rgb(157, 164, 174);
    border-radius: var(--radius-sm);
    position: relative;
    height: 96px;
    width: 640px;
    outline: none;
    overflow: auto;
}

textarea:hover {
    border-color: var(--form-field-border-hovered);
}

html body .js-webform-checkboxes {
    flex-direction: column;
    gap: var(--spacing-xl);
    display: flex !important;
}

html body .nbu-feedback-form .js-webform-checkboxes .option,
html body .nbu-feedback-form .js-webform-checkboxes .form-check-label {
    font-size: var(--text-md);
    color: var(--text-display);
}

html .webform-ajax-form-wrapper:has(.nbu-feedback-form.webform-submission-form),
html .webform-submission-rating-form-form{
    border-top: 2px solid var(--border-primary);
    width: 100%;
    margin-bottom: 0px !important;
}

html .nbu-feedback-form.webform-submission-form:has(.js-webform-states-hidden.js-form-wrapper.form-wrapper[style*="display: block;"]),
html .nbu-feedback-form.webform-submission-form:has(.js-webform-states-hidden.js-form-wrapper.form-wrapper[style*="display:block;"]) {
    flex-direction: column;
}

html .nbu-feedback-form.webform-submission-form{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: var(--container-max-width-desktop);
    padding: var(--spacing-3xl) var(--container-padding-mobile);
    gap: var(--spacing-xl);
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
html .webform-submission-rating-form-form {
    width: 100%;
    /* gap: var(--spacing-xl); */
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    padding: var(--spacing-3xl) 0;
}

div#edit-all-rating-container,
#edit-summary-container,
.webform-confirmation{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: var(--container-max-width-desktop);
    margin-bottom: unset!important;
}
html .js-form-item.form-item-comments label {
    font-family: var(--ibmregular);
}

.nbu-feedback-form.webform-submission-form .webform-element--title-inline {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-xl);
    margin-bottom: unset !important;
}

.nbu-feedback-form .radios--wrapper {
    margin-top: var(--spacing-4xl);
}

.nbu-feedback-form>.radios--wrapper:first-child {
    margin: 0px;
}

.nbu-feedback-form.webform-submission-form .webform-element--title-inline.webform-type-checkboxes {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-xl);
}

.webform-element--title-inline.webform-type-checkboxes .js-form-item.js-form-type-checkbox {
    align-items: center;
    gap: var(--spacing-xl);
    flex-direction: row !important;
}

.nbu-feedback-form .webform-options-display-buttons,
.nbu-feedback-form .form-composite.webform-fieldset--title-inline .fieldset-wrapper>div.webform-options-display-buttons {
    gap: var(--spacing-xl);
}

.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
    margin: 0px;
}

.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper:has(label.active) .webform-options-display-buttons-label.option,
.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper:has(label.active) .form-check-label {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(20, 87, 58) !important;
}

.nbu-feedback-form .form-composite.webform-fieldset--title-inline legend {
    margin: 0px;
    width: fit-content;
}

.nbu-feedback-form .webform-options-display-buttons-label.option,
.nbu-feedback-form .webform-button--submit,
.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper .form-check-label {
    height: 40px;
    color: white;
    background-color: var(--button-background-primary-default);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    padding: 0 var(--buttons-lg-padding);
    border-radius: var(--radius-sm);
    cursor: pointer;
    display: flex;
    font-size: var(--text-md);
    line-height: 38px;
}

.nbu-feedback-form .webform-options-display-buttons input:checked+label.webform-options-display-buttons-label {
    color: white;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    box-shadow: none;
}

.nbu-feedback-form .webform-options-display-buttons-label.option:hover,
.nbu-feedback-form .webform-button--submit:hover,
.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper .form-check-label:hover {
    background-color: var(--button-background-primary-hovered);
    color: white;
}

.nbu-feedback-form .webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper .js-form-item.js-form-type-radio:hover::before {
    display: none;
}

.nbu-feedback-form .nbu-feedback-form.webform-submission-form .webform-element--title-inline.webform-type-checkboxes .fieldset-legend {
    unicode-bidi: embed;
}

.nbu-feedback-form .fieldset-legend {
    font-size: var(--text-md);
    color: var(--text-default);
    direction: initial;
    font-family: var(--ibmregular) !important;
}

#edit-reasons-yes--wrapper legend::after,
#edit-reasons-no--wrapper legend::after{ 
    content: "\0028\064A\0645\0643\0646\0643\0020\062A\062D\062F\064A\062F\0020\062E\064A\0627\0631\0627\062A\0020\0645\062A\0639\062F\062F\0629\0029";
    color: rgb(108, 115, 127);
    font-size: var(--text-sm);
    font-weight: 500;
    font-family: var(--ibmRegular);
}

div#collapsibleNavbar:has(.dropdown.user) {
    overflow: visible;
}

.field.field--name-field-text h2 {
    font-size: var(--text-lg) !important;
    color: var(--text-display) !important;
    margin-bottom: 0px !important;
}

.block-content .nbu_accordion {
    width: 100% !important;
}

figure.caption.caption-drupal-media.align-left {
    border: 1px solid var(--border-neutral-primary);
    padding: var(--spacing-xl);
    border-radius: var(--radius-lg);
    background-color: rgb(255, 255, 255);
}

figure.caption.caption-drupal-media.align-left img {
    border-radius: var(--radius-md);
    width: 248px;
    height: 249px;
}

.accessibilityTools button.active svg {
    scale: -1;
}

html:has(header .dropdown-menu.show) .languages-popup {
    display: none !important;
}

header li.nav-item.dropdown.active button.dropdown-toggle::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--background-neutral-800);
    width: 6px;
    height: 24px;
    border-radius: var(--radius-full);
}

html body .has-page-tabs .breadcrumb li.active {
    color: var(--text-default-disabled);
}

header .navbar .search.is-active svg path {
    fill: white !important;
}

.searchbox-container .search-box input:hover {
    border-color: var(--form-field-border-hovered);
}

.searchbox-container .search-box input:hover::placeholder {
    color: var(--form-field-text-hovered);
}

.btn.form-submit[data-drupal-selector="edit-attachment-upload-button"] {
    display: none;
}

.custom-dropdown-container {
    position: relative;
    width: 100%;
    font-family: inherit;
}

.custom-dropdown-toggle {
    width: 100%;
    padding: 0 var(--spacing-xl);
    height: 40px;
    gap: var(--spacing-xs);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(157, 164, 174);
    border-radius: var(--radius-sm);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: start;
}

.custom-dropdown-toggle::after {
    content: "";
    height: 6.25px;
    width: 11.25px;
    transition: transform 0.2s;
    background-image: url("/themes/custom/nbu/images/dropdownchev.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    scale: -1;
}

.custom-dropdown-container.open .custom-dropdown-toggle::after {
    transform: rotate(180deg);
}

.custom-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    margin-top: 4px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(210, 214, 219);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;
    list-style: none;
    padding: var(--spacing-md);
    max-height: 250px;
    overflow-y: auto;
    z-index: 1000;
    display: none;
}

.custom-dropdown-container.open .custom-dropdown-menu {
    display: block;
}

.custom-dropdown-item {
    border-radius: var(--radius-sm);
    padding: var(--spacing-md);
    gap: var(--spacing-md);
    color: var(--text-default);
    cursor: pointer;
    text-align: right;
    font-size: var(--text-sm);
}

.custom-dropdown-item:hover,
.custom-dropdown-item.highlighted {
    background-color: rgb(240, 240, 240);
}

.custom-dropdown-item.selected {
    background-color: rgb(229, 231, 235);
}

select {
    appearance: none;
    background: none;
}

.view-filters .views-exposed-form>.d-flex .form-actions {
    margin-bottom: 0px !important;
}

.div404 {
    padding: var(--spacing-5xl) 0 !important;
}

.div404 h5 {
    margin: var(--spacing-7xl) 0 var(--spacing-xl);
    font-size: var(--display-xs);
    font-family: var(--ibmsemibold);
    line-height: 32px;
}

.div404 .img404 {
    width: 458px !important;
}

.div404 .btn404 {
    height: 40px;
    font-size: var(--text-md);
    padding: 0 var(--spacing-xl) !important;
    gap: var(--spacing-xs) !important;
    background-color: var(--button-background-primary-default) !important;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
    border-radius: var(--radius-sm) !important;
}

.div404 .btn404:hover {
    text-decoration: none;
    background-color: var(--button-background-primary-hovered) !important;
}

.div404 p:not(:last-child) {
    margin-bottom: var(--spacing-4xl);
    font-size: var(--text-lg);
    line-height: 28px;
}

.div404 .btn404:hover {
    background: var(--button-background-primary-hovered);
}

.digital-stamp-card .digital-stamp-body .stamp-link-box svg {
    margin-left: var(--spacing-lg);
}

.digital-stamp-card .digital-stamp-header .btn-digital-stamp-card:hover span {
    color: var(--link-primary-hovered);
}

.digital-stamp-card .digital-stamp-header .btn-digital-stamp-card:hover svg path {
    fill: var(--link-primary-hovered);
}

html body .form-control:focus {
    border: 1px solid rgb(157, 164, 174) !important;
}

input:disabled {
    background-color: unset;
    border-color: var(--border-disaled);
    color: var(--text-default-disabled);
}

.searchbox-container .search-box input::placeholder {
    color: var(--form-field-text-focused);
}

html .js-form-item select {
    border-radius: var(--radius-sm);
    padding: var(--spacing-md);
    min-height: 40px;
    border: 1px solid var(--form-field-border-default);
    display: block;
    width: 100%;
    font-size: var(--text-md);
    font-weight: 400;
    line-height: var(--spacing-6);
    color: var(--text-default);
    font-family: var(--ibmRegular) !important;
}

html .js-form-item select:hover {
    border-color: var(--form-field-border-hovered);
}

.search-container>svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

html body textarea.form-control {
    padding: var(--spacing-3) var(--spacing-xl);
    border: 1px solid rgb(157, 164, 174);
    border-radius: var(--radius-sm);
    font-size: var(--text-md);
}

html .js-form-item label {
    font-size: var(--text-sm);
    color: var(--text-default);
    width: fit-content;
    font-family: var(--ibmmedium);
    line-height: 24px;
    margin-bottom: 0px !important;
}

html body .js-form-item:not(.js-form-type-checkbox) .js-form-item:not(.js-webform-type-radios) {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
    padding: 0px;
    margin: 0px !important;
}

html body #edit-close-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
}

html body .btn-close.evaluate-bt-close {
    color: rgb(22, 22, 22);
    opacity: 1;
    background: 0px 0px;
    outline: none;
    align-items: center;
    width: max-content;
    margin-inline-start: auto;
    padding: 0 var(--buttons-lg-padding);
    height: 40px;
    gap: var(--buttons-lg-gap);
    border-radius: var(--radius-sm);
    font-size: var(--text-md);
    font-family: var(--ibmmedium);
    position: relative;
    top: -3.5rem;
    box-shadow: none !important;
}
a.text-md.text-capitalize{
    text-decoration:underline;
}
#edit-current-rating-summary > div{
    gap: var(--spacing-3xl);
}
html body .btn-close.evaluate-bt-close:hover,
html body .btn-close.rating-btn-close:hover{
    background: rgb(243, 244, 246);
}

html body .btn-close.evaluate-bt-close span {
    color: black !important;
}

html body .js-webform-radios {
    align-items: center;
    gap: var(--spacing-xl);
    display: flex !important;
}

html body .js-form-item.js-form-type-radio {
    flex-direction: row;
    padding: 0px;
}

html body .js-form-type-radio {
    flex-direction: row !important;
}

input[type="radio"] {
    appearance: none;
    cursor: pointer;
    z-index: 3;
    box-shadow: none;
    background-color: transparent;
    border: 1px solid rgb(108, 115, 127);
    border-radius: 999px;
    outline: none;
    transition: border-color 0.2s, background-color 0.2s, transform 0.1s;
    position: relative;
    width: 24px !important;
    height: 24px !important;
    margin: 0px !important;
}

.form-check-input:checked[type="radio"] {
    background-size: 29px;
    border-color: var(--controls-control-primary-checked);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231B8354'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"]:hover {
    border-color: var(--controls-control-primary-hovered);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2314573A'/%3e%3c/svg%3e");
}

html body .js-form-item.js-form-type-radio label {
    color: var(--text-display);
    position: relative;
    font-size: var(--text-md);
    font-weight: unset;
    font-family: var(--ibmmedium) !important;
    cursor: pointer;
}

.field.field--name-field-description {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
}

.field.field--name-node-link.field--type-ds.field--label-hidden.field__item:has(.announcement-readmore-btn) a {
    font-size: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 1;
}

.field.field--name-node-link.field--type-ds.field--label-hidden.field__item:has(.announcement-readmore-btn) {
    border-radius: var(--radius-sm);
    background-color: var(--button-background-neutral-default);
    height: 40px;
    width: 40px;
    padding: var(--spacing-none) var(--button-lg-padding);
    position: relative;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.field.field--name-node-link.field--type-ds.field--label-hidden.field__item:has(.announcement-readmore-btn)::after {
    content: "";
    height: 11.5px;
    width: 17.5px;
    background-image: url("/themes/custom/nbu/images/arrowRightNew.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    top: -50%;
    right: 50%;
    transform: translate(50%, -50%);
    position: relative;
    z-index: 1;
    pointer-events: none;
}

section.none.no-bg.medium-section-space.always-show.clearfix.seeds-section.seeds-1col:has(.block-views-blocksub-site-media-subsite-latest-announcement) {
    background-color: var(--background-neutral-50);
}

section.none.no-bg.medium-section-space.always-show.clearfix.seeds-section.seeds-1col:has(.block-views-blocksub-site-media-subsite-latest-announcement) .views-element-container {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4xl);
}

.node--type-facts-and-figures {
    background-color: var(--background-card);
    border-radius: var(--radius-lg);
    padding: var(--spacing-xl);
    gap: var(--spacing-3xl);
    display: flex;
    flex-direction: column;
}

.subsite-menu.navigation-bar .navbar-nav li:hover {
    background-color: var(--background-neutral-100);
}

.subsite-menu.navigation-bar .navbar-nav .nav-item:hover {
    background-color: var(--button-background-primary-hovered);
}

.col-xl-7.group-right {
    width: auto;
    max-width: 70%;
    padding-inline-start: var(--spacing-3xl);
    padding-inline-end: var(--spacing-xl);
}

.view-display-id-subsite_latest_news .field--name-node-title h3,
.view-display-id-subsite_latest_news .field--name-node-title h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: var(--spacing-xs);
    color: var(--text-display);
    font-size: var(--text-lg);
    font-family: var(--ibmBold);
}

.views-align-center {
    text-align: inherit;
}

.node--type-news.node--view-mode-small-left-teaser .group-left * {
    height: 100%;
}

.ui-widget {
    font-family: var(--ibmRegular);
}

.ui-widget-content {
    background: none;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
}

.ui-accordion .ui-accordion-header {
    border-radius: 0px !important;
}

.fa-angle-down::before {
    content: "";
    background-image: url("/themes/custom/nbu/images/svg/Down.svg");
    height: 0.5rem;
    width: 0.5rem;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}

.fa-angle-down.dropdown-icon::before {
    content: "";
    background-image: url("/themes/custom/nbu/images/svg/menu-Down.svg");
    height: 0.5rem;
    width: 0.5rem;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}

.fa-angle-up.dropdown-icon::before {
    content: "";
    background-image: url("/themes/custom/nbu/images/svg/menu-Up.svg");
    height: 0.5rem;
    width: 0.5rem;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}

.region-subsite-menu .fa-angle-down.dropdown-icon::before {
    content: "";
    background-image: url("/themes/custom/nbu/images/dropdownwhite.svg");
    height: 6px;
    width: 11px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-gray-300);
    bottom: 0px;
    border-radius: var(--radius-full);
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li {
    position: relative;
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li::before {
    content: "";
    position: absolute;
    width: 80%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgb(51, 51, 51);
    bottom: 0px;
    opacity: 0;
    z-index: 1;
    transition: 0.3s;
    border-radius: var(--radius-full);
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li:not(.active):hover::before {
    opacity: 1;
}

table thead tr th:first-child,
table thead tr th:last-child {
    border-right: unset;
}

html[lang="ar"] .node--type-nbu-page.node--view-mode-full .menu .menu-level-2 .menu-item a {
    padding-right: 2.8rem !important;
    padding-left: 0px;
}

html[lang="en"] .node--type-nbu-page.node--view-mode-full .menu .menu-level-2 .menu-item a {
    padding-left: 2.8rem !important;
    padding-right: 0px;
}

table thead tr th {
    border-left: 1px solid var(--table-cell-border);
    border-bottom: 1px solid var(--table-cell-border);
    background-color: var(--table-background-header);
    color: var(--table-text-head);
    /* font-size: var(--text-xs);*/
    /*commented as it is causing inconsistency */
    padding: var(--spacing-xl);
    font-family: var(--ibmmedium);
}

table tr:not(:last-child) td {
    border-bottom: 1px solid rgb(210, 214, 219);
    color: var(--table-text-body);
}

table tr td {
    font-size: var(--text-md);
}

.node--type-announcement.node--view-mode-teaser .information-wrapper h1,
.node--type-announcement.node--view-mode-teaser .information-wrapper h1 a {
    font-size: var(--text-lg);
    font-family: var(--ibmsemibold);
    line-height: 28px;
    color: var(--text-display) !important;
}

.node--type-announcement.node--view-mode-teaser .information-wrapper>.field--name-created {
    color: var(--text-display);
    margin-bottom: unset;
    font-size: var(--text-md) !important;
}

.node--type-announcement.node--view-mode-teaser .information-wrapper>.field--name-created::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--button-background-primary-default);
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: var(--radius-full);
}

.block-profile-menu .menu-item--expanded:hover i::before,
.block-university-subsite .menu-item--expanded:hover i::before {
    content: "";
    background-image: url("/themes/custom/nbu/images/svg/Up.svg");
}

html body .has-page-tabs .breadcrumb .breadcrumb-item:last-child a {
    color: var(--color-gray-400) !important;
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li:not(.active):hover::after {
    background-color: rgb(51, 51, 51);
}

html body .has-page-tabs .breadcrumb {
    margin-bottom: var(--spacing-2xl);
}

html:has(.moved-service) body .has-page-tabs .breadcrumb {
    margin-bottom: var(--spacing-md);
}

.moved-service {
    margin-top: var(--spacing-xl);
    margin-bottom: var(--spacing-xl);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
}

html body .has-page-tabs .breadcrumb a {
    color: var(--link-neutral) !important;
}

html body .has-page-tabs .breadcrumb li {
    font-size: var(--text-sm);
    font-family: var(--ibmRegular);
    color: var(--link-neutral);
    padding-inline-end: var(--spacing-xs);
}

html body .has-page-tabs .breadcrumb a:hover {
    text-decoration: none;
    color: var(--link-neutral-hovered) !important;
}

.has-page-tabs .block-page-accessories-block>.content .print-page,
.has-page-tabs .block-page-accessories-block>.content .send-to-friend,
.has-page-tabs .block-page-accessories-block>.content .text-resize,
.has-page-tabs .block-page-accessories-block>.content .shariff {
    transition: var(--transition);
}

.has-page-tabs .block-page-accessories-block>.content .print-page:hover,
.no-banner .block-page-accessories-block>.content .print-page,
.block-page-accessories-block>.content .print-page {
    background-image: url("/themes/custom/nbu/images/green/Print.svg");
}

.has-page-tabs .block-page-accessories-block>.content .send-to-friend:hover,
.no-banner .block-page-accessories-block>.content .send-to-friend,
.block-page-accessories-block>.content .send-to-friend {
    background-image: url("/themes/custom/nbu/images/green/Email.svg");
}

.has-page-tabs .block-page-accessories-block>.content .shariff:hover,
.no-banner .block-page-accessories-block>.content .shariff,
.block-page-accessories-block>.content .shariff {
    background-image: url("/themes/custom/nbu/images/green/Share.svg");
}

.has-page-tabs .block-page-accessories-block>.content .text-resize:hover,
.no-banner .block-page-accessories-block>.content .text-resize,
.block-page-accessories-block>.content .text-resize {
    background-image: url("/themes/custom/nbu/images/green/A.svg");
}

i.fa.fa-download {
    height: 1rem;
    width: 1rem;
    background-image: url("/themes/custom/nbu/images/Download.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

i.fa.fa-download::before {
    content: "";
}

.node--type-academic-calendar.node--view-mode-accordion .field--name-node-title.open {
    border-bottom-right-radius: 0px;
}

.node--view-mode-search-result .field,
.taxonomy-term--view-mode-search-result .field,
.user--view-mode-search-result .field {
    width: fit-content;
}

.content table a {
    font-size: var(--text-md);
    color: var(--link-primary);
    font-family: var(--ibmRegular);
    font-weight: 400;
}

.content table a:hover {
    color: var(--link-primary-hovered);
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-1 .menu-item.menu-item--active-trail a::after {
    content: unset !important;
}

.node--type-nbu-page.node--view-mode-full .menu .menu-level-2 .menu-item:last-child a {
    border-bottom: 1px solid rgba(203, 200, 200, 0.25) !important;
}

.nbu-banner .nbu-banner-picture img {
    height: 100%;
}

.menu-level-1 .menu-item--active-trail .dropdown-icon {
    color: var(--green) !important;
}

.node--type-nbu-page.node--view-mode-full .menu .menu-level-2 .menu-item a:not(:last-child) {
    border-bottom: unset;
}

.nbu-banner {
    height: 15rem;
    display: none;
}

.view.view-search .user .field--name-field-text-1 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: bold;
    margin-bottom: 0.45rem;
}

.view.view-search .user .field--name-field-text-1 a {
    color: rgb(51, 124, 61);
}

.node--type-nbu-page.node--view-mode-full .menu .menu-level-2 .menu-item.menu-item--active-trail a {
    background-color: white !important;
    color: var(--green) !important;
}

.menu-level-1 .menu-item--active-trail .dropdown-icon {
    color: var(--green) !important;
}

.node--type-nbu-page.node--view-mode-full .menu .menu-level-1 .menu-item--active-trail>a {
    background-color: rgb(237, 237, 237) !important;
    color: var(--green) !important;
}

.node--type-service-catalog.node--view-mode-large-teaser .field--name-field-image {
    height: 4.6rem;
    width: 4.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.4rem;
}

.node--type-service-catalog.node--view-mode-large-teaser .field--name-field-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded img,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix picture img {
    object-fit: cover;
}

.node--type-news .field--name-field-media img {
    border-radius: var(--radius-md);
}
.br-theme-fontawesome-stars .br-widget a:hover::after,
.br-theme-fontawesome-stars .br-widget a.br-active::after,
.br-theme-fontawesome-stars .br-widget a.br-selected::after {
    color: var(--background-secondary) !important;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item:last-child a {
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
}

.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a {
    font-size: 0.85rem;
}

article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix,
article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix,
article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix {
    padding: var(--spacing-xl);
    border-radius: var(--radius-lg);
    /* gap: var(--card-lg-gap);*/
    background-color: var(--background-card);
    border: 1px solid var(--border-neutral-primary);
    min-height: 170px;
    flex-flow: row;
}

article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item,
article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item>div,
article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .blazy.blazy--field.blazy--field-image.blazy--field-image--small-left-teaser.field.field--name-field-image.field--type-image.field--label-hidden.field__item.is-blazy,
article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded,
article.row.taxonomy-term.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded img {
    height: 100%;
}

article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix img.media__element.b-lazy.b-responsive.b-loaded,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .media.media--blazy.media--image.media--responsive.is-b-loaded .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item>div,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .blazy.blazy--field.blazy--field-image.blazy--field-image--small-left-teaser.field.field--name-field-image.field--type-image.field--label-hidden.field__item.is-blazy,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item,
article.row.taxonomy-term.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item>div {
    border-radius: var(--radius-md);
    width: 126px;
    height: 137px;
}

article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item>div,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item .blazy.blazy--field.blazy--field-image.blazy--field-image--small-left-teaser.field.field--name-field-image.field--type-image.field--label-hidden.field__item.is-blazy,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left .media.media--blazy.media--image.media--responsive.is-b-loaded,
article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .col-sm-12.col-md-6.col-xl-5.group-left .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item .blazy.blazy--field.blazy--field-image.blazy--field-image--small-left-teaser.field.field--name-field-image.field--type-image.field--label-hidden.field__item.is-blazy img {
    height: 100%;
}

article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix img.media__element.b-lazy.b-responsive.b-loaded,
article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item .media.media--blazy.media--image.media--responsive.is-b-loaded,
article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item,
article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .field.field--name-field-media.field--type-entity-reference.field--label-hidden.field__item>div,
article.row.taxonomy-term.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix .blazy.blazy--field.blazy--field-image.blazy--field-image--small-left-teaser.field.field--name-field-image.field--type-image.field--label-hidden.field__item.is-blazy {
    height: 100%;
}

article.row.taxonomy-term.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser.ds-2col.clearfix picture img {
    height: 100%;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item:not(.menu-item--active-trail) a:not(.is-active):first-child:hover {
    background-color: var(--background-neutral-400);
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item .dropdown-icon:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: var(--green);
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-0 .menu-item.menu-item--active-trail>a::after {
    content: "";
    position: absolute;
    right: 0rem;
    width: 3px;
    height: 100%;
    background-color: var(--color-sa-600);
    border-radius: var(--radius-full);
    top: 0px;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-1 .menu-item.menu-item--active-trail a::after {
    content: unset;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-1 .menu-item--active-trail.menu-item:hover>a {
    color: var(--green) !important;
}

.has-page-tabs .breadcrumb .active a {
    color: rgb(255, 255, 255);
}

html[lang="ar"] .node--type-nbu-page.node--view-mode-full .menu .menu-level-1 .menu-item a {
    border-radius: 0px;
    padding-right: 1.85rem;
}

html[lang="en"] .node--type-nbu-page.node--view-mode-full .menu .menu-level-1 .menu-item a {
    padding-left: 1.85rem;
    padding-right: 0px;
    border-radius: 0px;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item a {
    position: relative;
}

.node--type-nbu-page.node--view-mode-full .menu .menu-level-1 .menu-item a:hover::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0rem;
    width: 6px;
    height: 30px;
    border-radius: 1rem;
}

.node--type-nbu-page.node--view-mode-full .menu--main a:hover::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0rem;
    width: 3px;
    height: 100%;
    background-color: var(--background-neutral-400);
    border-radius: var(--radius-full);
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-1 a:hover::after,
.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-2 a:hover::after {
    content: unset !important;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item.menu-item--expanded.menu-item--active-trail a.is-active {
    position: relative;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-level-2 .menu-item.menu-item--active-trail a.is-active::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0rem;
    width: 0.9rem;
    height: 0.1rem;
    background-color: var(--green);
    content: "" !important;
}

.nbu-block-paragraph-item .field--name-field-nbu-image img {
    width: 100%;
}

.pagination .page-item.active .page-link::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 18px;
    height: 2px;
    background-color: var(--green);
    border-radius: 5px;
}

select.form-select {
    z-index: 1;
}

.js-form-item.js-form-type-radio::after {
    content: unset !important;
}

.js-form-item.js-form-type-textfield,
.js-form-item.js-form-type-email,
.js-form-item.js-form-type-textarea {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
    margin: 0px !important;
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li.active {
    color: var(--text-default);
    font-family: var(--ibmBold);
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li.active::after {
    background-color: var(--color-sa-600);
    border-radius: var(--radius-full);
}

.block-system-main-block .block-content--type-nbu-tabs .tabs .tabs-wrapper li:not(.active):hover {
    background-color: var(--color-gray-100);
    color: rgb(51, 51, 51);
    font-weight: 700;
}

.has-page-tabs #block-pagetitle {
    margin-top: 0px;
    margin-bottom: 0;
}

html:has(.moved-service) .has-page-tabs #block-pagetitle {
    width: -webkit-fill-available;
    margin: 0px;
}

.nbu-banner .nbu-banner-picture,
.nbu-banner .nbu-banner-picture>div {
    height: 100%;
}

.field.field--name-field-integer.field--type-integer.field--label-hidden.field__item {
    font-size: var(--display-lg);
    color: var(--text-primary-sa-flag);
    font-family: var(--ibmRegular);
    font-weight: unset;
}

#chat-widget-container {
    z-index: 5 !important;
}

.btn.btn-primary,
.btn.button--primary,
.btn.form-submit {
    color: rgb(255, 255, 255) !important;
    width: max-content;
}

.field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-align: inherit;
}

.node.node--type-academic-calendar .field.field--name-node-title.field--type-ds.field--label-hidden.field__item h2 {
    text-align: unset;
}

.table-responsive thead tr th:last-child {
    text-align: center;
}

.table-responsive thead tr th.views-field-academic-calendar-status-views-field {
    text-align: unset;
}

table tbody tr:nth-of-type(2n),
.table tbody tr:nth-of-type(2n) {
    background-color: rgb(245, 245, 246);
}

a,
a::after,
.text-formatted p>a,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a::after,
.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a::after,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a::after,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a::after,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a::after,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a::after {
    color: var(--link-primary);
    transition: var(--transition) !important;
}

.field.field--name-node-link.field--type-ds.field--label-hidden.field__item {
    height: 40px;
}

.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a,
.field.field--name-node-link.field--type-ds.field--label-hidden.field__item a {
    color: var(--text-default);
    font-size: var(--text-md);
    line-height: 24px;
    font-family: var(--ibmmedium);
    border-radius: var(--radius-sm);
    padding: var(--spacing-none) var(--spacing-xl);
    background-color: var(--button-background-neutral-default);
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
}

.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:hover,
.field.field--name-node-link.field--type-ds.field--label-hidden.field__item a:hover {
    background-color: var(--button-background-neutral-pressed);
    text-decoration: none;
}

.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a::after {
    padding: 0px 0.3rem;
    content: unset;
}

.text-formatted .table-responsive p>a {
    text-decoration: none;
}

.text-formatted .table-responsive p {
    margin: 0px !important;
}

.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:hover,
.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:hover,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:hover {
    border-bottom: 2px solid rgba(15, 97, 51, 0.7);
}

a:focus,
a:focus::after,
.text-formatted p>a:focus,
.node--type-nbu-page.node--view-mode-full .menu--main .nav-item a:focus,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:focus,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:focus::after,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus::after,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus::after,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus::after,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:focus::after {
    color: rgba(15, 97, 51, 0.85);
}

.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:focus,
.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:focus,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:focus {
    border-bottom: 2px solid rgba(15, 97, 51, 0.85);
}

a:active,
a:active::after,
.text-formatted p>a:active,
.node--type-nbu-page.node--view-mode-full .menu--main .nav-item a:active,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:active,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:active::after,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active::after,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active::after,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active::after,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:active::after {
    color: rgba(15, 97, 51, 0.75);
}

.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:active,
.taxonomy-term--type-deanships.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active,
.taxonomy-term--type-centers.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active,
.taxonomy-term--type-vice-rectorates.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active,
.taxonomy-term--type-departments.taxonomy-term--view-mode-small-left-teaser .group-right .field--name-taxonomy-term-link a:active,
.block-content--type-nbu-grid .field--name-field-nbu-paragraph .field--name-field-nbu-link a:active {
    border-bottom: 2px solid rgba(15, 97, 51, 0.75);
}

.block-profile-menu .menu-item--expanded .dropdown-menu,
.block-university-subsite .menu-item--expanded .dropdown-menu,
.dropdown .dropdown-menu {
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-neutral-primary);
    background-color: rgb(255, 255, 255);
    box-shadow: var(--shadow-lg);
    padding: var(--spacing-md);
}

.block-profile-menu .menu-item--expanded .dropdown-menu .dropdown-item,
.block-university-subsite .menu-item--expanded .dropdown-menu .dropdown-item,
.dropdown .dropdown-menu .dropdown-item {
    padding: var(--spacing-md);
    border-radius: var(--radius-sm);
    background-color: transparent;
    outline: none;
    position: relative;
    font-weight: unset;
    font-family: var(--ibmmedium);
    color: var(--text-display);
}

.dropdown .dropdown-menu h4.dropdown-item {
    font-size: var(--text-sm);
}

.block-profile-menu .menu-item--expanded .dropdown-menu .dropdown-item a,
.block-university-subsite .menu-item--expanded .dropdown-menu .dropdown-item a,
.dropdown .dropdown-menu .dropdown-item a {
    padding: 0px;
    text-align: start;
}

.view-id-events.view-display-id-events_archive .node--view-mode-small-left-teaser .field--name-field-date-range span:first-child {
    font-size: 48px;
}

.node--type-photo-gallery.node--view-mode-small-teaser .field--name-field-image img,
.node--type-photo-gallery.node--view-mode-large-teaser .field--name-field-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.node--type-nbu-page.node--view-mode-full .sidebarnav-menu>.block-menu .nav-item a.is-active,
.node--type-nbu-page.node--view-mode-full .sidebarnav-menu>.block-menu .nav-item a.active {
    color: rgb(255, 255, 255) !important;
}

.view-id-academic_calendar_statements.view-display-id-academic_calendar_statements .academic-calendar-status.in-past {
    color: rgb(83, 88, 81);
}

.view-id-service_catalog.view-display-id-service_catalog_compiled .view-filters .fieldgroup .form-check-input:checked+.form-check-label {
    color: var(--green);
    border-bottom: 3px solid var(--green);
    padding: 1rem;
}

.view-id-service_catalog.view-display-id-service_catalog_compiled .view-filters .fieldgroup .form-item-section label {
    border: 3px solid transparent;
}

.view-id-service_catalog.view-display-id-service_catalog_compiled .view-filters .fieldgroup .form-item-section:hover label {
    color: var(--green);
}

select.form-select option {
    padding: 0.6rem 0.4rem;
    transition: var(--transition);
}

select.form-select option:hover {
    background-color: rgb(248, 248, 248);
}

select.form-select option:checked {
    background: var(--green);
    color: rgb(255, 255, 255);
}

select.form-select {
    box-shadow: none !important;
}

.subsite-menu.navigation-bar .navbar-nav li {
    justify-content: start;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
}

.subsite-menu.navigation-bar .nav-item.menu-item--expanded {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.use-banner .rsbtn_text {
    color: rgb(255, 255, 255);
}

.information-wrapper .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    width: 100%;
    display: none;
}

.information-wrapper .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p>a {
    text-decoration: underline;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    display: inline;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item:not(.menu-item--active-trail) a:not(.is-active):first-child:hover {
    background-color: var(--button-background-neutral-hovered);
    text-decoration: none;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item.menu-item--expanded.menu-item--active-trail a:hover {
    color: var(--text-default) !important;
}

.rating-total{
    margin-inline-end: 0 !important;
    margin-inline-start: var(--spacing-md) !important;
    color: var(--text-secondary-paragraph);
}
.rating-total span{
    margin-inline-start:var(--spacing-xs);
}
#edit-current-rating-summary .mx-2{
    margin-inline-end:0!important;
    margin-inline-start:var(--spacing-xs)!important;
    font-family:var(--ibmBold);
}
@media (max-width: 991px) {
    header li.nav-item.dropdown:hover button.dropdown-toggle::before {
        content: "";
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        background-color: var(--background-neutral-400);
        width: 6px;
        height: 24px;
        border-radius: var(--radius-full);
    }

    ul.dropdown-menu {
        width: 100%;
        background-color: transparent;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        padding: 0px 1rem;
        box-shadow: none !important;
    }

    .subsite-menu.navigation-bar .navbar-nav li.dropdown-item {
        padding: 0.5rem 2rem !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
        width: 100% !important;
    }

    ul.dropdown-menu .dropdown-item a {
        font-size: 0.9rem;
        color: white !important;
    }

    .subsite-menu.navigation-bar .navbar-nav .nav-link {
        padding: 0.5rem 0px !important;
    }

    .region-subsite-menu .fa-angle-down.dropdown-icon::before {
        background-image: url("/themes/custom/nbu/images/svg/menuDownWhite.svg") !important;
    }

    .region-subsite-menu .fa-angle-up.dropdown-icon::before {
        background-image: url("/themes/custom/nbu/images/svg/Up.svg") !important;
    }
}

@media (max-width: 991px) {
    html[dir="rtl"] .subsite-menu.navigation-bar .navbar-nav .dropdown-icon {
        position: absolute;
        left: 1rem;
        top: 1.3rem !important;
        transform: none !important;
    }

    html[dir="ltr"] .subsite-menu.navigation-bar .navbar-nav .dropdown-icon {
        position: absolute;
        right: 1rem;
        top: 1.3rem !important;
        transform: none !important;
    }

    .subsite-menu.navigation-bar .nav-item.menu-item--expanded,
    .subsite-menu.navigation-bar .navbar-expand-sm .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
    }

    .block-profile-menu .menu-item--expanded .dropdown-menu,
    .block-university-subsite .menu-item--expanded .dropdown-menu {
        top: 0px;
        background-color: transparent;
        border-width: medium !important;
        border-style: none !important;
        border-color: currentcolor !important;
        border-image: initial !important;
        box-shadow: none !important;
    }
}

@media (min-width: 992px) {
    #edit-flex-container{
        flex-direction: row;
    }
    #edit-container-02{
        flex-direction: row;
        align-items: center!important;
    }
    html .nbu-feedback-form.webform-submission-form{
        padding:var(--spacing-3xl) 0;
    }
    .nbu-feedback-form #edit-flex-row {
        flex-direction: row;
        margin-top: 0 !Important;
    }

    html .nbu-feedback-form.webform-submission-form {
        padding: var(--spacing-3xl) 0;
        flex-direction: row;
    }

    header li.nav-item.dropdown {
        display: flex;
    }

    header li.nav-item.dropdown.active button.dropdown-toggle::before {
        width: 85%;
        height: 6px;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0px;
        top: unset !important;
        right: unset !important;
    }

    header li.nav-item.active button {
        background-color: var(--button-background-neutral-pressed);
    }

    .search-container>svg {
        margin-inline-start: 1rem;
    }

    header li.nav-item.dropdown:has(.is-active) button:hover,
    header .navbar .navbar-nav .rightSectionTools li.nav-item:has(button.is-active) button:hover {
        background-color: var(--button-background-primary-hovered) !important;
    }

    .subsite-menu.navigation-bar .nav-item.menu-item--expanded {
        flex-direction: row;
        align-items: center;
    }

    .subsite-menu.navigation-bar .navbar-nav li {
        justify-content: center;
    }

    html[dir="rtl"] .subsite-menu.navigation-bar .navbar-nav li:not(.dropdown-item) {
        border-left: 1px solid var(--alpha-white-20) !important;
    }

    html[dir="ltr"] .subsite-menu.navigation-bar .navbar-nav li {
        border-right: 1px solid var(--alpha-white-20) !important;
    }

    .eservicesSection .nav-pills .nav-item .nav-link.active,
    .ourStoryContent .nav-pills .nav-item .nav-link.active,
    .eservicesSection .nav-pills .nav-item .nav-link:hover,
    .ourStoryContent .nav-pills .nav-item .nav-link:hover {
        background-color: var(--native_Blue);
        color: white !important;
    }
}

@media (min-width: 1200px) {

    h1.title,
    .title.h1,
    .user--view-mode-search-result.user--view-mode-search-result .field--name-field-text-1 a,
    .block-views-exposed-filter-blocksearch-search-page .form-item-keywords label {
        font-size: var(--display-md);
        line-height: 2rem;
    }

    .view-program-content.view-display-id-block_2 .field-items .js-views-accordion-group-header,
    .view-id-faqs.view-display-id-faqs_landing .view-header,
    .view-id-colleges.view-display-id-all_colleges .js-views-accordion-group-header,
    .view-id-colleges.view-display-id-colleges_location .js-views-accordion-group-header,
    .view-id-colleges.view-display-id-all_colleges .ui-accordion-content .field-items .views-field-name-1,
    .view-id-colleges.view-display-id-colleges_location .ui-accordion-content .field-items .views-field-name-1,
    body:not(.layout-builder-on) .ui-front.ui-dialog .ui-dialog-title {
        font-size: var(--text-md);
        line-height: 24px;
        color: var(--text-primary-paragraph);
    }
}













