.auth_register-form-box {
  margin-bottom: 40px;
}

.auth_register-form-box__system_message {
	margin-bottom: 35px;
	text-align: center;
}

.auth_register-form-box__block {
	margin-bottom: 35px;
	text-align: center;
}

.auth_register-form-box__block-title {
	color: #000000;
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}

.auth_register-form-box__block-subtitle {
	color: #000000;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
}

.auth_register-form-box__container {
	max-width: 620px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}

.auth_register-form-box__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	margin-bottom: 25px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .auth_register-form-box__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
  }
}

.auth_register-form-box__bottom-half_pos_1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .auth_register-form-box__bottom-half_pos_1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.auth_register-form-box__bottom-half_pos_2 {
  max-width: 180px;
  width: 100%;
  -ms-flex-preferred-size: 180px;
  flex-basis: 180px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  .auth_register-form-box__bottom-half_pos_2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .auth_register-form-box__bottom-half {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.auth_register-form-box__input-wrap {
	
}

.auth_register-form-box__input-wrap_indent_bottom {
	margin-bottom: 25px;
}

@media screen and (max-width: 575px) {
  .auth_register-form-box__input-wrap {
    margin-bottom: 0;
  }
}


.auth_register-form-box__input-column {
	position: relative;
}

@media screen and (max-width: 767px) {
  .auth_register-form-box__input-column {
    margin-bottom: 20px;
  }
}

.auth_register-form-box__input {
	border-radius: 10px !important;
	background-color: #eef1f6 !important;
	border: none !important;
	outline: none !important;
	width: 100% !important;
	height: auto !important;
	padding: 22px 15px !important;
/* 	color: #9ca2a7 !important; */
	color: #000000 !important;
	font-family: Montserrat !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.auth_register-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  text-align: left;
  margin: 0;
}

.auth_register-checkbox__default {
  width: 1px;
  height: 1px;
  position: relative;
  right: -15px;
}

.auth_register-checkbox__pseudo {
  position: relative;
  width: 29px;
  height: 29px;
  border-radius: 4px;
  background-color: #fcdd2c;
  margin-right: 15px;
}

.auth_register-checkbox__pseudo:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  border-radius: 2px;
  font-size: 22px;
  color: #000;
  background: url("images/checkbox-check.png") center no-repeat;
  opacity: 0;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-transition: all 0.225s ease-in-out;
  transition: all 0.225s ease-in-out;
  cursor: pointer;
}

.auth_register-checkbox__default:checked + .auth_register-checkbox__pseudo:before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.auth_register-checkbox__text {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: Montserrat;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
}

.auth_register-checkbox__link {
  margin: 0 3px;
  color: #1d7eba;
}

.auth_register-checkbox__link:hover {
  text-decoration: underline;
}

.btn-main {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: block !important;
	width: 100%;
  border-radius: 3px;
  background-color: #fcdd2c;
  color: #000000 !important;
  padding: 17px 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none !important;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-align: center;
	border: none;
}

.btn-main:hover {
  background-color: #ffcd33 !important;
	color: #000000 !important;
	text-decoration: none !important;
}

.auth_register-form-box__link {
  color: #000000;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.auth_register-form-box__text {
	color: #000000;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}

div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
