/**
 * Bufab Group cid 1315
 */
:root {
    --landingpage-color1: #1C343D;
    --landingpage-color2: #315C6D;
    --landingpage-color3: #DAE8EC;
    --landingpage-color4: #002d62;
}

body.landingpage h2,
body.landingpage h3,
body.landingpage h4,
body.landingpage h5,
body.landingpage h6 {
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    color: #000000;
}

body.landingpage {
    font-family: 'Arial', sans-serif;
    color: #000000;
}

body.landingpage a {
    color: #4a5bc9;
}

body.landingpage .btn {
    border-radius: 0;
}

body.landingpage .btn-primary,
body.landingpage .btn.btn-main,
body.landingpage .btn-success {
    background: var(--landingpage-color2);
    border-color: var(--landingpage-color2);
    color: #FFFFFF;
    border-radius: 0
}

body.landingpage .btn-primary:focus,
body.landingpage .btn-primary:active,
body.landingpage .btn.btn-main:focus,
body.landingpage .btn.btn-main:active,
body.landingpage .btn-success:focus,
body.landingpage .btn-success:active {
    background: var(--landingpage-color1);
    border-color: var(--landingpage-color1);
    color: #FFFFFF;
    border-radius: 0;
}

/* Navbar */
body.landingpage .navbar-white {
    background: var(--landingpage-color1);
    border-bottom: 1px solid var(--landingpage-color1);
    color: #FFFFFF;
    opacity: 1;
}

.hamburger .hamb-top,
.hamburger .hamb-middle,
.hamburger .hamb-bottom {
    background-color: #FFFFFF;
}

/* Vacancy search form */
body.landingpage .search-bg {
    color: #FFFFFF;
    background-image: url('/assets/img/company/1315/lediga_jobb.jpg');
}

body.landingpage .search-bg h2 {
    color: #FFFFFF;
}

body.landingpage .search-bg .btn-primary {
    background: var(--landingpage-color2);
    color: #FFFFFF;
    border-radius: 0;
}

div#vacancies-search-form {
    background-image: url('/assets/img/company/1315/lediga_jobb.jpg');
    color: #fff;
}

body.landingpage .form-control input,
body.landingpage .form-control input[type="text"],
body.landingpage .form-control input[type="search"],
body.landingpage .form-control select,
body.landingpage .form-control {
    border-radius: 0;
}

/* Vacancy list */
body.landingpage .container.position-list,
body.landingpage .position-list > .container {
    background: var(--landingpage-color2);
    color: var(--landingpage-color3);
}

.position-list > .container > .position-list-row:first-child {
    padding-top: 50px;
}

.position-list .position-list-row h2 a {
    font-weight: bold;
    color: var(--landingpage-color3);
}

/* list-departments */
body.landingpage .list-departments {
    background: var(--landingpage-color3);
}

body.landingpage .list-departments .panel.panel-department {
    background: none;
}

/* Intro text */
body.landingpage .introtext {
    background: var(--landingpage-color3);
    padding-bottom: 20px;
}

body.landingpage .featurette-heading,
body.landingpage .introtext h1 {
    color: var(--landingpage-color2);
    font-weight: bold;
}

section.follow-us a {
    color: #4a5bc9;
}

body.landingpage section.culture,
body.landingpage section.benefits-50-background {
    background: var(--landingpage-color4);
    color: #000000;
}

body.landingpage section.benefits-50-background a,
body.landingpage section.culture a {
    color: #000000;
    text-decoration: underline;
}

body.landingpage section.culture h2,
body.landingpage section.culture p,
section.benefits-50-background h2,
section.benefits-50-background p {
    color: #000000;
}

div#spontaneous-applications {
    background-color: var(--landingpage-color3);
}

div#spontaneous-applications h1,
div#spontaneous-applications h2 {
    color: var(--landingpage-color2);
}

div#spontaneous-applications p {
    color: #000;
}

body.landingpage .container-spontaneous .btn {
    background-color: var(--landingpage-color2);
    border-color: var(--landingpage-color2);
    color: var(--landingpage-color3);
    border-radius: 0;
}
