/*.idsk-header {
    background: #161E38;
}*/

@font-face {
    font-family: "Source Sans Pro";
    src: url("/assets/fonts/SourceSansPro-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("/assets/fonts/SourceSansPro-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: "Source Sans Pro";
    src: url("/assets/fonts/source-sans-pro-semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: fallback;
}


.idsk-header {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 9999;
}

.idsk-body-secondary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
}

.nu-card {
    background: #f8f8f8 !important;
    border: 0 !important;
    border-bottom: 3px solid #005ea5 !important;
}

.nu-card__content {
    padding: 20px 20px 30px 20px !important;
}

.idsk-header__logotype > * {
    width: 145px;
    height: 66px;
}

.idsk-header::after {
    display: none;
}

.idsk-header__logo .idsk-header__link--homepage:active, .idsk-header__logo .idsk-header__link--homepage:hover {
    border-bottom: 0;
}


/*.idsk-header-web__brand {
    background-color: #fff;
    color: #0B0C0C;
}*/

.idsk-footer-extended-main-content {
    padding-top: 15px;
    border-top: 4px solid #005eb8;
    color: #0b0c0c;
    background: #f0f4f5;
}

.idsk-footer__licence-description {
    font-size: 1.1em;
    line-height: 1.5em;
}

.idsk-footer__licence-description {
    margin-bottom: 25px;
}

.idsk-footer__inline-list {
    margin-bottom: 25px;
}

.idsk-footer__licence-description a, .idsk-header {
    color: #0b0c0c;
}


.idsk-header__user-icon {
    fill: #0065b3;
    width: 22px;
    height: 22px;
    margin-top: 0;
    margin-right: 0;
}

.idsk-header-web__main--login-mobile .idsk-header__user-icon {
    width: 28px;
    height: 28px;
    margin-right: 11px;
}

.idsk-header-web__main--login-mobile .idsk-header-web__main--login-action-text-user-name {
    margin-bottom: 0;
    font-size: 16px;
}


.idsk-header-web__main .govuk-grid-row .govuk-grid-column-two-thirds .idsk-header__link.idsk-header__link--service-name {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    flex: 1;
}

.nu-photo.nu-no-image {
    border: 1px dotted #000000;
}

@media (min-width:48.0625em) {
    .idsk-header__content {
        padding-left: 90px;
    }

    .idsk-header__logo {
        margin-bottom: 0;
    }

    .idsk-header__logo {
        width: 145px;
        padding-right: 0;
    }

    .idsk-header__user--end {
        padding: 19px 0;
    }

    .idsk-footer-extended-main-content {
        padding-top: 60px;
    }

    /*    .govuk-heading-m {
        font-size: 1.1rem;
    }*/
}

.govuk-breadcrumbs {
    position: relative;
    z-index: 2;
}

.govuk-breadcrumbs__link.govuk-back-link {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

.govuk-panel--warning {
    color: #fff;
    background: #B58840
}

.govuk-panel--error, .govuk-panel--danger {
    color: #fff;
    background: #9E1912
}

.govuk-hint .govuk-list {
    color: #626a6e;
}

.preview-actions {
    text-align: right !important;
}

    .preview-actions a {
        font-size: 19px;
        margin-left: 10px;
    }

/* TYPOGRAPHY */
ul.govuk-list li > ul.govuk-list {
    padding-left: 15px;
}

.text-gray {
    color: #626a6e !important;
}

.fn-shorten-trigger {
    text-decoration: none !important;
}

/* FORMS */
.validation-summary-valid {
    display: none !important;
}

.text-notrequired, .text-required {
    display: inline-block;
    margin-left: 5px;
}

.profile-photo {
    max-width: 100%;
}

.govuk-grid-column > .govuk-checkboxes__item:last-child, .govuk-grid-column > .govuk-checkboxes__item:last-of-type {
    margin-bottom: 10px !important;
}

.nu-button-s {
    font-size: 14px;
    font-size: 0.9rem;
    padding: 5px 7px 4px;
}

a:not([href]) {
    color: #0065b3;
    cursor: pointer;
}

/* SEARCH RESULT */
.idsk-search-results__list .idsk-search-results__search__input {
    background-image: url("../assets/images/loupe.svg") !important;
}

.idsk-search-results__list .idsk-option-select-filter .govuk-link.govuk-link-filter-selected {
    font-weight: bold;
    color: #0b0c0c;
}

.idsk-search-results__list .idsk-option-select-filter .govuk-link {
    color: #0065b3;
    cursor: pointer;
}

.idsk-search-results__list .idsk-option-select-filter .govuk-links ul ul {
    margin-top: 3px;
    margin-bottom: 3px;
}

.idsk-search-results__button-show-results-desktop {
    margin-top: 20px;
    width: 100%;
}

.idsk-search-results .nu-search-results__notification {
    background-color: #DEE0E2;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    margin-right: -15px;
}

.idsk-search-results .idsk-button {
    float: right;
    margin-bottom: 0px;
}

.idsk-search-results .nu-search-results__notification.nu-search-results__notification_success {
    background-color: #D0DFD7;
}

@media (max-width: 40.0625em) {
    .idsk-search-results__button-show-results-desktop {
        display: none;
    }

    .idsk-search-results .idsk-button {
        margin-top: 15px;
    }
}

.idsk-card {
    padding-bottom: 20px;
    border-bottom: 1px solid #bfc1c3;
    margin-bottom: 5px;
}

.idsk-search-results__card:last-child .idsk-card {
    padding-bottom: 0;
    border-bottom: none;
}


.govuk-accordion__section-content .govuk-body {
    margin-bottom: 25px;
}

/* SIDEBAR CONTEXTUAL  */
.nu-related-navigation {
    color: #0b0c0c;
    border-top: 5px solid #161E38;
    margin-bottom: 30px;
    padding-top: 20px;
}

    .nu-related-navigation li {
        font-size: 16px !important;
    }


@media print {
    .nu-related-navigation {
        color: #000
    }
}

/* STATUS */
.nu-status {
    display: inline-block;
    padding: 4px 8px;
    background: #EEEEEE !important;
    color: #383F43 !important;
}

    .nu-status.status-green,
    .nu-status.status-active,
    .nu-status.status-finished.hr_EmployeeSelectionStatus {
        background: #017c43 !important;
        color: #fff !important;
    }

    .nu-status.status-gray,
    .nu-status.status-not_active {
        background: #EEEEEE !important;
        color: #383F43 !important;
    }

    .nu-status.status-red,
    .nu-status.status-canceled,
    .nu-status.status-canceled_position.hr_EmployeeSelectionStatus,
    .nu-status.status-canceled_position_part.hr_EmployeeSelectionStatus,
    .nu-status.status-occupied.hr_EmployeeSelectionStatus {
        background: #de2d31 !important;
        color: #fff !important;
    }

    .nu-status.status-yellow,
    .nu-status.status-published.hr_EmployeeSelectionStatus,
    .nu-status.status-login_completed.hr_EmployeeSelectionStatus {
        background: #ffef82 !important;
        color: #594D00 !important;
    }

    .nu-status.status-orange {
        background: #e69138 !important;
        color: #fff !important;
    }

    .nu-status.status-blue {
        background: #044e90 !important;
        color: #fff !important;
    }

/* TABLES */
.govuk-table--no-border .govuk-table__cell, .govuk-table--no-border .govuk-table__header {
    border-bottom: none !important;
}

.table-condensed .govuk-table__cell, .table-condensed .govuk-table__header {
    padding: 2px 8px 2px 0 !important;
}

/* MULTIPLE INPUT TAGHELPER */
.fn-multipleInput .fn-actions {
    display: inline-block;
}

    .fn-multipleInput .fn-actions a {
        display: inline-block;
        margin-left: 5px;
    }

.fn-multipleInput .fn-item {
    margin-bottom: 10px;
}

/* NOTIFICATION BANNER FROM GOV UK*/
.notification-message {
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 30px;
    border: 5px solid #1d70b8;
    background-color: #1d70b8
}

@media print {
    .notification-message {
        font-family: sans-serif
    }
}

@media (min-width: 40.0625em) {
    .notification-message {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.31579
    }
}

@media print {
    .notification-message {
        font-size: 14pt;
        line-height: 1.15
    }
}

@media (min-width: 40.0625em) {
    .notification-message {
        margin-bottom: 50px
    }
}

.notification-message:focus {
    outline: 3px solid #fd0
}

.notification-message__header {
    padding: 2px 15px 5px;
    border-bottom: 1px solid transparent
}

@media (min-width: 40.0625em) {
    .notification-message__header {
        padding: 2px 20px 5px
    }
}

.notification-message__title {
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    color: #fff
}

@media print {
    .notification-message__title {
        font-family: sans-serif
    }
}

@media (min-width: 40.0625em) {
    .notification-message__title {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.31579
    }
}

@media print {
    .notification-message__title {
        font-size: 14pt;
        line-height: 1.15
    }
}

.notification-message__content {
    color: #0b0c0c;
    padding: 15px;
    background-color: #fff
}

@media print {
    .notification-message__content {
        color: #000
    }
}

@media (min-width: 40.0625em) {
    .notification-message__content {
        padding: 20px
    }
}

.notification-message__content > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 605px
}

.notification-message__content > :last-child {
    margin-bottom: 0
}

.notification-message__heading {
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111;
    margin: 0 0 15px 0;
    padding: 0
}

@media print {
    .notification-message__heading {
        font-family: sans-serif
    }
}

@media (min-width: 40.0625em) {
    .notification-message__heading {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.25
    }
}

@media print {
    .notification-message__heading {
        font-size: 18pt;
        line-height: 1.15
    }
}

.notification-message__link {
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: underline;
    text-decoration-thickness: max(1px, .0625rem);
    text-underline-offset: .1em
}

@media print {
    .notification-message__link {
        font-family: sans-serif
    }
}

.notification-message__link:hover {
    text-decoration-thickness: max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-decoration-skip: none;
    text-decoration-skip: none
}

.notification-message__link:focus {
    outline: 3px solid transparent;
    color: #0b0c0c;
    background-color: #fd0;
    -webkit-box-shadow: 0 -2px #fd0,0 4px #0b0c0c;
    box-shadow: 0 -2px #fd0,0 4px #0b0c0c;
    text-decoration: none
}

.notification-message__link:link {
    color: #1d70b8
}

.notification-message__link:visited {
    color: #1d70b8
}

.notification-message__link:hover {
    color: #003078
}

.notification-message__link:active {
    color: #0b0c0c
}

.notification-message__link:focus {
    color: #0b0c0c
}

.notification-message--success {
    border-color: #00703c;
    background-color: #00703c
}

    .notification-message--success .notification-message__link:link, .notification-message--success .notification-message__link:visited {
        color: #00703c
    }

    .notification-message--success .notification-message__link:hover {
        color: #004e2a
    }

    .notification-message--success .notification-message__link:active {
        color: #00703c
    }

    .notification-message--success .notification-message__link:focus {
        color: #0b0c0c
    }

.notification-message--error {
    border-color: #d0190f;
    background-color: #d0190f
}

    .notification-message--error .notification-message__link:link, .notification-message--error .notification-message__link:visited {
        color: #d0190f
    }

    .notification-message--error .notification-message__link:hover {
        color: #8f0f09
    }

    .notification-message--error .notification-message__link:active {
        color: #d0190f
    }

    .notification-message--error .notification-message__link:focus {
        color: #a8130c
    }

/* CARD */
.nu-card {
    margin-bottom: 40px;
    background: #fff;
    border: 1px solid #d8dde0;
    position: relative;
    width: 100%
}

@media (min-width: 40.0625em) {
    .nu-card {
        margin-bottom: 48px
    }
}

.nu-card__img {
    border-bottom: 1px solid #f0f4f5;
    display: block;
    width: 100%
}

@media print {
    .nu-card__img {
        display: none
    }
}

.nu-card__content {
    padding: 24px;
    position: relative
}

    .nu-card__content > *:first-child {
        margin-top: 0
    }

    .nu-card__content > *:last-child {
        margin-bottom: 0
    }

@media (min-width: 40.0625em) {
    .nu-card__content {
        padding: 32px
    }
    .idsk-footer-extended-main-content .govuk-grid-column-two-thirds.custom-first-row {
        padding-right: 100px;
        padding-bottom: 40px;
    }

        .idsk-footer-extended-main-content .govuk-grid-column-two-thirds.custom-first-row .govuk-grid-column-one-half:first-child {
            padding-right: 90px;
        }

    .idsk-footer-extended-info-links p {
        font-size: 1.2rem;
        margin: 1.3rem 0;
    }

    .idsk-footer-extended-info-links {
        padding-top: 10px !important;
    }

    .idsk-footer-extended-logo-box {
        padding-top: 65px !important;
    }

    .node--type-frontpage .govuk-tabs {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 769px) {
    .idsk-header-web__main-headline {
        margin: 18px 0 11px 0;
    }
}


.nu-card__heading, .nu-card__metadata, .nu-card__description {
    margin-bottom: 16px
}

.nu-card--clickable {
    border-bottom-width: 4px
}

    .nu-card--clickable:hover, .nu-card--clickable:active {
        cursor: pointer
    }



.idsk--header__user-name {
    margin-left: 10px;
}

    .idsk--header__user-name span {
        text-align: left;
        font-weight: bold;
        display: block;
    }

    .idsk--header__user-name div span {
        text-align: left;
        display: inline;
        font-weight: normal;
    }

.idsk-header-web__main--login-action {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    margin-bottom: 6px;
}

/* .nu-card--clickable:hover .nu-card__heading a, .nu-card--clickable:hover .nu-card__link, .nu-card--clickable:active .nu-card__heading a, .nu-card--clickable:active .nu-card__link {
            color: #7C2855;
            text-decoration: none
        }

            .nu-card--clickable:hover .nu-card__heading a:focus, .nu-card--clickable:hover .nu-card__link:focus, .nu-card--clickable:active .nu-card__heading a:focus, .nu-card--clickable:active .nu-card__link:focus {
                color: #212b32
            }*/
/*
    .nu-card--clickable:hover {
        border-color: #aeb7bd
    }

    .nu-card--clickable:active {
        border-color: #aeb7bd;
        bottom: -1px
    }*/
.nu-card-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    padding: 0
}

@media (max-width: 48.0525em) {
    .nu-card-group {
        margin-bottom: 40px
    }
}

.nu-card-group + h2, .nu-card-group + .govuk-heading-l, .nu-card-group + h3, .nu-card-group + .govuk-heading-m {
    padding-top: 0
}

.nu-card-group__item {
    display: flex;
    list-style-type: none;
    margin-bottom: 0
}

@media (max-width: 48.0525em) {
    .nu-card-group__item {
        flex: 0 0 100%
    }
}

.nu-card-group__item .nu-card {
    margin-bottom: 40px
}

@media (max-width: 48.0525em) {
    .nu-card-group__item .nu-card {
        margin-bottom: 16px
    }

    .nu-card-group__item:last-child .nu-card {
        margin-bottom: 0
    }
}

.nu-card--feature {
    margin-top: 40px
}

@media (min-width: 40.0625em) {
    .nu-card--feature {
        margin-top: 48px
    }
}

.nu-card__heading--feature {
    background: #005eb8;
    color: #fff;
    display: inline-block;
    left: -25px;
    margin-bottom: 8px;
    margin-right: -24px;
    padding: 8px 24px;
    position: relative;
    top: -8px
}

@media (min-width: 40.0625em) {
    .nu-card__heading--feature {
        left: -33px;
        margin-right: -32px;
        padding: 8px 32px;
        top: -16px
    }
}

.nu-card__content--feature {
    padding-top: 0 !important
}


/* SERVICE - TOP SEARCH */
.service-top-search {
    background-color: #EAF1F8;
    /*padding-top: 25px;*/
}

    .service-top-search button {
        margin-top: 0px;
    }

@media (min-width:40.0625em) {
    .service-top-search button {
        margin-top: 70px;
    }
}

/* UTILITIES */
.govuk-\!-text-center {
    text-align: center;
}

/*EXAMPLES*/
.example {
    position: relative;
    overflow: hidden;
    border: 1px solid #bfc1c3;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

@media (min-width: 641px) {
    .example {
        padding-top: 45px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }
}

.example:before {
    content: "EXAMPLE";
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.21053em 0.78947em 0.21053em 0.78947em;
    font-family: "Source Sans Pro", "Arial", sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 12px;
    line-height: 1.25;
    background: #0b0c0c;
    color: white;
}

.example:after {
    content: "";
    display: block;
    clear: both;
}

@media (min-width: 641px) {
    .example:before {
        font-size: 14px;
        line-height: 1.42857;
    }
}

.example .highlight {
    font-style: normal;
    color: #0076c0;
}

.example .list-bullet {
    margin-bottom: 20px;
}

.example-grid p {
    width: 100%;
    background-color: #7DADD3;
    background-image: -webkit-repeating-linear-gradient(top, #7DADD3, #7DADD3 15px, #B7CFE1 15px, #B7CFE1 30px);
    background-image: repeating-linear-gradient(180deg, #7DADD3, #7DADD3 15px, #B7CFE1 15px, #B7CFE1 30px);
    margin-bottom: 0;
    height: 30px;
    overflow: hidden;
    text-indent: -999em;
}

@media (min-width: 641px) {
    .example-grid p {
        height: 60px;
    }
}

.example-images img {
    max-width: 100%;
    vertical-align: top;
}

.example-mobile {
    padding-right: 0;
    padding-left: 0;
}

    .example-mobile iframe {
        border: none;
        width: 100%;
    }

.example--inverse {
    background: #0065b3;
}

@media (min-width: 641px) {
    .example-grid p {
        height: 60px;
    }
}

.token.punctuation {
    color: #003078 !important;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #003078 !important;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #00703c !important;
}

.token.atrule,
.token.attr-value,
.token.keyword {
    color: #d0190f !important;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"],
.\:not\(pre\) > code[class*="language-"] {
    background: #f3f2f1 !important;
}
/*EXAMPLES END*/



.description-line .govuk-hint {
    height: 49px;
}

.nu-link-button {
    font-family: Source Sans Pro,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1875;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 22px;
    padding: 8px 10px 7px;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 0;
    color: #fff;
    background-color: #00703c;
    box-shadow: 0 2px 0 #002d18;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
}

.service-top-search .description-btn button {
    margin-top: 89px;
}

@media (min-width: 641px) and (max-width: 749px) {
    .description-line .govuk-hint {
        height: 74px;
    }

    .service-top-search .description-btn button {
        margin-top: 118px;
    }
}

@media (max-width: 640px) {
    .description-line .govuk-hint {
        height: auto;
    }

    .service-top-search .description-btn button {
        margin-top: 0;
    }

    .idsk-search-results .nu-search-results__notification {
        margin-right: 0;
    }

    .idsk-search-results__content__picked-filters.govuk-grid-column-full {
        padding-bottom: 0px;
    }
}

@media print {
    .print-w100 {
        width: 100%;
    }

    .print-none, .idsk--header__user-name div, .idsk-header__content .idsk-header__link--service-name, .govuk-accordion__icon, .js-enabled .govuk-accordion__controls, .govuk-back-link, .idsk-footer__inline-list {
        display: none;
    }

    .idsk--header__user-name span {
        color: #fff;
    }

    .idsk-header__user {
        width: 75%;
    }

    .js-enabled .govuk-accordion__section-content {
        display: block;
    }

    .govuk-summary-list .govuk-summary-list__value {
        border-bottom: 0;
    }

    .idsk-header-web__main-headline-menu-button {
        display: none;
    }

    .idsk-table__row:last-child .idsk-table__cell {
        border: none;
    }

    .nu-status.status-green,
    .nu-status.status-active,
    .nu-status.status-finished,
    .nu-status.status-gray,
    .nu-status.status-not_active,
    .nu-status.status-red,
    .nu-status.status-canceled,
    .nu-status.status-canceled_position,
    .nu-status.status-canceled_position_part,
    .nu-status.status-occupied,
    .nu-status.status-yellow,
    .nu-status.status-published,
    .nu-status.status-login_completed,
    .nu-status.status-orange,
    .nu-status.status-blue {
        padding: 0;
        color: inherit !important;
        background: none !important;
    }

    .govuk-summary-list .govuk-summary-list__row:last-child {
        border: none;
    }
}


@media (min-width: 40.0625em) {

    .govuk-heading-l {
        margin-bottom: 40px;
    }

    .nu-mb-30 {
        margin-bottom: 30px;
    }

    .nu-card__heading {
        font-size: 1.2rem;
    }

    .nu-line-heading {
        border-bottom: 1px solid #BFC1C3;
        padding-bottom: 7px;
        font-size: 1.4875rem;
        padding-top: 0 !important;
    }

    .nu-card__description {
        font-size: 1.1rem;
        line-height: 1.25;
    }

    .nu-heading-1 {
        margin-bottom: 20px;
    }

    .govuk-body {
        margin-bottom: 40px;
    }

    .nu-width-80 {
        width: 80%;
    }

    .idsk-button-group .nu-link-button {
        margin-right: 15px;
    }

    .nu-link-button {
        width: auto;
        font-size: 1.1875rem;
        line-height: 1;
    }
}



.govuk-details__summary::before {
    background: url("../assets/images/arrow_right.png") no-repeat;
    border: 0;
    width: 8px;
    height: 12px;
    clip-path: none;
}

.govuk-details[open] > .govuk-details__summary::before {
    background: url("../assets/images/arrow_down.png") no-repeat;
    border: 0;
    width: 12px;
    height: 8px;
    clip-path: none;
}

hr {
    height: 1px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #BFC1C3;
    margin: 15px 0;
}

.nu-photo {
    width: 169px;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    display: table-cell;
}

    .nu-photo.nu-no-image {
        height: 169px;
        vertical-align: middle;
    }

.nu-mb-30 {
    margin: 0 0 30px 0;
}


/*
.idsk-button-group .nu-link-button {
    margin-bottom: 17px;
}

.nu-link-button:active, .nu-link-button:hover, .nu-link-button:link, .nu-link-button:visited {
    color: #fff;
    text-decoration: none;
}

.nu-link-button::before {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -4px;
    left: -2px;
    background: rgba(0,0,0,0);
}

.nu-BTlink-secondary {
    background-color: #f3f2f1;
    box-shadow: 0 2px 0 #929191;
}

.nu-BTlink-secondary, .nu-BTlink-secondary:active, .nu-BTlink-secondary:hover, .nu-BTlink-secondary:link, .nu-BTlink-secondary:visited {
    color: #0b0c0c;
}

.nu-BTlink-secondary:hover {
    background-color: #dee0e2;
}
*/
@media (max-width: 1100px) {
    .nu-photo {
        width: auto;
    }
}

@media (max-width: 640px) {


    .service-top-search {
        padding-bottom: 5px;
    }

    .nu-photo {
        max-width: 169px;
        max-height: 169px;
        text-align: center;
        overflow: auto;
        margin: 0 0 30px 0;
        vertical-align: top;
        display: table-cell;
    }

        .nu-photo.nu-no-image {
            border: 1px dotted #000000;
            width: 169px;
            height: 169px !important;
            vertical-align: middle;
            height: auto;
        }

    .nu-grid-row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (max-width: 768px) {

    .nu-dnone {
        display: none;
    }

    .idsk-header-web__nav .idsk-header-web__main--buttons {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 15px;
        border-top: 1px solid #BFC1C3;
    }

        .idsk-header-web__nav .idsk-header-web__main--buttons .idsk-button {
            width: 100%;
            display: block;
            margin-top: 15px;
            margin-bottom: 0;
        }

    .idsk-header-web__nav-list {
        margin: 0 -15px;
    }
}

@media (max-width: 48.0525em) {

    .idsk-header-web__nav-bar--buttons {
        border-bottom: 0;
    }

    .idsk-search-results .idsk-button {
        margin-top: 0;
    }
}


/*
@media (max-width: 768px) {
    .idsk-header__logo .idsk-header__link::after {
        top:0 !important;
    }
}*/

.govuk-details__summary::before {
    left: 5px;
}

.idsk-header__link--homepage:hover {
    margin-bottom: 0;
}

.idsk-header__logo .idsk-header__link {
    position: relative;
}

/*.idsk-header__logo .idsk-header__link:after {
    content: url(../assets/images/logo_hover.svg);
    position: absolute;
    top: 7px;
    left: 2px;
    display: none;
}
*/
/*.idsk-header__logo .idsk-header__link:focus:after {
    display: block;
}*/

.govuk-list > li, .idsk-list > li {
    margin-bottom: 11px;
}

.idsk-search-results__filter .govuk-list > li, .idsk-search-results__filter .idsk-list > li {
    margin-bottom: 5px;
}

.idsk-card-content p, .idsk-body.idsk-body-secondary {
    margin-bottom: 5px;
}

    .idsk-card-content p:last-child {
        margin-bottom: 0;
    }

.idsk-search-results__content__all hr:last-child {
    display: none;
}

.idsk-search-results__content__page-changer {
    margin-top: 10px;
}

.nu-related-navigation i {
    margin-right: 8px;
}

.nu-font-size-16 {
    font-size: 1rem;
}

    .nu-font-size-16.govuk-heading-s {
        margin-bottom: 15px;
    }

.nu-related-navigation .govuk-list, .nu-related-navigation .idsk-list {
    margin-bottom: 0;
}

/*.idsk-header-web__main .govuk-grid-row .govuk-grid-column-two-thirds {
    justify-content: space-between;
}*/

.govuk-details__summary {
    margin-top: 10px;
}

@media (min-width: 641px) and (max-width: 1019px) {
    .govuk-width-container .govuk-width-container {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 641px) and (max-width: 768px) {
    .govuk-width-container .govuk-width-container {
        margin-right: 6px;
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .idsk-header__logotype > * {
        width: auto;
        height: 30px;
        margin-top: 10px;
    }

    .idsk-header__logo {
        margin-bottom: 10px;
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .idsk-header__logotype > * {
        width: auto;
        height: 30px;
        margin-top: 10px;
    }

    .idsk-header__logo {
        margin-bottom: 10px;
        padding-right: 0;
    }

    .idsk-search-results--order .govuk-label {
        white-space: normal;
    }
}


@media (min-width: 48.0525em) {

    .idsk-search-component {
        margin-top: 0;
    }

    .nu-noimage {
        width: 50%;
    }
}

@media (max-width: 640px) {
    .preview-actions a {
        font-size: 1rem;
    }
}

@media (min-width: 641px) {

    .nu-noimage {
        width: 60%;
    }
}

@media (min-width: 641px) and (max-width: 1100px) {

    .nu-noimage {
        width: 60%;
    }

    .nu-photo {
        height: auto;
    }

        .nu-photo.nu-no-image {
            height: auto;
            padding: 20px 15px;
        }
}

.idsk-cookie-banner {
    font-family: "Source Sans Pro", "Arial", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    padding-top: 20px;
    border-bottom: 10px solid transparent;
    background-color: #f3f2f1;
}

@media (min-width: 40.0625em) {
    .idsk-cookie-banner {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.31579;
    }
}

@media (min-width:40.0625em) {
    .govuk-checkboxes--inline:after {
        content: "";
        display: block;
        clear: both
    }

    .govuk-checkboxes--inline .govuk-checkboxes__item {
        margin-right: 20px;
        float: left;
        clear: none
    }
}

.govuk-checkboxes--inline.govuk-checkboxes--conditional .govuk-checkboxes__item {
    margin-right: 0;
    float: none
}

.govuk-grid-column-percentage {
    box-sizing: border-box;
    float: left;
    padding: 0 15px
}

@media (max-width:40.0624em) {
    .govuk-grid-column-percentage {
        width: 100% !important;
    }
}

.govuk-error-message:empty {
    display: none;
}

.survey-battery {
}

    .survey-battery .govuk-grid-row {
        margin-bottom: 5px;
    }

.survey-option-other-text {
    margin-top: 10px;
}

/*homepage specific styles and overrides*/


@media(min-width: 40.0625em) {
    .homepage .govuk-heading-xl {
        margin-bottom: 15px;
    }

    /*    .homepage .people-types .idsk-crossroad-title {
        display: inline-block;
        font-size: 24px;
        margin-bottom: 15px;
    }*/

    .homepage .bg-colorlines {
        background: url(/assets/images/home-main-bg.svg);
        background-repeat: no-repeat;
        background-position-x: right;
    }

    .idsk-card-img-hero {
        padding-right: 0;
    }
}

.homepage p.main-link {
    margin-bottom: 13px;
}


.home-account p:first-child {
    margin-top: 0;
}

.nopadding {
    padding: 0 !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.inline-block {
    display: inline-block !important;
}

.homepage .hp-news {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.homepage .gray-section {
    background: #EAF1F8;
    padding-top: 35px;
}

.homepage section {
    padding-top: 35px;
}

.homepage .idsk-card-img-hero {
    width: 100%;
}

.homepage .idsk-card {
    border-bottom: none;
}

.homepage .idsk-body-hero {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.homepage .idsk-crossroad-line {
    display: inline-block;
    width: 100%;
}

.fn-question h3 {
    border-top: 1px solid black;
    padding-top: 20px;
}

.articles-list .idsk-card-img-hero {
    width: 100%;
}

.articles-list .idsk-card {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: none;
    margin-bottom: 0px;
}

.article-detail h1 {
    margin-bottom: 10px;
}

.article-detail .idsk-card-meta-container {
    margin-bottom: 20px;
}

.article-detail .idsk-body-basic {
    margin-bottom: 30px;
}

.article-detail .idsk-card {
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 0px;
}

.article-detail-related .idsk-card {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
}

@media (min-width: 40.0625em) {
    .govuk-form-group {
        margin-bottom: 30px;
    }
}

/*survey specific radiobuttons / checkbox alignments*/
@media (min-width: 641px) {
    /*radios*/
    .fn-question .govuk-radios--inline {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        .fn-question .govuk-radios--inline .govuk-radios__item .govuk-label {
            width: min-content;
            display: flex;
            align-items: center;
        }

    /*.fn-question .govuk-radios--small .govuk-radios__label:before {
        top: unset;
    }*/


    /*checkboxes*/
    .fn-question .govuk-checkboxes--inline {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        .fn-question .govuk-checkboxes--inline .govuk-checkboxes__item .govuk-label {
            width: min-content;
            display: flex;
            align-items: center;
        }

        .fn-question .govuk-checkboxes--inline .govuk-checkboxes__label:before {
            top: unset;
        }

        .fn-question .govuk-checkboxes--inline .govuk-checkboxes__label:after {
            top: unset;
            transform: translateY(-26%) rotate(-45deg);
        }

    .fn-question h4 {
        margin-bottom: 15px;
    }

    .fn-question .govuk-hint {
        margin-bottom: 25px;
    }

    /*semantic diff*/

    .fn-question .semantic-diff {
        display: flex;
        align-items: flex-end;
        flex-wrap: wrap;
    }

        .fn-question .semantic-diff > .govuk-label {
            margin-bottom: 0;
        }

            .fn-question .semantic-diff > .govuk-label:first-child {
                margin-right: 40px;
            }

            .fn-question .semantic-diff > .govuk-label:last-child {
                /*margin-left: 40px;*/
            }

        .fn-question .semantic-diff .govuk-radios--small .govuk-radios__item {
            padding: 0;
            margin-right: 25px;
        }

            .fn-question .semantic-diff .govuk-radios--small .govuk-radios__item:last-child {
                margin-right: 40px;
            }

        .fn-question .semantic-diff .govuk-radios--small .govuk-radios__label {
            display: flex;
            flex-direction: column-reverse;
            padding: 0;
        }

            .fn-question .semantic-diff .govuk-radios--small .govuk-radios__label:before {
                position: relative;
                top: unset;
                left: unset;
            }

            .fn-question .semantic-diff .govuk-radios--small .govuk-radios__label:after {
                top: unset;
                left: unset;
                transform: translateY(-70%);
            }
}

.fn-question .semantic-diff .govuk-radios--small .govuk-radios__item {
    float: none;
}

.survey-footer {
    color: #626A6E;
    border-top: 1px solid black;
    padding-top: 35px;
}

.govuk-template {
    overflow-x: hidden;
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

main.govuk-main-wrapper > *:first-child.full-width {
    margin-top: -80px;
}

    main.govuk-main-wrapper > *:first-child.full-width .service-top-search {
        padding-top: 40px;
    }


@media (min-width: 40.0625em) {
    .full-width .service-top-search {
        padding-right: max(30px,calc(15px + env(safe-area-inset-right)));
        padding-left: max(30px,calc(15px + env(safe-area-inset-left)));
    }
    .idsk-footer-extended-inline-list {
        padding-top: 0;
    }
}

@media (min-width: 40.0625em) {
    .full-width {
        margin-bottom: 40px;
    }
}

.govuk-search-tag {
    margin-left: 5px;
}

.idsk-search-results__content__page-changer .idsk-search-results__per-page span {
    margin-right: 5px;
    margin-top: 5px;
}

.idsk-search-results .idsk-search-results__date__span__example {
    display: block;
    margin-bottom: 2px;
}

@media (min-width:40.0625em) {
    .idsk-search-results__button--turn-filters-off {
        display: inherit;
    }
}

.open-data.service-top-search .description-btn {
    padding: 0;
}

    .open-data.service-top-search .description-btn button {
        margin-top: 0;
    }

.homepage hr.blue-color {
    background: #0065b3;
}

.idsk-search-results--invisible.idsk-search-results__button--turn-filters-off {
    display: none !important;
}


/*homepage rozcestnik*/
body .node--type-frontpage .govuk-tabs__panel:before {
    right: 50%;
}

body .node--type-frontpage .govuk-tabs__panel:before, body .node--type-frontpage .govuk-tabs__panel:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    z-index: -1;
    pointer-events: none;
    background-color: #004b8d;
}


body .node--type-frontpage .govuk-tabs__panel:before, body.homepage .govuk-tabs__panel:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    z-index: -1;
    pointer-events: none;
    background-color: #0065B3;
}

    body .node--type-frontpage .govuk-tabs__panel:after {
        left: 50%;
    }


@media (min-width: 40.0625em) {
    body .node--type-frontpage .govuk-tabs__panel__inner {
        display: grid;
        grid-row-gap: 45px;
        grid-template-columns: repeat(3, 1fr);
    }
}



@media (min-width: 60em) {
    body .node--type-frontpage .govuk-tabs__panel__inner {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 75em) {
    body .node--type-frontpage .govuk-tabs__panel__inner {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (min-width: 75em) {
    body .node--type-frontpage .govuk-tabs__panel__tab:nth-child(5n+0) {
        border-right-color: transparent;
    }
}

@media (min-width: 60em) and (max-width: 75em) {
    body .node--type-frontpage .govuk-tabs__panel__tab:nth-child(4n+0) {
        border-right-color: transparent;
    }
}

@media (min-width: 40.0625em) and (max-width: 59.9375em) {
    body .node--type-frontpage .govuk-tabs__panel__tab:nth-child(3n+0) {
        border-right-color: transparent;
    }
}




@media (min-width: 40.0625em){
    body .node--type-frontpage .govuk-tabs__panel__tab {
        border-right: 0.0625em solid rgba(255,255,255,0.13);
        text-align: center;
        padding-top: 35px;
        padding-bottom: 34px;
    }
}

@media (min-width: 40.0625em) {
    body .node--type-frontpage .govuk-tabs__panel__tab > a {
        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-decoration: none;
        height: 100%;
        padding: 0.5em 0.625em 0;
        color: #fff;
        background-color: rgba(255, 255, 255, 0);
        -webkit-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
    }
}

body .node--type-frontpage .govuk-tabs__panel__tab img{
    margin-bottom: 20px;
    max-height: 54px;
}

body .node--type-frontpage .govuk-tabs__panel__tab .gem-c-image-card__title {
    margin: 0;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.25;
    font-family: Source Sans Pro,Arial,sans-serif;
}

body .node--type-frontpage .govuk-tabs__panel {
    position: relative;
    padding-top: 33px;
    border: none;
    z-index: 1;
}

@media (max-width: 40.0625em) {
    body .node--type-frontpage .govuk-tabs__panel {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }
}

body .node--type-frontpage .govuk-tabs__panel__tab:last-child {
    border-right-color: transparent;
    border-bottom-color: transparent;
}


@media (min-width: 40.0625em) {
    body .node--type-frontpage .govuk-tabs__panel__tab > a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-decoration: none;
        height: 100%;
        padding: 0.5em 0.625em 0;
        color: #fff;
        background-color: rgba(255, 255, 255, 0);
        -webkit-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
    }
}


@media (min-width: 40.0625em) {
    body .node--type-frontpage .govuk-tabs__panel {
        padding: 0;
        padding-top: 33px;
        padding-bottom: 33px;
    }
}


@media (max-width: 40em) {
    body .node--type-frontpage .govuk-tabs__panel__tab {
        border-bottom: 0.0625em solid rgba(255,255,255,0.13);
        text-align: center;
    }
}

@media (max-width: 40em) {
    body .node--type-frontpage .govuk-tabs__panel__tab > a {
        padding-top: 0.125em;
        padding-bottom: 0.125em;
    }
}

@media (max-width: 40em) {
    body .node--type-frontpage .govuk-tabs__panel__tab img {
        max-height: 24px;
        height: auto;
        margin: 5px;
        margin-right: 0.625em;
    }

    
}

body .node--type-frontpage .govuk-tabs__panel__tab > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

@media (max-width: 40em) {
    body .node--type-frontpage .govuk-tabs__panel__tab .gem-c-image-card__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        line-height: 1.4;
        margin: 0;
        font-size: 1.125em;
        font-weight: 400;
    }

    body .node--type-frontpage .govuk-tabs__panel__tab span {
        display: inline-block;
        width: 66px;
    }
}

@media (min-width: 60em) and (max-width: 69.9375em) {
    body .node--type-frontpage .govuk-tabs__panel__tab:nth-child(4n+0) {
        border-right-color: transparent;
    }
}

.idsk-footer-extended-logo img, .idsk-footer-extended-logo svg {
    max-width: 100%;
    height: 69px;
    width: auto;
    margin-top: 8px;
}

.idsk-footer-extended-inline-list-item {
    display: inline-block;
}

.govuk-text-align-center {
    text-align: center;
}

.govuk-main {
    font-family: Source Sans Pro,Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.govuk-main p {
    color: #484949;
}

.home-account {
    background: #fff;
    font-size: 19px;
    font-weight: 400;
    font-family: Source Sans Pro,Arial,sans-serif;
}

.home-themes {
    font-size: 15px;
    font-weight: 400;
    font-family: Source Sans Pro,Arial,sans-serif;
}

    .home-themes h3 {
        margin: 0;
    }

    .home-themes a {
        font-size: 25px;
        font-weight: 700;
        display: block;
    }

    .home-themes p {
        color: #767d80;
        display: block;
        padding: 0 0 30px;
    }

    .home-themes p {
        border-bottom: 1px solid #bfc1c3;
    }

.align-center {
    margin-top: 11px;
    margin-left: 20px;
    display: inline-block;
}

@media (min-width: 40.0625em) {
    .idsk-footer-extended-info-links p {
        margin-right: 50px;
    }

    .home-account p {
        margin-right: 300px;
    }

    .home-welcome p {
        margin-right: 100px;
    }
}

.home-welcome {
    background: url("../assets/images/bg.png") repeat-x top center;
    height: 320px;
}

    .home-welcome .home-welcome-inner {
        background: url("../assets/images/motiv_sportovy.png") no-repeat top center;
        height: 320px;
    }

    .home-welcome .home-welcome-inner.school-competition {
        background: url("../assets/images/motiv_skolskysport.png") no-repeat top center;
    }
    .home-welcome .home-welcome-inner.student-testing {
        background: url("../assets/images/motiv_testovanie.png") no-repeat top center;
    }

    .home-welcome h1 {
        text-transform: uppercase;
        font-family: Source Sans Pro,Arial,sans-serif;
        font-size: 40px;
        line-height: 1.2;
        font-weight: 700;
        margin: 0 0 0 0;
    }

    .home-welcome .govuk-grid-row {
        height: 320px;
        display: flex;
        align-items: center;
    }



.home-welcome p {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.3;
}

.homepage .idsk-header {
    box-shadow: none;
}

.home-tabs {
    box-shadow: 0px 2px 22px 0px rgba(0, 0, 0, 0.25) inset;
    background-color: #0065B3;
}

body .node--type-frontpage .govuk-tabs__panel::before, body.homepage .govuk-tabs__panel::after {
    background: none transparent;
}

.govuk-tabs__panel__tab a:hover {
    opacity: 0.7;
}

.govuk-tabs__panel__tab a:hover h3 {
    opacity: 0.7;
}
@media (min-width: 769px) {
    .idsk-header-web__nav-submenulite-list .govuk-link:hover {
        color: #fff !important;
    }
}

@media (max-width: 768px) {
    .idsk-header-web__nav .idsk-header-web__main-action-search {
        margin-bottom: 15px !important;
    }
}

    .activity-from select {
        width: 300px;
    }

    @media (min-width: 700px) and (max-width: 800px) {
        .home-welcome h1 {
            font-size: 28px;
        }

        .home-welcome p {
            margin-right: 0;
        }

        .govuk-tabs {
            margin-top: 0;
        }

        .idsk-header__logo {
            margin-bottom: 0;
        }

        .idsk-header__logotype > * {
            width: 145px;
            height: 66px;
            margin-top: 0;
        }
    }

    @media (max-width: 699px) {

        .home-welcome h1 {
            font-size: 28px;
        }

        .idsk-header__logotype > * {
            width: 145px;
            height: 66px;
            margin-top: 0;
        }

        .idsk-header__logo {
            margin-bottom: 0;
        }

        .home-welcome .home-welcome-inner {
            background: none !important;
            height: auto;
        }

        .home-welcome, .home-welcome .govuk-grid-row {
            height: auto;
        }

            .home-welcome .govuk-grid-row {
                padding-top: 30px;
                padding-bottom: 30px;
            }

            .home-welcome p {
                margin-right: 0;
            }

        .govuk-tabs {
            margin-top: 0;
        }

        .home-welcome .govuk-grid-column-one-half {
            width: 100%;
            float: none;
        }

        .home-tabs .govuk-tabs__panel, .govuk-tabs {
            margin-bottom: 0;
        }

        .home-account {
            padding-bottom: 20px;
        }

            .home-account .align-center {
                margin-top: 0;
                margin-left: 0;
            }

        .home-themes a {
            font-size: 18px;
            font-weight: 700;
        }

        .home-themes span {
            display: block;
            padding: 5px 0 13px;
        }

        .idsk-footer-extended-main-content .idsk-footer-extended-inline-list {
            padding-top: 0;
        }

        .idsk-footer-extended-logo {
            margin: 10px 0;
        }
    }

    @media (max-width: 850px) {

        .home-account p {
            margin-right: 0;
        }
    }

    @media (min-width: 641px) and (max-width: 699px) {

        .home-account .align-center {
            margin-top: 11px;
            margin-left: 20px;
        }
    }

    .home-articles .idsk-body-hero {
    }


    .stat-tiles-container {
        display: flex;
        justify-content: center;
    }

    .stat-tiles {
        display: flex;
        justify-content: center;
        gap: 35px;
        flex-wrap: wrap;
    }

        .stat-tiles .tile {
            background: #0065B3;
            display: flex;
            justify-content: center;
            flex: 1;
            max-width: 330px;
        }

        .stat-tiles .app-pane-blue {
        }

            .stat-tiles .app-pane-blue h2 {
                color: white;
                margin: 2rem;
                margin-bottom: 1rem;
                text-align: center;
            }

            .stat-tiles .app-pane-blue p {
                color: white;
                margin: 2rem;
                margin-top: 0;
                text-align: center;
            }


    @media (max-width: 500px) {

        .stat-tiles .tile {
            min-width: 100%;
        }
    }



    /*tags*/
    .govuk-tag--grey {
        color: #383f43;
        background: #eeefef;
    }

    .govuk-tag--green {
        color: #005a30;
        background: #cce2d8;
    }

    .govuk-tag--turquoise {
        color: #10403c;
        background: #bfe3e0;
    }

    .govuk-tag--blue {
        color: #144e81;
        background: #d2e2f1;
    }

    .govuk-tag--purple {
        color: #3d2375;
        background: #dbd5e9;
    }

    .govuk-tag--pink {
        color: #80224d;
        background: #f7d7e6;
    }

    .govuk-tag--red {
        color: #942514;
        background: #f6d7d2;
    }

    .govuk-tag--orange {
        color: #6e3619;
        background: #fcd6c3;
    }

    .govuk-tag--yellow {
        color: #594d00;
        background: #fff7bf;
    }
    /*end tags*/

    .checkbox--red .govuk-checkboxes__label {
        color: #d0190f;
    }

    .custum-tiles {
        margin-bottom: 30px;
    }

        .custum-tiles a {
            color: #fff;
            display: block;
            text-transform: uppercase;
            font-weight: 700;
            text-decoration: none;
            padding: 23px 20px 26px;
            font-family: Source Sans Pro,Arial,sans-serif;
            line-height: 25px;
            font-size: 19px;
            margin-bottom: 20px;
            background: #0065B3;
        }

            .custum-tiles a:hover {
                opacity: 0.8;
            }

    .w100 {
        width: 100%;
    }

    .govuk-text {
        font-family: Source Sans Pro,Arial,sans-serif;
        font-size: 19px;
    }

    .home-welcome2 {
        text-align: center;
        position: relative;
        background-color: #0D65B3;
        height: 443px;
        margin-bottom: 220px;
        font-family: Source Sans Pro,Arial,sans-serif;
        font-size: 19px;
    }

        .home-welcome2 h2, .home-welcome2 .govuk-grid-row:first-child {
            color: #fff;
            text-align: left;
        }

        .home-welcome2 h2 {
            padding-top: 65px;
        }

        .home-welcome2 .govuk-grid-row:first-child .govuk-grid-column-one-third {
            padding-top: 100px;
        }

        .home-welcome2 .govuk-grid-column-two-thirds {
            padding-right: 60px;
            padding-bottom: 40px;
        }

            .home-welcome2 .govuk-grid-column-two-thirds p {
                line-height: 1.6;
            }

        .home-welcome2 .btn {
            padding: 15px 26px;
            color: #fff;
            text-align: left;
            display: block;
            font-size: 21px;
            text-decoration: none;
            margin-bottom: 15px;
            border-radius: 3px;
            border-bottom: 3px solid #790e16;
            background: #b10e1e;
        }

            .home-welcome2 .btn:hover {
                opacity: 0.9;
            }

            .home-welcome2 .btn .idsk-button__start-icon {
                float: right;
            }

        .home-welcome2 .govuk-grid-column-one-third div {
            padding: 20px 0;
            color: #0064b3;
            border-radius: 3px;
            border: 2px solid #0064b3;
            background: #fff;
        }

            .home-welcome2 .govuk-grid-column-one-third div h3 {
                margin-bottom: 0;
                font-size: 56px;
                color: #0064b3;
                font-weight: 400;
            }

            .home-welcome2 .govuk-grid-column-one-third div p {
                margin-top: 3px;
                margin-bottom: 0;
                font-size: 21px;
            }

    @media (min-width: 641px) and (max-width: 860px) {

        .home-welcome2 .btn {
            padding: 15px 16px;
            font-size: 15px;
        }

        .home-welcome2 h2 {
            font-size: 1.65rem;
        }

        .home-welcome2 {
            font-size: 15px;
        }

            .home-welcome2 .govuk-grid-column-one-third div h3 {
                font-size: 36px;
            }

            .home-welcome2 .govuk-grid-column-one-third div p {
                font-size: 15px;
            }

            .home-welcome2 .govuk-grid-column-one-third div img {
                height: 50px;
            }
    }

    @media (max-width: 640px) {

        .home-welcome2 .btn {
            padding: 15px 16px;
            font-size: 15px;
        }

        .home-welcome2 h2 {
            font-size: 1.65rem;
            padding-top: 30px;
        }

        .home-welcome2 {
            font-size: 15px;
            height: auto;
            padding-bottom: 20px;
            margin-bottom: 0;
        }

            .home-welcome2 .govuk-grid-column-one-third div h3 {
                font-size: 36px;
            }

            .home-welcome2 .govuk-grid-column-one-third div p {
                font-size: 15px;
            }

            .home-welcome2 .govuk-grid-column-one-third div img {
                height: 50px;
            }

            .home-welcome2 .govuk-grid-row:first-child .govuk-grid-column-one-third {
                padding-top: 0;
            }

            .home-welcome2 .govuk-grid-column-two-thirds {
                padding-bottom: 10px;
            }

            .home-welcome2 .govuk-grid-row:first-child .govuk-grid-column-one-third {
                padding-bottom: 20px;
                margin-bottom: 20px;
            }

            .home-welcome2 .govuk-grid-column-one-third div {
                margin-bottom: 0;
            }
    }

    .home-welcome3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .home-welcome3 a:hover {
            opacity: 0.8;
        }

        .home-welcome3 a {
            color: #fff;
            display: block;
            font-weight: 500;
            text-decoration: none;
            padding: 13px 20px 16px;
            font-family: Source Sans Pro,Arial,sans-serif;
            line-height: 25px;
            font-size: 19px;
            margin-bottom: 13px;
            margin-left: 15px;
            border-radius: 3px;
            background: #0065B3;
            border-left: 5px solid #df3035;
        }

    @media (min-width: 1011px) {

        .home-welcome3 a {
            width: 31.8%;
        }
    }


    @media (min-width: 730px) and (max-width: 1010px) {
        .home-welcome3 a {
            width: 31.0%;
        }
    }

    @media (min-width: 500px) and (max-width: 729px) {
        .home-welcome3 a {
            width: 46%;
            float: left;
        }
    }

    @media (max-width: 499px) {
        .home-welcome3 a {
            width: 93%;
            float: none;
            margin-right: 15px;
        }
    }

.idsk-search-results__page-number {
    font-family: Source Sans Pro,Arial,sans-serif;
}

/*custom idsk select2 styles*/
.select2-container--default .select2-selection--single {
    border: none;
}

.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #0b0c0c;
}

.select2-container--default .select2-results > .select2-results__options {
    margin-bottom: 0;
}

.select2-dropdown {
    border-color: #0b0c0c;
}

.select2-selection__arrow{
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 7px 7px 0 7px;
    margin-left: -7px;
    margin-top: 2px;
    border-color: #0b0c0c transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #0b0c0c transparent;
}

.ui-autocomplete-loading {
    background: url("../assets/images/spinner.gif") no-repeat 246px 9px !important;
}