:root {
    --idc-2025-color-blue-dark: #1D1D7F;
    --idc-2025-color-blue-light: #166BF4;
    --idc-2025-color-grey-light: #F9F4EF;
    --idc-2025-color-black: #191919;
    --idc-2025-color-yellow: #FFC933;
    --idc-2025-corner-radius-menu: 16px;
    --idc-2025-corner-radius-container: 32px;
    --idc-2025-corner-radius-button: 38px;
    --sui-font-color-body: var(--idc-2025-color-black);
    --sui-font-family-heading: 'Georgia', Arial;
    --sui-font-h1-font-weight: 400;
    --sui-font-h2-font-weight: 400;
    --sui-font-h3-font-weight: 400;
    --sui-font-h4-font-weight: 400;
    --sui-font-h5-font-weight: 400;
    --sui-font-h6-font-weight: 400;
    --sui-font-family-body: "Mundial", Serif;
    --sui-font-weight-body: 400;
    --sui-link-font-weight: 400;
}

.idc-main-header .toolbar {
    background-color: var(--idc-2025-color-blue-dark);
}

.idc-main-header nav:before {
    background-color: var(--idc-2025-color-blue-light);
}

.idc-main-header:not(.nav-is-transparent) nav {
    background-color: var(--idc-2025-color-blue-light);
}
.idc-main-header .toolbar .toolbar-menu{
    border-bottom-left-radius: var(--idc-2025-corner-radius-menu);
    border-bottom-right-radius: var(--idc-2025-corner-radius-menu);
    background-color: var(--idc-2025-color-blue-dark);
}
.idc-main-header .toolbar-button:hover,
.idc-main-header .toolbar .toolbar-menu.width-full.has-heading .toolbar-menu-col p>a:hover{
    text-decoration: underline;
}
.idc-main-header .search .query-menu a, .idc-main-header .search .query-menu p{
    color: var(--idc-2025-color-blue-dark);
}
.idc-main-header .search .query-menu a:hover{
    color: var(--idc-2025-color-blue-dark);
    text-decoration: underline;
}
.idc-main-header .search.is-active .submit-button{
    background-color: var(--idc-2025-color-blue-light);
    border-color: var(--idc-2025-color-blue-light);
}
.idc-main-header .search.is-active .submit-button:hover{
    background-color: var(--idc-2025-color-blue-dark);
    border-color: var(--idc-2025-color-blue-dark);
}

.idc-main-footer {
    background-color: var(--idc-2025-color-black);
}

.idc-main-footer ul li:before {
    color: #ADADAD !important;
}

.idc-main-footer .sub{
    border-top-color: #fff;
}

.idc-child-page:not([class*=bg-]){
    background-color: var(--idc-2025-color-grey-light);
}

.bg-grey-200{
    background-color: var(--idc-2025-color-grey-light);
}
.bg-blue{
    background-color: var(--idc-2025-color-blue-light);
}
.bg-blue-dark{
    background-color: var(--idc-2025-color-blue-dark);
}
.bg-yellow,
.bg-yellow-400{
    background-color: var(--idc-2025-color-yellow);
}

label,
.form-text-box-label{
    font-weight: var(--sui-font-weight-body);
}

.form-toggle-box-label:after,
.form-toggle-box-label:before{
    top: 8px
}

a {
    color: var(--idc-2025-color-blue-dark);
}

a:focus,
a:hover{
    color: var(--idc-2025-color-blue-dark);
    text-decoration: underline;
}
a.icom-after:after,
a.icom-before:before,
a.icom:before {
    color: var(--idc-2025-color-blue-light);
}
a:focus.icom-after:after,
a:focus.icom-before:before,
a:focus.icom:before,
a:hover.icom-after:after,
a:hover.icom-before:before,
a:hover.icom:before {
    color: var(--idc-2025-color-blue-light);
    text-decoration: underline;
}

p>a, p>a {
    text-decoration: underline;
}
p>a:focus, p>a:hover {
    text-decoration: none;
}

.corner-radius-container-2025{
    border-radius: var(--idc-2025-corner-radius-container);
}

.corner-radius-container-top-2025{
    border-top-left-radius: var(--idc-2025-corner-radius-container);
    border-top-right-radius: var(--idc-2025-corner-radius-container);
}

.button.icom-before:hover:before, .button.icom-after:hover:after {
    text-decoration: none;
}

.button.bg-blue{
    background-color: var(--idc-2025-color-blue-light);
}
body.getdoc .docsynopsis .download-container .download-button{
    background-color: var(--idc-2025-color-blue-light) !important;
}
.button.bg-yellow {
    border: 1px solid var(--idc-2025-color-black);
}
.button-flex.bg-blue:focus,
.button-flex.bg-blue:hover,
.button.bg-blue:focus,
.button.bg-blue:hover,
button.bg-blue:focus,
button.bg-blue:hover{
    background-color: var(--idc-2025-color-blue-dark);
}
body.getdoc .docsynopsis .download-container .download-button:hover,
body.getdoc .docsynopsis .download-container .download-button:focus{
    background-color: var(--idc-2025-color-blue-dark) !important;
}

