body {font-family: "Times New Roman", Times, serif;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, p, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul,li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, a, td, section {text-decoration:none;margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;text-decoration: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse:collapse;border-spacing:0;}

:root{
--color-btn : #a8353a;
}

input:-webkit-autofill {
background-color: #021689 !important;
}

input:focus{
background-position: 0 0;
}


input:-webkit-autofill:focus {
background-color: #021689 !important;
}

input:-internal-autofill-selected{
background: red !important;
}

/* === Estilos placeholder === */
::-webkit-input-placeholder {text-transform:none; color: rgb(128, 126, 126); font-size: 12px;} 
:-moz-placeholder { /* Firefox 18- */text-transform:none; color: rgb(128, 126, 126); font-size: 12px;} 
::-moz-placeholder { /* Firefox 19+ */text-transform:none; color: rgb(128, 126, 126); font-size: 12px;} 
:-ms-input-placeholder {text-transform:none; color: rgb(128, 126, 126); font-size: 12px;}

.wrapper{width: 300px;height: 600px;margin: auto;}
.wrapper form{display: table;width: 100%;height: 100%;position: relative;} 
.wrapper form .cont-small{display: grid;
grid-gap: 12px;
height: auto;
position: absolute;
top: 337px;
width: 90%;
padding: 66px 20px 75px 20px;
border-radius: 10px;    
left: 15px;
max-height: 300px;
min-height: 300px;}
.wrapper-custom form .cont-small{top:125px;}
.wrapper form .cont-small .cont-list-version{display: table;margin: auto auto 2.5vw auto;height: auto;} 
.wrapper form .cont-small .cont-list-version select{width: 50vw;margin: auto;display: table-cell;vertical-align: middle;/*background: URL(/global-php/comercial/formularios/desarrollo/img/cuadrado-flecha.png)no-repeat #fff;background-position-x: 152px;background-position-y: 0px;*/padding-left: 3vw;font-family: lato, sans-serif;height: 8vw;border-radius: 5px;font-size: 4vw;background: #fff;border: none;/*-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;*/}
.wrapper form .cont-small .cont-label-name{float: left;width: 50vw;text-align: left;} 
.wrapper form .cont-small .cont-label-rut{float: left;width: 50vw;text-align: left;} 
.wrapper form .cont-small .cont-label-lastName{float: left;width: 50vw;text-align: left;} 
.wrapper form .cont-small .cont-input-fullName{display: inline-block;width: 100%;} 

.wrapper form .cont-small .cont-label-rut{float: left; width: 50%; text-align: left; } 
.wrapper form .cont-small .cont-label-phone{width: 50%; float: left; text-align: left; } 
.wrapper form .cont-small .cont-input-cell-id{display: inline-block;width: 100%;} 
.wrapper form .cont-small .cont-input-rut{display: inline-block;width: 100%;} 

.wrapper form .cont-small .cont-input-email{display: inline-block;width: 100%;}

.wrapper form .cont-small .cont-input-comuna{display: inline-block;width: 100%;}
.wrapper form .cont-small .cont-input-comuna select{text-transform:uppercase;}
.wrapper form .cont-small .cont-input-comuna select option{
border: none;
}

.wrapper form .cont-small .cont-btn-enviar{display: table;width: 100%;margin:3px 0 0 0;} 
.wrapper form .cont-small .cont-btn-enviar .cont-all-img-btn{margin: auto;display: table;position: relative;margin-top:5px;} 
.wrapper form .cont-small .cont-btn-enviar .cont-all-img-btn input[type="submit"] {display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  height: 48px;
  width: 240px;
  color: #040406;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #242c37;
  background: #fed217;
  border-radius: 15px;
} 
.wrapper form .cont-small .cont-btn-enviar .cont-all-img-btn .cont-img-btn{display: none;width: 25px;height: auto;position: absolute;right: 15px;top: 8px;} 
.wrapper form .cont-small .cont-btn-enviar .cont-all-img-btn .cont-img-btn img{width: 100%;display: table-cell;vertical-align: middle;height: auto;}

/*= COLORES INPUT =*/
.wrapper form .cont-small .cont-input-rut input[type="text"], 
.wrapper form .cont-small .cont-input-fullName input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="tel"],
.wrapper form .cont-small .cont-input-email input[type="text"],
.wrapper form .cont-small .cont-input-comuna input[type="text"],
.wrapper form .cont-small .cont-input-fullName input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="text"],
.wrapper form .cont-small .cont-input-cell-id input[type="tel"], 
.wrapper form .cont-small .cont-input-email input[type="text"], 
.wrapper form .cont-small .cont-input-comuna input[type="text"], 
.wrapper form .cont-small .cont-input-email input[type="email"]{
display: table;margin: auto;width:245px;border: none;height:32px;padding-left: 10px;text-align: left;color:#000 !important;background-color: #fff;border-radius:10px;/*box-shadow: -3px 5px 7px #868282;*/border: 1px #ccc;margin-left:-6px;}

.wrapper form .cont-small .cont-input-mensaje textarea[type="text"] {height:90px;font-family: Arial, Helvetica, sans-serif;margin: auto;width:245px;border: none;padding-left: 10px;text-align: left;color:#000 !important;background-color: #fff;border-radius:10px;/*box-shadow: -3px 5px 7px #868282;*/border: 1px #ccc;margin-left:-6px;}

/*= CONTENEDORES LABEL =*/
.wrapper form .cont-small .cont-label-rut label, 
.wrapper form .cont-small .cont-label-name label, 
.wrapper form .cont-small .cont-label-lastName label, 
.wrapper form .cont-small .cont-label-rut label, 
.wrapper form .cont-small .cont-label-phone label,
.wrapper form .cont-small .cont-label-comuna label,
.wrapper form .cont-small .cont-label-email label{color: #ffffff;font-size: 4vw;font-family: lato, sans-serif;font-weight: bold;text-transform: capitalize;margin: 0 0 0 3vw;display: block;}
.wrapper form .cont-btn-enviar .cont-errores{width: 100%;display: table;margin-top: 5px;} 
.wrapper form .cont-btn-enviar .cont-errores .cont-errores-single{display: table;margin: auto;width: 85%;} 
.wrapper form .cont-btn-enviar .cont-errores .cont-errores-single span{font-family: lato, sans-serif;font-size: 0.875rem;text-align: center;color: #fed217;display: table-cell;vertical-align: middle;margin: auto;font-weight: bold;background: #000;}

.wrapper form .cont-small .cont-selector{display: inline-grid;}
.wrapper form .cont-small .cont-selector select {
display: block;border: 1px solid #000;width: 91%;padding: 3px 10px;padding-left: 2px;font-size: 13px;color: #ddd;border-radius: 0px !important;text-transform: uppercase;
text-indent: 4px;background: #000;height: 27px;margin: auto;}
.wrapper form .cont-small .cont-concesionaria-cars select option{font-size: 11px;}
.wrapper form .cont-small .cont-concesionaria-cars select optgroup{font-size: 11px;width: 50%;}

select{display: table;margin: auto;width: 245px;border: none;height:32px;padding-left: 10px;text-align: left;
color:rgb(128, 126, 126); !important;background-color: #fff;border-radius:10px;box-shadow: -3px 5px 7px #fed2189c;
border: 1px #ccc;margin-left:-6px;text-transform:none;font-size: 11.5px;}

select option optgroup::label{font-size:10px}