/* MODAL FULLSCREEN */
dialog {
	width: 100vw;
	height: 100vh;
	max-width: none;
	max-height: none;
	margin: 0;
	border: none;
	padding: 2rem;
	}
dialog[open] {
	opacity: 1;
	transform: scale(1);
	}
#modal-contenido h5 {
	font-size: 22px;
	color: maroon;
	}
/* SWEET-ALERT-2 */
.swal-clean {
	font-family: Arial, sans-serif !important;
	}
.swal-title-clean {
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #333 !important;
	}
.swal-text-clean {
	font-size: 14px !important;
	color: #555 !important;
	}
.swal-btn-confirm {
	font-size: 14px !important;
	background-color: #3085d6;
	color: #fff;
	}
.swal-btn-cancel {
	font-size: 14px !important;
	background-color: #aaa;
	color: #fff;
	}
/* MODAL CENTERED */
dialog.modal-centered {
	position: fixed;
	inset: 0;
	margin: auto;
	width: 600px;
	max-width: 90vw;
	height: 50vh;
	max-height: 80vh;
	display: flex;
	flex-direction: column;
	background: #fff;
	border: none;
	border-radius: 12px;
	padding: 0;
	opacity: 0;
	transform: scale(0.95);
	pointer-events: none;
	transition: opacity .25s ease, transform .25s ease;
	}
dialog.modal-centered[open] {
	opacity: 1;
	transform: scale(1);
	pointer-events: auto;
	}
.modal-centered__header {
	flex: 0 0 auto;
	padding: 15px 20px;
	border-bottom: 1px solid #efefef;
	display: flex;
	justify-content: space-between;
	align-items: center;
	}
.modal-centered__body
	{
	: 1 1 auto;
	overflow-y: auto;
	padding: 20px;
	}
.modal-centered__footer {
	flex: 0 0 auto;
	padding: 15px 20px;
	border-top: 1px solid #efefef;
	text-align: right;
	}
.modal-centered__close {
	background: none;
	border: none;
	font-size: 22px;
	cursor: pointer;
	}
dialog::backdrop {
	background: rgba(0,0,0,.6);
	}

input.form-control.input-error {
	border: 2px solid #dc3545 !important;
	background-color: #fff5f5;
	}
.modal-backdrop-custom {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(2px);
	z-index: 1040;
	display: none;
	}
dialog#modalCentered {
	z-index: 1050;
	position: fixed;
	}
