/* FONT */ 
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* CUERPO */ 
body{
 font-size:14px;
 color: #757575;
 font-family: 'Roboto', sans-serif;
 font-weight:normal;
}

.section{
    padding:0px 5px;
    margin: 0 auto;
    max-width: 500px;
}

/* TITULO */ 

.div-contacto {
    color: #fff;
    font-size: 22px;    
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    padding: 10px 10px 10px 25px;
    z-index: 2;
    background-color: #4E9D2D;
}

.introduccion{
margin:3px 0 3px 0;
font-size:15px;
color: #454545;
padding: 0px 0px 0px 0px;
letter-spacing: .25px;
}

/* FORMULARIO */ 

.div-form {
    border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    -webkit-border-radius: 0px 0px 18px 18px;
    padding: 12px 20px 15px 20px !important;
}

/* INPUT */

.input{
  margin: -2px 0px 6px 0px;
  height: 42px !important;
  min-height: 42px !important;
}

.input label {
  position: absolute;
  pointer-events: none;
  left: 18px;
  transition: 0.195s ease all;
}

.actvSupL{
top: 2px !important;
font-size: 12px !important;
color: #757575 !important;
}

input:invalid ~ label,
select:invalid ~ label{
  top: 16px;
  font-size: 14px;
  color:#757575 !important;
}

input:invalid:required:focus ~ label,
select:invalid:required:focus ~ label{
  top: 2px;
  font-size: 12px;
  color: #757575;
}

input:valid ~ label,
select:valid ~ label{
  top: 2px;
  font-size: 12px;
  color: #757575;
}

#deshabilitado{
background-color: none;
color:#929292;
}

#AutorizacionDatos{
display:block;
float:left;
}

/* LABEL */
.sc-formfield-input{
margin-top:10px;
}

.sc-formfield-input label{
margin-top:0px;
}

.labelpermanente{
font-size: 12px;
top: 5px;
}

/* SELECT */
.div-form select,
.input input{
    outline:none;
    background: white;
    padding-left:20px !important;
    padding-top:20px !important;
    border-radius: 4px;
    border-style:none;
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    height: 42px !important;
    min-height: 42px !important;
    color: #757575 !important;
}

/* ALERTA */

.div-form .sc-formfield-input .popover{
    top: 10px !important;
    left: 0 !important;
    display: inline !important;
    position: relative !important;
    font-size: 13px !important;
}

.popover-content{
margin: -12px 0 10px 0px !important;
font-size: 13px !important;
}

/* POLITICAS */

.politicas{
  color: #0071A3;
  display: inline;
}

.politicas a{
  color: #0071A3;
  text-decoration: underline;
}



/* ESTILOS SMARTCAPTURE */

#smartcapture-block-ch8c892vk8j input[type="radio"],
 #smartcapture-block-ch8c892vk8j input[type="checkbox"] {
    margin: -10px 10px 0px 0;
    width: 19px;
    border-style: none;
    vertical-align: top;
 }

#smartcapture-block-ch8c892vk8j input{
  height: 42px !important;
  min-height: 42px !important;
}

 #smartcapture-block-ch8c892vk8j input[type="text"],
 #smartcapture-block-ch8c892vk8j input[type="email"],
 #smartcapture-block-ch8c892vk8j input[type="number"] {
  width:100%;
 }

 #smartcapture-block-ch8c892vk8j .smartcapture-submit-button-wrapper {
  text-align:left;
 }

 #smartcapture-block-ch8c892vk8j .date-dropdown-select-boxes input {
  display: none;
 }

 #smartcapture-block-ch8c892vk8j .date-dropdown-select-boxes .select {
  max-height: 28em;
  max-width: 6em;
  overflow: auto;
 }

#smartcapture-block-ch8c892vk8j {
  background-color:#EDEDED !important;
  text-align:left;
}

 #smartcapture-block-ch8c892vk8j .sc-button {  
  border-style: none;
  border-radius:25px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  color:#FFFFFF;
  font-size:16px;
  line-height:normal;
  padding:12px 24px;
  margin: 10px 0 0 0;
  background-color:#5A9400;
  font-family: 'Roboto', sans-serif;
 }

 #smartcapture-block-ch8c892vk8j .sc-button:focus {
  background-color:#000066;
 }

 #smartcapture-block-ch8c892vk8j .sc-button:hover {
  background-color:#2E7300;
  cursor:pointer;
 }


