.section0 {
  padding-top: 0; }
  .section0 .col-md-12 {
    margin-top: -125px; }

#reg-form {
  padding-top: 0;
  padding-bottom: 55px; }
  #reg-form .form-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-top: -170px;
    z-index: 111111111;
    position: relative;
    max-width: 870px;
    margin-left: auto;
    margin-right: auto; }
    #reg-form .form-block form {
      background: #fff;
      box-shadow: 0px 15px 40px 0px rgba(34, 60, 80, 0.1);
      min-height: 540px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-radius: 15px;
      padding: 50px 110px;
      border-bottom: 4px solid #972D87; }
      #reg-form .form-block form .text {
        text-align: center;
        margin-bottom: 30px; }
      #reg-form .form-block form input, #reg-form .form-block form select, #reg-form .form-block form .dropdown-toggle {
        padding-left: 28px;
        border: 1px solid #DEDEDE;
        text-overflow: ellipsis; }
      #reg-form .form-block form input[type=submit] {
        min-width: 311px;
        width: 311px;
        padding: 0;
        /* text-align: center; */
        display: block;
        margin-left: auto;
        margin-right: auto; }
      #reg-form .form-block form .under {
        margin-top: 30px;
        text-align: center; }
        #reg-form .form-block form .under a {
          font-weight: bold;
          text-decoration: underline;
          color: #6D2F88; }

form input, form select, form .dropdown-toggle {
  height: 50px;
  border-radius: 28px !important;
  width: 100%;
  box-shadow: 0px 0px 10px 5px rgba(34, 60, 80, 0.05);
  margin-bottom: 30px;
  text-align: center;
  text-align-last: center;
  color: #9A9A9A;
  padding-left: 50px; }
  form input::placeholder, form select::placeholder, form .dropdown-toggle::placeholder {
    color: #9A9A9A;
    text-overflow: ellipsis; }
  form input:focus, form select:focus, form .dropdown-toggle:focus {
    border-color: #972D87 !important;
    outline: 0px solid blue !important;
    box-shadow: 0px 14px 24px 0px rgba(176, 41, 139, 0.06); }
    form input:focus::-webkit-input-placeholder, form select:focus::-webkit-input-placeholder, form .dropdown-toggle:focus::-webkit-input-placeholder {
      color: transparent; }
    form input:focus:-moz-placeholder, form select:focus:-moz-placeholder, form .dropdown-toggle:focus:-moz-placeholder {
      color: transparent; }
form .line {
  height: 50px;
  width: 50px;
  position: absolute;
  border-right: 1px solid #DEDEDE;
  color: #9A9A9A;
  z-index: 111; }
  form .line.numbers {
    padding-top: 17px;
    padding-left: 15px; }
form i {
  position: absolute;
  margin-top: 16px;
  margin-left: 17px;
  width: 20px;
  height: 20px;
  z-index: 111; }
  form i.email {
    background: url("../img/email.svg") no-repeat; }
form .btn {
  margin-bottom: 0; }

@media (max-width: 991px) {
  #reg-form .container .form-block form {
    padding: 40px;
    min-height: auto; }
    #reg-form .container .form-block form input, #reg-form .container .form-block form select, #reg-form .container .form-block form .dropdown-toggle {
      width: 100%; }
    #reg-form .container .form-block form .email {
      padding-left: 60px; } }
@media (max-width: 575px) {
  .section0 {
    padding-top: 200px !important; }

  #reg-form .container .form-block {
    margin-top: -30px; }
    #reg-form .container .form-block form {
      padding: 30px 10px; }
      #reg-form .container .form-block form input[type=submit] {
        min-width: 100% !important;
        width: 100% !important; } }

/*# sourceMappingURL=password.css.map */
