.vertical-center{
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	padding: 10px;
}

.text-sm{
	font-size: 0.85rem;
}

.no-resize{
	resize: none;
}

.form-group-title{
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
}

label.form-group-title{
	margin-bottom: 0rem;
	font-size: 0.75rem;
}

input[type="date"].form-control.is-valid,
input[type="date"].form-control.is-invalid,
.was-validated input[type="date"].form-control:valid,
.was-validated input[type="date"].form-control:invalid,
input[type="time"].form-control.is-valid,
input[type="time"].form-control.is-invalid,
.was-validated input[type="time"].form-control:valid,
.was-validated input[type="time"].form-control:invalid,
input[type="number"].form-control.is-valid,
input[type="number"].form-control.is-invalid,
.was-validated input[type="number"].form-control:valid,
.was-validated input[type="number"].form-control:invalid {
	background-image: none;
	padding: 0.375rem 0.75rem;
}

.form-control.is-valid,
.form-control.is-invalid,
.was-validated .form-control:valid,
.was-validated .form-control:invalid,
.was-validated .pseudo-file-input_container .form-control:valid,
.was-validated .pseudo-file-input_container .form-control:invalid {
	background-image: none;
}

.form-control.is-valid,
.was-validated .form-control:valid,
.pseudo-file-input_container.is-valid .form-control,
.was-validated .pseudo-file-input_container .form-control:valid{
	background-image: none;
	border: 1px solid #d1d3e2;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus,
.pseudo-file-input_container.is-valid .form-control:focus,
.was-validated .pseudo-file-input_container .form-control:valid:focus{
	border: 1px solid #d1d3e2;
	box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.was-validated .pseudo-file-input_container .form-control:invalid,
.pseudo-file-input_container .form-control.is-invalid {
	border-color: #e74a3b !important;
}

.was-validated .pseudo-file-input_container .form-control:invalid:focus,
.pseudo-file-input_container .form-control.is-invalid:focus {
	border-color: #e74a3b;
	box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
}


.form-alerts{
	display: none;
}

.card.tab-content{
	border-top: 0rem !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.swal2-popup{
	-webkit-box-shadow: 0 0 10px #d9d9d9;
	box-shadow: 0 0 10px #d9d9d9;
/*	background-color: rgba(0, 0, 0, 0.4) !important; */
}

.swal2-popup.swal2-toast .swal2-icon{
	margin: auto !important;
}

#content .swal2-container.swal2-center{
	position: relative !important;
}

#content .swal2-container.swal2-center .swal2-toast{
	width: auto !important;
	position: fixed;
	top: 40%;
}


