/* ==========================================================================
    LAYOUTS
    -------------------------------------------------------------------------
    XXX

    ELEMENTS
    -------------------------------------------------------------------------
    Icons
        :As background (New)

    COMPONENTS
    -------------------------------------------------------------------------
    Cards
        : Id (New)
    Lists
        : Compact (Override/complement)
    Navigation
        : Actionbar (New)

    WIDGETS
    -------------------------------------------------------------------------
    Action tab (New)
    More
        : In aside (Override/complement)

    MODULES
    -------------------------------------------------------------------------
    Banner
        : Secondary (Override/complement)
    Blind
        : Aside (Override/complement)
    Header (Override/complement)
    Interview (New)

    PAGETYPES
    -------------------------------------------------------------------------
    Dashboard
        : Wrapper (Override/complement)
        : Section (Override/complement)
        : Article (Override/complement)

    UTILITIES
    -------------------------------------------------------------------------
    XXX
========================================================================== */

/*
    LAYOUTS/XXX
*/

/*
    ELEMENTS/Icons: As background (New)
*/

.icon {
    --icon--width: var(--toggle--width);
    --icon--height: var(--toggle--height);

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--icon--width);
    height: var(--icon--height);
    background-position: center center;
    padding: var(--spacer--s);
    text-align: left;
    text-indent: -999.9rem;
    overflow: hidden;
}

.actionbar__list__item .icon,
.actionbar__content .article__header__actions .icon {
    cursor: pointer;
}

.icon--feedback {
    background-image: var(--icon--feedback);
}

.icon--feedback:hover,
.actions [type="radio"]:nth-of-type(1):checked ~ .actions__list .actions__list__item:nth-of-type(1) label {
    background-image: var(--icon--feedback--active);
}

.icon--candidate {
    background-image: var(--icon--candidate);
}

.icon--candidate:hover,
.actions [type="radio"]:nth-of-type(2):checked ~ .actions__list .actions__list__item:nth-of-type(2) label {
    background-image: var(--icon--candidate--active);
}

.icon--position {
    background-image: var(--icon--position);
}

.icon--position:hover,
.actions [type="radio"]:nth-of-type(3):checked ~ .actions__list .actions__list__item:nth-of-type(3) label {
    background-image: var(--icon--position--active);
}

.icon--resume,
.icon--resume:hover,
.actions [type="radio"]:nth-of-type(4):checked ~ .actions__list .actions__list__item:nth-of-type(4) label {
    background-image: var(--icon--resume);
}

.icon--close {
    background-image: var(--icon--close);
}

/*
    COMPONENTS/Cards: Id (New)
*/

.id {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;

    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;

    justify-content: center;
}

.id__image {
    margin-right: .8rem;
}

* + .id__text__subtitle {
    font-size: 1.4rem;
    margin-top: var(--spacer--xs);
}

/*
    COMPONENTS/Lists: Compact (Override/complement)
*/

.list--view-more a .list__item__text__title,
.list--view-more a .list__item:hover .list__item__text__title {
    color: var(--color--font);
    font-size: var(--font--size--small);
    font-weight: var(--font--weight--light);
}

.list--view-more a .list__item__text__title:hover,
.list--view-more a .list__item:hover .list__item__text__title:hover {
    color: var(--color--brand);
}

/* Media query to target only tablet */
@media all and (min-width:751px) and (max-width:1024px) {
    .list--view-more .list__item {
        flex-basis: 100%;
        max-width: 100%;
    }
}

/*
    COMPONENTS/Navigation: Actionbar (New)
*/

.actionbar > [type="radio"] {
    display: none;
}

.actionbar__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--color--brand--sub-1);
}

.actionbar [type="radio"]:nth-of-type(1):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(1) .icon,
.actionbar [type="radio"]:nth-of-type(2):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(2) .icon,
.actionbar [type="radio"]:nth-of-type(3):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(3) .icon,
.actionbar [type="radio"]:nth-of-type(4):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(4) .icon {
    cursor: default;
}

.actionbar [type="radio"]:nth-of-type(1):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(1) .icon {
    background-image: var(--icon--feedback--active);
}

.actionbar [type="radio"]:nth-of-type(2):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(2) .icon {
    background-image: var(--icon--candidate--active);
}

.actionbar [type="radio"]:nth-of-type(3):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(3) .icon {
    background-image: var(--icon--position--active);
}

.actionbar [type="radio"]:nth-of-type(4):checked ~ .actionbar__list .actionbar__list__item:nth-of-type(4) .icon {
    background-image: var(--icon--resume);
}

