: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;
    --sui-font-color-body: var(--idc-2025-color-black);
}

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

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;
}
.button.icom-before:hover:before, .button.icom-after:hover:after {
    text-decoration: none;
}

.button.bg-blue {
    background-color: var(--idc-2025-color-blue-light);
}
.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);
}

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


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

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-analyst .link-analyst,
.idc-analyst .link-analyst:hover{
    color: var(--idc-2025-color-blue-dark);
}

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

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

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

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