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

.hora, .dies, .solis {
	padding: .5rem;
	border: solid;
	border-color: #839c3e;
	text-align: center!important;
	background-color: #d9e2b4;
}

.hora, .tempus {
	width:8%;
}

.dies, .solis, .date {
	width:13.142%;
}

.dies_movil{
	border:solid;
	border-width: 0.5px;
	border-color: #839c3e;
}

.hora{
	border-width: 1px 0.5px 0.5px 1px;
	border-radius: 10px 0 0 0;
	font-size: 1rem!important;
	font-weight: 600;
}

.dies{
	border-width: 1px 0.5px 0.5px 0px;
	font-size: 1rem!important;
	font-weight: 600;
}

.solis{
	border-width: 1px 0.5px 0.5px 0px;
	border-radius: 0 10px 0 0;
	font-size: 1rem!important;
	font-weight: 600;
}

.tempus{
	padding: .5rem;
	border: solid;
	border-color: #dee2e6;
	text-align: center!important;
	background-color: #FFF;
	font-size: 0.9rem!important;
	font-weight: 600;
	line-height: 1rem;
	border-width: 0.5px 0.5px 0.5px 1px;
	/*min-height: 70px;*/
	display: flex; /* Flexbox para la columna */
 	justify-content: center; /* Centrado horizontal */
 	align-items: center; /* Centrado vertical */
}

.date{
	padding: .25rem;
	font-size: 1.5rem!important;
	font-weight: 600;
	text-align: center!important;
	background-color: #FFF;
	border: solid;
	border-width: 1px 0.25px 0.25px 0px;
	border-color: #dee2e6;
	min-height: 50px;
}

.statutum{
	width:13.142%;
	background-color: #FFF;
	border: solid;
	border-width: 0.1px 0.1px 0.1px 0px;
	border-color: #dee2e6;
	font-family: Roboto, sans-serif;
	font-size: 0.85rem!important;
	font-weight:400;
	line-height:1.3em;
	color:#171717;
	min-height: 70px;

}

.statutum-intuos-vacuo{
	padding: 0.25rem;
	min-height: 55px;
	margin-left: auto;
	margin-right: auto;
	display: flex; /* Flexbox para la columna */
 	justify-content: center; /* Centrado horizontal */

}

.statutum-intuos{
	padding: 0.25rem;
	min-height: 20px;
	margin-left: auto;
	margin-right:auto;
	display: flex; /* Flexbox para la columna */
 	justify-content: center; /* Centrado horizontal */


}

/*///////botones///////*/


.btn_occur1{
	background-color: #FFF;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	padding: 0.5rem;
}

.btn_occur1:hover{
	border: 1px solid;
	border-color: #4c8bb5;
}

.btn_occur1_select{
	background-color: #c6e0ed;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	padding: 0.5rem;
}

.btn_occur1_select:hover{
	background-color: #c6e0ed;
	border-color: #4c8bb5;
}

.btn_occur2{
	background-color: #FFF;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	padding: 0.5rem;
}

.btn_occur2:hover{
	border: 1px solid;
	border-color: #839c3e;
}

.btn_occur2_select{
	background-color: #dee6be;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(131,156,62,.080)!important;
	padding: 0.5rem;
}

.btn_occur2_select:hover{
	border: 1px solid;
	border-color: #839c3e;
}


.btn_occur3{
	background-color: #FFF;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	padding: 0.5rem;
}

.btn_occur3:hover{
	border: 1px solid;
	border-color: #98845c;
}

.btn_occur3_select{
	background-color: #d0c5ab;
	border: 1px solid transparent;
	border-radius: 5px;
	box-shadow: 0 .125rem .25rem rgba(131,156,62,.080)!important;
	padding: 0.5rem;
}

.btn_occur3_select:hover{
	border: 1px solid;
	border-color: #98845c;
}


.confirmatio{
	height: 20px;
}

.badge-sala1 {
    background-color: #4c8bb5;
    color: #ffffff;
    font-size: 11px;
    padding: 1px 8px;
    border-radius: 4px;
}

.badge-sala2 {
    background-color: #94B426;
    color: #ffffff;
    font-size: 11px;
    padding: 1px 8px;
    border-radius: 4px;
}


.modal.fade {
    transition: none !important;
}
.modal-backdrop.fade {
    transition: none !important;
}







