﻿.img_header {
    max-width: 1000px;
    width: 100%;
    margin: auto;
    left: 0px;
    right: 0px;
    display: block;
    z-index: 10;
}

#tbl_slogan {
    margin-top: -80px !important;
    height: 160px !important;
}

#tbl_slogan_td {
    height: 160px !important;
}

#div_header {
    max-width: 1000px;
    width: 100%;
    margin: auto;
    left: 0px;
    right: 0px;
    display: block;
    z-index: 10;
    height: 90px;
    clear: both;
}

#div_link_back {
    margin-top: -80px;
    position: absolute;
    color: #B1B1B1;
    font-size: 15px;
    font-weight: bold;
}

#div_content h1 {
    letter-spacing: 1px;
    font-size: 25px;
    margin-bottom: 30px;
    font-weight: bold;
    line-height: 30px;
}

#div_content h2 {
    font-family: Calibri, Arial;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 2px;
}

#div_link_back a {
    color: #B1B1B1;
}

#div_content {
    clear: both;
    max-width: 875px;
    margin: auto;
    left: 0px;
    right: 0px;
    width: 100%;
}

    #div_content h1 {
        letter-spacing: 1px;
        font-size: 25px;
        margin-bottom: 30px;
        font-weight: bold;
    }

    #div_content h2 {
        font-weight: bold;
    }


.img_job_offer{
    width:100%;
    margin-bottom:20px;
}


/* FORM */
.flex_row{
    display:flex;
    width:100%;
    flex-direction:row;
}

.gap_20{
    gap:20px;
}

.width_50{
    width:50%;
}

.width_80{
    width:80%;
}

.width_20{
    width:20%;
}

.form_upload {
    width: 100%;
    height: 36px;
    line-height: 36px;
    border: solid 1px #B1B1B1;
    display:flex;
    flex-direction:column;
    align-content:center;
    justify-content:center;
    padding-left:16px;
    box-sizing:border-box;
}

.joboffer_form{
    margin-top:50px;
}

    .joboffer_form h2{
        margin-bottom:16px !important;
        font-size:16pt !important;
    }
    
    .joboffer_form input[type=text] {
        border: solid 1px #B1B1B1;
        padding:0px;
        line-height: 36px;
        text-indent: 16px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

.joboffer_form select{
    border: solid 1px #B1B1B1;
    background-color:#fff;
    padding-left:16px;
    line-height: 36px;
    height:36px;
    margin-bottom: 10px;
    margin-top: 10px;
    width:100%;
}

option:disabled {
    color: #B1B1B1;
}

    .joboffer_form p {
        margin-bottom: 10px !important;
        margin-top: 20px;
    }

    .border_red{
        border:solid 2px #ff0000 !important;
    }

.button {
    background-color: #009FE3;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    height:36px;
    line-height:36px;
    cursor:pointer;
    display:inline-block;
    
}

.joboffer_form .button {
    margin-top: 40px;
}

.no_underline{
    text-decoration:none;
}

.margin_top_20{
    margin-top:20px;
}

.input_agreement_container a {
    font-weight: bold;
    color: #707070;
    cursor:pointer;
    text-decoration:none;
}

.chk_agreement{
    margin-top:4px;
}


#div_content h2 {
    color: #66c3d0;
    margin-bottom:20px;
}