.actionbar__content {
    display: none;
}

.actionbar__list .form .ButtonBarField button {
    width: 100%;
}

.list--attachments .list__item__text__title {
    font-weight: var(--font--weight--regular);
}

.list--attachments .list__item__actions .link {
    font-size: 1.4rem;
}

/* Media query to target mobile and tablet */
@media all and (max-width:1024px) {
    .actionbar__list {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .actionbar [type="radio"]:nth-of-type(1):checked ~ .actionbar__content:nth-of-type(1),
    .actionbar [type="radio"]:nth-of-type(2):checked ~ .actionbar__content:nth-of-type(2),
    .actionbar [type="radio"]:nth-of-type(3):checked ~ .actionbar__content:nth-of-type(3),
    .actionbar [type="radio"]:nth-of-type(4):checked ~ .actionbar__content:nth-of-type(4) {
        display: block;
    }
}

/* Media query to target only desktop */
@media all and (min-width:1025px) {
    .actionbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .actionbar__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 0 calc(var(--sizing--basis) * 2) calc(var(--sizing--basis) * 2) 0;
    }

    .actionbar__content {
        order: -1;
        border-width: .1rem;
        border-style: solid;
        border-color: var(--color--borders);
        width: calc(.3125 * var(--grid--columns--1) * var(--grid--columns--amount) + ((.3125 * var(--grid--columns--amount)) - 1) * var(--grid--columns--gap) + var(--grid--columns--gap));
            /* ↳ 05/16 mockup columns + gaps between + extra gap */
        height: calc(100vh - var(--header--height) - var(--main--padding--top) - var(--main--padding--bottom));
    }

    .actionbar__content:nth-of-type(4) {
        width: calc(.5625 * var(--grid--columns--1) * var(--grid--columns--amount) + ((.5625 * var(--grid--columns--amount)) - 1) * var(--grid--columns--gap) + var(--grid--columns--gap));
            /* ↳ 09/16 mockup columns + gaps between + extra gap */
    }

    .actionbar [type="radio"]:nth-of-type(1):checked ~ .actionbar__content:nth-of-type(1),
    .actionbar [type="radio"]:nth-of-type(2):checked ~ .actionbar__content:nth-of-type(2),
    .actionbar [type="radio"]:nth-of-type(3):checked ~ .actionbar__content:nth-of-type(3),
    .actionbar [type="radio"]:nth-of-type(4):checked ~ .actionbar__content:nth-of-type(4) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*
    WIDGET/Action tab (New)
*/

.article--action .article__content {
    margin-top: 0;
    border-top-width: .1rem;
    border-top-style: solid;
    border-top-color: var(--dividers--border--color);
}

.list__item__attachment {
    margin-top: 2.4rem;
}

/* Media query to target mobile and tablet */
@media all and (max-width:1024px) {
    .article--action .article__header {
        padding: var(--spacer--m2) 0 var(--spacer--s2);
    }

    .article--action .article__header__actions {
        display: none;
    }

    .article--action .article__content {
        padding: 2.4rem 0 0;
    }
}

/* Media query to target only desktop */
@media all and (min-width:1025px) {
    .article--action {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-height: 100%;
    }

    .article--action .article__header {
        padding: 0 var(--spacer--m);
    }

    .article--action .article__header__actions {
        margin-right: calc(-1 * var(--spacer--m));
    }

    .article--action .article__content {
        flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: var(--spacer--m);
        overflow-y: auto;
        margin-bottom: var(--spacer--m);
    }

    .actionbar [type="radio"]:nth-of-type(1):checked ~ .actionbar__content:nth-of-type(1) .article--action .article__content {
        margin-bottom: var(--spacer--l);
    }

    .article--action .article__content__scroller {
        height: 100%;
        position: relative;
    }
}

/*
    WIDGETS/More: In aside (Override/complement)
*/

.article--view-more--aside .article__content {
    margin-top: var(--spacer--l);
}

/* Media query to target only tablet */
@media all and (min-width:751px) and (max-width:1024px) {
    .article--view-more--aside {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .article--view-more--aside .article__header {
        width: 100%;
    }

    .article--view-more--aside .article__content {
        flex: 1;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/*
    MODULES/Banner: Secondary (Override/complement)
*/

.banner--secondary {
    --color--background: var(--color--grey--lighter);
    --banner--padding--top: 4rem;
    --banner--padding--bottom: 6rem;
}

/*
    MODULES/Blind: Aside (Override/complement)
*/

/* Media query to target only tablet */
@media all and (min-width:751px) and (max-width:1024px) {
    .body--extra-panel--slide-over-aside #extra-panel .form {
        max-width: unset;
    }
}

/* Media query to target only desktop */
@media all and (min-width:1025px) {
    .grid--2--sidebar--aside-right>.grid__item--aside-right {
        flex: 0 0 calc(35rem + var(--grid--columns--gap));
        max-width: calc(35rem + var(--grid--columns--gap));
    }
}

/*
    MODULES/Header (Override/complement)
*/

.menu--visible .menu__item:hover .menu__link[aria-expanded=false]:after {
    color: var(--color--brand);
}

.menu--visible .menu__item:hover .menu__link[aria-haspopup=true] {
    box-shadow: unset;
}

.menu--visible .portalLanguages__item+.portalLanguages__item,
.menu--visible .submenu__item+.submenu__item {
    border-top-color: var(--color--white);
}

/*
    MODULES/Interview (New)
*/

.interview__item--video .embed-container {
    padding-bottom: 73.125%;
}

/* Media query to target only desktop */
@media all and (min-width:1025px) {
    .interview {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-height: calc(100vh - var(--header--height) - var(--main--padding--top) - var(--main--padding--bottom));
    }

    .interview__item--video {
        flex: 1;
        overflow: hidden;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .interview__item--video .embed-container {
        padding-bottom: 160%;
    }

    .interview__item--video .embed-container iframe {
        max-block-size: calc(100vh - var(--header--height) - var(--main--padding--top) - var(--main--padding--bottom));
    }

    .interview__item--actionbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: var(--grid--columns--gap);
        flex-shrink: 0;
    }
}

/*
    PAGETYPES/Dashboard: Wrapper (Override/complement)
*/

/* Media query to target only mobile */
@media all and (max-width:750px) {
    .body--dashboard .main__wrapper {
        --main--padding--bottom: var(--spacer--xxxl);
    }

    .article--dashboard .article__header {
        display: block;
    }

    .article--dashboard .article__header .id {
        justify-content: flex-start;
    }

    .article--dashboard .article__header__content {
        margin-top: var(--spacer--s);
    }
}

@media all and (min-width:751px) {
    .article--dashboard .article__header__text {
        flex-grow: inherit;
    }

    .article--dashboard .article__header__content {
        margin-left: var(--spacer--m);
    }
}

.section--dashboard .section__header+*,
.article--dashboard .article__header+*,
.article--dashboard .section__header+* {
    margin-top: var(--spacer--l);
}

/*
    PAGETYPES/Dashboard: Section (Override/complement)
*/

.section--dashboard .embed-container iframe {
    border-width: .1rem;
    border-style: solid;
    border-color: var(--color--borders);
}

/* Media query to target only mobile */
@media all and (max-width:750px) {
    .section--dashboard .section__header__actions {
        margin-top: var(--spacer--xl);
        width: 100%;
    }

    .section--dashboard .section__content + .section__content {
        margin-top: var(--spacer--xl);
    }
}

/* Media query to target only tablet */
@media all and (min-width:751px) and (max-width:1024px) {
    .section--dashboard .section__content + .section__content {
        margin-top: var(--spacer--xxl);
    }
}

/* Media query to target only desktop */
@media all and (min-width:1025px) {
    .section--dashboard .section__content + .section__content {
        margin-top: calc(var(--spacing--basis) * 14);
    }
}

/*
    PAGETYPES/Login
*/

.body--login .article {
    border: .1rem solid var(--color--grey--medium);
}

.body--login .button {
    width: 100%;
}

/*
    PAGETYPES/Job Detail
*/

.icon--atom .article__header__text__title::before {
    content: '';
    display: block;
    width: var(--spacer--l);
    height: var(--spacer--l);
    background-image: var(--icon--atom);
    background-size: contain;
    margin-right: var(--spacer--s);
}

.body--detail {
    --font--size--06: 2.2rem
}

.article__header__img {
    width: 9rem;
    height: auto;
}

/*
    COMPONENTS/Buttons
*/

.ButtonBarField [class*=Button],
.TIN_display_Button[id*=TIN_display_Button].TIN_display_CloserButton_NotificationAndDialog,
.TIN_display_Button[id*=TIN_display_Button].TIN_input_button_Cancel,
.TIN_display_Button[id*=TIN_display_Button].TIN_input_button_Primary,
.TIN_display_Button[id*=TIN_display_Button].autoschedule_editor_availability_header_Container_HeaderButton,
.autoschedule_Availability .TIN_display_Anchor,
.button,
.greyButtonBar [class*=Button],
.ui-dialog .ui-dialog-buttonpane .ui-button {
    font-weight: var(--font--weight--regular);
}

.button--primary:hover,
.saveButton:not(.button--disabled):hover,
.article--alert .submitButton:hover,
.nextButton:hover,
.formNextButton:hover,
.redirectUrlButton:hover,
.gotoButton:hover,
.ui-dialog-buttonset .ui-button:nth-of-type(1):hover,
.TIN_input_button_Primary:hover {
    box-shadow: 0 .4rem 2rem 0 var(--color--shadow-button);
}

.button--tertiary {
    font-weight: var(--font--weight--regular);
}

.AcceptanceCheckboxField:not(.hasErrors) .tc_formField:first-child .tc_formSublabel {
    font-weight: var(--font--weight--bold);
}

.table--default.table--fixed-column.table--fixed-column--first tbody tr>:first-child:before {
    background-color: var(--color--white);
}

/*
    COMPONENTS/Links
*/

a:focus,
input:focus,
button:focus,
summary:focus,
.TIN_input_Checkbox[type=checkbox]:focus {
    border-radius: .8rem;
    outline-offset: -.2rem;
}

a:focus,
input:focus,
button:focus,
.TIN_input_Checkbox[type=checkbox]:focus {
    outline: .5rem auto var(--color--buttons--focus);
}

summary:focus {
    outline: .2rem solid var(--color--buttons--focus);
}

.submenu__link:hover {
    color: var(--color--brand);
}

a.submenu__link:focus {
    outline: 0;
    width: fit-content;
}

/*
    COMPONENTS/Header
*/

.menu__link:after {
    font-size: var(--font--size--small);
    font-weight: var(--font--weight--bold);
    padding-top: 0.3rem;
}

/*
    COMPONENTS/Footer
*/

.footer {
    border: 0;
}

.footer__rights__copy {
    font-size: var(--font--size--small);
    font-weight: var(--font--weight--light);
}

.footer__links__item {
    color: var(--color--grey--darkest);
    font-size: var(--font--size--small);
    font-weight: var(--font--weight--light);
    text-decoration: none;
}

.footer__links__item:hover {
    color: var(--color--brand);
}

.footer__links__divider {
    color: var(--color--light--black);
}

.footer__links__divider {
    margin-left: var(--spacer--m);
    margin-right: var(--spacer--m);
}

.footer__social__item {
    width: 2.8rem;
    background-size: contain;
}

.footer__social__item__icon--facebook {
    background-image: var(--footer--social--icon--facebook--active);
}

.footer__social__item__icon--facebook:hover {
    background-image: var(--footer--social--icon--facebook--hover);
}

.footer__social__item__icon--x {
    background-image: var(--footer--social--icon--x--active);
}

.footer__social__item__icon--x:hover {
    background-image: var(--footer--social--icon--x--hover);
}

.footer__social__item__icon--linkedin {
    background-image: var(--footer--social--icon--linkedin--active);
}

.footer__social__item__icon--linkedin:hover {
    background-image: var(--footer--social--icon--linkedin--hover);
}

.footer__social__item__icon--instagram {
    background-image: var(--footer--social--icon--instagram--active);
}

.footer__social__item__icon--instagram:hover {
    background-image: var(--footer--social--icon--instagram--hover);
}

/* Media query to target only mobile */
@media all and (max-width:750px) {
    .footer__links {
        column-gap: var(--spacer--m);
    }

    .footer__links__divider {
        display: none;
    }
}

/*
    COMPONENTS/Error/Success
*/

.article--error .article__header__image img,
.article--success .article__header__image img {
    width: 9rem;
    height: 9rem;
}

/* Inputs:
-------------------------------------------------------------------------- */
::placeholder {
    font-weight: var(--font--weight--light);
}

.dropdown__placeholder,
.form .tox.tox-tinymce,
.form input[type=color],
.form input[type=date],
.form input[type=datetime-local],
.form input[type=email],
.form input[type=file],
.form input[type=month],
.form input[type=number],
.form input[type=password],
.form input[type=range]:not(.progress-bar__selector),
.form input[type=search]:not([class*=select2]),
.form input[type=tel], .form input[type=text]:not([class*=select2]), .form input[type=time], .form input[type=url], .form input[type=week], .form select,
.form textarea, .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single,
.TIN_input_TextArea {
    transition: box-shadow .3s ease;
    font-weight: var(--font--weight--light);
}

.form .fieldSpec.hasErrors:not(.formfieldSpec,.datasetField,.MultipleDatasetEntryFormField,.fieldSpec--in-dataset) input[type=file] {
    color: var(--color--error);
}

.dropdown__placeholder:hover,
.form .tox.tox-tinymce:hover,
.form input[type="color"]:hover,
.form input[type="date"]:hover,
.form input[type="datetime-local"]:hover,
.form input[type="email"]:hover,
.form input[type="file"]:hover,
.form input[type="month"]:hover,
.form input[type="number"]:hover,
.form input[type="password"]:hover,
.form input[type="range"]:not(.progress-bar__selector):hover,
.form input[type="search"]:not([class*="select2"]):hover,
.form input[type="tel"]:hover,
.form input[type="text"]:not([class*="select2"]):hover,
.form input[type="time"]:hover,
.form input[type="url"]:hover,
.form input[type="week"]:hover,
.form select:hover,
.form textarea:hover,
.select2-container--default .select2-search--dropdown .select2-search__field:hover,
.select2-container--default .select2-selection--multiple:hover,
.select2-container--default .select2-selection--single:hover,
.TIN_input_TextArea:hover {
    box-shadow: 0 0.4rem 1.6rem 0 var(--color--shadow);
}

.select2-container--default .select2-results__option,
.select2-container--default .select2-search--inline .select2-search__field {
    font-weight: var(--font--weight--light);
}

.select2-container--default .select2-results__option {
    font-size: var(--font--size--small);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: var(--color--clickeable);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: .8rem;
    border-color: var(--color--fields--border);
    color: var(--labels--font--color);
    font-size: 1.4rem;
    font-weight: var(--font--weight--regular);
}

.form .formfieldSpec.hasErrors:not(.MultipleDatasetEntryFormField) .select2-container .select2-selection__placeholder {
    color: var(--color--error);
}

/* Links:
-------------------------------------------------------------------------- */
.CheckBoxListFormField_more,
.RadioButtonListFormField_more,
.article--details .article__content__view__field__value a,
.link,
.tc_formDescription a,
.tc_formSublabel a {
    color: var(--color--font);
    transition: none;
    font-weight: var(--font--weight--light);
    text-decoration-color: currentColor;
}

.CheckBoxListFormField_more:hover,
.RadioButtonListFormField_more:hover,
.article--details .article__content__view__field__value a:hover,
.link:hover,
.tc_formDescription a:hover,
.tc_formSublabel a:hover {
    color: var(--color--buttons);
}

/* Button - Cancel:
-------------------------------------------------------------------------- */
.button--secondary+.button--cancel,
.button--secondary+.button--cancel:link,
.button--secondary+.button--cancel:visited,
.button--tertiary, .button--tertiary:link,
.button--tertiary:visited,
button:not(.saveButton):not(.submitButton):not(.nextButton):not(.formNextButton):not(.gotoButton):not(.redirectUrlButton)~.cancelButton,
button:not(.saveButton):not(.submitButton):not(.nextButton):not(.formNextButton):not(.gotoButton):not(.redirectUrlButton)~.cancelButton:link,
button:not(.saveButton):not(.submitButton):not(.nextButton):not(.formNextButton):not(.gotoButton):not(.redirectUrlButton)~.cancelButton:visited {
    text-decoration: none;
}

/* UTILITIES: XXX
   -------------------------------------------------------------------------- */

.session-dialog .session-dialog-title {
    color: var(--color--dark);
}

.body--faq .paragraph u {
    text-decoration: none;
}

.body--faq .paragraph a {
    font-weight: var(--font--weight--light);
    text-decoration: underline;
}

.body--faq .paragraph a:hover {
    color: var(--color--clickeable);
}

.body--faq .article--details .article__header__text__title {
    --title--font--size: var(--font--size--07);
}

.article--details:not(.form-fields-label--inline) .MultipleDataSetFieldLabel+.MultipleDataSetFieldValue,
.article--details:not(.regular-fields-label--inline) .article__content__view__field__label+.article__content__view__field__value {
    margin-top: var(--spacer--s);
}

.article--details .MultipleDataSetField,
.article--details .article__content__view__field {
    padding-bottom: var(--spacer--l);
}

@media all and (min-width: 1025px) {
    .body--candidate-detail .grid__item--main {
        overflow: hidden;
    }
}

/* Media query to target only desktop */
@media all and (min-width:751px) {
    .article--details.regular-fields--cols-2Z .article__content__view__field {
        padding-bottom: var(--spacer--l);
    }
}

.formfieldSpec.hasErrors ::placeholder,
.formfieldSpec.hasErrors .tc_formDescription {
    color: var(--color--error);
}

.hide--google-tag-manager {
    display: none;
    visibility: hidden;
}
