/* iconos */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(icons.eot); /* For IE6-8 */
  	src: url(icons.woff2) format('woff2'),
       url(icons.woff) format('woff'),
       url(icons.ttf) format('truetype');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/* ./iconos */

body {
    background-color: #E7E7E7;
    font-family: GillSans, Calibri, Trebuchet, sans-serif;
}

#valid_name {
    font-size: 10pt;
    color: red;
}
#valid_surname {
    font-size: 10pt;
    color: red;
}
#valid_phone {
    font-size: 10pt;
    color: red;
}
#valid_email {
    font-size: 10pt;
    color: red;
}
#aceptar_condiciones {
    font-size: 10pt;
    color: red;
}

/* Estilos errores validaciones */

#send-ok h2 { margin-top: 0px; }

#send-error h2 { margin-top: 0px; }

#form .error { color: red; }

#cursos-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#cursolist-error {
    margin-top: 60px;
    margin-left: 45px;
    font-size: 10pt;
    /*color: red;*/
}
#nombre-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#apellidos-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#movil-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#email-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#pais-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#cursoactual-error {
    margin-top: 60px;
    font-size: 10pt;
    /*color: red;*/
}
#lopd-error {
    font-size: 10pt;
    /*color: red;*/
}

/* Estilos paginas send: ok y error*/
#send-ok {
    text-align: center;
}
#send-ok a {
    color: white !important;
}

#send-error {
    text-align: center;
}
#send-error a {
    color: white !important;
}



/* modificaciones */
[type="checkbox"].filled-in.tabbed:checked:focus + label:after,[type="checkbox"].filled-in:checked + label:after,.teal.lighten-1,.collection .collection-item.active,span.badge.new,.progress .determinate,.progress .indeterminate,.chips .chip.selected,[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:after,input[type=range] + .thumb,input[type=range]::-webkit-slider-thumb {
    background-color: #F44336 !important;
}
.teal-text.text-lighten-1,a,.collection a.collection-item,.secondary-content,.dropdown-content li > a,.dropdown-content li > span,input:not([type]):focus:not([readonly]) + label,input[type=text]:focus:not([readonly]) + label,input[type=password]:focus:not([readonly]) + label,input[type=email]:focus:not([readonly]) + label,input[type=url]:focus:not([readonly]) + label,input[type=time]:focus:not([readonly]) + label,input[type=date]:focus:not([readonly]) + label,input[type=datetime]:focus:not([readonly]) + label,input[type=datetime-local]:focus:not([readonly]) + label,input[type=tel]:focus:not([readonly]) + label,input[type=number]:focus:not([readonly]) + label,input[type=search]:focus:not([readonly]) + label,textarea.materialize-textarea:focus:not([readonly]) + label,.input-field .prefix.active,input[type=range] + .thumb .value {
    color: #F44336 !important;
}
.chips.focus,input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}
/*.input-field .prefix {
    margin-top: 10px;
}*/
[type="radio"]:checked + label:after,[type="radio"].with-gap:checked + label:before,[type="radio"].with-gap:checked + label:after,[type="checkbox"].filled-in:checked + label:after {
    border: 2px solid #F44336;
}
[type="checkbox"]:checked + label:before {
    border-right: 2px solid #F44336;
    border-bottom: 2px solid #F44336;
}
[type="checkbox"]:indeterminate + label:before {
    border-right: 2px solid #F44336;
}
[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
	border-color: #F44336;
}
.select-wrapper {
    margin-left: 3rem;
}
input[type=range]::-ms-thumb,input[type=range]::-moz-range-thumb {
    background: #F44336;
}

select.browser-default {
    display: block;
    /*margin-top: 18px;*/
    margin-bottom: 20px;
    margin-left: 3rem;
    width: calc(100% - 3rem);
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 10px;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}
.fixicon {
    margin-top: 10px;
}
.fixiconselect {
    margin-top: 5px;
}
.container {
    max-width: 900px;
}

/*.browser-default option {
    border: 1px solid #9e9e9e;
    background-color: red;
}*/

/*select {
    border: 1px solid #9e9e9e;
    background-color: red;
}*/

/* ./modificaciones */