body {
    font-family: Arial, Helvetica, sans-serif;
}
.btn-primary {
    background-color: #445ca6;
    border-color: #445ca6;
}

.color-primary {
    background-color: #445ca6;
    color: white;
}

.title-primary {
    color: #2a2659 !important;
}

.icon-primary {
    color: #2a2659 !important;
}

.form-label {
    font-weight: bold;
}

.bg-footer {
    background-color: #c3c3c3;
}

select.form-control {
    appearance: auto;
    -webkit-appearance: auto; /* Para navegadores basados en WebKit */
    -moz-appearance: auto; /* Para Firefox */
}


.selected-bg {
    background-color: #2a2659; 
    color: white; 
	border-radius: 3px;
    transition: background-color 0.3s ease, color 0.3s ease; /* Transición de color y fondo */
}

.form-check {
	cursor: pointer;
	padding-left: 2.0em;
    transition: background-color 0.3s ease, color 0.3s ease; /* Añadimos transición al form-check */
}

.btn-pdf {
    color: white;
    background-color: #E20F00;
    border-color: #E20F00;
}

.btn-pdf:hover {
    color: #fcfcfc;
    background-color: #E20F00;
    border-color: #E20F00;
}