
#background-video {
	position: fixed;
	height: 100vh;
	width: 100vw;
	object-fit: cover;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.5;

}
@media (max-width: 600px) {
   #background-video {
      display: none;
   } 
   body {
      background: url("/style/images/black.jpg");
      background-size: cover;
   }
}
main {
	background: transparent;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
body {
	background-color: #000000;
}
.centerblock {
	width: 100%;
	
	max-width: 400px;
	
	position: relative;
	border-radius: 8px;
	border: solid 1px #191919;
}
.blackcontainer {
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 8px;
	backdrop-filter: blur(8px);
}
.input, .green_button {
	opacity: 0.6;
}
.input:focus {
	opacity: 0.9;
}
.green_button:hover {
	opacity: 0.9
}
.error {
	color:#d7d7d7;
}
#reg_step_2 {
	display: none;
}
#reg_step_3 {
	display: none;
	position: relative;
	color: #adadad;
	padding: 0px 25px 25px 25px;
	text-align: center;
}
#reg_step_4 {
	display: none;
	position: relative;
	color: #adadad;
	padding: 0px 25px 25px 25px;
	text-align: center;
}
.form_radio_group {
	display: inline-block;
	overflow: hidden;
}
.form_radio_group-item {
	display: inline-block;
	float: left;    
}
.form_radio_group input[type=radio] {
	display: none;
}
.form_radio_group label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	line-height: 34px;
	border: 1px solid #999;
	border-right: none;
	user-select: none;
}

.form_radio_group .form_radio_group-item:first-child label {
	border-radius: 6px 0 0 6px;
}
.form_radio_group .form_radio_group-item:last-child label {
	border-radius: 0 6px 6px 0;
	border-right: 1px solid #999;
}

/* Checked */
.form_radio_group input[type=radio]:checked + label {
	background: #dc982d;
	color:#333333;
}

/* Hover */
.form_radio_group label:hover {
	color: #eeeeee;
}
.now-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.now-checkbox+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}

.now-checkbox+label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #ccc;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	align-self:normal;
	margin-top: 3px;
}

.now-checkbox:checked+label::before {
	border-color: #ff9c00;
	background-color: #ff9c00;
}

.now-checkbox:not(:disabled):not(:checked)+label:hover::before {
	border-color: #ff9c00;
}

/* стили для активного состояния чекбокса (при нажатии на него) */
.now-checkbox:not(:disabled):active+label::before {
	background-color: #ffaf2d;
	border-color: #ffaf2d;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.now-checkbox:disabled+label::before {
	background-color: #e9ecef;
}


