.box-potvrzeni-o-daru .controls {
  display: -ms-grid;
  display:     grid;

  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-column-gap: 10px;
}

.box-potvrzeni-o-daru .year-label {
  font-weight: 400;

  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-column: 1/1;
  grid-row: 1/1;
}

.box-potvrzeni-o-daru .email-label {
  font-weight: 400;

  -ms-grid-column: 2;
  -ms-grid-row: 1;
  grid-column: 2/2;
  grid-row: 1/1;
}

@supports (display: -ms-grid) {
  .box-potvrzeni-o-daru .year-label {
    margin-right: 5px;
  }

  .box-potvrzeni-o-daru .email-label {
    margin-left: 5px;
  }
}

.box-potvrzeni-o-daru select[name=year] {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  grid-column: 1/1;
  grid-row: 2/2;
}

.box-potvrzeni-o-daru input[name=email] {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  grid-column: 2/2;
  grid-row: 2/2;
}

.box-potvrzeni-o-daru select[name=year],
.box-potvrzeni-o-daru input[name=captcha],
.box-potvrzeni-o-daru input[name=email] {
  border: 1px solid #073776;
  border-radius: 7px;
  font-size: 1.2em;
}

.box-potvrzeni-o-daru .captcha {
  margin-top: 15px;
  display: flex;
  align-items: flex-end;
}

.box-potvrzeni-o-daru .captcha img {
  display: inline-block;
}

.box-potvrzeni-o-daru .captcha label {
  display: inline-block;
  flex-grow: 1;
  margin-left: 15px;
}

.box-potvrzeni-o-daru .captcha label span {
  display: block;
  font-weight: 400;
}

.box-potvrzeni-o-daru input[name=captcha] {
  display: block;
  width: 100%;
}

.box-potvrzeni-o-daru .submit-wrapper {
  width: 100%;
  text-align: right;
}

.box-potvrzeni-o-daru .submit-wrapper button {
  font-size: 20px;
  width: 180px;
}

.box-potvrzeni-o-daru .submit-wrapper button i {
  margin-left: 5px;
  margin-bottom: -3px;
}
