.l-header {
  border-bottom: 1px solid #656262;
  height: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
}

.l-main-content {
  padding: 170px 0 50px 0;
}

.l-content-box-1 button {
  border: none;
}

.l-content .row-box {
  margin: 0 -60px;
  display: flex;
  flex-wrap: wrap;
}

.l-content .row-box .col-box {
  padding: 0 60px;
  width: 50%;
}

.l-title-1 {
  border-left: 16px solid #e50050;
  padding: 12px;
  margin-bottom: 22px;
}

.l-input-box {
  margin-bottom: 12px;
  position: relative;
}

.l-input-box input {
  display: block;
  width: 100%;
  padding: 0 19px;
  height: 67px;
  background: #eeeeee;
  color: #716e6e;
  border: none;
  padding-top: 2px;
  font-size: 16px;
}

.l-input-icon {
  width: 33px;
  height: 24px;
  display: block;
  position: absolute;
  top: 21px;
  right: 20px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAYCAYAAAB0kZQKAAAACXBIWXMAAAsTAAALEwEAmpwYAAADdklEQVRIib3WW4iVVRQH8N+cMxP1UlM9jdRDZmShkA8VWkmNT/VgdpHownQDK6spJ7GxSKQoxwd1ujullV20h25QQQVSWZGgVA8GkobEUD0YopE0Us30sNbn+ebjnEl7cMFh7/3ttfb+7/Vfl9O2qLfXMZJerMISrClv1I4RgH48iXacUt1sP8rD2jADczANp6ETBzGM77AZ31QArMj5Riz/vyBOxN24HWdOoHdDjrvxLE4qXboRPfjnaEHUcQ8ewaml77vwdY5/4ASchVk4G1OM531TKwD/BWI61uP8XB/EixjCzgnspqbdrNK3aTgHO5oZtArMW7AtAYxhHSZjUQKYgiewJQ/+HI8Lqm4uAdiV9tOxHQuaXVb1RB2DggLYI3jemus2PIxl6KjYzhZBWDxsrYiji/BSAh/CuXhAiZqyJ+p4tQTgPZEJW0s6K/BYAvgx57fluL903rdYiFF8ITz6Ye7dl/fUqyDqIniK6H4a1+JACcBMPJjz9YLjZXgZx4lULWRG6heyH3NFxsh73iiAFCAGMT/nA6K6VSO5L8dtuAN/lfQLcEO5X9YvZFR4eWWur8NTBYh7NShYjaWay5wcn0mAbSINCwBrcVful/Wr0i8eTVDWWysh+wyLWxgej5NzvjMBPIf789tgHjimkb6daddM+kRmwUANb+ZitgYlVRnBoZxPSgB35nqlSN2xXHeVbEZanHc9Lsn5pppw4VeCmtdFADWTIktWVQD0V/RuquhXZS5eEd78Egtr4oXz8L1IvbdE0FRlXY6TJwBwq8gqeKHJGVfl+R2CtitxqMiO33CZqH4dotksSbSEly6uHNiF7gTVjQ2iKMHHGjQX0lcCsEPQv4/xFXNvHvY+LsyXXiACbo1GDdmDM0RD6mny2k+EJ4sY6RSZU3h3O67I+w6/sCx7canwBFyDn0oAlory2yPiaDS/j4mu2oPLNYrcfEFzAWCDCMjDAGjeRUdwIz7F8xpp9it+EBS9lr928Z/hAP5OvboIvoeER+F30S+KuBonrVp5XcRIeb8Lb+MXfCBevlv8n5gqOujMBDCpZPeuKIg/t7irKYiikZUp2CIK2by8YIEWbTllDB/hUa1TdUIQyysABnJ+NU4XPHfjPOGdmoiNYRH1m/GOiKUjkmYg9gl+F4t/yGUZFv1ldcm+A38e6YXN5F9gpckIfN+8gAAAAABJRU5ErkJggg==');
}

.form-button {
    padding-top: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.l-box a {
    color: #716e6e;
    font-size: 14px;
}

.l-box a:hover {
  opacity: 0.9;
}

.form-button {
  justify-content: flex-end;
}

.b-checkbox-box label {
  padding-left: 50px;
  display: block;
  position: relative;
}

.b-checkbox-box label {
  font-size: 15px;
  
}

.b-checkbox-box label:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  content: "";
  display: block;
      background: #eeeeee;
}

.b-checkbox-box input {
  width: 0;
  height: 0;
  opacity: 0;
  display: block;
  border: none;
}

.b-checkbox-box label a {
  color: #000;
  border-bottom: 1px solid #000;
}

.b-checkbox-box label a:hover {
  color: #e50050;
  border-color: #e50050;
}

.b-checkbox-box label {
  padding-top: 2px !important;
}

.b-checkbox-box :checked + label:after  {
  background: #e50050;
  border: 10px solid #eeeeee;
}

.l-footer {
  padding: 30px 0;
  color: #716e6e;
}

@media only screen and (min-width: 992px) {
  .l-main-content .wrapper {
    width: 1170px;
    padding: 0 20px;
    max-width: 100%;
  }
}

.l-footer a {
  color: #716e6e;
}

.l-footer a:hover {
  color: #716e6e;
  opacity: 0.9;
}

.l-footer .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 992px) {
  .l-content-box-1 .row-box {
    margin: 0 -10px;
  }
  .l-content-box-1 .row-box .col-box {
    padding: 0 10px;
  }
  body {
    padding-top: 0;
  }
  .l-main-content {
    padding-top: 110px;
  }
  .l-content .row-box {
    display: block;
    margin: 0;
  }
  .l-content .row-box .col-box {
    width: 100%;
    padding: 0;
  }
  .l-content .row-box .col-box:first-child {
    margin-bottom: 40px;
  }
  .form-button {
    display: block !important; 
  }
  .form-button button, .form-button a {
    width: 100%;
  }
  .form-button {
    padding-top: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .l-content-box-1 .row-box {
    display: block;
  }
  .l-content-box-1 .row-box .col-box {
    width: 100%;
  }
  .l-content-box-1 .row-box .col-box:first-child {
    margin-bottom: 40px;
  }
  .l-form-button {
    display: block;
  }
  .l-content-box-1 button {
    width: 100%;
  }
  .l-box {
    text-align: center;
    margin-bottom: 15px;
  }
  .l-footer .wrapper {
    display: block;
    text-align: center;
  }
}

#podglad_hasla_1, #podglad_hasla_2, #podglad_hasla_3 {
  width: 30px;
  height: 30px;
  background: transparent;
  position: absolute;
  top: 10px;
  right: 15px;
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
}

#podglad_hasla_1 svg, #podglad_hasla_2 svg, #podglad_hasla_3 svg {
  color: #000;
}

.input-box {
  position: relative;
}