body{font-size:16px;padding-top: 60px;overflow-x: hidden!important;font-display:auto;}
h1{font-size:40px;color:#ffffff;text-align: center;margin-top:4vh;}
#id_descripcion_oferta textarea{margin-top:2px;width:100%}
.form_register_div{margin-bottom: 4vh;}
.logo > img {width:100%;margin-top: 5vh;}
.captcha {margin-bottom: 4vh}
.bloque{padding-bottom:15px;}
.bloque h2{font-family: unset;color:#222;font-size:16px;padding:6px 0px}
.formulario select{width:100%}
.create_offer{color:red;font-size:16px;padding: 20px 0px 22px 45px;}
.descripcion_label{font-size:13px;color:#B00020;padding:0px;}
.tipo_contrato{padding-bottom:6px;}
.salario{padding-bottom:6px;margin-right: 0.5vw;}
.message{color:#CD3333;}
.offer_error{color:#FF3030;} 
.error{color:#FF0000;}
.mce-tinymce.mce-container.mce-panel{width:99%}
.mce-path-item, .mce-divider {color: #f0f0f0 !important;cursor: default !important;}
.blanco{background-color:#fff;}
.section{text-align: justify;background-color:#fff;margin-bottom:10px;padding:10px 20px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);border-radius: 2px;margin-top:1%;}
.input-sm{border: none!important;box-shadow: none!important;}
.input_perso { padding: 10px; width: 70%; border-top: 0; border-left: 0; border-right: 0; margin-bottom: 10px; border-bottom: solid 1px #DDD; font-weight: bold; letter-spacing: 1px;display: flex;}
.subbutton{background:    #010b8b; border-radius: 11px; padding:20px 45px; color:  #ffffff; display:inline-block; font:   normal bold 26px/1 "Calibri", sans-serif; text-align:center;border:none;margin-top:15px;margin-bottom: 30px;}
.btn_div{text-align: center;}
h2 {font-weight: bold;}
.chkbox{float: none!important;}
#error{font-size:19px;display: none;}
.subtitle{border-bottom: 1px solid;}
.center_conent {text-align: center;}
#title_warning{color:#ff0000;display: none;}
#description_warning{color:#ff0000;display: none;}
#company_warning{color:#ff0000;display: none;}
#province_warning{color:#ff0000;display: none;}
#tyc_warning{color:#ff0000;display: none;}
#salary_warning{color:#ff0000;display: none;}
#email_warning{display: none;}
#email_warning2{display: none;}
#password1_warning{display: none;}
#password_warning{display: none;}
#nif_warning{display: none;}
#phone_warning{display: none;}
svg{font-size: 18px;margin-top: 5px;}
.captcha{text-align: center;margin-top: 15px;}
#recaptcha1 > div {width:100%!important;}
@media (max-width: 767px) {
.title{font-family: 'Montserrat', sans-serif;font-size:20px;color:#000;vertical-align: bottom;margin: 0;display:inline-block;font-weight: 200;padding-bottom: 20px;}
input{padding: 10px;font-size:15px;width:100%;}
select{padding: 10px;font-size: 15px;border-radius: 0;width:100%;border: solid 1px #DDD;}
h1{font-size:26px;}
body{padding-top:0px!important}
.header{margin-top:0px!important;}
}

.header{background-color:#135174;min-height: 30vh;margin-top:4vh;}
.logo{float: left;font-size: 30px;color: white;padding: 15px 25px;}
@media (min-width: 767px) {
.title{font-family: 'Montserrat', sans-serif;font-size:40px;color:#000;vertical-align: bottom;;display:inline-block;font-weight: 200;padding-top:5vh;}
input{padding: 10px;font-size:15px;width:100%;}
select{padding: 10px;font-size: 15px;border-radius: 0;width:100%;border: solid 1px #DDD;}
}
