form{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.recuadroform{
  width:95%;max-width:640px;
  margin:115px auto 80px auto;
  padding: 40px;
  border-radius: 20px;
  background-color: rgba(244,243,243,1);
}
form input{outline: none;}

.formregistro{width: 100%;margin:auto;text-align: center;}
.formregistro form{display: block;width:100%;max-width:500px;margin-bottom: 100px;border-radius:25px;margin:0 auto;}
.recuadroform h1{font-size: 25px;text-align: center;}
.recuadroform .bajada{font-size: 18px;text-align: center;font-weight:500;}
.formregistro form label{font-size: 18px;width: 92%; font-weight: 400;margin-top:20px;color:#333;padding-left: 5px;margin-bottom:0;}
.formregistro form label:first-of-type{margin-top:10px;}
.formregistro form input,.formregistro form select{border:1px solid #c71c31;border-radius: 4px;width: 92%;font-size: 18px;box-sizing:border-box;border-radius: 20px;padding:6px 10px;}
.formregistro form select{width:92%;display: block;margin:auto;background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;-webkit-appearance: none;
    background-position-x:97%;cursor:pointer;}


.formregistro form input[type="button"]{font-size: 21px;border-radius:25px;margin:0 auto 20px;width:90%;max-width:270px;background-color: #c71c31;color:white;font-weight:500;padding:5px 20px;-webkit-appearance: none;}
.formregistro form input[type="button"]:hover, .formregistro form input[type="button"]:focus{
  background-color: #990517;
}
.formregistro a{color: black;margin-bottom:30px;text-decoration: underline;}
.formregistro a.rojo,.formregistro a:hover{color: #c71c31;}
.formregistro a.rojo:hover{color: #a0081b;}

#fescribinos{text-align: center;display: none;}
#fescribinos label{margin-bottom: 14px;}
#btninformar{cursor:pointer;padding:4px;display: inline-block;box-sizing:border-box;}
.formregistro form h1{color:#c71c31;font-size: 28px;font-weight: 700;margin:4% 0 1% 0;width: 100%;}
.formregistro select{border-radius:20px;font-size:16px;padding: 6px 10px;}
.separador{width: 96%;height: 1px;background-color:#9c9c9c;margin: 30px 0;opacity: 0.5;}
.ayuda{background-color:#c71c31;color:white;border-radius: 16px;width: 22px;padding:6px;height: 22px; margin-top:-4px; text-align: center;display: inline-block;font-weight: 700;vertical-align: middle;cursor: help;font-size:12px;line-height: 90%;}
.aclaracion{font-size: 16px;padding-right: 20px;}
.acepto{font-size: 12px;}
.acepto a{color: black;}


.newsterms{margin-top:10px;margin-bottom: 30px;}
.newsterms a{text-decoration: underline;}
.newsterms label{width: 94%;}
.formregistro .newsterms input[type="checkbox"]{vertical-align: top;margin:5px 3px;width:10px;-webkit-transform:scale(1.5);transform:scale(1.5);}
.formregistro form .newsterms label{margin-top:0;text-align: left;font-size:17px;}



form input[type="checkbox"]{
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  border-radius:4px;
}
.select2-container--default .select2-selection--single{border-radius: 20px !important; font-size:16px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{right: 7px !important;height: 30px !important;}
.select2-container .select2-selection--single{height: 35px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:0;font-family: 'Roboto', sans-serif;font-size:17px;line-height: 32px !important;}
.select2-container--default .select2-selection--single{border: 1px solid #c71c31 !important;}
.select2 .select2-container .select2-container--default{width: 93% !important;}

/*Ajustes select2.min*/
.select2-container--default{width: 93% !important;max-width: 901px !important;}
select ul li.select2-results__option{width: auto;max-width: 300px !important;}
/*Fin Ajustes select2.min*/


/*Accesibilidad en Forms*/
input:focus,
select:focus {
  outline: 3px solid #c71c31;
  outline-offset: 2px;
}

.field-error {
  /*border: 2px solid #c71c31;*/
  outline: 3px solid #d00;
  outline-offset: 4px;
}

fieldset.field-error {
  padding: 10px;
}


/**/


/*PANTALLAS DE MENSAJES EXITOSOS HIE y OTP*/ 
#feedexito{min-height: calc(100vh - 133px);display: flex;align-items: center;}
#feedexito .recuadroform{max-width:890px;}
#feedexito .areapass{width:90%;max-width:500px;border:2px dashed #c71c31;border-radius:12px;margin:25px auto;text-align: center;padding:15px;}
#feedexito .areapass p{font-size: 20px;}
#feedexito .recuadroform .bajada{font-size:19px;line-height: 1.4;}
#feedexito .subtitulo{font-size:23px;}
.arrowback img{width:37px;margin-right:5px;}
.arrowback img:hover{-webkit-transform: scale(1.05);transform: scale(1.05);}
.arrowback{font-size:16px;margin-top:20px;}



/*ADAPTACIONES RECUADRO FORM CENTRAL*/ 
  @media(max-width: 525px){
    .recuadroform{width:90%;}
    .recuadroform h1{font-size: 25px;}
    .recuadroform .bajada{font-size: 17px;}
  }
  @media(max-width: 480px){
    .recuadroform{
      width:100%;
      padding:20px 20px 40px 20px;
      }
    #menu .navbar-toggle{margin-top: 7px;}
  }
  @media(max-width: 435px){.recuadroform{width:100%;padding:20px 20px 40px 20px;}}
/*FIN ADAPTACIONES RECUADRO FORM CENTRAL*/


/*logos Serie*/
.areaserie{text-align: center;margin-top:-60px;}
#registrootp .areaserie{margin-top:-50px;}
 .areaserie img{width:170px;}
#registrootp .areaserie img{width:180px;}
@media(min-width:500px){
  .areaserie{margin-top:-115px;}
  #registrootp .areaserie{margin-top:-80px;}
  #registrootp .areaserie img{width:200px;}
}
@media(min-width:620px){.areaserie img{width:200px;}}

@media(min-width:700px){
  #registrootp .areaserie{margin-top:-95px;margin-bottom:20px;}
}

@media(min-width:900px){
  .areaserie{margin-top:-120px;}
  .areaserie img{width:207px;}
}
@media(min-width:1100px){.recuadroform{margin-top: 105px;}}