label {
    font-weight: 500 !important;
}
input[type="radio"], input[type="checkbox"] {
    width: 16px;
    height: 16px;
}
fieldset#edit-user-prof-practice--wrapper .form-item {
    display: block;
}
.webform-submission-boletin-de-suscripcion-form.webform-submission-form {
    font-size: 0.9em;
}
.js-form-item.form-item.js-form-type-radio {
    display: inline-block;
    margin-right: 20px;
}
.form-required:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}
label {
    font-size: 0.9em;
    font-weight: normal;
}
.js-form-type-email label {
    display: block;
}
.form-no-label h3, fieldset#edit-aviso-legal legend {
    color: #777777 !important;
    border-left: 6px solid #777777;
    padding-left: 10px;
    font-size: 24px;
    text-transform: uppercase;
}
.messages--status {
    color: #666;
    background-color: #fff;
    background-image: url(/core/misc/icons/73b355/check.png);
    border: none;
    box-shadow: none;
}
.messages--warning {
    background-color: #fdf8ed;
    background-image: url(/core/misc/icons/e29700/warning.png);
    border-color: transparent #f4daa6 #f4daa6 transparent;
    color: #666;
    box-shadow: -8px 0 0 #e09600;
}
.motivo1 {margin-top:60px; float:left;}
div.messages {
    margin: 10px 0;
    clear: both;
}
.messages + .messages {
    margin-top: 1.538em;
    padding: 0px 20px 0px 0px;
}
fieldset#edit-sexo--wrapper span {
    font-size: 16px;
    border-bottom: none;
    color: #666;
}
.description {
    font-size: 13px;
    line-height: normal;
}
.messages {
    padding: 15px 20px 15px 0px;
}
.messages--warning {
    background: none;
    border: none;
}
.webform-flex.webform-flex--4 .description {
    font-size: 14px;
    margin-bottom: 5px;
}
.webform-element-description code {
    color: #5a5858;
    font-family: 'Open Sans'!important;
    font-size: 0.9em;
    line-height: 0.8em;
    padding: 0px;
    background: none;
}
div#edit-user-prof-practice-substitute--description, div#edit-user-prof-practice-retired--description {
    font-weight: 600;
    margin-top: 20px;
}
.description p {
    font-weight: 600;
    margin-top: 10px;
}
.webform-options-display-side-by-side > div {
    display: block;
    margin-right: .5em;
}
fieldset#edit-sexo--wrapper legend {
    border: none;
    margin-bottom: 0px;
}
.webform-flex--container legend {
    border-bottom: none;
      padding-top: 10px;
}
legend {
    margin-bottom: 5px !important;
    font-size: 14px !important;
    border-bottom: none !important;
}
.body-page input[type="text"], .body-page input[type="tel"], .body-page input[type="password"], .body-page input[type="email"], .body-page textarea, .body-page select {
    border: 1px solid rgba(0, 0, 0, 0.26) !important;
}
div#edit-comprobar-claves {
    margin-top: -1.5em;
}
.js-form-item.form-item h3 {
    margin-top: 30px !important;
}
fieldset#edit-aviso-legal legend {
    margin-top: 50px !important;
}
.description div#edit-user-prof-practice-retired--description:before {
    content: "Descuento del 50% para desempleados (máximo durante 2 años), que lo acrediten documentalmente. Si estás jubilado, no tendrás que abonar ninguna cuota.";
    clear: both;
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: -15px;
}
div#edit-user-subscriptions-2 {
    margin-top: -25px;
}
fieldset#edit-user-affiliation-reason, fieldset#edit-user-how-knew-sefac {
    width: 30%;
    display: inline-block;
    display: inline-block;
    float: left;
}
.js-form-item-algun-curso-concreto, .js-form-item-algun-proyecto-concreto {
    width: 40%;
    display: inline-block;
    float: left;
}
fieldset#edit-suscripciones-gratuitas {
    clear: both;
}
fieldset#edit-suscripciones-gratuitas legend {
    margin-top: 40px;
    float: left;
}
.js-form-item-indicanos-companero {
    margin-top: 30px;
}
fieldset#edit-indica-que-web {
    margin-top: 30px;
}
div#edit-indica-que-web-checkboxes .form-item, fieldset#edit-redes-sociales--wrapper .form-item {
    display: inline-block;
    margin-right: 20px;
}
fieldset#edit-indica-que-web, fieldset#edit-redes-sociales--wrapper {
    margin-top: 10px;
}
div#edit-flexbox-06 {
    max-width: 30%;
    float: left;
}
div#edit-datos-profesionales-02 {
    clear: both;
}
div#edit-desempleo {
    margin-top: 180px;
}
fieldset#edit-user-es-comunidad-bienes--wrapper {
    margin-top: -120px;
}
div#edit-adjunto-regente-o-sustituto {
    margin-top: -200px;
}
div#edit-jubilado {
    margin-top: 100px;
}
div#edit-especifica-02 {
    margin-top: 170px;
}
div#edit-especifica {
    display: inline-block;
}
fieldset#edit-direccion-profesional-y-contacto {
    clear: both;
}
a:active {color: #FF0000; text-decoration: underline !important;}
.webform-submission-form a {color: #FF0000; text-decoration: underline !important;}

.form-item-user-prof-full-time-document {display: none;}
.alert-warning {clear: both;}



@media (min-width: 768px){
webform.element….css?org1ol:40
.webform-flex--container {
    margin: 0.5em;
}
.webform-flexbox {
    margin: 1em -.5em 0em;
}
.webform-flexbox--flex-end {
    -webkit-align-items: initial;
    align-items: initial; 
}
  }    
@media (max-width: 768px){
fieldset#edit-user-affiliation-reason {width: 100%;}  
a:link {color: #FF0000; text-decoration: underline;} 
}     