div.ui-datepicker {
	font-size: 12px;
}

.hide {
	display: none;
}

.required:after {
	content: '*' !important;
	color: red;
	font: bold 14px;
	display: inline;
}

.phone-label:after {
	content: ' phone format: (234) 803-0000-000' !important;
	font-style: italic;
	font-size: small;
	color: red;
	white-space: pre-line;
	display: block;
}
tbody tr:nth-child(odd) {
	background-color: #fff !important;
}

.cursor {
	cursor: pointer !important;
}

.nopad {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-top: -10px;
}

.nopadding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.required:after {
	content: '*' !important;
	color: red !important;
	font: bold 14px !important;
	display: inline !important;
}

.loading-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: none;
	right: 0px;
	bottom: 0px;
}

.loading-overlay-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0px;
	width: 100%;
	/*height: 250%;*/
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 3;
	display: none;
}

.div-preloader {
	padding: 30px;
	background-color: #fff;
	border-radius: 10px;
	/* height: 150px;*/
	width: 250px;
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin: -125px 0 0 -125px;
	text-align: center;
	display: none;
}

.font-15 {
	font-size: 15px !important;
}

button.swal2-confirm.btn.btn-success {
	margin-right: 30px;
	padding-right: 20px;
	padding-left: 20px;
}

/* Update Profile */
.reglabel {
	border-right: none !important;
	height: 100%;
	width: auto !important;
	min-width: 70px;
	text-align: right !important;
	background-color: #f8f8f8 !important;
	border-radius: 0.25rem 0 0 0.25rem !important;
}

.regtext {
	width: 100px !important;
	border-radius: 0 0.25rem 0.25rem 0 !important;
}

.labeldiv {
	font-size: 16px;
}

.labelheader {
	font-weight: bold;
	margin-bottom: 5px;
}

.unorderedlist {
	margin-left: 20px;
}

.unorderedlist li {
	display: list-item;
	list-style-type: circle;
}

label {
	margin-bottom: 0.2rem;
}

.guidelinesheader {
	padding: 7px 15px;
	font-size: 15px;
}

.guidelinesbody {
	font-size: 14px;
	padding: 10px 15px;
}

#sameaddress {
	margin-top: -7px;
}

.profileimage {
	max-height: 175px !important;
	max-width: 175px !important;
	min-width: 130px !important;
}

.disabledcalendar {
	font-size: 1.2em;
	margin: 9px 10px 0px -31px;
	z-index: 2;
}

.display-block {
	display: block !important;
}
