/* fonts - Satoshi PROD */
@font-face {
    font-family: "Satoshi";
    src: url("/-/media/adgm-2023/assets/fonts/Satoshi-Light.woff2") format("woff2"), url("/-/media/adgm-2023/assets/fonts/Satoshi-Light.woff") format("woff");
    font-weight: 300;
}
@font-face {
    font-family: "Satoshi";
    src: url("/-/media/adgm-2023/assets/fonts/Satoshi-Regular.woff2") format("woff2"), url("/-/media/adgm-2023/assets/fonts/Satoshi-Regular.woff") format("woff");
    font-weight: 400;
}
@font-face {
    font-family: "Satoshi";
    src: url("/-/media/adgm-2023/assets/fonts/Satoshi-Medium.woff2") format("woff2"), url("/-/media/adgm-2023/assets/fonts/Satoshi-Medium.woff") format("woff");
    font-weight: 500;
}
@font-face {
    font-family: "Satoshi";
    src: url("/-/media/adgm-2023/assets/fonts/Satoshi-Bold.woff2") format("woff2"), url("/-/media/adgm-2023/assets/fonts/Satoshi-Bold.woff") format("woff");
    font-weight: 700;
}

/* color - branding */
:root {
    --adgm-color-background: #ffffff;
    --adgm-color-foreground: #2f3239;
    --adgm-color-sky100: #007397;
    --adgm-color-sky70: #258cad;
    --adgm-color-sky50: #4cacca;
    --adgm-color-sky10: #eaf7fb;
    --adgm-color-darksky100: #002a3a;
    --adgm-color-darksky70: #00466d;
    --adgm-color-night100: #2f3239;
    --adgm-color-night80: #595b61;
    --adgm-color-night60: #828488;
    --adgm-color-night40: #acadb0;
    --adgm-color-night20: #d5d6d7;
    --adgm-color-night10: #eaebeb;
    --adgm-color-night5: #f5f5f5;
    --adgm-color-gold: #b4955a;
    --adgm-color-white: #ffffff;
    --adgm-color-error: #eb5757;
    --adgm-color-success: #eaf7fb;
    --adgm-default-transition-duration: 0.2s;
    --adgm-default-transition-ease: ease;
    --adgm-default-focus-visible: 2px solid #4cacca;

    /* static spacing */
    --adgm-spacing-s4: 0.25rem;
    --adgm-spacing-s8: 0.5rem;
    --adgm-spacing-s12: 0.75rem;
    --adgm-spacing-s16: 1rem;
    --adgm-spacing-s20: 1.25rem;
    --adgm-spacing-s24: 1.5rem;
    --adgm-spacing-s32: 2rem;
    --adgm-spacing-s40: 2.5rem;
    --adgm-spacing-s48: 3rem;
    --adgm-spacing-s64: 4rem;
    --adgm-spacing-s80: 5rem;
    --adgm-spacing-s96: 6rem;
    --adgm-spacing-s128: 8rem;
    --adgm-spacing-s160: 10rem;
    --adgm-spacing-s192: 12rem;
    --adgm-spacing-s224: 14rem;
    --adgm-spacing-s256: 16rem;

    /* static fonts */
    --adgm-font-text-xs: 14px;
    --adgm-font-text-s: 16px;
    --adgm-font-text-m: 18px;
    --adgm-font-text-l: 20px;
    --adgm-font-text-xl: 24px;
    --adgm-font-text-xxl: 26px;
    --adgm-font-text-2xl: 28px;
    --adgm-font-display-xs: 32px;
    --adgm-font-display-2xs: 42px;
    --adgm-font-display-s: 48px;
    --adgm-font-display-m: 52px;
    --adgm-font-display-l: 64px;
    --adgm-font-display-xl: 84px;
    --adgm-font-display-2xl: 116px;
    --adgm-font-display-3xl: 132px;

    /* responsive fonts */
    --adgm-font-heroTitleM: 84px;
    --adgm-font-heroTitleL: 84px;
    --adgm-font-pageIntroTitle: 54px;
    --adgm-font-sectionTitle: 64px;
    --adgm-font-bannerTitle: 48px;
    --adgm-font-headingTwo: 48px;
    --adgm-font-headingThree: 40px;
    --adgm-font-headingFour: 36px;
    --adgm-font-tagLineM: 20px;
    --adgm-font-tagLine: 18px;

    /* responsive spacing */
    --adgm-spacing-rBody2XS: 0.75rem;
    --adgm-spacing-rBodyXS: 1rem;
    --adgm-spacing-rBodyS: 1.5rem;
    --adgm-spacing-rBodyM: 2rem;
    --adgm-spacing-rBody2M: 3rem;
    --adgm-spacing-rBodyL: 4rem;
    --adgm-spacing-rBodyXL: 5rem;
    --adgm-spacing-rSectionM: 8rem;
    --adgm-spacing-rSectionL: 16rem;
    --adgm-spacing-rGridGap: 2rem;
}

@media screen and (max-width: 767px) {
    :root {
        --adgm-font-heroTitleM: 48px;
        --adgm-font-heroTitleL: 64px;
        --adgm-font-pageIntroTitle: 40px;
        --adgm-font-sectionTitle: 52px;
        --adgm-font-bannerTitle: 40px;
        --adgm-font-headingTwo: 40px;
        --adgm-font-headingThree: 36px;
        --adgm-font-headingFour: 30px;
        --adgm-font-tagLineM: 20px;
        --adgm-font-tagLine: 16px;

        --adgm-spacing-rBody2XS: 0.5rem;
        --adgm-spacing-rBodyXS: 0.5rem;
        --adgm-spacing-rBodyS: 1rem;
        --adgm-spacing-rBodyM: 1.5rem;
        --adgm-spacing-rBody2M: 2rem;
        --adgm-spacing-rBodyL: 2.5rem;
        --adgm-spacing-rBodyXL: 4rem;
        --adgm-spacing-rSectionM: 5rem;
        --adgm-spacing-rSectionL: 10rem;
        --adgm-spacing-rGridGap: 1rem;
    }
}

* {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
html,
body {
    font-size: var(--adgm-font-text-s);
}
body {
    margin: 0px;
    color: var(--adgm-color-foreground);
    font-weight: 400;
}
/* body.header-static {
    visibility: hidden;
    opacity: 0;
} */
h1,
h2,
h3,
h4,
h5 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
}

a {
    color: var(--adgm-color-sky100) !important;
    word-wrap: break-word;
}
a:focus,
a:hover {
    color: var(--adgm-color-sky70) !important;
}

#footer h3 {
    font-size: var(--adgm-font-text-xl);
    font-weight: 400;
    font-style: normal;
    margin-top: 0;
    color: #fff !important;
}
#footer a {
    color: var(--adgm-color-white) !important;
    font-weight: 400;
}
#footer a:hover,
a:hover {
    color: inherit;
    text-decoration: underline;
}

body,
body.fontsloaded,
.body-1,
.body-2,
.subhead-1,
.subhead-2,
.subhead-3,
.cta-1,
.careers-swiper .swiper-button-next .body-1,
.careers-swiper .swiper-button-prev .body-1,
.fontsloaded .helvetica-light,
.date-1,
.justTabs .scopes .tab,
.hint,
.fontsloaded,
.fontsloaded .helvetica-bold,
.helvetica-bold,
.empty-search-error,
.img-on-left-side p,
.img-on-right-side p,
table.table-1 thead tr th,
table.table-1 tbody tr td,
.us-tags__wrapper p,
.us-tags__wrapper li,
strong,
.search-form .search-input input,
.search-page .search-results-main .search-results-container .search-info .result-count,
.search-page .search-results-main .search-results-container .search-result-block .heading a,
.search-page .search-results-main .search-results-container .search-result-block .description p,
.search-page .search-results-main .search-results-container .search-result-block .date span,
.media-center-article .total-body .main-body p,
b,
.fsp-second-table .top-head .container > div,
.fsp-second-table .middle-body .container .every-accord .opn-accord .temporarily,
.fsp-second-table .middle-body .container .every-accord .opn-accord > div,
.events_page .content__cards .event-card .event-card__date,
.events_page .content__cards .event-card .event-card__location,
.aadgmra-search-content h4,
.aadgmra-search-content p,
.l-need-help p,
.l-btn,
.l-notices ul li,
.aadgmra-sortby .sort,
.l-dropdown .l-dropdown--btn,
.l-dropdown .l-dropdown--menu.no-a-tag li,
.l-pagination li span,
.l-calendar .l-calendar--date,
.l-btn-apply,
.l-btn-clear span,
.searche input,
.ip-second-table .top-head .container > div,
.ip-second-table .middle-body .container .every-accord .opn-accord .temporarily,
.ip-second-table .middle-body .container .every-accord .opn-accord > div,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-1,
.header-2,
.header-3,
.bread .breadcrumb .breadcrumb__item > a,
.bread .breadcrumb .breadcrumb__item.active,
section.ssss.level0 .banking__p-block .p-block__column a,
.psp-benefits .header-2,
.su-solution h2.header-3,
.su-banking-annou .header-2,
.su-banking-annou .tags-1,
.already-operating .header-3,
.daterangepicker,
.daterangepicker th.month,
.helvetica-light,
.slider .swiper-button-next,
.slider .swiper-button-prev,
.make-an-enquiry .b-b input,
.make-an-enquiry .b-b input::placeholder,
.mc-events p,
.calendar-table-wrap .cell-hd.currentDay .day-number {
    font-family: "Satoshi", sans-serif !important;
}

/* utility classes */
.font-headingTwo {
    font-size: var(--adgm-font-headingTwo);
}
.font-headingThree {
    font-size: var(--adgm-font-headingThree);
}
.font-headingFour {
    font-size: var(--adgm-font-headingFour);
}

.font-text-xs {
    font-size: var(--adgm-font-text-xs);
}
.font-text-s {
    font-size: var(--adgm-font-text-s);
}
.font-text-m {
    font-size: var(--adgm-font-text-m);
}
.font-text-l {
    font-size: var(--adgm-font-text-l);
}
.font-text-xl {
    font-size: var(--adgm-font-text-xl);
}
.font-text-xxl {
    font-size: var(--adgm-font-text-xxl);
}
.font-text-2xl {
    font-size: var(--adgm-font-text-2xl);
}

