@import url('@import url('); /*primary_font_url*/
:root {
    --base-color: #171634;
    --primary-color: #e31c79;
    --secondary-color: #0c002a;
    --tertiary-color: #1ec9ec;
    --accent-color: #e31c79;
    --heading-color: #ffffff;
    --content-color: #ffffff;
    --bg-color: #171634;
    --count-label-color: #713aea;
    --body_default_background-color: #171634;
    --body_grey_background-color: #171634;
    --navigation_font-family: "Roboto", sans-serif;;
    --heading_font-family: "Roboto", sans-serif;;
    --content_font-family: "Roboto", sans-serif;;
    --content_font-weight: 400;
    --content_font-size: 16px;
    --content_line-height: 1.5;
    --h1_hero_color: #ffffff;
    --h1_hero_font-weight: 900;
    --h1_hero_font-size: 32px;
    --h1_hero_sm_font-size: 32px;
    --h1_hero_md_font-size: 32px;
    --h1_hero_lg_font-size: 32px;
    --h1_hero_line-height: 1.5;
    --h1_hero_sm_line-height: 1.5;
    --h1_hero_md_line-height: 1.5;
    --h1_hero_lg_line-height: 1.5;
    --h2_hero_color: #ffffff;
    --h2_hero_font-weight: 900;
    --h2_hero_font-size: 28px;
    --h2_hero_sm_font-size: 28px;
    --h2_hero_md_font-size: 28px;
    --h2_hero_lg_font-size: 28px;
    --h2_hero_line-height: 1.5;
    --h2_hero_sm_line-height: 1.5;
    --h2_hero_md_line-height: 1.5;
    --h2_hero_lg_line-height: 1.5;
    --h1_color: #ffffff;
    --h1_font-weight: 900;
    --h1_font-size: 32px;
    --h1_sm_font-size: 32px;
    --h1_md_font-size: 32px;
    --h1_lg_font-size: 32px;
    --h1_line-height: 1.5;
    --h1_sm_line-height: 1.5;
    --h1_md_line-height: 1.5;
    --h1_lg_line-height: 1.5;
    --h2_color: #ffffff;
    --h2_font-weight: 900;
    --h2_font-size: 28px;
    --h2_sm_font-size: 28px;
    --h2_md_font-size: 28px;
    --h2_lg_font-size: 28px;
    --h2_line-height: 1.5;
    --h2_sm_line-height: 1.5;
    --h2_md_line-height: 1.5;
    --h2_lg_line-height: 1.5;
    --h3_color: #ffffff;
    --h3_font-weight: 700;
    --h3_font-size: 24px;
    --h3_sm_font-size: 24px;
    --h3_md_font-size: 24px;
    --h3_lg_font-size: 24px;
    --h3_line-height: 1.5;
    --h3_sm_line-height: 1.5;
    --h3_md_line-height: 1.5;
    --h3_lg_line-height: 1.5;
    --h4_font-size: 22px;
    --h4_font-weight: 700;
    --h4_color: #ffffff;
    --h4_sm_font-size: 22px;
    --h4_line-height: 1.5;
    --button_height: 45px;
    --button_font-size: 16px;
    --button_font-weight: 600;
    --button_border-radius: 10px;
    --form_input_border-radius: 10px;
    --form_form-control_small_height: 45px;
    --form_form-control_medium_height: 45px;
    --form_form-control_large_height: 45px;
    --card_border-radius: 10px;
    --card_heading_color: #ffffff;
    --card_background: #ffffff0d;
    --header_background-color: #ffffff;
    --header-nav_link_font-size: 16px;
    --header-nav_link_font-weight: 600;
    --header-nav_link_color: #71634;
    --header-nav_link_background-color: #ffffff;
    --header-nav_link_hover_color: #e31c79;
    --header-nav_link_hover_background-color: #ffffff;
    --header-nav_submenu_link_background-color: #ffffff;
    --footer_background: #171634;
    --footer_content_color: #FFFFFF;
    --footer_link_color: #1ec9ec;
    --footer_h2_color: #ffffff;
    --fa: "\f3c5";
    --fa--fa: "\f3c5\f3c5";
}

/*###> custom ###*/
h2.section-title {
font-weight: 900;}

#pagewrapper > div > div.section.is-section.is-light-text.is-vh-height-50 > div.is-overlay{
background-color: #0c002a;
    opacity: var(--section_default_overlay_opacity, .7); }


#pagewrapper > div > div.section.is-section.is-light-text.is-vh-height-50 > div.is-boxes > div > div > div > div.component_button > div > div > a {
display: none;}

.page_vacancy-overview .layout_hero .is-overlay-color {
    background-color: #0c002a;
    opacity: var(--section_default_overlay_opacity, .3);
}



header nav.header-nav ul li ul li.active>a {
color: #e31c79! important;
}

#c-menu--slide-left > div.wrapper > ul.user-nav > a.is-btn.jobalert-toggle.is-btn-jobalert.is-btn-accent { 

