@charset "UTF-8";
/* CSS Document */

#g-main .g-container{ padding-top: 3.5rem;}

#g-main .g-content{background: #FFFFFA; padding: 30px;}
#bottom-content .g-content{ margin-bottom:3rem; }

h1, h2{line-height: 120%; font-family: "Saira", sans-serif; color: #0e5506;}

/* --------------      FORMULARIO      --------------- */
#mod-visform1 {background: #FFFFFA; }
#mod-visform1 input[type="text"],
#mod-visform1 input[type="email"],
#mod-visform1 textarea{background: #ededed; border: none; box-shadow: none; border-radius: 10px; padding: 0.75rem 1rem;}

#mod-visform1 .visCSSlabel{width: 100%; display: inline-block; color:#212121; font-size: 1.35em;} 
#mod-visform1 .visCSSmargLeft{margin-left: 30px; }

#mod-visform1 .asterix-ancor:after{ color:#202020; }
/*#modvisform124como-describirias-tu-nivel-de-conocimientolbl_0,
#modvisform124como-describirias-tu-nivel-de-conocimientolbl_1{display: inline-block;} */

#mod-visform1 label{color: #212121; /*color: #0e5506;*/}
#mod-visform1 label.error{color: red; font-size: 1em;}
#mod-visform1 .col-xxl-3{width: 100%; font-size: 1.25em;}
#mod-visform1 .row{margin: 0.5em 0;}
#mod-visform1 .offset-xxl-3{margin-left: 0;}

#mod-visform1 hr{margin: 0.5rem;}
#mod-visform1 h2{line-height: 100%;}

#mod-visform1 input.btn{font-family: "Tomorrow", sans-serif; font-size: 18px; font-weight: 600; padding: 20px; color: #171b35; background:#9ec421; border-radius:20px; background: linear-gradient(90deg, #9ec421 1%, #9ec421 18%, #66c947 99.5%);}

/*  ---------  MOBILE --------- */
@media only all and (max-width: 30rem){
	#bottom-content .g-content{padding: 10px;}
	#mod-visform1 fieldset{ margin:0; padding:0; }
	#mod-visform1 .col-9{width: 100%;}
	#mod-visform1 .row > *{padding: 0 5px;}
}