.font-display-xs {
    font-size: var(--adgm-font-display-xs);
}
.font-display-2xs {
    font-size: var(--adgm-font-display-2xs);
}
.font-display-s {
    font-size: var(--adgm-font-display-s);
}
.font-display-m {
    font-size: var(--adgm-font-display-m);
}
.font-display-l {
    font-size: var(--adgm-font-display-l);
}
.font-display-xl {
    font-size: var(--adgm-font-text-xl);
}
.font-display-2xl {
    font-size: var(--adgm-font-text-2xl);
}
.font-display-3xl {
    font-size: var(--adgm-font-text-3xl);
}
.font-pageIntroTitle {
    font-size: var(--adgm-font-pageIntroTitle);
}
.color-gold {
    color: var(--adgm-color-gold);
}
.bg-night5 {
    background-color: var(--adgm-color-night5);
}
.bg-sky10 {
    background-color: var(--adgm-color-sky10);
}
.bg-dblue {
    background: var(--adgm-color-darksky100);
}
.border-blue {
    border: 2px solid var(--adgm-color-darksky100) !important;
}
.-mx10 {
    margin-left: -15px;
    margin-right: -15px;
}
.-mx15 {
    margin-left: -15px;
    margin-right: -15px;
}
.d-flex {
    display: flex;
}
.align-items-center {
    align-items: center;
}
.font-bold {
    font-weight: 700;
}
.helvetica-bold {
    font-weight: 700;
}
.section-padding {
    padding: var(--adgm-spacing-rBodyXL) 0;
}
.text-indent {
    border-left: 2px solid var(--adgm-color-sky100);
    padding-left: var(--adgm-spacing-s20);
}

.height-rSectionM {
    height: var(--adgm-spacing-rSectionM);
}
.height-rBodyL {
    height: var(--adgm-spacing-rBodyL);
}
.height-rBodyXL {
    height: var(--adgm-spacing-rBodyXL);
}
.weight-400-important {
    font-weight: 400 !important;
}
.list-two-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.hidden-m {
    display: block;
}
.hidden-d {
    display: none;
}

/* existing components - 404 page */
.banner-404 .courts-banner {
    padding-bottom: 130px;
    padding-top: 130px;
}
@media screen and (min-width: 1200px) {
    .banner-404 .courts-banner {
        padding-bottom: 130px;
        padding-top: 130px;
    }
}
/* end existing components - 404 page */

/* existing components - accordion */
.acc-container {
    width: 100%;
}
.acc {
    margin-bottom: 0px;
    border-top: 1px solid #e4e4e4;
}
.acc:last-child {
    border-bottom: 1px solid #e4e4e4;
}
.acc-head {
    background-color: #fff;
    padding: 25px 20px;
    font-size: 18px;
    position: relative;
    cursor: pointer;
    line-height: 1;
}
.acc-head::before,
.acc-head::after {
    content: "";
    position: absolute;
    top: 50%;
    background-color: #002a3a;
    transition: all 0.3s;
}

.acc-head::before {
    right: 30.5px;
    width: 1px;
    height: 20px;
    margin-top: -11px;
}

.acc-head::after {
    right: 21px;
    width: 20px;
    height: 1px;
    margin-top: -2px;
}

.acc-head p {
    color: #002a3a;
    margin-bottom: 0;
    width: 80%;
}

.acc-content {
    padding: 15px 20px;
    display: none;
    color: #212529;
    background-color: #fff;
}

.acc-head.active::before {
    transform: rotate(90deg);
}

@media screen and (max-width: 576px) {
    .acc-head {
        padding-left: 0;
        padding-right: 0;
    }
    .acc-head p {
        width: 95%;
        font-size: 16px;
    }
    .acc-head::before {
        right: 10.5px;
    }
    .acc-head::after {
        right: 1px;
        margin-top: -1px;
    }
    .acc-content {
        padding: 0;
    }
    .acc-content p.fs18 {
        font-size: 16px !important;
    }
}
/* end existing components - accordion*/

/* existing components - custom modal */
.custom-modal {
    z-index: 999;
    width: 0;
    height: 0;
    overflow: hidden;
    position: fixed;
}
.custom-modal .px-custom {
    padding: 50px 43px;
}
.custom-modal .backdrop {
    background: #132236db;
    backdrop-filter: blur(7.5px);
    z-index: 10;
    position: absolute;
}
.custom-modal .modal-wrapper {
    max-width: 1000px;
    width: 100%;
    z-index: 11;
    position: relative;
}
.custom-modal .cancel {
    right: 9px;
    top: 13px;
    cursor: pointer;
    position: absolute;
}
.custom-modal .cancel figure {
    width: 30px;
}
.custom-modal.show {
    display: flex !important;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 15px;
    overflow-y: auto;
    top: 0;
    left: 0;
}
.custom-modal.show .modal-wrapper {
    -webkit-animation: popup-animate 0.5s linear;
    animation: popup-animate 0.5s linear;
}
@keyframes popup-animate {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    80% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (max-width: 576px) {
    .custom-modal .px-custom {
        padding: 30px 20px;
    }
}
/* existing components - custom modal */

/* existing components - gotop */
.grecaptcha-badge {
    display: none;
}
#main-container div.back-to-top {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    margin-right: 20px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    #main-container div.back-to-top {
        display: none;
    }
}

#main-container div.back-to-top a {
    opacity: 0;
    color: #fff;
    text-align: center;
    background: var(--adgm-color-darksky70);
    border-radius: 10px;
}

#main-container div.back-to-top em.fa {
    font-size: 25px;
    line-height: 50px;
    text-align: center;
    color: var(--adgm-color-white);
}

#main-container.scrolled div.back-to-top a {
    opacity: 1;
}

#main-container.scrolled.bottom div.back-to-top a {
    opacity: 1;
}
/* existing components - gotop */

/* existing components - privacy policy */
.privacy-policy-filter {
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.privacy-policy-banner {
    position: fixed;
    z-index: 9999;
    bottom: -100px;
    right: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
}
.policy-text {
    font-size: 14px;
    width: 55%;
}
.policy-text a {
    font-weight: bold;
    text-decoration: underline;
}
.policy-text p {
    margin-bottom: 0;
    margin-top: 0;
    color: #777;
}
.policy-accept {
    background: var(--adgm-color-darksky100);
    color: #fff !important;
    display: inline-block;
    padding: var(--adgm-spacing-s12) var(--adgm-spacing-s24);
    font-weight: 500 !important;
    font-size: var(--adgm-font-text-xs);
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    border-radius: 999px;
    text-decoration: none;
}
.policy-accept:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
.privacy-policy-content-container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center;
}
.privacy-policy-consent.show .privacy-policy-filter {
    opacity: 1;
}
.privacy-policy-consent.show .privacy-policy-banner {
    bottom: 0;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 767px) {
    .privacy-policy-content-container {
        justify-content: center;
        flex-direction: column;
    }

    .privacy-policy-content-container .policy-text {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .privacy-policy-banner {
        padding: 20px 20px 20px 20px;
    }
}

@media screen and (max-width: 576px) {
    .policy-text p {
        font-size: 13px;
    }

    .policy-accept {
        font-size: 12px;
    }
}

.policy-reject {
    background-color: var(--adgm-color-night10);
    color: #000;
    display: inline-block;
    font-weight: 500;
    font-size: var(--adgm-font-text-xs);
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    text-decoration: none;
    padding: var(--adgm-spacing-s12) var(--adgm-spacing-s24);
    border-radius: 999px;
    color: var(--adgm-color-foreground) !important;
}

.policy-accept {
    margin-right: 20px;
}

a.policy-reject-close {
    position: relative;
    left: 20px;
    top: 5px;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

.policy-reject:hover,
a:focus {
    text-decoration: none;
    color: #000;
}

@media screen and (max-width: 767px) {
    a.policy-reject-close {
        position: absolute;
        top: 5px;
        right: 10px;
        left: auto;
    }

    a.policy-reject-close svg {
        height: 20px;
        width: 20px;
    }

    .policy-reject {
        font-size: 12px;
    }
}
/* end existing components - privacy policy */

/* components - infotile */
.info-tile {
    background-color: #ebf9fd;
    padding: 1rem 1.5rem;
    font-size: 15px;
    display: flex;
    align-items: center;
    margin: 1rem 0;
}
.info-tile.info-guide {
    background-color: #1eb57d12;
}
.info-tile.info-guide i {
    background: #19bf82;
    padding: 10.5px 12px;
}
.info-tile.info-tool {
    background-color: #fdf7ef;
}
.info-tile.info-tool i {
    padding: 10.5px 11.5px;
    background: #ffa834;
}
.info-tile.info-large {
    font-size: 1.8rem;
}
.info-tile i {
    margin-bottom: 0;
    font-size: 1.1rem;
    padding: 10.5px 16px;
    margin-right: 15px;
    border-radius: 50%;
    background: #193f4d;
    color: #fff;
}
.info-tile .info-heading {
    font-weight: bold;
}
.info-tile .content p {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .info-tile i.mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .info-tile {
        font-size: 14px;
    }
    .info-tile i:not(.mobile) {
        display: none;
    }
    .info-tile .info-heading {
        margin-bottom: 0.5rem;
    }
    .info-tile i.mobile {
        margin-bottom: 0;
        font-size: 1rem;
        margin-right: 5px;
        border-radius: 50%;
        /* background: none;
        color: #193f4d;
        padding: 0; */
        display: inline-block;
    }
    .justify-between-sm {
        justify-content: space-between !important;
    }
    .justify-center-sm {
        justify-content: center !important;
    }
}
/* components - infotile end */

/* components - form */
.select2-container--default .select2-selection--single {
    min-height: 3.5rem;
    height: auto !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--adgm-font-text-s);
    font-weight: 400;
    color: var(--adgm-color-foreground);
    padding: var(--adgm-spacing-s16);
    padding-left: var(--adgm-spacing-s20) !important;
    line-height: 22px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 3.5rem;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--adgm-color-sky70) !important;
    color: #fff !important;
}
.select2-results__option--selectable {
    padding: var(--adgm-spacing-s8) var(--adgm-spacing-s12);
}
.event-registration-form .form-control {
    min-height: 3.5rem;
    box-shadow: none !important;
}
.event-registration-form .form-control:hover {
    outline-color: var(--adgm-color-sky50);
    border: 2px solid var(--adgm-color-sky50);
}
.event-registration-form .form-control:focus {
    outline-color: var(--adgm-color-sky50);
    border: 2px solid var(--adgm-color-sky50);
    box-shadow: none;
}
.iti {
    width: 100%;
}

.iti__country.iti__highlight {
    background-color: var(--adgm-color-sky70) !important;
    color: #fff;
}
.iti__country.iti__highlight .iti__dial-code {
    color: #fff;
}
.event-registration-form > .row {
    margin-left: -15px;
    margin-right: -15px;
}
.event-registration-form .form-group {
    padding: 0 15px;
}
.form-control {
    /* min-height: 3.5rem; */
    font-size: var(--adgm-font-text-s);
    font-weight: 400;
    color: var(--adgm-color-foreground);
    padding: var(--adgm-spacing-s16);
}
.AlReem-ContactUs .form-control {
    min-height: 3.5rem;
}
/* components - form end */

