.fx-registration__wrapper {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://res.cloudinary.com/funex/image/upload/f_auto,q_40/c_scale,w_auto,dpr_auto/v1667889313/bg_rkrzgt.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	padding-top: 5%;
	padding-bottom: 5%;
}

	.fx-registration__wrapper .card {
		width: 800px;
		border: 10px solid #00000029;
		border-radius: 0.3rem;
	}

.fx-registration__account-keypoints > span {
	font-weight: 600 !important;
	color: #0049cd;
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}

.fx-registration__account-keypoints span:first-child:after {
	content: '|';
	margin-left: 0.725rem;
}

.fx-registration__account-keypoints span:last-child:before {
	content: '|';
	margin-right: 0.7255rem;
}

.checkmark input[type="radio"] + label {
	border: 1px solid #e3e9ef;
	padding: 1rem;
	border-radius: 0.3rem !important;
}

	.checkmark input[type="radio"] + label:before {
		width: 46px;
		height: 46px;
		border: 3px solid #d1d9e4;
		margin-left: 42px;
		margin-top: 14px;
	}

.checkmark input[type="radio"]:checked + label:before {
	border: 3px solid #fff;
	box-shadow: 0 0.375rem 0.875rem -0.3rem #0049cd;
	content: "✔";
	font-size: 29px;
	line-height: 44px;
	position: absolute;
	background: #0049cd;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #0049cd;
	border-color: #ffffff;
}

.custom-radio .custom-control-input:checked + label {
	background: #1fbfaf0a;
	box-shadow: 0 0 0 0.2rem #e9f5f4;
	border: 1px solid #0c9a8b;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	content: none;
}

.custom-control-label h5,
.custom-control-label span {
	padding-left: 3.825rem;
	font-weight: 500;
}

.custom-radio .custom-control-label::before {
	border-radius: 0;
}

.custom-control {
	padding-left: 0;
	margin-right: 0;
}

.note-text {
	color: #EC1C24;
}

.or-text h6 > span {
	font-size: 1rem;
	color: #e70004;
	font-weight: 700;
	text-transform: uppercase;
}
/*********************/

.fx-registration__account-sociallogin .btn.btn-outline-light {
	border: 1px solid #d1d1d1;
	color: #686868;
	padding: 0.575rem 1rem;
}

.fx-registration__account-sociallogin a > svg {
	width: 1.5rem;
	height: 1.5em;
}

.fx-registration__createaccount-btn a > svg path {
	fill: #fff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
/********************/
.radio-toolbar input[type="radio"] {
	opacity: 0;
	position: fixed;
	width: 0;
}

.radio-toolbar label {
	display: inline-block;
	background-color: #fff;
	padding: 10px 12px;
	font-size: 16px;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	color: #3e526f;
	min-width: 99px;
	max-width: 99px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 2px;
}

	.radio-toolbar label:hover {
		color: #3e526f;
		background-color: #1fbfaf0a;
		border: 1px solid #0c9a8b;
	}

.radio-toolbar input[type="radio"]:focus + label {
	border: 1px dashed #3dd8c9;
}

.radio-toolbar input[type="radio"]:checked + label {
	background-color: #17b4a4;
	border-color: #0c9a8b;
	color: #fff;
}


.hearaboutus .slotItems {
	margin-bottom: 8px;
}

.hearaboutus .radio-toolbar label {
	min-width: 158px;
	max-width: 158px;
	margin-bottom: 0;
}

.hearaboutus .slotItems label svg {
	width: 25px;
	height: 25px;
}

.hearaboutus .slotItems.socialMedia label svg {
	width: auto;
	height: 18px;
}

.hearaboutus .slotItems label span {
	display: block;
	font-size: 12px;
	white-space: nowrap;
}

.radio-toolbar input[type="radio"]:checked + label svg path,
.radio-toolbar input[type="radio"]:checked + label svg circle {
	fill: #fff;
}

.ln {
	fill: #0976b4;
}

.lns {
	fill: #DD2A7B;
}

.fb path {
	fill: #3b5998;
}


@media (max-width: 575px) {
	.checkmark input[type="radio"] + label:before,
	.checkmark input[type="radio"]:checked + label:before {
		content: none;
	}

	.custom-control-label h5,
	.custom-control-label span {
		padding-left: 0px;
	}

	.checkmark label:hover {
		color: #3e526f;
		background-color: #1fbfaf0a;
		border: 1px solid #0c9a8b;
	}

	.checkmark input[type="radio"]:focus + label {
		border: 1px dashed #3dd8c9;
	}

	.checkmark input[type="radio"] + label {
		padding: 1rem;
	}

	.checkmark input[type="radio"]:checked + label {
		background-color: #17b4a4;
		border-color: #0c9a8b;
		color: #fff;
		padding: 1rem;
	}

		.checkmark input[type="radio"]:checked + label h5 {
			color: #fff !important;
		}

	.fx-registration__wrapper .card {
		border: 0px solid #00000029;
	}

	.fx-insidepage__wrapper {
		margin-top: 118px;
		margin-bottom: 0px;
	}

	.card-title {
		font-size: 1.315rem;
	}

		.card-title + h6 {
			font-size: 0.8125rem;
		}

	.custom-control-label > h5 {
		font-size: 1.125rem;
		line-height: 1.25;
	}

	.custom-control-label h5 + span {
		font-size: 0.875rem;
	}

	.terms {
		font-size: 0.75rem;
	}

	.fx-registration__wrapper .card {
		border: 0px solid #00000029;
	}

	.fx-insidepage__wrapper {
		margin-top: 118px;
		margin-bottom: 0px;
	}

	.slotItems {
		margin-right: 5px;
	}

	.hearaboutus .radio-toolbar label {
		min-width: 93px;
		max-width: 100px;
		padding: 10px 5px;
	}

	.hearaboutus .slotItems label span {
		font-size: 10px;
	}
}

.card-title a {
    color: #3F5270 !important;
}


.fx-registration__wrapper .toggle-password {
	right: 12px;
	position: absolute;
	top: 6px;
}

	.fx-registration__wrapper .toggle-password:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-size: contain;
		width: 16px;
		height: 16px;
		cursor: pointer;
		width: 24px;
		height: 24px;
	}

