input.form_ui_input{
	font-family: 'Mont';
	font-size: 14px;
	width: 100%;
	margin: 0px;
	/*padding:0px;*/
	height: 50px!important;
	letter-spacing: -0.04em;
	color: #0D181E;
	line-height:15px;
	border: 1px solid #C0C2CE;
	border-radius: 5px;
	padding-left: 16px;
	padding-right:45px;
}

textarea.form_ui_input{
	font-family: 'Mont';
	font-size: 14px;
	width: 100%;
	margin: 0px;
	min-height:150px;
	letter-spacing: -0.04em;
	color: #0D181E;
	line-height:15px;
	border: 1px solid #C0C2CE;
	border-radius: 5px;
	padding-left: 16px;
	padding-right:45px;
}

.form_ui_input:hover{
	border: 1px solid #a1a3ad;
}

.form_ui_input:active, .form_ui_input:focus{
	border: 1px solid #0d181e;
}

.form_ui_input:focus-visible {
    border: 1px solid #0d181e;
}
.alert-danger-item {
    border-color: #EA182C!important;
}

textarea {

  -moz-appearance:none;
  outline:0px none transparent;
}

textarea:focus, input:focus{
    outline: 0;
}

*:focus {
    outline: 0;
}
.user-box-alert-text-red {
    height: auto;
    font-family: "Mont";
    font-size: 12px;
    letter-spacing: -0.04em;
	color: #EA182C;
    display: none;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 156%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.user-box-alert-text-red_under {
    font-family: "Mont";
    font-size: 12px;
    letter-spacing: -0.04em;
	color: #EA182C;
    width: 100%;
    margin: auto;
}

.user-box-green-galka.view-green-active {
    display: block;
}
.user-box-green-galka {
    position: absolute;
    right: 9px;
    width: 13px;
    height: 10px;
    background: url(/bitrix/templates/3Dgameshop/img/svg/input_green_galka.svg) 50% 50% no-repeat;
    display: none;
	top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


.password-control, .password-control-confirm {
    position: absolute;
    right: 9px;
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(/bitrix/templates/3Dgameshop/img/view.svg) 50% 50% no-repeat;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.password-control.view, .password-control-confirm.view {
    background: url(/bitrix/templates/3Dgameshop/img/view_open.svg) 50% 50% no-repeat;
}

/* для элемента input c type="checkbox" */
.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-family: "Mont-Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.04em;
}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #c0c2ce;
    border-radius: 3px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #0D181E;
  background: #ECECEC;
}

/* стили для активного чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
    background-color: #00c900;
    border-color: #00c900;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
  box-shadow: none!important;
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked 
.custom-checkbox:focus:not(:checked)+label::before {
  border-color: #80bdff;
}
*/
/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox:checked+label::before {
  background-color: #00c900;
  border-color: #00c900;
  background-image: url("/bitrix/templates/3Dgameshop/img/svg/checkbox_galka.svg");
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
  /*background-color: #00c900;*/
  background-color: #e7e7e7;
}

.button_item_green{
	background-color: #00C900!important;
    border-radius: 5px!important;
    width: 100%;
    padding: 0px!important;
    text-decoration: none;
    font-size: 16px!important;
    border: 0px;
	color:#fff!important;
	font-family: "Mont-SemiBold";
	line-height: 50px!important;
	text-align: center;
	letter-spacing: -0.04em;
}

.button_item_green:hover{
	background-color: #01AE01!important;
}

.arrow_back_grey{
	margin-top: -2px;
    margin-right: 10px;
}