/* components - form checkbox */
input[type="radio"] ~ label {
    cursor: pointer;
}

input[type="radio"] ~ label:before {
    border-radius: 0 !important;
    border: 1px solid var(--adgm-color-night60) !important;
    transition: all var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    background: #fff !important;
}
input[type="radio"] ~ label:hover:before {
    border: 2px solid var(--adgm-color-night80) !important;
}
input[type="radio"]:checked + label:after {
    background: var(--adgm-color-sky70);
    border-radius: 0 !important;
    width: 0.75rem;
    height: 0.75rem;
    top: 4px;
    left: 4px;
}
/* end components - form checkbox */

/* existing header fix */
.global-lid,
.global-lid.affix,
.global-lid.affix-top {
    display: none;
}
.global-banner,
.jumbotron {
    height: 60vh;
    max-height: 504px;
    min-height: 464px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: flex-end;
    width: 100%;
    border-radius: 0 !important;
    background-size: cover;
}
.global-banner .fCh {
    margin-top: 0;
}
section.global-banner div.container h2.header-1 {
    font-size: var(--adgm-font-text-l) !important;
    font-weight: 300;
}
section.global-banner > .container,
.jumbotron > .container {
    padding-top: 0 !important;
    padding-bottom: 65px !important;
    margin-bottom: 0;
}
section.global-banner div.container h1.subhead-1 {
    font-size: var(--adgm-font-heroTitleM) !important;
    line-height: 1.2 !important;
    font-weight: 300;
    margin-bottom: 0 !important;
}
.header-1 {
    letter-spacing: 0;
    font-weight: 400;
    letter-spacing: 0px !important;
    line-height: 1.5 !important;
    font-size: var(--adgm-font-text-xl) !important;
}
.header-1.level3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 800px;
}
section.jumbotron div.container h1,
.jumbotron h1 {
    font-size: var(--adgm-font-heroTitleM) !important;
    font-weight: 300;
    line-height: 1.28 !important;
    color: #fff !important;
}
.jumbotron h2 {
    font-size: var(--adgm-font-text-l) !important;
    color: #fff !important;
    margin-top: 0 !important;
    font-weight: 300 !important;
}
.jumbotron h2.helvetica-light.cl-black {
    color: #fff !important;
}
.fsra-jumb .jumbotron h3 {
    font-size: var(--adgm-font-heroTitleM) !important;
    color: #fff !important;
    font-weight: 300;
    line-height: 1;
}
.fsra-jumb .jumbotron h2 {
    margin-bottom: 0 !important;
}
/* end existing header fix */

