	.custom-control {
    width: 100% !important;
    padding-left: 50px;
    padding-top: 20px;
}
	.custom-control input {
    width: 10px !important;
    float: left !important;
}
	.custom-control-label {
    float: left !important;
}

body{
    background-color: white;
}
.has-error{
    color:#1a8b99;
    font-style:oblique;
    font-size: 13px;
}
/* ESTILOS CONTENEDOR A */

#contA form{
    background-color: #efeeee;
    padding: 40px;
    text-align: center;
    margin-bottom: 0;
}
#contA form #btnSubmit{
    background-image: url("../Img/Boton-Registrate.png");
    height: 51px;
    width: 180px;
    background-size: cover;
    background-color: rgba(0,0,0,0);
    border: none;
    margin-top: 10px;
}
#contA form #radioButton{
    width: 40px;
}
#contA h1{
    color:#008694;
    font-size: 35px;
    font-style: oblique;
    text-align: center!important;
    font-weight: 500;
}
#contA h2{
    color:#008694;
    font-size: 20px;
    font-style: oblique;
}

#formRadio{
    color:white;  
}
#contButton{
    text-align: right;
}
.formP{
    font-weight: bold;
}
a{
    color:#008694;
}
a:hover{
    color:#004D47;
}
input{
    width:100%!important;
}

select{
    width:100%!important;
}

@media (max-width: 800px){   
	

	
    #contA form{
        padding: 50px 60px 20px 60px;        
    } 
    #contA .row{
        max-width: 100%!important;
        margin:0;
    }
    #contA {
        padding: 5% 1% 0 1% !important;
    }
    #contA .col-12{
        padding:2% 0 2% 0!important;
    }
    #contA .col-2{
        max-width: 100%!important;
        padding-top:1%!important;
    }
    #contA .col-3{
        max-width: 100%!important;
        padding-top:1%!important;
    }
    #contA .col-4{
        max-width: 100%!important;
        padding-top:1%!important;
    }
    #contA .col-6{
        max-width: 100%!important;
        padding-top:1%!important;
    }
}
@media (max-width: 575px){ 
		
	.custom-control {
    width: 100% !important;
    padding-left: 50px;
    padding-top: 20px;
}
	.custom-control input {
    width: 10px !important;
    float: left !important;
}
	.custom-control-label {
    float: left !important;
}
	
	#contA form{
        padding: 30px 22px 10px 22px;        
    }
    #contCheck{
        margin-left: 5%;
    }
    #contButton{
        text-align: center;
    }
    #contA .form-group{
        margin-bottom: 0.5rem!important;
    }
	
	.custom-control-label p {
    width: 60%;
    text-align: left;
}
}
@media (max-width: 395px){
		
	.custom-control {
    width: 100% !important;
    padding-left: 50px;
    padding-top: 20px;
}
	.custom-control input {
    width: 10px !important;
    float: left !important;
}
	.custom-control-label {
    float: left !important;
}
    #contCheck{
        margin-left: 12%;
    }  
	
		.custom-control-label p {
    width: 60%;
    text-align: left;
}
	
	
}

input:focus {
    border: 1px solid #6fa832 !important;
    box-shadow: #6fa832 3px 3px !important;
}

select:focus {
    border: 1px solid #6fa832 !important;
    box-shadow: #6fa832 3px 3px !important;
}

select:focus {
    border: 1px solid #6fa832 !important;
    box-shadow: #6fa832 3px 3px !important;
}

input[type=checkbox], input[type=radio]:focus {
    border: 1px solid #6fa832 !important;
    box-shadow: #6fa832 3px 3px !important;
}

textarea:focus {
    border: 1px solid #6fa832 !important;
    box-shadow: #6fa832 3px 3px !important;
}