:root {
	--bs-modal-width: 1000px;
}
body {
	background-color: #142d52;
}
#DivMensajeError.alert svg {
	width: 20px;
	fill: red;
}
.Escroleable::-webkit-scrollbar {
	width: 12px;
	height: 12px;
}
.Escroleable::-webkit-scrollbar-track {
	background: #0c1b32;
}
.Escroleable::-webkit-scrollbar-thumb {
	background-color: #4f01ac;
	border-radius: 10px;
	border: 3px solid #f1f1f1;
}
.Escroleable::-webkit-scrollbar-thumb:hover {
	background-color: #45028c;
}
h2.secondary-title {
	margin-top: -15px !important;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.modal-content {
	background-color: #142d52;
	color: #ffffff;
}
.TablaOscura, .TablaOscura td {
	color: #ffffff;
	background-color: #142d52!important;
}
.FondoColor {
    background-color: #142d52 !important;
}
.style-msg,
.style-msg2 {
	position: relative;
	display: block;
	color: #444;
	border-left: 4px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.style-msg2 { border-left: 4px solid rgba(0,0,0,0.2); }

.successmsg {
	background: #C5EBD4;
	color: #184B21;
}

.errormsg {
	background: #FFCCCC;
	color: #740D0A;
}

.infomsg {
	background: #B9DFF4;
	color: #124F70;
}

.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}

.style-msg .sb-msg,
.style-msg2 .msgtitle,
.style-msg2 .sb-msg {
	display: block;
	padding: 15px;
	border-left: 1px solid rgba(255,255,255,0.5);
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}

.style-msg2 .msgtitle {
	background: rgba(0,0,0,0.15);
	border-top: none;
	border-bottom: none;
	font-size: 15px;
	font-weight: bold;
}

.style-msg-light .sb-msg,
.style-msg-light .msgtitle {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.style-msg2 .sb-msg { font-weight: normal; }

.style-msg2 ol,
.style-msg2 ul { margin: 0 0 0 30px; }

.style-msg2 ol { list-style-type: decimal; }

.style-msg2 ul { list-style-type: disc; }

.alert i,
.sb-msg i,
.msgtitle i {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 5px;
}

.style-msg .close {
	position: absolute;
	top: 10px;
	left: auto;
	right: 10px;
}
.btn-close {
    --bs-btn-close-color: #ffffff;
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
}
.Calendario th {
    text-align: center;
}
.CalendarioDia {
	text-align: center;
}
.NoLaboral {
	background-color: #d18484!important;
}
.Pasados, .NoDisponible {
	/* background-color: #777777!important; */
    text-decoration: line-through;
}
.Completo {
	background-color: #d97b7b!important;
}
.Disponible {
	background-color: #78ae78!important;
}
.Disponible:hover {
	background-color: #50bf50!important;
	cursor: pointer;
}