body {
    /*background-color: #fff!important;*/
}

.re-right-0 {
    right: 0;
}


.re-btn-navbar-desktop{
    border:none;
    background-color: transparent;
}

.re-ms-2{
    margin-left: 8px;
}

.re-navbar-socials{
    background-color: transparent;
    border: none;
}

footer{
    height: auto;
}

.sqs-svg-icon--social{
    height: 64px;
    width: 64px;
}

.sqs-svg-icon--list > a{
    display: inline-block;
}

.re-footer {
    text-align: center;
    background-color: #f5ebdc;
    padding: 6rem 0;
    font-size: 36px;
    border-top: 1px solid rgba(80, 35, 20,0.15);
}

.footer-item{
    padding: 1rem 0;
}

.footer-item p {
    margin: 0;
}

.re-cr-text{
    font-size: 14px;
    font-family: "Flame-Regular";
}

.footer-item a {
    color: #502314;
    font-size: 40px;
    margin-left: 1rem;
    margin-right: 1rem;
}
    .footer-item a:hover, .footer-item a:focus{
        text-decoration: none;
    }

.footer-logo {
    height: 65px;
    width: 65px;
}

.re-header-title{
    margin: 0;
}

a:hover, a:focus{
    color: unset;
}

.list-navbar > li{
    list-style: none;
}

.list-navbar > li > a {
    color: #fff;
    line-height: 1.5;
}

    .list-navbar > li > a:hover, .list-navbar > li > a:focus {
        text-decoration: none;
    }

.navbar-right-items a{
    color: #fff;
    font-size: unset;
    text-decoration: none;
    line-height: 1.5;
    font-size: 16px;
}

.navbar-right-items span{
    line-height: 1.5;
}

.list-navbar{
    padding-left: 0;
    padding-right: 0;
}

.re-second-header{
    padding-bottom: 10px;
    padding-top: 20px;
}

main.body-content{
    margin-top: 2rem;
    font-size: 16px;
}

aside.sidebar{
    padding-top: 2.5rem;
}

aside.sidebar p.active span {
    border-radius: 0;
    background-color: transparent;
}

aside.sidebar .careernav span {
    margin-left: 5px;
}

aside.sidebar i {
    color: #d62300;
}

.vacancy-item > .vacancy-box{
    background-color: transparent;
}

h1, h1 > span{
    font-family:'Flame-Bold';
}

.banner-button:focus, .banner-button:hover{
    text-decoration: none;
}

aside.sidebar p{
    margin: 0;
    padding: 0;
}

aside.sidebar a {
    padding: 0.8rem 0;
    transition: all ease 0.3s;
    color: #502314;
}

    aside.sidebar a:hover {
        text-decoration: none;
        padding-left: 1rem;
        background-color: #502314;
        color: #F5EBDC;
    }
    aside.sidebar a:focus{
        text-decoration: none;
    }

#JobNumberOrTitle {
    width: 100%;
}

hr {
    border-top: 1px solid rgba(80, 35, 20,0.15);
}

aside.sidebar .searchjob{
    margin-top: 3rem;
}

.social-share .share-label {
    color: #502314;
}

main.body-content a {
    color: #502314;
}

.social-share a i {
    color: #d62300;
}

.vacancy-info > h2 > a {
    font-family: 'Flame-Bold';
    color: #502314;
}

.btn.btn-primary, .btn.btn-danger {
    background-color: #d62300;
    border-color: #d62300;
    color: #fff;
}

    .btn.btn-primary:hover, .btn.btn-danger:hover {
        background-color: #EF2700;
        border-color: #EF2700;
    }

.btn.btn-info {
    background-color: #f97518;
    border-color: #f97518;
    color: #fff;
}

    .btn.btn-info:hover {
        background-color: #F68738;
        border-color: #F68738;
    }

.btn.btn-default, .btn.btn-outline-dark {
    background-color: #502314;
    border-color: #502314;
    color: #fff;
}

    .btn.btn-default:hover, .btn.btn-outline-dark:hover {
        background-color: #5e2c1b;
        border-color: #5e2c1b;
    }

.share-buttons > .btn-share--front {
    background-color: #d62300;
    border-color: #d62300;
    color: #fff;
}

.share-buttons > .btn-share--back a {
    color: #d62300;
}

.vacancy-item > .vacancy-box {
    border: 1px solid rgba(80, 35, 20,0.15);
}

#section-18328816 {
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

#RegisterModal .text-right{
    text-align: left;
}

.navbar-social-icons{
    right: 0;
}

