.modal-header h4 {
	color: #000;
	font-weight: 400;
	font-size: 20px;
}
.modal-header h4 small {
	display: block;
}
label {
	font-weight: 400;
}
.modal-body label {
	color: #000;
}
.swal2-popup.swal2-modal {
	background: #fff !important;
}
select.form-control:not([size]):not([multiple]) {
	height: 40px;
}
.milestone, .division {
	border: 2px solid #373b41;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 10px;
}
input.form-control {
	height: 40px;
}
.form-control {
	color: #fff !important;
}
.form-control:disabled, .form-control[readonly] {
	background: transparent;
	cursor: no-drop;
}
.swal2-popup .swal2-styled {
	margin: 0 5px !important;
}

div:where(.swal2-icon) .swal2-icon-content {
	font-size: 60px;
}

.form-step {
	display: none;
}
.form-step.active-step {
	display: block;
}

.error-message {
	color: red;
	font-size: 0.875em;
	margin-top: 5px;
}
.modal-body .form-control {
	color: #000 !important;
}
.btn-primary {
	color: #fff;
	background-color: #b99337;
	border-color: #b99337;
}
.profile-image img {
	max-height: 150px;
}
td img.rounded-circle.user-photo {
	max-height: 50px;
}
.fancybox-content {
	padding: 30px 20px;
}
.fancybox-content h4 {
	color: #000;
	font-size: 20px;
}
.fancybox-content p {
	font-size: 16px;
	color: #333;
}
a.card-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}