/* ALL custom styles will be prepended with 'enccust-' */
/* ALL Men's Encounter-specific styles will be prepended with 'enccust-m-' */
/* ALL Womens's Encounter-specific styles will be prepended with 'enccust-w-' */

.h-150 {
	height: 150px;
}

.h-200 {
	height: 200px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mb-20 {
	margin-bottom: 20px;
}

.label {
	font-weight: 700 !important;
}

.enccust-myfs {
	padding: 6px 10px 10px 10px !important;
	/*margin-bottom: 15px !important;*/
	/*border: 1px solid silver !important;*/
}

.enccust-close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

.enccust-thumbnail {
	border-radius: 6px;
	box-shadow: .125rem .125rem .33rem #444444;
}

.enccust-bday {
	display: inline !important;
	width: 100px !important;
	margin: 0 12px 0 -10px !important;
}

.enccust-clean-block {
	padding-bottom: 0 !important;
}

.enccust-nav-link {
	color: #3A3138 !important;
}

.enccust-nav-link:hover {
	color: #acacac !important;
}

.enccust-no-bground-btn {
	text-align: center !important;
	width:100%;
}

.enccust-testimony-card {
	margin-top: 25px !important;
	background-color: var(--bs-gray-100) !important;
	border-radius: 0 6px 6px 0 !important;
	border-left: 7px solid var(--bs-gray-400) !important;
}

.enccust-m-text {
	color: #21ABE8;
}

.enccust-w-text {
	color: #E73499;
}

.enccust-clean-card {
	box-shadow: 0px 1px 7px #00000050 !important;
	border-radius: 10px !important;
	margin-bottom: 40px;
}

.enccust-m-clean-card {
	box-shadow: 0px 2px 10px #0d6efd75 !important;
	border-radius: 10px !important;
	margin-bottom: 40px;
	border: 1px solid var(--bs-blue) !important;
}

.enccust-w-clean-card {
	box-shadow: 0px 2px 10px #d6338475 !important;
	border-radius: 10px !important;
	margin-bottom: 40px;
	border: 1px solid var(--bs-pink) !important;
}

.enccust-m-reg-btn {
	color: #21ABE8 !important;
	background-color: #262026 !important;
	border: none !important;
	border-radius: 0 !important;
}

.enccust-m-reg-btn:hover {
	color: #21ABE8 !important;
	background-color: #0c090c !important;
	scale: 0.95;
}

.enccust-m-reg-btn span {
	position: absolute;
	display: block;
	background: #21ABE8;
}

.enccust-m-reg-btn span:nth-child(1) {
	left: 0;
	top: 0;
	width: 100%;
	height: 4px;
	transform-origin: left;
	transform: scaleX(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-m-reg-btn:hover span:nth-child(1) {
	transition: transform 0.2s;
	transform: scaleX(1);
}

.enccust-m-reg-btn span:nth-child(2) {
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	transform-origin: top;
	transform: scaleY(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-m-reg-btn:hover span:nth-child(2) {
	transition: transform 0.2s;
	transform: scaleY(1);
	transition-delay: 0.1s;
}

.enccust-m-reg-btn span:nth-child(3) {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	transform-origin: right;
	transform: scaleX(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-m-reg-btn:hover span:nth-child(3) {
	transition: transform 0.2s;
	transform: scaleX(1);
	transition-delay: 0.1s;
}

.enccust-m-reg-btn span:nth-child(4) {
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	transform-origin: bottom;
	transform: scaleY(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-m-reg-btn:hover span:nth-child(4) {
	transition: transform 0.2s;
	transform: scaleY(1);
	transition-delay: 0.1s;
}

.enccust-w-reg-btn {
	color: #E73499 !important;
	background-color: #262026 !important;
	border: none !important;
	border-radius: 0 !important;
}

.enccust-w-reg-btn:hover {
	color: #E73499 !important;
	background-color: #0c090c !important;
	scale: 0.95;
}

.enccust-w-reg-btn span {
	position: absolute;
	display: block;
	background: #E73499;
}

.enccust-w-reg-btn span:nth-child(1) {
	left: 0;
	top: 0;
	width: 100%;
	height: 4px;
	transform-origin: left;
	transform: scaleX(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-w-reg-btn:hover span:nth-child(1) {
	transition: transform 0.2s;
	transform: scaleX(1);
}

.enccust-w-reg-btn span:nth-child(2) {
	right: 0;
	top: 0;
	width: 4px;
	height: 100%;
	transform-origin: top;
	transform: scaleY(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-w-reg-btn:hover span:nth-child(2) {
	transition: transform 0.2s;
	transform: scaleY(1);
	transition-delay: 0.1s;
}

.enccust-w-reg-btn span:nth-child(3) {
	right: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	transform-origin: right;
	transform: scaleX(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-w-reg-btn:hover span:nth-child(3) {
	transition: transform 0.2s;
	transform: scaleX(1);
	transition-delay: 0.1s;
}

.enccust-w-reg-btn span:nth-child(4) {
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	transform-origin: bottom;
	transform: scaleY(0);
	transition: transform 0.2s;
	transition-delay: 0.1s;
}

.enccust-w-reg-btn:hover span:nth-child(4) {
	transition: transform 0.2s;
	transform: scaleY(1);
	transition-delay: 0.1s;
}
