@charset "utf-8";
/* CSS Document */

/*CUADRO TÉRMINOS Y CONDICIONES*/
.terminos {
    display: block;
    padding: 2%;
    height: 200px;
    overflow: auto;
    background: #f3f3f3;
    font-size: 0.8rem;
    border: #999 solid 1px;
    text-align: justify;
}

/**FORM**/
fieldset {border: solid 2px #D6D6D6; border-radius: 0.5em; padding-bottom: 0.5em;}
legend {display: inline-block; width: auto; margin: auto; color: #666; font-size: 1em; padding: 0.5em;}
fieldset h1 {font-weight: 900; font-size: 3em;}

.form-control, .custom-select {border: 2px solid #bec4cb;}
.form-control[readonly] {background-color: #FFF; border: none;}

label {font-weight: 900; font-size: 0.9rem; color: #666;}


/*PRINTABLE**************/
#printable .print-hide {display: block;}
#printable .print-show {display: none;}

@media print {
	body * {visibility: hidden;}
	body {width: 100%; background: #FFF; color: #333; margin: 5px;}
	#printable .print-hide {display: none;}
	#printable .print-show {display: block;}
	
	#printable, #printable * {visibility: visible; background: #FFF;}
	#printable {
		display: block;
		position: absolute;
		width: 100%;
		max-height: 100%;
		top: 0;
		left: 0;
		padding: 20px;
	}
}

