a{
	color: #fff !important;
}
._ms_main{
	background-color: #172441;
	border-top: 1px solid #fff;
}
.country_gender{
	display: flex;
	align-items: end;
	justify-content: space-between;
	padding-bottom: 35px;
}
.country_holder{
	width: calc(100% - 60px);
}
.register_country{
	position: relative;
	height: 27px;
	display: flex;
	justify-content: end;
	align-items: center;
	padding-left: 60px;
	margin: 0;
	padding: 10px 0 10px 60px;
	margin-bottom: 15px;
	    height: 40px;
}
#register_succes{
	width: 550px;
	padding-top: 8%;
}
.register_country img{
	margin-top: 2px !important;
	position: absolute;
	height: 24px !important;
	margin-left: -30px !important;
}

.gender_holder{
	display: flex;
	justify-content: space-between;
	align-items: center;
}


/* HIDE RADIO */
.gender_holder [type=radio] {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

/* IMAGE STYLES */
.gender_holder [type=radio] + .gender {
	cursor: pointer;
}

/* IMAGE STYLES */

#gender_1{
	content: url('../../../img/crypto/man_icon_inactive_60.png');
	background-color: #2d4168;
	border-radius: 7px;
}

#gender_2{
	content: url('../../../img/crypto/woman_icon_inactive_60.png');
	background-color: #2d4168;
	border-radius: 7px;
    margin-left: 20px;
}
/* CHECKED STYLES */
.gender_holder [type=radio]:checked + #gender_1{
	content: url('../../../img/crypto/man_icon_active_60.png');
	background-color: #3affe8;
	border-radius: 7px;
}

.gender_holder [type=radio]:checked + #gender_2{
	content: url('../../../img/crypto/woman_icon_active_60.png');
	background-color: #3affe8;
	border-radius: 7px;
    margin-left: 20px;
}


.agree_txt_full{
	font-family: 'poppinsR';
	font-size: 12px;
	color: rgba(233,233,233,0.4);
	text-align: justify;
	padding-bottom: 35px;
	width: 100%;
	display: block;
}

.check_holder{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 35px;
}

.check_holder input[type="checkbox"]{
	display:none;
}

.check_holder input[type="checkbox"] + label.fas {
	color: transparent;
	font-size: 22px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: #2d4168;
	border-radius: 7px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
}


.check_holder input[type="checkbox"] + label.fas:before {
	display:inline-block;
	content: "\f0c8";
	cursor:pointer;
	color: transparent;
}

.check_holder input[type="checkbox"]:checked +label.fas:before{
	content:"\f00c";
	position: relative;
	color: #3affe8;
}

.agree_txt{
	font-family: 'poppinsR';
	font-size: 14px;
	color: #fff;
}


.btn-register{
	margin: 0 auto;
	max-width: 270px;
	width: 90%;
	display: block;
	font-family: 'poppinsSB';
	font-size: 24px;
	height: 64px;
}


#register_holder{
	padding-top: 60px;
	padding-bottom: 60px;
}



@media only screen and (max-width: 580px) {

	.country_gender {
		flex-wrap: wrap;
	}

	.country_holder {
		width: calc(100% - 60px);
	}

	.gender_holder {
		display: flex;
		justify-content: space-around;
		align-items: center;
		width: 100%;
		margin-top: 30px;
	}


	.input, input, textarea, .btn{
		font-size: 16px;
	}
}

.register_col .errors{
	padding-bottom: 0;
	height: 24px;
	overflow: hidden;
}

._mr_available, ._nd_not_available, ._nd_required, .nd_not_confirmed,._mr_check_week{float:left; display:none;  width:100%}


._nd_short{color:#FF0000; display:none;}
.nd_not_confirmed{color:#FF0000;display:none;}
._la_not_correct{color:#FF0000; display:none;}
._nd_weak{color:#FFA500; display:none;}
._nd_good{color:#FFFF00;display:none;}
._nd_strong{color:#00FF00; display:none;}
._mr_pass_bar {width:270px; height:11px; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -8px -84px; }
._mr_pass_short {width:40px; height:7px; margin: 2px; position: absolute;  display:none; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -13px -123px; }
._mr_pass_weak {width:100px; height:7px; margin: 2px; position: absolute;  display:none; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -13px -111px;}
._mr_pass_good {width:160px; height:7px; margin: 2px; position: absolute;  display:none; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -13px -99px;}
._mr_pass_strong {width:260px; height:7px; margin: 2px; position: absolute;  display:none; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -13px -99px; }
._mr_check_av, ._mr_check_week, ._mr_available, ._nd_not_available, ._nd_required{display:none;}


#register_holder .note{
	color: #fff;
	text-align: center;
}

._mr_pass_bar {width:270px; height:11px; background-image:url("../../../img/public_page/sprite-register1.png"); background-position: -8px -84px; }
.register_cols_holder{
	display: flex;
	width: 100%;
	max-width: 940px;
	justify-content: space-between;
	margin: 0 auto;

}
.register_col{
	width: 45%;
}

.register_col .note{
	font-size: 14px;
	color: gray !important;
	display: block;
	width: 100% !important;
	text-align: left !important;
	margin: 2px 0 !important;
	padding: 0 !important;
}

.register_col #password{
	margin-top: 15px;
}

.register_col #age{
	width: 50%;
	height: 38px;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 580px) {
	.register_cols_holder{
	    flex-direction: column;
	}
	.register_col {
		width: 100%;
	}
	.register_col #age {
		width: 100%;
	}
}