.button-flex.hollow.bg-blue,
.button.hollow.bg-blue,
button.hollow.bg-blue{
    border-color: var(--idc-2025-color-blue-light);
    color: var(--idc-2025-color-blue-light);
}


.breadcrumbs a {
    color: var(--idc-2025-color-blue-dark);
}
.breadcrumbs a:hover {
    color: var(--idc-2025-color-blue-dark);
    text-decoration: underline;
}

.idc-icon-actions button:after, .idc-icon-actions button:before {
    color: var(--idc-2025-color-blue-light);
}

.idc-icon-actions button {
    color: var(--idc-2025-color-blue-dark);
}

.idc-icon-actions [class*=icom-]:hover,
.idc-icon-actions [class*=icom-]:hover:after,
.idc-icon-actions [class*=icom-]:hover:before{
    text-decoration: none;
}

.idc-icon-actions button:focus,
.idc-icon-actions button:hover{
    color: var(--idc-2025-color-blue-dark);
}

.idc-icon-actions button:focus:after,
.idc-icon-actions button:focus:before,
.idc-icon-actions button:hover:after,
.idc-icon-actions button:hover:before{
    color: var(--idc-2025-color-blue-light);
}

.button-hover,
.button-hover:hover{
    color: var(--idc-2025-color-blue-dark);
}

.button-hover:before,
.button-hover:hover:before{
    color: var(--idc-2025-color-blue-light);
}
.button-hover .button-hover-options a:not([class*=bg-]),
.button-hover .button-hover-options button:not([class*=bg-]){
    background-color: var(--idc-2025-color-blue-dark);
}
.button-hover .button-hover-options a:not([class*=bg-]):before,
.button-hover .button-hover-options button:not([class*=bg-]):before,
.button-hover .button-hover-options .button-hover-label{
    color: white;
}
.button-hover .button-hover-options .button-hover-label:hover{
    text-decoration: underline;
}

ol.custom a, ul.custom a{
    color: var(--idc-2025-color-blue-dark);
}
ol.custom a:hover, ul.custom a:hover{
    color: var(--idc-2025-color-blue-dark);
}
ol.custom li:before, ol.custom li:hover:before, ul.custom li:before, ul.custom li:hover:before{
    color: var(--idc-2025-color-blue-light);
}

.link-inline{
    color: var(--idc-2025-color-blue-dark);
}
.link-inline:hover{
    text-decoration: underline;
    color: var(--idc-2025-color-blue-dark);
}

.idc-main-header nav .spotlight-cta a {
    border-radius: var(--idc-2025-corner-radius-button);
}

.idc-analyst .link-analyst,
.idc-analyst .link-analyst:hover{
    color: var(--idc-2025-color-blue-dark);
}

.button-hover-options {
    background: var(--idc-2025-color-blue-dark) !important;
    border-radius: var(--idc-2025-corner-radius-menu);
    overflow: hidden;
}

.idc-text-expand>.toggle,
.idc-text-expand>.toggle:hover:after, .idc-text-expand>.toggle:hover:before{
    color: var(--idc-2025-color-blue-dark);
}
.idc-text-expand>.toggle,
.idc-text-expand>.toggle:before{
    text-decoration: none;
}
.idc-text-expand>.toggle:hover:before{
    text-decoration: underline;
}

.link-inline-arrow,
.link-inline-arrow:after {
    color: var(--idc-2025-color-blue-dark);
}

.link-inline-arrow:hover,
.link-inline-arrow:hover:after {
    text-decoration: underline;
    color: var(--idc-2025-color-blue-dark);
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
    cursor: default;
    border-bottom-color: var(--idc-2025-color-yellow);
    color: #01010f;
}
.tabs-title>a[aria-selected=true]:hover {
    text-decoration: none;
    color: #01010f;
}
.tabs-title>a:focus>*,
.tabs-title>a[aria-selected=true]>* {
    font-weight: 600;
}

.tabs-title>a,
.tabs-title>a:hover {
    color: var(--idc-2025-color-blue-dark);
}
.tabs-wrap:before{
    color: var(--idc-2025-color-blue-light);
}

.button.primary,
.button.secondary,
.button.tertiary {
    border-radius: var(--idc-2025-corner-radius-button);
}

.button.primary {
    background-color: var(--idc-2025-color-blue-light);
}

.button.primary:hover {
    background-color: var(--idc-2025-color-blue-dark);
    text-decoration: none;
}