/* existing container fix */
#tabsContainer *,
.container,
.container *,
.tabs-scopes .container,
.bread .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.jumbotron .container {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
.jumbotron .container,
.container {
    max-width: 1320px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    width: 100% !important;
}

.container .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media screen and (min-width: 768px) {
    .jumbotron .container,
    .container {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
}
@media screen and (min-width: 1024px) {
    .jumbotron .container {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }
}
@media screen and (min-width: 1400px) {
    .jumbotron .container {
        padding-left: 128px !important;
        padding-right: 128px !important;
    }
}
@media screen and (min-width: 1600px) {
    .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
/* end existing container fix */

/* existing breadcrumbs fix */
.bread {
    background: var(--adgm-color-white) !important;
}
.none-bg .bread {
    position: relative;
}
.bread .breadcrumb {
    align-items: center;
    width: 100%;
}
.bread .breadcrumb .breadcrumb__item {
    padding-right: 5px;
}
.bread .breadcrumb .breadcrumb__item > a {
    color: var(--adgm-color-night80) !important;
    font-size: var(--adgm-font-text-xs);
    padding-right: 24px;
}
.bread .breadcrumb .breadcrumb__item > a:hover {
    color: var(--adgm-color-sky100) !important;
}
.bread .breadcrumb .breadcrumb__item.active {
    color: var(--adgm-color-night60) !important;
    font-size: var(--adgm-font-text-xs);
    padding-left: 0px;
    font-weight: 500;
    margin-top: 1px;
}
.bread .breadcrumb .breadcrumb__item:after {
    width: 6px;
    height: 6px;
    border-top: 1px solid var(--adgm-color-night60);
    border-right: 1px solid var(--adgm-color-night60);
    right: 12px;
}
.none-bg .bread {
    z-index: 90;
    margin-left: 0 !important;
    width: 100%;
    max-width: 100%;
}
/* .primary-nav-dark .bread {
    background: #f3f4f5 !important;
    margin-top: 106px;
} */
/* end existing breadcrubms fix */

/* existing nav tabs fix */
.nav-pills > li > a {
    font-weight: 400;
    padding: 15px 25px;
    border-radius: 999px;
    transition: all var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: var(--adgm-color-darksky100);
    color: #fff !important;
}
.nav > li > a:hover,
.nav > li > a:focus {
    background-color: var(--adgm-color-sky10);
}
/* end existing nav tabs fix */

/* lit buttons */
.lit-button {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    border: 0;
    box-shadow: none;
}
.lit-button:not(.--outlined):hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
.lit-button.--size-m {
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
}
/* end lit buttons */

/* gold button fix */
.gold-btn {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    border: 0;
    box-shadow: none;
    width: auto;
    text-align: center;
    justify-content: center;
}
.gold-btn:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
/* end gold button fix */

/* complaints button fix */
.complaints-landingpage-section .complaints-landingpage-button .complaints-form-link a {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    border: 0;
    box-shadow: none;
}
.complaints-landingpage-section .complaints-landingpage-button .complaints-form-link a:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
/* end complaints button fix */

/* new button fix */
.reworked-button .new-button {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    box-shadow: none;
}
.reworked-button a:hover .new-button,
.reworked-button .new-button:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
/* end new button fix */

/* whistleblowing button fix */
.whistleblowing-page .pure-material-button-contained {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    box-shadow: none;
    margin-top: 1rem;
    font-weight: 400;
    text-transform: capitalize;
    justify-content: center;
    box-shadow: none;
}
.whistleblowing-page .pure-material-button-contained:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background-color: var(--adgm-color-sky70) !important;
    box-shadow: none;
}
/* end whistleblowing button fix */

/* inner pages fix - two columns text */
section.ssss.level0 .col-lg-offset-1 {
    margin-left: 0%;
}
section.ssss.level0 .col-lg-10 {
    width: 100%;
}

section.ssss.level0 .banking__p-block .p-block__column p {
    font-size: var(--adgm-font-text-s);
    font-weight: 400;
}

section.ssss.level0 .banking__p-block .p-block__column a {
    font-size: var(--adgm-font-text-s);
    color: var(--adgm-color-sky100);
}
section.ssss.level0 .banking__p-block .p-block__column a:hover {
    color: var(--adgm-color-sky70);
}
/* end inner pages fix - two columns text */

/* inner pages fix - horizontal tabs */

.justTabs {
    z-index: 100 !important;
}
.psp-tabs.navigation-tabs {
    padding-top: 20px;
    margin-top: 0px !important;
    margin-bottom: 20px;
}
.justTabs .scopes {
    padding-bottom: 0;
    padding-top: 0;
    border-top: none !important;
}
.justTabs .scopes .tab {
    padding: 10px 20px;
    font-weight: 600;
    color: var(--adgm-color-foreground);
    margin-bottom: 0;
    margin-right: 0;
}
.justTabs .scopes .tab.active {
    background: var(--adgm-color-sky10);
    color: var(--adgm-color-sky100);
}
/* end inner pages fix - horizontal tabs */

/* inner pages fix - usp text */
.psp-benefits .su-first-section .col-lg-offset-1 {
    margin-left: 0;
}
.psp-benefits .su-first-section .col-lg-10 {
    width: 100%;
}
.psp-benefits .header-2 {
    font-weight: 300;
    margin-bottom: 40px;
    font-size: var(--adgm-font-headingTwo) !important;
    line-height: 1.2 !important;
}
.psp-benefits .subhead-2 {
    font-weight: 400;
    margin-bottom: 10px !important;
}
.psp-benefits .cl-black3 {
    color: var(--adgm-color-foreground) !important;
}
.psp-benefits .body-2 {
    color: var(--adgm-color-foreground) !important;
    font-size: var(--adgm-font-text-s) !important;
    font-weight: 400;
}
/* end inner pages fix - usp text */

/* inner pages fix - getting-started */
.getting-started .row {
    background-color: var(--adgm-color-sky10);
    padding: var(--adgm-spacing-s40) var(--adgm-spacing-s20);
    margin: var(--adgm-spacing-s64) 0;
}
.getting-started .col-lg-offset-1 {
    margin-left: 0;
}
.getting-started .col-lg-7 {
    width: 100%;
    text-align: center;
}
.getting-started .col-lg-3 {
    width: 100%;
}
.getting-started h6 {
    font-size: var(--adgm-font-headingFour);
    font-weight: 300;
    padding-bottom: var(--adgm-spacing-s32);
}

/* end inner pages fix - getting-started */

/* inner pages fix - getting-started-custom */
section.getting-started h2 {
    font-weight: 500;
    margin-top: 20px;
}
section.getting-started h3 {
    font-weight: 400;
}
section.getting-started .cta-1 {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
section.getting-started .cta-1 a {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    margin-bottom: 20px;
}

section.getting-started .cta-1 a:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
section.getting-started > .container {
    margin: var(--adgm-spacing-s40) auto;
}

section.getting-started .reworked-button.level3 {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
}
/* end inner pages fix - getting-started-custom */

/* inner pages fix - getting-started multiple cta */
.getting-started.multiple-cta .row:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.getting-started.multiple-cta .row:first-child h6 {
    text-align: center;
}
.getting-started.multiple-cta .row:last-child {
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.getting-started.multiple-cta .row:last-child .col-sm-12:first-child .reworked-button {
    justify-content: flex-end;
    padding: 0 20px;
}
.getting-started.multiple-cta .row:last-child .col-sm-12:last-child .reworked-button {
    padding: 0 20px;
}
.getting-started.multiple-cta .row:last-child div:last-child {
    justify-content: flex-start;
}
/* end inner pages fix - getting-started multiple cta */

/* inner pages fix - left tabs */

.su-solution {
    margin-top: 100px !important;
    margin-bottom: 100px;
}
.su-solution .col-lg-offset-1 {
    margin-left: 0;
}
.su-solution .col-lg-10 {
    width: 100%;
}
.su-solution h2.header-3 {
    font-size: var(--adgm-font-headingTwo) !important;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    padding-bottom: var(--adgm-spacing-s20);
    line-height: 1.2 !important;
}
.su-solution .su-accord {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
}
.su-solution .su-accord .active {
    color: var(--adgm-color-sky100);
    background: var(--adgm-color-sky10);
    font-weight: 400;
    border-bottom: 1px solid #e7e7e7;
}
.su-solution .su-accordion {
    font-size: var(--adgm-font-text-m);
    line-height: 28px;
    padding: var(--adgm-spacing-s24) var(--adgm-spacing-rBodyS);
    font-weight: 400;
    color: var(--adgm-color-foreground);
    border-bottom: 1px solid #e7e7e7;
}
.su-solution .su-space .subpanel::-webkit-scrollbar-thumb {
    background: var(--adgm-color-sky100) !important;
}
.su-accord .su-accordion:before {
    content: none !important;
}
.su-accord .su-accordion:not(.active):hover {
    background: var(--adgm-color-white);
    color: var(--adgm-color-foreground);
    border-bottom: 1px solid #e7e7e7;
    transition: none;
}
.su-solution .su-space {
    box-shadow: none;
}
.su-solution .su-space .gradient {
    display: none !important;
}
.su-solution .section-text-block .text {
    color: var(--adgm-color-foreground);
    font-weight: 400;
}
.su-solution .section-text-block .link a {
    font-weight: 600;
    color: var(--adgm-color-sky100);
    font-size: var(--adgm-font-text-s) !important;
}
.su-solution .section-text-block .link a {
    font-weight: 600;
    color: var(--adgm-color-sky100);
    font-size: var(--adgm-font-text-s);
}
.su-solution .section-text-block .link a:hover {
    color: var(--adgm-color-sky70);
}
.su-solution .cta-arrow:after {
    top: 10px;
    border-left: 4px solid var(--adgm-color-sky100);
}
.su-solution .su-tabs,
.su-solution .su-space {
    height: 100%;
}
.su-solution .su-tabs .goScrollBottom {
    display: none !important;
}
.su-solution .description {
    font-weight: 400;
}
/* end inner pages fix - left tabs */

/* inner pages fix - related news */
.su-banking-annou {
    margin-bottom: 100px;
}
.su-banking-annou .col-lg-offset-1 {
    margin-left: 0;
}
.su-banking-annou .col-lg-10 {
    width: 100%;
}
.su-banking-annou .header-2 {
    font-size: var(--adgm-font-headingThree) !important;
    font-weight: 300;
    letter-spacing: 0px !important;
}
.su-banking-annou .mc-publications-third-section .subhead-1 {
    font-size: var(--adgm-font-text-l) !important;
    line-height: 1.5 !important;
}
.su-banking-annou .mc-publications-third-section .row .element {
    width: calc(100% / 3 - 15px);
}
.su-banking-annou .mc-publications-third-section .row .element .cta-1 {
    font-weight: 600;
    color: var(--adgm-color-sky100);
    font-size: var(--adgm-font-text-s) !important;
}
.su-banking-annou .mc-publications-third-section .row .element .cta-1:hover {
    color: var(--adgm-color-sky70);
}
.su-banking-annou .mc-publications-third-section .row .element .cta-1:after {
    top: 10px;
    border-left: 4px solid var(--adgm-color-sky100);
}
.su-banking-annou .mc-publications-third-section .row .element .shadow {
    -webkit-box-shadow: 0 23px 28px 0 rgba(162, 144, 97, 0.2);
    box-shadow: 0 10px 12px 0 rgba(162, 144, 97, 0.2);
}
.su-banking-annou .mc-publications-third-section .row .element {
    background-color: var(--adgm-color-night5);
}
.su-banking-annou .tags-1:nth-child(2) {
    font-size: var(--adgm-font-text-xs) !important;
    font-weight: 500;
    padding: var(--adgm-spacing-s4) var(--adgm-spacing-s20);
    background-color: var(--adgm-color-sky100);
    color: var(--adgm-color-white);
}
.su-banking-annou .cl-black {
    color: var(--adgm-color-foreground);
}
.su-banking-annou .subhead-1 {
    font-weight: 400;
}
/* end inner pages fix - related news */

/* inner pages fix - steps */
.banking-steps .col-lg-offset-1 {
    margin-left: 0px;
}
.banking-steps .col-lg-10 {
    width: 100%;
}
.banking-steps .row .item span {
    font-size: var(--adgm-font-text-l);
    font-weight: 400;
}
.banking-steps .fs14 {
    font-size: var(--adgm-font-text-s) !important;
}
.banking-steps .row .item .title .img-block {
    width: 55px;
    height: 55px;
}
/* end inner pages fix - steps */

/* inner pages fix - related interest */
.already-operating .col-lg-offset-1 {
    margin-left: 0px;
}
.already-operating .col-lg-10 {
    width: 100%;
}
.already-operating .header-3 {
    font-size: var(--adgm-font-headingThree) !important;
    font-weight: 300;
    line-height: 1.25 !important;
}
.already-operating .subhead-1 {
    font-size: var(--adgm-font-tagLineM) !important;
    font-weight: 400;
}
.already-operating .row .item a {
    font-size: var(--adgm-font-text-s) !important;
    font-weight: 600 !important;
    color: var(--adgm-color-sky100);
}
.already-operating .row .item a:hover {
    text-decoration: underline;
    color: var(--adgm-color-sky70);
}
.already-operating .row .item a .icon-link {
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.already-operating .row .item {
    width: calc((100% - 220px) / 3);
}
/* end inner pages fix - related interest */

/* inner pages fix - img on left side */
.img-on-left-side {
    margin-bottom: 60px;
}
.img-on-left-side .header-2 {
    font-weight: 300;
    font-size: var(--adgm-font-display-s) !important;
    letter-spacing: 0px !important;
    line-height: 1.2 !important;
}
.img-on-left-side .img-field {
    margin-left: 0 !important;
}
.img-on-left-side p {
    margin-bottom: var(--adgm-spacing-rGridGap);
}
/* end inner pages fix - img on left side */

/* inner pages fix - text block */
.os-text-block .col-lg-offset-1 {
    margin-left: 0px;
}
.os-text-block .col-lg-10 {
    width: 100%;
}
.os-text-block .body-1 {
    font-weight: 400 !important;
}
.os-text-block p {
    font-size: var(--adgm-font-text-s);
    margin-bottom: 10px;
}
.sub-text h2,
.os-text-block h2,
.os-text-block h2.header-2 {
    font-size: var(--adgm-font-headingThree) !important;
    margin-bottom: var(--adgm-spacing-s20);
    font-weight: 300;
}
.os-text-block h2 strong {
    font-weight: 300;
}
.os-text-block h3,
.os-text-block .title h3 {
    font-size: var(--adgm-font-headingFour);
    margin-bottom: var(--adgm-spacing-s20);
    font-weight: 300;
}
.os-text-block .title h3 strong {
    font-weight: 300;
}
/* end inner pages fix - text block */

/* inner pages fix - guidance notes */
.psp-text-link .col-lg-offset-1 {
    margin-left: 0px;
}
.psp-text-link .col-lg-10 {
    width: 100%;
}
.psp-text-link h2 {
    font-size: var(--adgm-font-headingTwo);
    font-weight: 300 !important;
    padding-bottom: var(--adgm-spacing-rBodyM);
}
.psp-text-link h3 {
    font-weight: 300 !important;
    padding-bottom: var(--adgm-spacing-rBodyM);
}
.psp-text-link p {
    font-size: var(--adgm-font-text-s);
}
.psp-text-link.level1 {
    margin-top: 0 !important;
}
.psp-text-link .link-line a {
    font-size: var(--adgm-font-text-s) !important;
    font-weight: 600;
    line-height: 1.2;
}
.psp-text-link .link-line a p {
    color: var(--adgm-color-sky100);
    font-size: var(--adgm-font-text-s) !important;
}
.psp-text-link .link-line a:hover p {
    color: var(--adgm-color-sky70);
}
.notice-link-block .psp-text-link {
    background-color: transparent;
}
.psp-text-link svg g,
.psp-text-link svg path,
.into-start .tab-pane svg g,
.into-start .tab-pane svg path {
    fill: var(--adgm-color-sky100);
    stroke: none;
}
.psp-text-link.reference__link-block .contain h2 {
    font-size: var(--adgm-font-headingTwo);
    margin-bottom: 10px;
    padding-bottom: 0;
}
/* end inner pages fix - guidance notes */

/* inner pages fix - training & vision text */
.training-text .col-lg-offset-1,
.vision-img-text .col-lg-offset-1 {
    margin-left: 0px;
}
.training-text .col-lg-10,
.vision-img-text .col-lg-10 {
    width: 100%;
}
.training-text h2 {
    font-size: var(--adgm-font-display-xs);
    font-weight: 300 !important;
    letter-spacing: 0 !important;
}
/* end inner pages fix - training & vision text */

/* inner pages fix - get started */
.get-started h2.header-2,
.get-started.foggy-back h2.header-2 {
    font-weight: 300;
    font-weight: 300;
    font-size: var(--adgm-font-headingTwo) !important;
    line-height: 1.2 !important;
}
.get-started.foggy-back .subhead-1.level4 {
    text-align: center;
}
.get-started.foggy-back .reworked-button {
    justify-content: center;
}
.get-started .col-lg-3 {
    padding-left: 0px !important;
}
.get-started .reworked-button.level3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    justify-content: center;
}
.get-started .subhead-1.level4 {
    font-weight: 500;
    margin-bottom: var(--adgm-spacing-s20);
}

/* end inner pages fix - get started */

/* inner pages fix - steps-header */
.steps-header .col-lg-offset-1 {
    margin-left: 0px;
}
.steps-header .col-lg-offset-10 {
    width: 100%;
}
.steps-header h2 {
    font-size: var(--adgm-font-headingThree);
    font-weight: 300;
}
/* end inner pages fix - steps-header */

/* inner pages fix - obligation accord */
.obligation-accord .col-lg-offset-1 {
    margin-left: 0px;
}
.obligation-accord .col-lg-10 {
    width: 100%;
}
.obligation-accord .accord .container {
    width: 100% !important;
}
.accord .accordion,
.obligation-accord .accord .accordion {
    padding: var(--adgm-spacing-s24) var(--adgm-spacing-rBodyS);
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #e7e7e7;
    border-top: none;
}
.accord .accordion:first-child,
.obligation-accord .accord .accordion.first-element:first-child {
    border-top: 1px solid #e7e7e7;
}
.accord .block .sub-block a {
    font-weight: 600;
}
.accord .accordion,
.accord .subhead-3,
.obligation-accord .accord .accordion h2 {
    font-weight: 400;
    font-size: var(--adgm-font-text-l) !important;
}
.section-text-block .link a {
    font-weight: 600;
}
.section-text-block .link a,
.section-text-block .link a p {
    font-size: var(--adgm-font-text-s) !important;
}
.obligation-accord .section-text-block .link a p {
    color: var(--adgm-color-sky100);
}
.obligation-accord .section-text-block .link a:hover p {
    color: var(--adgm-color-sky70);
}
.obligation-accord svg g,
.obligation-accord svg path,
.accord svg g,
.accord svg path {
    fill: var(--adgm-color-sky100);
    stroke: none;
}
.obligation-accord .training-text h3 {
    font-size: var(--adgm-font-headingTwo) !important;
    font-weight: 300;
    font-family: "Satoshi", sans-serif !important;
    margin-bottom: var(--adgm-font-text-xs);
    line-height: 1.2 !important;
}
.accord .active {
    border-left: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
}
.accord .active,
.accord .accordion:hover,
.accord .accordion-add:hover {
    background-color: var(--adgm-color-sky10);
}
.accord .accordion .plus-minus .minus,
.accord .accordion-add .plus-minus .minus {
    background-color: var(--adgm-color-sky70);
    height: 0.5px;
}
.accord .accordion .plus-minus .plus,
.accord .accordion-add .plus-minus .plus {
    width: 1px;
    left: 8.5px;
}
.fsra-first-section .accord .container a strong span {
    color: var(--adgm-color-sky100) !important;
}
.fsra-first-section.level0 {
    margin-bottom: 60px !important;
}
.fsra-first-section .textLink a {
    font-weight: 600;
}
.lf-accord .accordion .dates p {
    font-size: var(--adgm-font-text-s);
}
.drop1 .btn-default {
    font-weight: 500;
}
.pagination .pointer {
    color: var(--adgm-color-sky100);
}
.pagination .bottom-nav__item {
    background: var(--adgm-color-night5);
}
/* end inner pages fix - obligation accord */

/* inner pages fix - intro */
#intro .col-lg-offset-1 {
    margin-left: 0px;
}
#intro .col-lg-10 {
    width: 100%;
}
#intro h2 {
    font-size: var(--adgm-font-headingTwo);
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 10px;
}
#intro h3 {
    font-weight: 600;
}
#intro .two-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
/* end pages fix - intro */

