*{color: #fff!important}
body{padding: 20px 7%;}
.tooltip{color:#000!important}

h2.titulo{
      background:transparent;
      color:#fff!important;
      letter-spacing: 3px;
      margin-bottom: 5px;
      margin-top: 0;
      background: #c2002f;
      padding: 9px 10px 7px 0;
}

#CapaFrmSolicitud{border:0;background: transparent;}
form div.datos.telefono:after {display:none}
form div.datos[data-prefijo]:before{color:#ffffffcc!important;
border-bottom-color: #ffffffcc;
}


input#enviar{
      background-color: #00000088!important;
      color:#fff!important;
      border-radius: 2px;
      border: 0;
      height: 49px;
      text-transform: uppercase;
      font-weight: 700;
      line-height: 1.5;
      font-size: 20px;
      box-shadow: none;
      margin-top: 10px;
}

input#enviar:hover{
  background-color: #000!important;
  box-shadow: 0 3px;
  }

input#apellido1, textarea, input#nombre, input#telefono, input#email, select, select#pais, select#titulacion, select#provincia{
  border-bottom-color: rgba(0,0,0,0.4);
}

select {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.2' baseProfile='tiny' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 11' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M9,9.6c-0.1,0-0.3-0.1-0.4-0.1L1.6,2.4c-0.2-0.2-0.2-0.5,0-0.7c0.1-0.1,0.2-0.1,0.4-0.1 c0.1,0,0.3,0.1,0.4,0.1L9,8.4l6.7-6.7c0.1-0.1,0.2-0.1,0.4-0.1s0.3,0.1,0.4,0.1c0.2,0.2,0.2,0.5,0,0.7L9.4,9.4 C9.3,9.5,9.1,9.6,9,9.6z'/%3E%3Cpath fill='%23000000' d='M16.1,2L9.8,8.3L16.1,2C16.1,2,16.1,2,16.1,2L16.1,2 M16.1,1c-0.3,0-0.5,0.1-0.7,0.3L9,7.7L2.6,1.3 C2.4,1.1,2.2,1,1.9,1S1.4,1.1,1.2,1.3c-0.4,0.4-0.4,1,0,1.4l7.1,7.1C8.5,10,8.7,10.1,9,10.1S9.5,10,9.7,9.8l7.1-7.1 c0.4-0.4,0.4-1,0-1.4C16.6,1.1,16.3,1,16.1,1L16.1,1z'/%3E%3C/g%3E%3C/svg%3E")!important;
}

body.carreraSociales a, body a, body div h2, body div .carreraSociales a, body div#CapaFrmSolicitud form input.error, body div#CapaFrmSolicitud form label.error, body div#CapaFrmSolicitud form select.error{
  color:#000!important;
  border-bottom-color: rgba(0,0,0,0.4)!important;
}

body #CapaFrmSolicitud form input.valid{
  text-shadow:none!important;
}

body.carreraSociales div#CapaFrmSolicitud form input.error, body.carreraSociales div#CapaFrmSolicitud form label.error, body.carreraSociales div#CapaFrmSolicitud form select.error,
body div#CapaFrmSolicitud form input.error, body div#CapaFrmSolicitud form label.error, body div#CapaFrmSolicitud form select.error{
  border-bottom-color: #eac357!important;
  color: #eac357!important;
}

body #CapaFrmSolicitud form input.valid, body #CapaFrmSolicitud form select.valid, body input.valid:-webkit-autofill, body textarea.valid:-webkit-autofill, body select.valid:-webkit-autofill{
  color: #fff!important;
  -webkit-box-shadow: 0 0 0 100px #c2002f inset!important;
  border-color: #fff;
}

.inputBgOpaque:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px #c2002f inset!important;
    color: #fff!important;
}

input:-internal-autofill-selected{-webkit-box-shadow: 0 0 0 1000px white inset!important;}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 100px #c2002f inset!important; /* Change the color to your own background color */
    -webkit-text-fill-color: #fff;
}
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 100px #c2002f inset!important;
    -webkit-text-fill-color: #fff;
}

div.legal {
    color: #000!important;
    color: rgba(0,0,0,0.7)!important;
    font-weight: 100;
    margin-top: 10px;
}
div.legal *{color: #000!important;}
.triangle {   background-color: #000000aa;}

@media only screen and (max-height: 325px){
  div.legal {
      font-size: 9px;
      margin: 8px 0 6px 0;
  }
}