.acf-field label input[type="checkbox"] {
  width: auto;
}

.acf-field p.description {
  font-size: 12px;
}

.acf-field-am2-azbeszthulladek-mennyisege ul.acf-radio-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.acf-field-am2-azbeszthulladek-mennyisege ul.acf-radio-list li {
  width: 50%;
}

button.pmc-icon-button .fa.is-active {
  transform-origin: 25px 14px;
}

.rcwdplupload-pickfiles {
  width: 100% !important;
}

.acf-field.nolabel .acf-label {
  display: none !important;
}

.acf-field p.description {
  line-height: 1.25rem;
}

.acf-field-rcwdupload .pmc-button {
  margin: 0 !important;
}

.acf-field[data-name="melleklet_meghatalmazas_jogiszemely"] .acf-input {
  display: none;
}

.g-recaptcha > :last-child {
  height: 0px;
}

.panel {
  display: block;
  clear: both;
  padding: 20px 20px 0 20px;
  margin: 0 0 2rem 0;
  border-radius: 3px;
}

.panel-grey {
  background-color: #f0f0f0;
}

.panel form {
  margin: -15px -20px 0 !important;
}

.panel i {
  float: right;
  font-size: 28px;
  line-height: 27px;
  opacity: 0.3;
  margin-left: 20px;
}

.panel form {
  margin-left: -16px;
  margin-right: -16px;
}

.panel form > p {
  margin: -20px 20px 20px;
}

.acf-form-submit {
  padding: 0 16px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.pmc-button.float-right {
  margin-right: 0;
  margin-left: 20px;
}

.pmc-download {
  background-color: #1baacc !important;
}

.question,
.error,
.info,
.success {
  margin-right: 0;
}

.question a,
.error a,
.info a,
.success a {
  font-weight: inherit;
}

#nhkv-application-form
  .acf-field-am2-nyilatkozat-melleklet-nyilatkozat
  .acf-label,
#nhkv-nyilatkozat-feltoltes .heading {
  display: none;
}

.width-max-content > div.acf-input > .select2 {
  min-width: 100px;
  max-width: max-content;
}

.acf-field-rcwdupload:not(.nhkv-optional)
  .rcwdplupload-current
  > a.rcwdplupload-removecf {
  display: none;
}

.button-red {
  background-color: #d94f4f !important;
}

.button-gray {
  background-color:#95A5A6 !important;
  border-color:#7F8C8D;
  cursor: default !important;
}

.button-orange {
  background-color:#f1c34e !important;
  border-color:#eac058;
}

.acf-field-password > .acf-input > .acf-input-append:has(i[data-pw-toggle-ids]){
  cursor: pointer;
}

.nhkv_row { clear:both; display:flex; flex-wrap: wrap; }
#nhkv-change_phone_number-form {float:left;}
.nhkv_row_style {
    clear: both;
    min-height:auto;
    display: flex;
    margin: 20px 0 20px auto;
    float: left;
    position: relative;
    top: 4px;
}
.nhkv_button_style {
    float:left;
    align-self:end;
    margin: 0px 10px 20px 0px;
}
.nhkv_button_style .pmc-button { 
    margin: auto; 
    width: max-content; 
}