/* inner pages fix - why */
#why .col-lg-offset-1 {
    margin-left: 0px;
}
#why .col-lg-offset-10 {
    width: 100%;
}
#why h2 {
    font-size: var(--adgm-font-headingTwo);
    font-weight: 300;
}
#why h3 {
    font-weight: 600;
}
/* end inner pages fix - why */

/* inner pages fix - events */
.container.judgments_page.events_page {
    padding-bottom: 100px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.container.judgments_page.events_page .btn {
    padding-left: 0;
    padding-right: 0;
}
.container.judgments_page.events_page .main-title {
    padding-left: 15px;
}

.events_page .container__flex .container__tabs-block .events-link.active {
    color: var(--adgm-color-sky100);
}
.events_page .content-tabs .active {
    border-bottom: 1px solid var(--adgm-color-sky100);
}
.events_page .content__cards .event-card {
    margin-right: 26.5px;
}
.events_page .btn__see-more {
    border: 1px solid var(--adgm-color-sky100);
    border-radius: 99px;
    height: 50px;
    color: var(--adgm-color-sky100);
    font-size: var(--adgm-font-text-s);
}
section.content-tabs.event-heading .datasource_judgments:hover {
    border-bottom: 1px solid var(--adgm-color-sky100);
}
/* end inner pages fix - events */

/* inner pages fix - explore adgm courts */
.explore-adgm-courts .col-lg-offset-1 {
    margin-left: 0px;
}
.explore-adgm-courts .col-lg-10 {
    width: 100%;
}
.explore-adgm-courts .header-2,
.explore-adgm-courts h2 {
    font-weight: 300;
    margin-bottom: 40px;
    font-size: var(--adgm-font-headingTwo) !important;
    line-height: 1.2 !important;
}
.explore-adgm-courts .su-element h3.subhead-2 {
    font-size: var(--adgm-font-text-xl) !important;
    font-weight: 400;
}
.explore-adgm-courts .body-2 {
    font-size: var(--adgm-font-text-s) !important;
    color: var(--adgm-color-foreground) !important;
    font-weight: 400;
}
/* end inner pages fix - explore adgm courts */

/* inner pages fix - court annexed */
.court-annexed {
    padding-top: var(--adgm-spacing-r-body-l);
}
.court-annexed ul li a {
    color: var(--adgm-color-sky100) !important;
    font-size: var(--adgm-font-text-s);
}
/* end inner pages fix - court annexed */

/* inner pages fix - courts hearings */
.calendar-table-wrap .btn-group button.active {
    box-shadow: none;
    border-color: var(--adgm-color-sky10);
    border-color: #e7e7e7;
    background-color: var(--adgm-color-sky10);
    color: var(--adgm-color-foreground);
    font-weight: 500;
}
.calendar-table-wrap .grid.header .cell-hd,
.calendar-table-wrap .grid.header .cell-hd:not(:first-child) {
    background-color: var(--adgm-color-night5) !important;
}
.calendar-table-wrap .grid.header .cell-hd.currentDay {
    background-color: var(--adgm-color-white);
    box-shadow: none;
}
.calendar-table-wrap .current {
    box-shadow: none;
    background-color: var(--adgm-color-sky10);
}
.calendar-table-wrap .content-tabs ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.calendar-table-wrap .content-tabs li {
    padding: var(--adgm-spacing-s8) var(--adgm-spacing-s20);
}
.calendar-table-wrap .content-tabs li.active {
    background: var(--adgm-color-sky10);
    color: var(--adgm-color-sky100);
    font-weight: 500;
}
.calendar-table-wrap .content-tabs li.active .line {
    display: none;
}
.calendar-table-wrap .content-tabs .together-line {
    bottom: 0;
}
.calendar-table-wrap .bar-adaptive .calendar-arrow img {
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.calendar-table-wrap .pointer.cl-bronze1 {
    color: var(--adgm-color-sky100) !important;
}
.calendar-table-wrap .pointer.cl-bronze1 span {
    text-transform: capitalize !important;
}
.calendar-table-wrap .pointer .show-more:after {
    border-left: 4px solid var(--adgm-color-sky100);
    top: 6px;
}

#tableContainer_hearings table.table-1 thead {
    background-color: #fff !important;
    border-bottom: 1px solid var(--adgm-color-gold);
    color: var(--adgm-color-gold);
}

#tableContainer_hearings table.table-1 th {
    font-weight: 500;
}

#tableContainer_hearings table.table-1 tbody .cl-bronze1 {
    color: var(--adgm-color-sky100) !important;
}

#tableContainer_hearings .sortable .arrows svg:first-child g g,
#tableContainer_hearings .sortable .arrows svg:last-child g g {
    fill: var(--adgm-color-night20) !important;
}
#tableContainer_hearings .sortable.asc .arrows svg:last-child g g,
#tableContainer_hearings .sortable.desc .arrows svg:first-child g g {
    fill: var(--adgm-color-gold) !important;
}

@media screen and (max-width: 767px) {
    .calendar-table-wrap {
        overflow-x: hidden;
    }
    .calendar-table-wrap .content-tabs li {
        padding: var(--adgm-spacing-s8) var(--adgm-spacing-s12) !important;
    }
    .calendar-table-wrap .bar-adaptive .pt60 {
        text-align: center;
    }
    .calendar-table-wrap .container__tabs-block {
        margin-right: auto;
        margin-left: auto;
    }
}
/* end inner pages fix - courts hearings */

/* inner pages fix - courts cases */
.cases_page .content-tabs ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.cases_page .content-tabs li {
    padding: var(--adgm-spacing-s8) var(--adgm-spacing-s20);
}
.cases_page .content-tabs li.active {
    background: var(--adgm-color-sky10);
    color: var(--adgm-color-sky100);
    font-weight: 500;
}
.cases_page .content-tabs li.active .line {
    display: none;
}
.cases_page .content-tabs .together-line {
    bottom: 0;
}
.container.cases_page .container__tabs-block {
    padding-bottom: 32px;
}
.judgments__table .cl-bronze1 {
    color: var(--adgm-color-sky100) !important;
}
#tableContainer_cases table.table-1 thead {
    background-color: #fff !important;
    border-bottom: 1px solid var(--adgm-color-gold);
    color: var(--adgm-color-gold);
}
#tableContainer_cases table.table-1 th {
    font-weight: 500;
}
#tableContainer_cases .sortable .arrows svg:first-child g g,
#tableContainer_cases .sortable .arrows svg:last-child g g {
    fill: var(--adgm-color-night20) !important;
}
#tableContainer_cases .sortable.asc .arrows svg:last-child g g,
#tableContainer_cases .sortable.desc .arrows svg:first-child g g {
    fill: var(--adgm-color-gold) !important;
}
@media screen and (max-width: 767px) {
    .content .cases-page {
        overflow-x: hidden;
    }
    .cases_page .container__flex .table-search .input-field {
        margin-top: 0px;
    }
    .cases_page .content-tabs li {
        padding: var(--adgm-spacing-s8) var(--adgm-spacing-s12) !important;
    }
}
/* end inner pages fix - courts cases */

/* inner pages - judgment page */
.md_page-container .judgments__table th,
.md_page-container .judgments__table th {
    background-color: #fff !important;
    border-bottom: 1px solid var(--adgm-color-gold) !important;
    color: var(--adgm-color-gold);
}
.md_page-container .judgments__table th,
.md_page-container .judgments__table th {
    font-weight: 500;
}
.judgments_page #tableContainer_judgments table.table-1 tbody .cl-bronze1 {
    color: var(--adgm-color-sky100) !important;
}
.judgments_page section.pagination .flex div.pointer.current {
    background-color: var(--adgm-color-sky100);
}
.judgments_page section.pagination .flex div.pointer.bottom-nav__item:after {
    border-left-color: var(--adgm-color-sky100);
    border-top-color: var(--adgm-color-sky100);
}
/* end inner pages - judgment page */

/* inner pages fix - training videos */
.services-lid .col-lg-offset-1 {
    margin-left: 0px;
}
.services-lid .col-lg-10 {
    width: 100%;
}
/* end inner pages fix - training videos*/

/* inner pages fix - guidance */
.reference__link-block p.description,
.reference__link-block p {
    font-size: var(--adgm-font-text-s) !important;
}
/* end inner pages fix - guidance */

/* inner pages fix - img on left */
.img-on-left-side {
    max-width: 100%;
}
.img-on-left-side .white-col {
    display: none !important;
}
.img-on-left-side .bottom-links:after {
    border-left: 4px solid var(--adgm-color-sky100);
}
.img-on-left-side .subhead-3 {
    margin-bottom: 10px;
}
/* end inner pages fix - img on left */

