@charset "utf-8";

/* CSS Document */

 
a { 
	color:#2366B1;
	text-decoration: underline
} 
a:hover { 
	text-decoration:none;
} 
.h1, .h2, .h3, .h4, .h5, .h6{ 
	color:#4a494f;
} 

#forminicio { padding: 5px 20px }
/* botones */

button {color: #FFFFFF; border-radius: 10px; background-color: #2366B1; padding: 5px 20px 8px 20px; font-size: 1.6em;
    margin-top: 20px; box-shadow: none }
button:hover { box-shadow: inset 0px 0px 0px 1px #2366B1; background-color: transparent; color: #2366B1  } 


.fill-btn {color: #FFFFFF; border-radius: 10px; background-color: #2366B1; padding: 5px 20px 8px 20px; font-size: 1.6em;
    margin-top: 20px }

.fill-btn:hover { box-shadow: inset 0px 0px 0px 1px #2366B1; background-color: transparent; color: #2366B1  } 


@media (min-width: 980px) {
	#forminicio { padding: 5px 20px; max-width: 800px;  }

    .fill-btn {
        box-shadow: inset 0px 0px 0px 1px #2366B1;
    }
}



button.glide__arrow--left {    margin-right: 20px;   background-color: #dcdcdc;  color: #333333;}

button.glide__arrow--left:hover, button.glide__arrow--left:focus {  box-shadow: inset 0px 0px 0px 1px #dcdcdc; background-color: transparent }
h3 { color:#2366B1; font-weight: 600 ; font-size: 2em; margin-top: 20px } 


#header .fixed { 
	background-color: #054798;
}

.styled-form .input-holder .checkbox, .styled-form .input-holder .radio {
    display: block;
    margin: 5px 0 12px 0 }



.styled-form .input-holder .label {
	font-weight: 600;
	color: #4a494f;    font-size: 1.6em; text-align: left
}
.styled-form .input-holder .input {
	color: #4a494f;
	box-shadow: none; font-size: 1.4em
 }


.styled-form .input-holder .radio .check {
    box-shadow: 0px 0px 0px 2px #dcdcdc;
    margin: 2px 6px;
}



.styled-form .input-holder .input.anio,
.styled-form .input-holder .input.dia{
    font-style: normal;
    font-weight: 600;
    color: rgba(51, 51, 51, 1); background-color: transparent; display: inline
}


.styled-form .input-holder input.dia::-webkit-input-placeholder, .styled-form .input-holder input.anio::-webkit-input-placeholder{
      color: rgba(135, 135, 135, 1) !important;
}





.componentesfecha {
	display: inline-flex; position: relative}




.styled-form .input-holder .input, 
.styled-form .input-holder .select select{
	box-shadow: 0px 0px 0px 1px #efefef; background: #efefef;margin-top: 0; font-size: 1.4em }


.styled-form .input-holder .checkbox .text  {
    display: inline-block;
	font-weight: normal }


    .styled-form .input-holder .input.dia {
        margin-left: 1px;
        margin-right: 20px;
    }


.styled-form .input-holder .input.mes {background: #FFFFFF !important; margin-right: 20px; position: relative
}

.styled-form .input-holder .input.mes:before, 
.styled-form .input-holder .select:before{
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -11px;
    border: solid #4a494f;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; z-index: 2 }


.styled-form .input-holder input::-webkit-input-placeholder{
    font-style: italic;
    color: rgba(135, 135, 135, 0.8) !important;
}




@media (min-width: 980px){
	.styled-form .input-holder .input.dia { margin-left: 8px}
}

.styled-form .submit-holder {
    margin-top: 0
}


.styled-form .submit {
    min-width: 129px;
    font-weight: 600; padding: 10px 22px 13px 
}


#btnregistro {
	cursor: pointer; margin: 0 
		
}

.styled-form .input-holder label.error {
    font-size: 1em;
}

.titulo {
	color: #4a494f; 
	font-weight: 600;
	text-align: center;
}

.styled-form .col-sm-12 .titulo { display:none}




.error_msg{
	color: #CC0000; 
	padding-top: 10px;
}

.error_msg button{
	color: #CC0000; 
	text-decoration: underline;
	font-weight: 600;
}
#header #logo{
	margin:0 auto;
}

#header #logo {
    margin: 0 auto;
}

@media (min-width: 980px){
#header #logo {
    display: block;
}
}
.styled-form .response:before {
content: none;
}
	.styled-form .response {
	font-size: 1.6em;
	color: #4a494f }

.styled-form .loader {
 margin-left: 10px;
    font-size: 1.6em;
    color: #2366B1 }


.texto-condiciones { font-size: 1.4em }

@media (min-width: 980px){
#header, #header .fixed {
    height: 75px;
	}
	}
	
.g-recaptcha {
	margin-top: 3em; margin-left: 20px }


.styled-form .input-holder .input::-webkit-input-placeholder{
    font-style: normal;
    color: rgba(74, 73, 79, 1);
}
.styled-form .input-holder .input:-moz-placeholder{
    font-style: normal;
    color: rgba(74, 73, 79, 1);
}
.styled-form .input-holder .input::-moz-placeholder{
   font-style: normal;
    color: rgba(74, 73, 79, 1);
}
.styled-form .input-holder :-ms-input-placeholder{
     font-style: normal;
    color: rgba(74, 73, 79, 1);
}

.styled-form .input-holder .select select.placeholder{
  font-style: normal;
     color: rgba(74, 73, 79, 1);
}



