* {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  padding: 0;
}

img,
video {
  max-width: 100%;
}

input,
textarea,
select,
button {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #2EA9E5;
  margin-bottom: 16px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
}
input:focus, input:active, input:hover,
textarea:focus,
textarea:active,
textarea:hover,
select:focus,
select:active,
select:hover,
button:focus,
button:active,
button:hover {
  outline: none;
  border-color: #172A52;
}
input.alert-error,
textarea.alert-error,
select.alert-error,
button.alert-error {
  border: solid 1px red;
}

select {
  outline: none;
  background-image: url("https://digitalbiz.com.vn/register/images/arrow_back_ios_new.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
}
select:focus {
  background-image: url("https://digitalbiz.com.vn/register/images/arrow_back_ios_down.png");
}

.container {
  margin: 0 auto;
  overflow: auto;
}

.splash {
  display: none;
  padding: 16px;
}
.splash__heading {
  font-size: 32px;
  font-weight: 600;
  color: #5B60E7;
  text-align: center;
  line-height: 1.25;
  margin-bottom: 8px;
}
.splash__hotline {
  font-size: 16px;
  font-weight: 600;
  color: #21B94B;
  text-align: center;
  line-height: 1.25;
  padding: 16px 24px;
  display: inline-block;
  margin-bottom: 32px;
  width: 100%;
  position: relative;
}
.splash__hotline::before, .splash__hotline::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-top: #21B94B solid 1px;
  border-left: #21B94B solid 1px;
  top: 0;
  left: calc(50% - 150px);
  position: absolute;
}
.splash__hotline::after {
  top: 35px;
  left: inherit;
  right: calc(50% - 150px);
  border-top: none;
  border-left: none;
  border-right: #21B94B solid 1px;
  border-bottom: #21B94B solid 1px;
}

.dbiz_register {
  padding: 16px;
}
.dbiz_register .alert {
  font-size: 14px;
  font-weight: 600;
}
.dbiz_register .alert.alert-success {
  color: #21B94B;
  border: solid 1px #21B94B;
  border-radius: 8px;
  padding: 16px;
}
.dbiz_register .alert.alert-danger {
  color: red;
  border: solid 1px rgb(243, 61, 61);
  border-radius: 8px;
  padding: 16px;
}
.dbiz_register__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #2EA9E5;
}
.dbiz_register__subtitle {
  font-size: 12px;
}
.dbiz_register__button {
  color: #172A52;
  font-weight: 600;
  font-size: 14.4px;
  border: solid 1px #172A52;
  background-color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.dbiz_register__button:hover {
  background-color: #2A56B2;
  border-color: #2A56B2;
  color: #FFFFFF;
  cursor: pointer;
}
.dbiz_register__button--focus {
  background-color: #172A52;
  color: #FFFFFF;
}
.dbiz_register__form_group--50 {
  overflow: auto;
  margin-left: -8px;
  margin-right: -8px;
}
.dbiz_register__form_group--50 > .dbiz_register__form_component {
  width: 50%;
  float: left;
  padding: 0 8px;
}
.dbiz_register__form {
  display: none;
}
.dbiz_register__form--in {
  display: block;
}
.dbiz_register__form--out {
  display: none;
}
.dbiz_register__form--back {
  display: block;
}
.dbiz_register__form_component {
  position: relative;
} 
.dbiz_register__form_component.required .anka-star {
  position: absolute;
  top: 9.6px;
  color: #F61010;
}
.dbiz_register__form_message {
  font-size: 12px;
  color: #F61010;
  margin-bottom: 16px;
  display: block;
  width: 100%;
}

.dbiz_register__button {
  font-size: 16px;
}

.dbiz_register__form_social a {
  display: inline-block;
}

@media only screen and (min-width: 768px) {
  .container {
    display: table;
  }
  .splash {
    display: table-cell;
    width: 50%;
    padding: 48px;
    background: #E6EAFD;
  }
  .splash .splash_photo {
    text-align: center;
  }
  .dbiz_register {
    display: table-cell;
    width: 50%;
    padding: 48px;
  }
  .dbiz_register__form--in {
    display: contents;
  }
}
@media only screen and (min-width: 1024px) {
  .splash {
    width: 60%;
    padding: 80px;
  }
  .dbiz_register {
    width: 40%;
    padding: 80px;
  }
  .dbiz_register__subtitle {
    margin-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .dbiz_register__form--in {
    position: initial;
  }
}/*# sourceMappingURL=style.css.map */