/* inner pages fix - img on right */
.img-on-right-side {
    max-width: 100%;
}
.img-on-right-side h2.header-2 {
    font-weight: 500;
}
.img-on-right-side .col-lg-offset-1 {
    margin-left: 0px;
}
.img-on-right-side .white-col {
    display: none !important;
}
.img-on-right-side .img-field img {
    max-height: 550px;
    margin: 0 auto;
}
.img-on-right-side h2.header-2 {
    font-weight: 500;
    margin-bottom: var(--adgm-spacing-rBodyM);
}
.img-on-right-side .bottom-links:after {
    border-left: 4px solid var(--adgm-color-sky100);
}
/* end inner pages fix - img on right */

/* inner pages fix - vision video swiper */
.vision-video-swiper {
    margin-bottom: -50px;
}
.vision-video-swiper .subhead-3 {
    font-weight: 400;
}
.vision-video-swiper .col-lg-offset-1 {
    margin-left: 0px;
}
.vision-video-swiper .video-swiper-block .swiper-slide .container a {
    border: 1px solid #fff;
    border-radius: 999px;
    padding: 7px 30px;
    display: inline-block;
    color: #fff !important;
    transition: all var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
}
.vision-video-swiper .video-swiper-block .swiper-slide .container a:hover {
    background: var(--adgm-color-sky70);
    border-color: var(--adgm-color-sky70) !important;
}
.video-swiper-block .show-more:after {
    display: none;
}
/* end inner pages fix - vision video swiper */

/* inner pages fix - primary bottom nav */
.primary-bottom-nav .bottom-nav__link {
    color: var(--adgm-color-sky100);
}

.bottom-nav__item_revert:after {
    border-left: 6px solid var(--adgm-color-sky100);
}
.primary-bottom-nav .left-revert:after {
    border-right: 6px solid var(--adgm-color-sky100);
    border-left: none;
}
/* end inner pages fix - primary bottom nav */

/* inner pages fix - page search filters */
.search-drop {
    background-color: transparent;
}
.search-drop .searche img {
    width: 20px;
    height: 20px;
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.search-drop .container .seardro .searche input {
    font-size: var(--adgm-font-text-m);
    background-color: transparent;
    font-weight: 400;
}
.search-drop .container .seardro .searche .line {
    border-bottom: 1px solid var(--adgm-color-night100);
}

.search-drop .container .seardro .searche input:focus ~ .line {
    border-bottom: 1px solid var(--adgm-color-sky100);
}

.search-drop .drop1 .btn-default .main-title {
    font-size: var(--adgm-font-text-m);
    font-weight: 400;
}
.search-drop .drop1 .dropdown .line {
    background-color: var(--adgm-color-night100);
    height: 0.5px;
}

.search-drop .drop1 .dropdown.open .line {
    background-color: var(--adgm-color-sky100);
}

.search-drop .drop1 .caret {
    border: 5px solid transparent;
    border-top: 10px solid var(--adgm-color-sky100);
}
.fsp-second-table,
.ip-second-table {
    max-width: 100% !important;
}
.fsp-second-table .top-head,
.ip-second-table .top-head {
    background-color: #fff !important;
}
.fsp-second-table .top-head .container > div,
.ip-second-table .top-head .container > div {
    border-bottom: 1px solid var(--adgm-color-gold);
    font-weight: 500;
    color: var(--adgm-color-gold);
}
.fsp-second-table .sortable .arrows tr td:last-child svg g g,
.ip-second-table .sortable .arrows tr td:last-child svg g g,
.fsp-second-table .sortable .arrows tr td:first-child svg g g,
.ip-second-table .sortable .arrows tr td:first-child svg g g {
    fill: var(--adgm-color-night20) !important;
}
.fsp-second-table .sortable.asc .arrows tr td:last-child svg g g,
.fsp-second-table .sortable.desc .arrows tr td:first-child svg g g {
    fill: var(--adgm-color-gold) !important;
}
.ip-second-table .sortable.asc .arrows tr td:first-child svg g g,
.ip-second-table .sortable.desc .arrows tr td:last-child svg g g {
    fill: var(--adgm-color-gold) !important;
}
/* end inner pages fix - page search filters */

/* inner pages fix - complaints */
.complaints-landingpage-section .complaints-landingpage-content-section {
    width: 100%;
    margin-left: 0;
}
/* end inner pages fix - complaints */

/* inner pages fix - you may also be interested in */
.see-details__wrapper .col-lg-offset-1 {
    margin-left: 0;
}
.see-details__wrapper .col-lg-10 {
    width: 100%;
}
.see-details__wrapper .see-details__title {
    font-size: var(--adgm-font-headingThree);
    font-weight: 300;
    line-height: 1.2;
}
.see-details__wrapper .show-more:after {
    top: 7px;
    border-left: 4px solid var(--adgm-color-sky100);
}
.see-details__wrapper .block__title {
    font-weight: 400;
    font-size: var(--adgm-font-tagLineM);
}
/* end inner pages fix - you may also be intereste in */

/* inner pages fix - custom usp */
.su-first-section.about.level0-b .col-lg-offset-1 {
    margin-left: 0;
}
.su-first-section.about.level0-b .col-lg-10 {
    width: 100%;
}
.su-first-section.about.level0-b .header-2 {
    font-weight: 300;
}
.su-first-section.about.level0-b .body-2 {
    font-size: var(--adgm-font-text-s) !important;
    font-weight: 400;
    margin-top: var(--adgm-spacing-rBodyM) !important;
}
.su-first-section .header-2 {
    font-size: var(--adgm-font-headingTwo) !important;
    line-height: 1.2 !important;
    margin-bottom: var(--adgm-spacing-s20) !important;
}
/* end inner pages fix - custom usp */

/* inner pages fix - custom usp gray */
.lf-gray .su-first-section.level0 .col-lg-offset-1 {
    margin-left: 0;
}
.lf-gray .su-first-section.level0 .col-lg-10 {
    width: 100%;
}
.lf-gray .su-first-section.level0 .header-3 {
    font-size: var(--adgm-font-headingTwo) !important;
    font-weight: 300;
    line-height: 1.2 !important;
}
.su-first-section .block .su-element a:after {
    border-left: 4px solid var(--adgm-color-sky100);
    top: 10px;
}
/* end inner pages fix - custom usp gray */

/* inner pages fix - risk section */
.risk__section-block .col-lg-offset-1 {
    margin-left: 0;
}
.risk__section-block .col-lg-10 {
    width: 100%;
}
.risk__section-block .header-2 {
    font-size: var(--adgm-font-display-xs) !important;
    font-weight: 300 !importan;
}
/* end inner pages fix - risk section */

/* inner pages fix - search public */
.search-public.level0 {
    margin-bottom: 60px;
}
.search-public.level0 .header-3 {
    font-size: var(--adgm-font-display-s) !important;
    font-weight: 300;
    line-height: 1.2 !important;
}
/* end inner pages fix - search public */

/* inner pages fix - tech startup list */
.rabd .form .item {
    font-weight: 500;
}
#listContainer_ra .rabd .form .item {
    text-transform: uppercase;
}
/* end inner pages fix - tech startup list */

/* inner pages fix - federal legislation */
.lf-federal-first-section .item a {
    font-size: var(--adgm-font-text-s);
}
.lf-federal-first-section .item a p {
    color: var(--adgm-color-sky100);
    font-weight: 500;
}
.lf-federal-first-section .item a span {
    font-weight: 500;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
.lf-federal-first-section .item svg g {
    fill: var(--adgm-color-sky100);
    stroke: none;
}
/* end inner pages fix - federal legislation */

/* inner pages fix - paragraphs */
.paragraphs .parag-title {
    background-color: var(--adgm-color-sky10);
    padding: var(--adgm-spacing-s24) var(--adgm-spacing-rBodyS);
}
.paragraphs .parag-title p {
    font-size: var(--adgm-font-text-l);
    font-weight: 400;
}
.paragraphs svg {
    margin-right: 15px;
}
.paragraphs svg g {
    fill: var(--adgm-color-sky100);
    stroke: none;
}
.paragraphs .doc-link span {
    font-weight: 500;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
/* end inner pages fix - paragraphs */

/* inner pages fix - document item */
.document-item {
    margin-bottom: var(--adgm-spacing-s32);
}
.document-item a {
    text-decoration: none;
}
.document-item a:hover {
    color: var(--adgm-color-sky70);
}
/* end inner pages fix - document item */

/* inner pages fix - leadership */
.fsra-img-text .col-lg-10 {
    width: 100%;
}
.fsra-img-text .col-lg-offset-1 {
    margin-left: 0;
}
.fsra-img-text .line {
    display: none;
}
.fsra-img-text .left-line {
    display: none;
}
.fsra-img-text .body-1 {
    font-weight: 400;
}
.other-board .subhead-2 {
    font-size: var(--adgm-font-text-l) !important;
}
.sub-text .header-2 {
    font-size: var(--adgm-font-display-s) !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
}
.bottom-board .training-text h3 {
    font-weight: 300 !important;
}
/* end inner pages fix - leadership */

/* inner pages fix - leadership detail */
#page_4228a5f0f90b4740bd937654bcf6cdc2 .header-2,
#page_78dc6ae2be5b443cab284ba9b7e8672b .header-2 {
    color: #fff !important;
}
.top-board .col-lg-5.col-lg-offset-1 {
    margin-left: 0 !important;
}
.top-board .body-2 {
    font-size: var(--adgm-font-text-s) !important;
    font-weight: 400;
}
/* end inner pages fix - leadership detail */

/* inner pages fix - subscription form */
.make-an-enquiry {
    background-color: var(--adgm-color-sky10);
}
.make-an-enquiry.level1 .col-lg-push-1 {
    left: 0;
}
.make-an-enquiry.level1 .col-lg-10 {
    width: 100%;
}
.make-an-enquiry.level1 .header-1 {
    font-size: var(--adgm-font-display-s) !important;
    font-weight: 300 !important;
}
.make-an-enquiry.level1 .subhead-1 {
    font-size: var(--adgm-font-text-m) !important;
    font-weight: 400;
    margin-bottom: var(--adgm-spacing-s24);
}
.make-an-enquiry.level1 .cta-1 {
    font-size: var(--adgm-font-text-s) !important;
    line-height: 1 !important;
}
.make-an-enquiry.level1 .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.make-an-enquiry.level1 .caret {
    top: 20px;
}
/* end inner pages fix - subscription form */

/* inner pages fix - podcast */
.podcast-responsive-iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*padding-top: 22%;*/
    padding-top: 115px;
}
.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.article .container iframe,
.ifr_inner {
    width: 100%;
    max-width: 550px;
}
.iframe-wrapper {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0 0;
}
.iframe-wrapper iframe {
    top: 0;
    left: 0;
    position: absolute;
}
/* end inner pages fix - podcast */

