@font-face {
    font-family: 'FuturaWeb';
    src: url('../fonts/FTN45__W.eot');
    src: /*local('../fonts/Futura PT Web Book'), local('../fonts/FuturaPTWebBook'),*/
    url('../fonts/FTN45__W.eot?#iefix') format('embedded-opentype'), url('../fonts/FTN45__W.woff') format('woff'), url('../fonts/FTN45__W.ttf') format('truetype'), url('../fonts/FTN45__W.svg#FuturaWeb') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'FuturaWeb';
    src: url('../fonts/FTN85__W.eot');
    src: /*local('../fonts/Futura PT Web Bold'), local('../fonts/FuturaPTWebBold'),*/
    url('../fonts/FTN85__W.eot?#iefix') format('embedded-opentype'), url('../fonts/FTN85__W.woff') format('woff'), url('../fonts/FTN85__W.ttf') format('truetype'), url('../fonts/FTN85__W.svg#FuturaWeb') format('svg');
    font-weight: bold;
    font-style: normal;
}

#content-main {
    background-color: #f4f5fa;
    padding: 50px 3.5% 50px 5.5%;
}
    #content-main h2 {
        color: #0066b3;
        margin-bottom: 60px;
        font-size: 46px;
        font-weight: bold;
        font-family: 'FuturaWeb', sans-serif; /* TIRAR ESSA FONTE */
    }

#content-main #postServidorPublico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#content-main #postServidorPublico p {
    margin-bottom: 50px;
}

#content-main #postServidorPublico .dados-pessoais {
    width: 50%;  
}
#content-main #postServidorPublico .dados-pessoais #msgFeedback {
    display: none;
    color: red;
    font-size: 14px;  
}

#content-main #postServidorPublico .dados-pessoais .form-dados-pessoais{
    display: flex;
    flex-wrap: wrap;
    
}

#content-main #postServidorPublico .dados-pessoais .form-dados-pessoais div{
    width: 50%;   
}

#content-main #postServidorPublico .dados-pessoais input , select{
    color: #768292;
    margin-bottom: 40px;
    width: 70%;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #54bbab;
    outline: none;
}

#content-main #postServidorPublico .produtos-interesses {
    width: 50%;
    padding-left: 4%;
    position: relative;   
}

#content-main #postServidorPublico .produtos-interesses::after {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 1px solid #d1d6dd;
    left: 0;
    top: 0;
}

#content-main #postServidorPublico .produtos-interesses h3 {
      font-size: 19px;
      font-weight: bold;
      color: #0066b3;
      margin: 0px;
      margin-bottom: 50px;
}

#content-main #postServidorPublico .produtos-interesses .content-produto  {
    display: flex;
}
#content-main #postServidorPublico .produtos-interesses .content-produto div  {
   width: 50%;
}

#content-main #postServidorPublico .produtos-interesses .checkbox {
    margin-bottom: 20px;
}
#content-main #postServidorPublico .produtos-interesses .container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #48586c;
}
#content-main #postServidorPublico .produtos-interesses .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
#content-main #postServidorPublico .produtos-interesses .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #f3f5f9;
    border: 1px solid #54bbab;
}
#content-main #postServidorPublico .produtos-interesses .container:hover input ~ .checkmark {
    background-color: #ccc;
}
#content-main #postServidorPublico .produtos-interesses .container input:checked ~ .checkmark {
    background-color: #54bbab;
}
#content-main #postServidorPublico .produtos-interesses .container input:checked ~ .checkmark:after {
    background-color: #54bbab;
}
#content-main #postServidorPublico .produtos-interesses .container .checkmark:after{
    top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	background: white;
}
#content-main #postServidorPublico .produtos-interesses #btnEnviarFormServidor{
    color: #48586c;
    font-weight: bold;
    margin-top: 40px;
    height: 45px;
    width: 140px;
    background-color: transparent;
    outline: none;
}

#content-main #postServidorPublico .produtos-interesses #btnEnviarFormServidor:hover{
    background-color: #54bbab !important;
    color: #fff !important;
    border: none !important;
    transition: all 300ms linear;
}
#content-main #postServidorPublico .produtos-interesses input{
    color: #768292;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #54bbab;
    outline: none;
}


#content-main #feedback-form-servidor {
    display: none;
}
#content-main #feedback-form-servidor   #btnVoltarInicio{
    color: #48586c;
    font-weight: bold;
    margin-top: 25px;
    height: 45px;
    width: 198px;
    background-color: transparent;
}
#content-main #feedback-form-servidor #btnVoltarInicio:hover {
    background-color: #54bbab !important;
    color: #fff !important;
    border: none !important;
    transition: all 400ms linear;
}
/* RESPONSIVE */
@media screen and (max-width: 37.5em) {
    #content-main h2{
        font-size: 31.2px;
    } 
    #content-main #postServidorPublico  {
        flex-direction: column;
    }
    #content-main #postServidorPublico .dados-pessoais{
        border: none;
        width: 100%;
    }
    #content-main #postServidorPublico .produtos-interesses {
        padding: 0px;
        width: 100%;
    }
    #content-main #postServidorPublico .produtos-interesses::after {
        display: none;
    }
}