display:none;}

#mainHeader > div > div:nth-child(1) > div > div.user-nav.component_button > div > a.is-btn.jobalert-toggle.is-btn-jobalert.is-btn-accent{ 

display:none;}

header nav.header-nav ul li ul {
min-width: 340px;}

header .header-nav>ul>li.active a {
    border-bottom:unset;
}

#mainHeader > div > div:nth-child(1) > div > div.user-nav.component_button > div > span{
display:none;
}

.component_content-toggle [data-component=ContentToggle].collapsed+[data-component=ButtonToggle] {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 50px, #171634 0, hsla(0, 0%, 100%, 0));
}

.page_vacancy-detail .component_recruiter .card {
    background-color: #ffffff0d;
    box-shadow: none;
}

.page_vacancy-detail .layout_application-form {
    background-color: inherit;
}

.page_vacancy-detail .component_application-form .card {
    background: #ffffff0d;
}

#description > div > div > div > div > main > div.component.component_process-content > div.component.component_recruiter > div > div > div > a.is-btn.recruiter-contact-btn{
display:none;
}

.component_usp_bar_row .partial_usp_list-item figure {
    justify-content: flex-start;
}

.component_usp:not(.component_vacancy_usp) .partial_usp_list-item {
    gap: 100px;
}

.is-section, .section {
       background-color: #171634;
}

.page_blog-detail .component_blog-head .additional-info .category-tags a {
    background: #e31c79;
border-radius: 10px;
padding: 4px 15px 4px;
}

.page_blog-overview .page-intro .component_filters .filter-group ul.checkbox-group li label {
    background-color: #e31c79;
    border-radius: 10px;
padding: 4px 15px 4px;
}

.fa-location-pin, .fa-map-marker {
    --fa: "\f3c5";
    --fa--fa: "\f3c5\f3c5";
}

fa-regular, .fasr {
    font-weight: 300;
}

.fa-solid, .fas {
    font-weight: 300;
}

.icon-before {
    margin-right: 10px !important;
}

.component_gallery-slider .slick-arrow {
    border: 1px solid #ffffff;
}

.component_gallery-slider .slick-arrow:before {
    color: #ffffff;
}

.partial_application-process .process .process-element .process-anchorpoint {
    background-color: #171634;
border: 10px solid #ffffff0d;
}

.partial_application-process .process .process-element .process-anchorpoint span {
    color: #ffffff;
}

.partial_application-process .process .process-element p {
    color: #ffffff;
}

#pagewrapper > div > div.section.is-section.is-box.is-light-text.is-vh-height-30.layout.layout_hero > div.is-boxes > div > div > div > form > div > div > div.postal-code{
display:none;
}

#vacancy_options_form > div.component.component_filter-block.component_filters.component_range-slider{
display:none;
}

:is(div.form-group,fieldset.form-group) .form-control {
height: 45px;
}

#vacancy-results > div > div > div > div.vacancy-footer > div.component_button > div > a.favourite.favorite-add.favorite-vacancy.is-btn > span{
font-weight:400;
}

.vich-file {
    border-radius: 10px;
}

.modal .modal-content {
    background-color: #171634;
}

.modal .modal-header button a {
    color: #ffffff;
}

ul li {
 color:#2B5698;
}

header nav.header-nav>ul>li.has-submenu>a {
padding: 0 15px;
}

header nav.header-nav ul li ul {
    padding: 0px 20px 15px 20px;
background-color: #ffffff;
}

header nav.header-nav ul li ul li.active>a {
    background-color: transparent;
    border: unset;
    color: var(--blank-color, #fff);
}


    a:hover {
        color: #e31c79;
}

#mainHeader > div > div.head.mobile > div > div.user-nav > div > div > span{
display:none;
}


 header nav.header-nav ul li ul li:hover>a {
        filter: brightness(98%);
}

#pagewrapper > div.section.is-section.is-light-text.is-vh-height-50 > div.is-boxes > div > div > div > div > div.component_button > div > div > a{
display: none;
}

.vbox-container {
background: #171634;
}

.page_vacancy-detail .partial_vacancy-options li {
    background: none !important;
}

#pagewrapper > div > div.section.is-section.is-light-text.is-vh-height-50 > div.is-boxes > div > div > div > div > div.component_button > div > div > a{
display: none;
}

    .vich-file .custom-file .custom-file-label {
color:#ffffff;
}

    .vich-file .custom-file .custom-file-label:before {
color: #ffffff;
}

    .vich-file .custom-file .custom-file-label:after {
color: #ffffff;
}

.partial_recruiter_list-item small {
display: none;
}

/* SUP-12917 */
.input-effect input[type=email], .input-effect input[type=number], .input-effect input[type=tel], .input-effect input[type=text], .input-effect textarea {
color: #000;
}

.vich-file .custom-file .custom-file-div {
color: #000000;
}
/*###< custom ###*/