/* inner pages fix - fsra public register detail */
.fsp-first-table .col-sm-12 {
    font-size: var(--adgm-font-text-s);
    line-height: 1.2;
}
.fsp-first-table .helvetica-light {
    line-height: 1.5;
}
/* end inner pages fix - fsra public register detail */

/* inner pages fix - search */
.search-page {
    padding-top: var(--adgm-spacing-s48);
}
.search-page *,
.no-search-result-component * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.search-page .search-box {
    background: var(--adgm-color-sky10);
    padding: var(--adgm-spacing-s24) 0;
}
.search-page .search-results-main .categories-list ul li.active {
    color: var(--adgm-color-sky100);
}
.search-page .search-results-main .categories-list ul li.active .category::before {
    background: var(--adgm-color-sky100);
    width: 3px;
}
.search-page .search-results-main .search-results-container .search-info .sorting .sort-select ul li.active {
    background: var(--adgm-color-sky100);
}
.search-page .search-results-main .search-results-container .search-result-block .date span {
    font-size: var(--adgm-font-text-xs);
    color: var(--adgm-color-night60);
    font-weight: 500;
}
.search-page .m-search-text {
    padding-top: 0px !important;
}
.pagination-container ul li.current span {
    background: var(--adgm-color-sky100);
}
.search-page .pagination-container ul li.prev span,
.search-page .pagination-container ul li.next span {
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.search-form .search-input .clear-search-text {
    color: var(--adgm-color-sky100);
}
.explore-links ul li {
    color: var(--adgm-color-sky100);
    font-weight: 500;
}
.explore-links li:before {
    font-weight: 300;
}
.contact-info p a {
    font-weight: 500;
}
/* end inner pages fix - search */

/* inner pages fix - complaints form */
.complaints .complaints-form-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    font-family: "Satoshi", sans-serif !important;
    padding: var(--adgm-spacing-s40) var(--adgm-spacing-s40);
    background-color: var(--adgm-color-sky10);
    margin-top: var(--adgm-spacing-rBodyM);
    margin-bottom: var(--adgm-spacing-rBodyL);
}
.complaints .complaints-form-wrapper .section-one,
.complaints .complaints-form-wrapper .cf-success-message,
.complaints .complaints-form-wrapper .cf-success-message h3 {
    margin-top: 0;
}
.complaints .complaints-form-wrapper .form-submit-btn .button-section,
.complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section .visit-register-button a,
.complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child,
.l-btn.l-btn--shadow {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    border: 0;
    box-shadow: none;
    width: auto;
    text-align: center;
    justify-content: center;
    font-family: "Satoshi", sans-serif !important;
}
.complaints .complaints-form-wrapper .cf-success-message .success-button-links a {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    background: var(--adgm-color-white);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s32);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    border: 0;
    box-shadow: none;
    width: auto;
    text-align: center;
    justify-content: center;
    font-family: "Satoshi", sans-serif !important;
}

.complaints .complaints-form-wrapper .form-submit-btn .button-section:hover,
.complaints .complaints-form-wrapper .message-regulated-activities .message-description .button-section .visit-register-button a:hover,
.complaints .complaints-form-wrapper .cf-success-message .success-button-links a:first-child:hover,
.l-btn.l-btn--shadow:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}
.complaints .complaints-form-wrapper .radio-btn-section .radio-option .radio-btn-label .checkmark:after {
    top: 3.5px;
    left: 3.5px;
}
.complaints .complaints-form-wrapper .form-submit-btn,
.complaints .complaints-form-wrapper .cf-success-message .success-button-links {
    margin-bottom: 0;
}
/* end inner pages fix - complaints form */

/* inner pages fix - make enquiry form */
.registration-container .form-control {
    min-height: 3.5rem;
}
.registration-container .submit {
    transition: background-color var(--adgm-default-transition-duration) var(--adgm-default-transition-ease);
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-darksky100);
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--adgm-spacing-s80);
    font-size: var(--adgm-font-text-l);
    gap: var(--adgm-spacing-s12);
    height: 3.5rem;
    border: 0;
    box-shadow: none;
    width: auto;
    text-align: center;
    justify-content: center;
}
.registration-container .submit:hover {
    text-decoration: none;
    color: var(--adgm-color-white) !important;
    background: var(--adgm-color-sky70);
}

/* end inner pages fix - make enquiry form */

/* inner pages fix - fsra text link */
.fsra-first-section .textLink {
    margin: var(--adgm-spacing-s20) auto;
}
/* end inner pages fix - fsra text link */

/* inner pages fix - fsra main financial table */
.fsra-main-financial-table {
    padding-bottom: var(--adgm-spacing-rBodyXL);
}
/* inner pages fix - fsra main financial table */

/* inner pages fix - public notices */
.aadgmra-search .l-btn:not(.l-btn--down-arw) {
    background-color: var(--adgm-color-darksky100);
}
.aadgmra-search .l-btn:hover {
    background-color: var(--adgm-color-sky70);
}
.aadgmra-search .l-btn--down-arw {
    border: 1px solid var(--adgm-color-darksky100);
    color: var(--adgm-color-darksky100);
}
.aadgmra-search .l-btn--down-arw:hover {
    color: var(--adgm-color-white);
}
.aadgmra-search .l-btn--down-arw span:after,
.l-pagination li.last span:after,
.l-pagination li.next span:after,
.l-pagination li.first span:after,
.l-pagination li.prev span:after {
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.l-notices ul li.active,
.aadgmra-search .l-btn-apply {
    color: var(--adgm-color-sky100);
}
.l-notices ul li:hover {
    color: var(--adgm-color-sky100);
}

.l-notices ul li:after,
.l-pagination li.page-number.current span {
    background: var(--adgm-color-sky100);
}
.l-need-help {
    border: 1px solid var(--adgm-color-darksky100);
}
.l-dropdown .l-dropdown--menu.no-a-tag li.selected:after {
    background: var(--adgm-color-sky100);
}
.l-dropdown .l-dropdown--menu li:hover:after {
    background: var(--adgm-color-sky100);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    min-width: 25px;
}
/* end inner pages fix - public notices */

/* inner pages fix - other board */
.other-board.other-board__right-desc .row .item a {
    padding-right: var(--adgm-spacing-s20);
    line-height: 1 !important;
}
.other-board.other-board__right-desc .row .item a:after {
    border-left: 4px solid var(--adgm-color-sky100);
    right: 0;
    transform: translate(0, 50%);
    top: 0;
}
.other-board.other-board__right-desc a.cta-1 {
    font-size: var(--adgm-font-text-s) !important;
}
/* end inner pages fix - other board */

/* inner pages fix - bottom navigation */
.bottom-nav .bottom-nav-left .bottom-nav__item:after,
.bottom-nav .bottom-nav-right .bottom-nav__item:after,
.bottom-nav .bottom-nav-left .bottom-nav__item:after {
    border-right-color: var(--adgm-color-sky100);
    border-left-color: var(--adgm-color-sky100);
}
/* end inner pages fix -  bottom navigation  */

/* inner pages fix - courts guides */
.guides li .link1 {
    color: var(--adgm-color-sky100) !important;
    font-weight: 600;
}
.guides li .link1:hover {
    color: var(--adgm-color-sky70) !important;
}
.guides li .link1 svg {
    filter: hue-rotate(149deg) saturate(2) brightness(0.7);
}
.guides li .link1:hover svg {
    filter: hue-rotate(91deg) saturate(0.9) brightness(1.5);
}
/* end inner pages fix - courts guides */

/* inner pages fix - judges list */
.judges-rework .subhead-2 {
    font-size: var(--adgm-font-text-l) !important;
}
.judges-rework .subhead-2 {
    font-size: var(--adgm-font-text-l) !important;
    line-height: 1.25 !important;
    margin-bottom: var(--adgm-spacing-s24);
}
/* end inner pages fix - judges list */

/* inner pages fix - tech startup tiles */
.vision-img-text .row .item p.helvetica-bold {
    font-weight: 600;
}
/* end inner pages fix - tech startup tiles */

/* inner pages fix - news */
.media-center-article .title span.cl-clack {
    font-weight: 600;
}
.media-center-article .total-body .main-body .links a span {
    color: var(--adgm-color-sky100);
    font-weight: 600;
}
.media-center-article .total-body .main-body .links a:hover {
    color: var(--adgm-color-sky70);
}
.media-center-article .total-body .main-body .links a svg path {
    fill: var(--adgm-color-sky100);
}
.media-center-article .title h1 {
    font-size: var(--adgm-font-headingTwo);
    line-height: 1.2 !important;
    font-weight: 300 !important;
}
.media-center-article .total-body .main-body p {
    padding-bottom: 0 !important;
    line-height: 1.38;
}
.media-center-article .total-body .main-body ul,
.media-center-article .total-body .main-body ol {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-inline-start: 20px;
}
/* end inner pages fix - news */

/* inner pages fix - business directory */
.rabd p {
    font-size: var(--adgm-font-headingFour) !important;
    font-weight: 300;
}
/* end inner pages fix - business directory */

/* inner pages fix - cookie policy */
.cookie-policy .col-lg-6 {
    width: 100% !important;
}
/* end inner pages fix - cookie policy */

/* inner pages fix - faq */
.list-section .col-lg-offset-1 {
    margin-left: 0;
}
.list-section .col-lg-10 {
    width: 100%;
}
.list-section .each-item h2 a {
    line-height: 1.2 !important;
    font-weight: 500;
    font-size: var(--adgm-font-text-xl) !important;
}
.list-section .each-item a.cta-1 {
    font-size: var(--adgm-font-text-s) !important;
    line-height: 1.28 !important;
}
/* end inner pages fix - faq */

/* inner pages fix - judge-detail */
.judge-detail h3,
.judge-detail h1 {
    font-size: var(--adgm-font-headingTwo) !important;
    letter-spacing: -3px;
}
.judge-detail h2 {
    font-size: var(--adgm-font-text-xl) !important;
}
.judge-detail p {
    font-size: var(--adgm-font-text-s) !important;
}
/* end inner pages fix - judge-detail */

/* inner pages fix - media gallery video */
.mc-events .p-26 {
    font-size: var(--adgm-font-text-m);
    line-height: 1.2;
    margin-bottom: 0;
}
.mc-events .p-26 a {
    font-weight: 600;
}
.mc-gallery-page {
    padding-top: var(--adgm-spacing-rBodyM);
}
.mc-gallery-page .total-content h2,
.mc-gallery-page .gallery__video-wrapper > p {
    display: none;
}
.mc-gallery-page .gallery__video-wrapper > h3 {
    font-size: var(--adgm-font-headingFour);
    font-weight: 300;
    margin-bottom: 10px;
}
.mc-gallery-page .gallery__top-block {
    display: none;
}
/* end inner pages fix - media gallery video */

/* inner pages fix - fintech pages */
main.content__main .container {
    padding: 60px !important;
}
/* end inner pages fix - fintech pages */

/* whistleblowing inner fix */
.whistleblowing-page .form-description {
    font-size: var(--adgm-font-text-s);
    color: var(--adgm-color-night80);
}
.whistleblowing-page .panel-default {
    margin-bottom: var(--adgm-spacing-r-section-m);
}
.whistleblowing-page .panel-default > .panel-heading h4 {
    font-size: var(--adgm-font-headingFour);
    font-weight: 300 !important;
    /* text-transform: initial; */
    letter-spacing: 1.5px;
}
.whistleblowing-page .panel-heading h4 {
    font-size: var(--adgm-font-text-xl);
    font-weight: 400 !important;
}
.whistleblowing-page h3 {
    font-size: var(--adgm-font-text-l);
    font-weight: 400 !important;
}
.whistleblowing-page .panel-default > .panel-heading {
    color: #fff;
    background-color: var(--adgm-color-darksky100);
    border-color: var(--adgm-color-darksky100);
}

.whistleblowing-page .panel-default > .panel-heading {
    padding: var(--adgm-spacing-rBodyM);
}
.whistleblowing-page .form-group-section .panel-heading {
    padding: var(--adgm-spacing-s24) 0;
    margin-left: 0 !important;
}
.whistleblowing-page .panel-body {
    padding: var(--adgm-spacing-rBodyM);
    background: var(--adgm-color-night5);
}
.whistleblowing-page .modal-body {
    background-color: #fff;
    color: var(--adgm-color-foreground);
    font-weight: 400;
    padding: var(--adgm-spacing-rBodyM);
    font-size: var(--adgm-font-text-m);
    line-height: 1.5;
    border: 2px solid var(--adgm-color-darksky100);
    position: static;
}
.whistleblowing-page .modal-content {
    box-shadow: none;
    padding: var(--adgm-spacing-r-body-s);
    border-radius: 0;
}
.whistleblowing-page button.close {
    color: var(--adgm-color-foreground);
    font-size: var(--adgm-font-text-xl);
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px 6px;
    border: 1px solid var(--adgm-color-darksky100);
    border-radius: 50%;
    background: #fff;
}
.whistleblowing-page button.close:hover {
    opacity: 1;
}
/* end whistleblowing inner fix */

/* event driven filings inner fix */
.obligation-accordeon section.lf-federal-first-section-copy .item {
    padding-bottom: var(--adgm-spacing-rBodyS);
}
.obligation-accordeon section.lf-federal-first-section-copy .item span {
    display: flex;
    align-items: center;
}
.obligation-accordeon section.lf-federal-first-section-copy .item span svg {
    margin-right: 10px;
}
/* end event driven filings inner fix */

/* probono scheme inner fix */
.os-accordion.obligation-accordeon .getting-started {
    text-align: center;
    background-color: var(--adgm-color-sky10);
    padding: var(--adgm-spacing-s12) var(--adgm-spacing-s12);
    margin: var(--adgm-spacing-s64) 0;
}
.os-accordion.obligation-accordeon .getting-started h2 {
    margin-top: 0;
    padding-bottom: var(--adgm-spacing-s24);
    font-size: var(--adgm-font-headingFour);
    font-weight: 300;
}
.os-accordion.obligation-accordeon .getting-started .container .col-lg-5 {
    width: 100% !important;
}
/* end probono scheme inner fix */

/* announcement category page inner fix */
.mc-publications-third-section #gridContainer_announcements .element {
    background: var(--adgm-color-night5);
}
.mc-publications-third-section #gridContainer_announcements .element .title span:first-child {
    padding: var(--adgm-spacing-s4) var(--adgm-spacing-s20);
    background-color: var(--adgm-color-sky100);
    color: var(--adgm-color-white);
    font-size: var(--adgm-font-text-xs);
}
.mc-publications-third-section #gridContainer_announcements .element .subhead-2 {
    font-weight: 400;
    font-size: var(--adgm-font-tagLineM) !important;
    line-height: 1.5 !important;
    margin-bottom: var(--adgm-spacing-s20);
}
.mc-publications-third-section #gridContainer_announcements .element .date-1 {
    font-weight: 500;
    color: var(--adgm-color-night60) !important;
}
.mc-publications-third-section #gridContainer_announcements .element .shadow {
    display: none !important;
}
#paginatorContainer_announcements .container__pagination-section {
    padding: var(--adgm-spacing-r-section-m) 0;
    float: none;
}
/* end announcement category page inner fix */