.fx-registration__wrapper .showPassword:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 511.992 511.992' style='enable-background:new 0 0 511.992 511.992;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M510.096,249.937c-4.032-5.867-100.928-143.275-254.101-143.275C124.56,106.662,7.44,243.281,2.512,249.105 c-3.349,3.968-3.349,9.792,0,13.781C7.44,268.71,124.56,405.329,255.995,405.329S504.549,268.71,509.477,262.886 C512.571,259.217,512.848,253.905,510.096,249.937z M255.995,383.996c-105.365,0-205.547-100.48-230.997-128 c25.408-27.541,125.483-128,230.997-128c123.285,0,210.304,100.331,231.552,127.424 C463.013,282.065,362.256,383.996,255.995,383.996z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M255.995,170.662c-47.061,0-85.333,38.272-85.333,85.333s38.272,85.333,85.333,85.333s85.333-38.272,85.333-85.333 S303.056,170.662,255.995,170.662z M255.995,319.996c-35.285,0-64-28.715-64-64s28.715-64,64-64s64,28.715,64,64 S291.28,319.996,255.995,319.996z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.fx-registration__wrapper .hidePassword:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M316.332,195.662c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.944,0,15.083 c12.075,12.075,18.752,28.139,18.752,45.248c0,35.285-28.715,64-64,64c-17.109,0-33.173-6.656-45.248-18.752 c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.139-4.16,10.923,0,15.083c16.085,16.128,37.525,25.003,60.331,25.003 c47.061,0,85.333-38.272,85.333-85.333C341.334,233.187,332.46,211.747,316.332,195.662z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M270.87,172.131c-4.843-0.853-9.792-1.472-14.869-1.472c-47.061,0-85.333,38.272-85.333,85.333 c0,5.077,0.619,10.027,1.493,14.869c0.917,5.163,5.419,8.811,10.475,8.811c0.619,0,1.237-0.043,1.877-0.171 c5.781-1.024,9.664-6.571,8.64-12.352c-0.661-3.627-1.152-7.317-1.152-11.157c0-35.285,28.715-64,64-64 c3.84,0,7.531,0.491,11.157,1.131c5.675,1.152,11.328-2.859,12.352-8.64C280.534,178.702,276.652,173.155,270.87,172.131z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M509.462,249.102c-2.411-2.859-60.117-70.208-139.712-111.445c-5.163-2.709-11.669-0.661-14.379,4.587 c-2.709,5.227-0.661,11.669,4.587,14.379c61.312,31.744,110.293,81.28,127.04,99.371c-25.429,27.541-125.504,128-230.997,128 c-35.797,0-71.872-8.64-107.264-25.707c-5.248-2.581-11.669-0.341-14.229,4.971c-2.581,5.291-0.341,11.669,4.971,14.229 c38.293,18.496,77.504,27.84,116.523,27.84c131.435,0,248.555-136.619,253.483-142.443 C512.854,258.915,512.833,253.091,509.462,249.102z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M325.996,118.947c-24.277-8.171-47.829-12.288-69.995-12.288c-131.435,0-248.555,136.619-253.483,142.443 c-3.115,3.669-3.371,9.003-0.597,12.992c1.472,2.112,36.736,52.181,97.856,92.779c1.813,1.216,3.84,1.792,5.888,1.792 c3.435,0,6.827-1.664,8.875-4.8c3.264-4.885,1.92-11.52-2.987-14.763c-44.885-29.845-75.605-65.877-87.104-80.533 c24.555-26.667,125.291-128.576,231.552-128.576c19.861,0,41.131,3.755,63.189,11.157c5.589,2.005,11.648-1.088,13.504-6.699 C334.572,126.862,331.585,120.825,325.996,118.947z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.865,67.128c-4.16-4.16-10.923-4.16-15.083,0L67.116,429.795c-4.16,4.16-4.16,10.923,0,15.083 c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.115L444.865,82.211 C449.025,78.051,449.025,71.288,444.865,67.128z' style='&%2310; fill: %23425572;&%2310;'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.forgot-password {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://res.cloudinary.com/funex/image/upload/f_auto,q_40/c_scale,w_auto,dpr_auto/v1667889313/bg_rkrzgt.jpg);
}

	.forgot-password .card {
		width: 535px;
	}

.fx-registration__account-sociallogin .btn.btn-outline-light {
	border: 1px solid #d1d1d1;
	color: #686868;
	padding: 0.575rem 1rem;
}

.links {
	color: #007AFF !important;
}

.header-note {
	color: #ff1d25;
}
.note{
	font-size: 14px;
}
@media (max-width: 768px) {
	.fx-registration__account-keypoints span:first-child:after,
	.fx-registration__account-keypoints span:last-child:before {
		content: none;
		margin-left: 0;
		margin-right: 0;
	}

	.fx-registration__createaccount-btn .btn {
		white-space: pre-line;
	}

	.fx-registration__wrapper, .forgot-password {
		padding-bottom: 0;
	}

		.fx-registration__wrapper .fx-insidepage__wrapper, .forgot-password .fx-insidepage__wrapper {
			margin-top: 107px;
			margin-bottom: 0px;
			padding-left: 0;
			padding-right: 0;
		}
}
.text-red{
	color:#ff0000;
}