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

.field--name-node-title h3 {
    margin-bottom: var(--spacing-md);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: var(--spacing-xs);
}
.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 {
    border: none !important;
    background: none;
}

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

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

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

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

.region-subsite-menu .fa-angle-down.dropdown-icon:before {
    content: "";
    background-image: url(/themes/custom/nbu/images/svg/menuDownWhite.svg);
    height: .5rem;
    width: .5rem;
    display: block;
    background-repeat: no-repeat;
    background-position: left;
    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: 0;
    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: #333;
    bottom: 0;
    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: 0;
}

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: 0;
}

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);
}

table tr:not(:last-child) td {
    border-bottom: 1px solid #D2D6DB;
    color: var(--table-text-body);
}

.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: #333;
}

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

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);
}

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

.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;
    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: 0;
}

.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: 1rem;
}

.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: .45rem;
}

.view.view-search .user .field--name-field-text-1 a {
    color: #337c3d;
}

.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: #ededed !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:after {
    content: '\f005';
    color: #d7dbe0;
}

.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: #dba102 !important;
}

.node--type-nbu-page.node--view-mode-full .menu--main .menu-item:last-child a {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom: none;
}

.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);
}

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 {
    height: 100%;
    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, .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: 0;
}

.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: #fff;
}

html[lang="ar"] .node--type-nbu-page.node--view-mode-full .menu .menu-level-1 .menu-item a {
    border-radius: 0;
    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: 0;
    border-radius: 0;
}

.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: 0;
    right: 0rem;
    width: 3px;
    height: 100%;
    background-color: var(--background-neutral-800);
    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 {
    content: "" !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0rem;
    width: .9rem;
    height: .1rem;
    background-color: var(--green);
}

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

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


select.form-select {
    position: absolute;
    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 {
    position: relative;
}

.js-form-item.js-form-type-textfield:after,
.js-form-item.js-form-type-email:after,
.js-form-item.js-form-type-textarea:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--green);
    width: 100%;
    scale: 0;
    height: 2px;
    transition: all .6s ease-in-out;
}

.js-form-item.active:after {
    scale: 1;
}

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

.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: #333;
    font-weight: 700;
}

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

.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: 1.5rem;
    line-height: 2rem;
    color: var(--green);
}

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

.btn.btn-primary,
.btn.button--primary,
.btn.form-submit {
    color: #FFFFFF !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(even),
.table tbody tr:nth-of-type(even) {
    background-color: #f5f5f6;
}

.btn.btn-primary,
.btn.button--primary,
.btn.form-submit {
    font-size: 1rem;
    padding: .4rem .8rem;
}

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: #0f6133;
    transition: var(--transition) !important;
}

.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 {
    border: none !important;
    color: var(--text-default);
    font-size: var(--text-md);
    line-height: 24px;
    font-family: var(--ibmRegular);
    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;
}

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

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

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

.text-formatted p>a {
    text-decoration: underline;
}

.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 rgb(15 97 51 / 70%);
}

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: rgb(15 97 51 / 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 rgb(15 97 51 / 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: rgb(15 97 51 / 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 rgb(15 97 51 / 75%);
}
.block-profile-menu .menu-item--expanded .dropdown-menu,
.block-university-subsite .menu-item--expanded .dropdown-menu,
.dropdown .dropdown-menu {
    padding: 0;
}

.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: .5rem;
    border-bottom: 1px solid rgb(0 0 0 /10%);
    border-radius: 0;
    background-color: transparent;
    outline: none;
}

.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: 0;
}

.subsite-menu.navigation-bar .navbar-nav .nav-link {
    color: #FFFFFF !important;
    text-align: inherit;
}

.view-id-events.view-display-id-events_archive .node--view-mode-small-left-teaser .field--name-field-date-range span:first-child {
    font-size: 2rem;
    padding-bottom: 0.9rem;
}

.node--type-events.node--view-mode-small-left-teaser:hover .group-right .field--name-node-title a {
    color: white !important;
}

.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: #ffffff !important;
}

.view-id-academic_calendar_statements.view-display-id-academic_calendar_statements .academic-calendar-status.in-past {
    color: #535851;
}

.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: .6rem .4rem;
    transition: var(--transition);
}

select.form-select option:hover {
    background-color: #f8f8f8;
}

select.form-select option:checked {
    background: var(--green);
    color: #ffffff;
}

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

.subsite-menu.navigation-bar .navbar-nav li {
    justify-content: start;
    border: none !important
}

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

.use-banner .rsbtn_text {
    color: #ffffff;
}

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

}

.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);
}

.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;
}

@media(max-width:991px) {
    ul.dropdown-menu {
        width: 100%;
        background-color: transparent;
        border: none;
        box-shadow: none !Important;
        padding: 0 1rem;
    }

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

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

    .subsite-menu.navigation-bar .navbar-nav .nav-link {
        padding: .5rem 0 !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: 0;
        background-color: transparent;
        border: none !important;
        box-shadow: none !important;
    }
}

@media(min-width:992px) {
    .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 {
        border-left: 1px solid #fff !important;
    }

    html[dir="ltr"] .subsite-menu.navigation-bar .navbar-nav li {
        border-right: 1px solid #fff !important;
    }

    .subsite-menu.navigation-bar .navbar-nav .nav-link {
        text-align: center;
    }

    .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;
    }

    html[lang="ar"] .nbu-block-paragraph-item .field--name-field-nbu-image img {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    html[lang="ar"] .media-center .block-content--type-nbu-grid .field--name-field-nbu-paragraph .block-teaser-left .body-wrapper {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }
}

@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: 1.5rem;
        line-height: 2rem;
    }

    .field.field--name-field-text.field--type-string.field--label-hidden.field__item h2,
    .view-program-content.view-display-id-block_2 .field-items .js-views-accordion-group-header {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
}