/* media kit page inner fix */
.mc-mediakit-second-section .row .element .shadow {
    display: none !important;
}
.mc-mediakit-second-section .row .element a p {
    color: var(--adgm-color-sky100) !important;
    font-weight: 500;
    font-size: var(--adgm-font-text-s) !important;
}
.mc-mediakit-second-section .row .element svg g {
    fill: var(--adgm-color-sky100);
}
/* end media kit page inner fix */

@media screen and (max-width: 767px) {
    /* native elements */
    ul,
    ol {
        padding-inline-start: var(--adgm-spacing-s20);
    }
    .list-two-columns {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    /* native elements */

    /* inner pages fix - events */
    .events_page .container__flex {
        margin: 0;
        padding: 0 20px;
    }
    .container.judgments_page.events_page .event-dropdown-filters {
        width: 100%;
    }
    .container.judgments_page.events_page .event-dropdown-filters .drop {
        width: 50%;
    }
    .container.judgments_page.events_page .event-dropdown-filters .drop1 {
        min-width: unset !important;
    }
    /* inner pages fix - events */

    /* utilities mobile */
    .font-display-s {
        font-size: var(--adgm-font-display-xs);
    }
    .hidden-m {
        display: none;
    }
    .hidden-d {
        display: block;
    }
    /* end utilities mobile */

    /* inner pages fix - horizontal tabs mobile */
    .psp-tabs.navigation-tabs {
        padding-top: 0px;
    }
    .justTabs .scopes {
        padding-bottom: 20px;
        border-bottom: none !important;
    }
    .justTabs .tabs-options .opt .plus .line1,
    .justTabs .tabs-options .opt .plus .line2 {
        background-color: var(--adgm-color-sky100);
    }
    .justTabs .tabs-options .opt span {
        text-transform: capitalize;
        color: var(--adgm-color-sky100);
    }
    /* end inner pages fix - horizontal tabs mobile */

    /* inner pages fix - getting-started mobile */
    .getting-started .row {
        margin: var(--adgm-spacing-s40) 0;
    }
    /* end inner pages fix - getting-started mobile */

    /* inner pages fix - left tabs mobile */
    .su-solution {
        margin-top: 50px !important;
        margin-bottom: 50px;
    }
    .su-solution .su-tabs,
    .su-solution .su-space {
        height: 100%;
    }
    .su-solution .cta-arrow:after {
        top: 5px;
    }
    /* end inner pages fix - left tabs mobile */

    /* inner pages fix - related news mobile */
    .su-banking-annou .mc-publications-third-section .subhead-1 {
        font-size: var(--adgm-font-text-m) !important;
        line-height: 1.5 !important;
    }
    .su-banking-annou .mc-publications-third-section .row .element {
        width: 100%;
    }
    .su-banking-annou .mc-publications-third-section .row .element .level3 {
        margin-bottom: 15px;
    }
    .su-banking-annou .mc-publications-third-section .row .element .cta-1:after {
        top: 5px;
    }
    .su-banking-annou .reworked-button a {
        text-align: center;
    }
    /* end inner pages fix - related news mobile */

    /* inner pages fix - related interest mobile */
    .already-operating .row .item {
        width: 100%;
    }
    /* end inner pages fix - related interest mobile */

    /* inner pages fix - usp text mobile */
    .psp-benefits .su-first-section .block .su-element img {
        width: 50px;
        height: 50px;
    }
    /* end inner pages fix - usp text mobile */

    /* inner pages fix - steps mobile */
    .banking-steps .row .item .title .img-block {
        width: 50px;
        height: 50px;
    }
    /* end inner pages fix - steps mobile*/

    /* inner pages fix - getting-started multiple cta mobile */
    section.getting-started .reworked-button.level3 {
        margin-bottom: 25px !important;
    }
    /* end inner pages fix - getting-started multiple cta mobile */

    /* inner pages fix - page search filters mobile */
    .fsp-second-table .top-head .container > div {
        font-size: var(--adgm-font-text-s);
    }
    .fsp-second-table .middle-body .container .every-accord .opn-accord > div {
        font-size: var(--adgm-font-text-xs);
    }
    .ip-second-table .top-head .container > div,
    .ip-second-table .middle-body .container .every-accord .opn-accord > div {
        font-size: var(--adgm-font-size-xs) !important;
    }
    /* end inner pages fix - page search filters mobile*/

    /* inner pages fix - explore adgm courts mobile */
    .explore-adgm-courts .su-element h3.subhead-2 {
        font-size: var(--adgm-font-text-l) !important;
    }
    /* end inner pages fix - explore adgm courts mobile */

    /* inner pages fix - get started mobile */
    .get-started {
        text-align: center;
    }
    .get-started .header-2 {
        margin-bottom: var(--adgm-spacing-s20);
    }
    /* end inner pages fix - get started mobile */

    /* inner pages fix - img on left side mobile */
    .img-on-left-side .header-2 {
        font-size: var(--adgm-font-display-xs) !important;
    }
    /* end inner pages fix - img on left side mobile */

    /* inner pages fix - you may also be interested in mobile */
    .see-details__wrapper .links__block {
        width: 100% !important;
    }
    /* end inner pages fix - you may also be interested in mobile */

    /* inner pages fix - fintech pages mobile */
    main.content__main .container {
        padding: 16px !important;
    }
    /* end inner pages fix - fintech pages mobile */

    /* inner pages fix - event details mobile */
    .agenda-item * {
        border: none !important;
    }
    .agenda-items .agenda-item:first-child {
        padding-top: 0;
    }
    .agenda-item {
        background-color: white;
        padding: var(--adgm-spacing-s12);
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-right: 1px solid var(--adgm-color-night20);
        border-left: 1px solid var(--adgm-color-night20);
        border-top: 1px solid var(--adgm-color-night20);
    }
    .agenda-item .py25 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .agenda-item .agenda-time {
        background-color: var(--adgm-color-night5);
        width: 100%;
    }
    .agenda-items.brdr-cl-gray {
        border-bottom: 1px solid var(--adgm-color-night20);
        border-top: 1px solid var(--adgm-color-night20);
    }
    /* end inner pages fix - event details mobile */
}
@media (max-width: 1023px) {
.date-wrapper-from.mdtopmenu #datepicker-from-announcements{
padding-left: 10px !important
}
}