@charset "utf-8";
/* CSS Document */

.custom-control-input:checked~.custom-control-label::before {color: #fff; border-color: #E53377; background-color: #E53377;}

/*alerta de error*/
.alert-danger {background-color: red!important; border-color: red!important; }


/**FORM**/
fieldset {border: solid 2px #D6D6D6; border-radius: 0.5em; padding-bottom: 0.5em;}
legend {display: inline-block; width: auto; margin: auto; font-size: 1em; padding: 0.5em;}
fieldset h1 {font-weight: 700; font-size: 3em;}
label {margin-bottom: .3rem; font-size: 0.9rem;}

.form-control, .custom-select {
	border-radius: 0;
    border: 2px solid #ca4577;
    background: #000;
    color: #FFF;
}

.form-control:focus {border: 2px solid #ca4577; background-color: #000; color: #b3b3b3;}
.form-control[readonly] {background-color: #000; border: 2px solid #ca4577;}


/*PRINTABLE**************/
#printable .print-hide {display: block;}
#printable .print-show {display: none;}

@page {
    margin-top: 4cm;
    margin-left: 5cm;
    margin-right: 5cm;
    margin-bottom: 4cm;
}

@media print {
	body * {visibility: hidden;}
	body {width: 100%; background: #FFF; color: #000; margin: 5px;}
	.text-white {color: #333;}
	#printable .print-hide {display: none;}
	#printable .print-show {display: block;}
    footer {display: none!important;}
    header {display: none!important;}
	
	#printable, #printable * {visibility: visible; background: #FFF;}
	#printable {
		position: absolute;
		top: 0;
		left: 0;
	}
}