.navbar-social-icons button{
    background-color: transparent;
    border: none;
    font-size: 16px;
}

.job-ad-side__content > .btn-primary{
    margin-bottom: 1rem;
}

.modal-content {
    background-color: #F5EBDC;
}

input:not([type="submit"]), select {
    border-color: #502314 !important;
    color: #502314 !important;
}

    input:focus, select:focus {
        -webkit-box-shadow: 0px 0px 8px 1px rgba(80,35,20,0.6);
        -moz-box-shadow: 0px 0px 8px 1px rgba(80,35,20,0.6);
        box-shadow: 0px 0px 8px 1px rgba(80,35,20,0.6)!important;
    }

.my-settings-wrapper .col-md-6{
    width: 100%;
}

main.body-content [type=checkbox], main.body-content [type=radio] {
    appearance: auto;
    height: auto;
    width: auto;
    margin-top: 0;
}

.k-picker-wrap, .k-select {
    border-color: #502314!important;
}
.k-icon {
    color: #502314!important;
}

.nav.nav-wizard > li.active, .nav.nav-wizard > li.active > a, .nav.nav-wizard > li.active > a:hover, .nav.nav-wizard > li.active > a:focus {
    background-color: #ffcbc1;
    color: #502314;
}

ul.nav-wizard li.active:after {
    border-left: 16px solid #d62300;
}

.username {
    color: #502314!important;
}

div.alert.alert-warning {
    background-color: #F68738;
    color: #502314;
}

#pdfViewer{
    margin-bottom: 2rem;
}

legend {
    color: #502314;
}

.panel.panel-default.wkf-panel-forms .panel-heading {
    background-color: #F68738;
}

.panel.panel-default.wkf-panel-forms .panel-body .row.form-row {
    background-color: #F5EBDC;
}

.pagination .active a {
    background-color: #EF2700;
    border-color: #EF2700;
}

.d-block-tablet{
    display: none;
}

.navbar-mobile {
    list-style: none;
}

    .navbar-mobile a {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-mobile p {
        margin-bottom: 0;
    }

    .navbar-mobile .careernav a, .navbar-mobile .username {
        font-size: 40px;
        color: #fff;
        background-color: transparent;
        padding: 0 20%;
    }

        .navbar-mobile .careernav a:hover {
            background-image: linear-gradient(var(--tw-degree,-90deg),transparent 12%,var(--navigation-highlight-color,rgb(var(--company-link-color))) 50%);
            text-decoration: none;
        }

        .navbar-mobile .careernav a span {
            background-color: transparent;
        }

.k-datepicker > .k-picker-wrap .date_field {
    height: 34px !important;
}

@media(max-width: 991px) {
    .d-none-tablet {
        display: none;
    }
    .d-block-tablet{
        display: block;
    }
    #section-18328816{
        display: none;
    }
    ul.nav-wizard li.active:after {
        border-left: 8px solid #d62300;
    }
}

@media(max-width: 991px) and (min-width: 475px){
    .re-header-title > .textFitted {
        font-size: 55px !important;
    }
}

@media(max-width: 639px){
    .no-display-mobile{
        display: none;
    }

    .navbar-mobile .careernav a, .username {
        font-size: 24px;
        color: #fff;
        background-color: transparent;
        padding: 12px 32px;
    }

    .navbar-mobile a, .username {
        font-size: 24px;
        color: #fff;
        background-color: transparent;
        padding: 12px 32px;
        font-family:'Flame-Regular';
        font-weight: 400;

    }

    main.body-content{
        width: 100%;
        max-width: 100%;
    }
    .k-datepicker > .k-picker-wrap{
        height: 34px;
    }

        .k-datepicker > .k-picker-wrap .date_field {
            height: 34px!important;
        }

    #clearButton {
        margin-bottom: 4rem!important;
    }
}

@media(max-width: 475px){
    #section-18328815 > section.bg-company-secondary-fallback{
        height: 444px;
    }
    .re-header-title > .textFitted{
        font-size: 40px!important;
    }
    .modal-dialog{
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media(max-width: 414px){
    #section-18328815 > section.bg-company-secondary-fallback {
        height: 492px;
    }
}

.navbar-right-items{
    display: none;
}

.topButtons {
    display: none;
}

@media(max-width:767px) {
    .bottomButtons {
        display: none;
    }

    .topButtons {
        display: block;
    }
}

.vacancy-item > .feature-job {
    background-color: #f7d9aa;
}

.field-validation-error.text-danger {
    padding: 0;
    background-color: transparent !important;
    font-size: 14px;
}

.form-group canvas {
    background-color: #fff;
}