.button.tertiary {
    color: var(--idc-2025-color-blue-light);
    border-color: var(--idc-2025-color-blue-light);
}
.button.tertiary:hover {
    border-color: var(--idc-2025-color-blue-dark);
    color: var(--idc-2025-color-blue-dark);
    background-color: var(--idc-2025-color-grey-light);
    text-decoration: none;
}
.form-text-box-input{
    font-weight: 400;
}

.fc-blue{
    color: var(--idc-2025-color-blue-dark);
}
.link{
    color: var(--idc-2025-color-blue-dark);
}
.link:hover{
    text-decoration: none;
}
.link.secondary {
    border-bottom-color: var(--idc-2025-color-blue-dark);
}
.form-text-box.is-select .form-text-box-input{
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><path fill='rgb(22, 107, 244)' d='M0,7.33L5.33,1.83l10.67,10.67L26.67,1.83l5.33,5.5-16,15.84L0,7.33Z'/></svg>")
}
.form-text-box-input{
    border-color: var(--idc-2025-color-black);
}
.form-text-box-input:hover{
    background-color: var(--idc-2025-color-grey-light);
}

body.getdoc{
    font-family: var(--sui-font-family-body);
}
body.getdoc h1,
body.getdoc .h1,
body.getdoc h2,
body.getdoc .h2{
    font-family: var(--sui-font-family-heading);
}
body.getdoc h3,
body.getdoc .h3,
body.getdoc h4,
body.getdoc .h4,
body.getdoc h5,
body.getdoc .h5,
body.getdoc h6,
body.getdoc .h6,
body.getdoc .section-title{
    font-family: var(--sui-font-family-body);
}
body.getdoc .button{
    border-radius: var(--idc-2025-corner-radius-button);
}
body.getdoc .docsynopsis .download-container .download-button{
    border-radius: var(--idc-2025-corner-radius-button) !important;
}

.getdoc__info .label{
    color: var(--idc-2025-color-black);
}
.getdoc-inline-link:focus, .getdoc-inline-link:hover{
    color: var(--idc-2025-color-blue-dark);
}

.getdoc__main .result-actions .download-button .icom,
.getdoc__main .result-actions .result-btn.icom-pseudo:before{
    color: var(--idc-2025-color-blue-light);
}
.getdoc__main .result-header-row h3 .result-title {
    color: #01010f;
}

.getdoc__main .published-results .result-big-btn.icom-book-open,
.getdoc__main .published-results .result-big-btn.icom-download {
    background-color: var(--idc-2025-color-blue-light);
}

.getdoc__main .published-results .result-big-btn.icom-book-open:focus,
.getdoc__main .published-results .result-big-btn.icom-book-open:hover,
.getdoc__main .published-results .result-big-btn.icom-download:focus,
.getdoc__main .published-results .result-big-btn.icom-download:hover {
    background-color: var(--idc-2025-color-blue-dark);
    text-decoration: none;
}

.getdoc__main .published-results .result-big-btn:hover:before,
.getdoc__main .published-results .result-big-btn:hover:after {
    text-decoration: none;
}

.getdoc__header img,
.getdoc__header.row > .column {
    border-radius: var(--idc-2025-corner-radius-container);
}

@media screen and (max-width: 1199px) {
    .getdoc__header{
        margin-bottom:20px;
    }
    .getdoc__main > .column.large-order-2 {
        border-radius: var(--idc-2025-corner-radius-container);
    }

    .getdoc__main > .column.large-order-1 {
        border-radius: var(--idc-2025-corner-radius-container);
    }

    .getdoc__main.blink > .column.large-3 {
        border-bottom-left-radius: var(--idc-2025-corner-radius-container);
        border-bottom-right-radius: var(--idc-2025-corner-radius-container);
    }
}
@media screen and (min-width: 1200px){
    .getdoc__main > .column.large-order-1 {
        border-top-left-radius: var(--idc-2025-corner-radius-container);
        border-bottom-left-radius: var(--idc-2025-corner-radius-container);
    }
    .getdoc__main > .column.large-order-2 {
        border-top-right-radius: var(--idc-2025-corner-radius-container);
        border-bottom-right-radius: var(--idc-2025-corner-radius-container);
    }


    .getdoc__main.blink > .column.large-9 {
        border-bottom-left-radius: var(--idc-2025-corner-radius-container);
    }
    .getdoc__main.blink > .column.large-3 {
        border-bottom-right-radius: var(--idc-2025-corner-radius-container);
    }
}

ul.downloads .link-custom span,
ul.downloads .link-custom:hover span{
    color: var(--idc-2025-color-blue-dark);
}
ul.downloads .link-custom:hover span{
    text-decoration: underline;
}
ul.downloads .link-custom .icom:before,
ul.downloads .link-custom:hover .icom:before{
    color: var(--idc-2025-color-blue-light);
}
ul.downloads .link-custom:focus,
ul.downloads .link-custom:hover{
    text-decoration: none;
}