/* Podaci o organizaciji + Društvene mreže: 2 fields per row */
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper,
#edit-drustvene-mreze > .fieldset__wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1.5rem;
  row-gap: 0.5rem;
  align-items: start;
}

/* Fields fill their column */
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item,
#edit-drustvene-mreze > .fieldset__wrapper > .form-item {
  margin: 0;
}
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item input.form-element,
#edit-drustvene-mreze > .fieldset__wrapper > .form-item input.form-element {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Full-width rows: the nested "Društvene mreže" fieldset, the radio group,
   and the amount field */
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > fieldset,
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item-civicrm-2-contact-1-cg56-custom-496 {
  grid-column: 1 / -1;
}

/* 1 column on phones */
@media (max-width: 600px) {
  #edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper,
  #edit-drustvene-mreze > .fieldset__wrapper {
    grid-template-columns: 1fr;
  }
}

.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .tabledrag-toggle-weight-wrapper {
  display: none !important;
}

.webform-multiple-table .form-item--error-message,
.webform-multiple-table .form-item__error-message,
.webform-multiple-table .form-item .error {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
}
.webform-multiple-table input.form-element {
  display: block;
}

/* Title bar of every fieldset (including radio groups): red + white text */
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset > legend {
  background: #E23A41 !important;
  background-color: #E23A41 !important;
}
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset > legend .fieldset__label,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset > legend span {
  color: #fff !important;
}

/* Black border around every fieldset; fieldsets may shrink on small screens */
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset {
  border: 1px solid #000 !important;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

/* Text inside the fieldsets stays black */
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset .form-item__label,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset .form-item__description,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset .description,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset .fieldset__description {
  color: #000 !important;
}

/* Radio groups ("Koliko dugo...", fiskalni sponzor): same look as the other fieldsets */
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset.fieldset--group {
  background: #fff !important;
  padding: 0 !important;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset.fieldset--group > legend {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0.5rem 1.25rem !important;
}
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset.fieldset--group > legend + * {
  clear: both;
}
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form fieldset.fieldset--group > .fieldset__wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 1rem 1.25rem !important;
}

/* Podaci o organizaciji + Društvene mreže: 2 fields per row */
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper,
#edit-drustvene-mreze > .fieldset__wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1.5rem;
  row-gap: 0.5rem;
  align-items: start;
}
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item,
#edit-drustvene-mreze > .fieldset__wrapper > .form-item {
  margin: 0;
}
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item input.form-element,
#edit-drustvene-mreze > .fieldset__wrapper > .form-item input.form-element {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* Full-width rows: nested fieldsets, radio group, amount field */
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > fieldset,
#edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper > .form-item-civicrm-2-contact-1-cg56-custom-496 {
  grid-column: 1 / -1;
}
@media (max-width: 600px) {
  #edit-civicrm-2-contact-1-fieldset-fieldset > .fieldset__wrapper,
  #edit-drustvene-mreze > .fieldset__wrapper {
    grid-template-columns: 1fr;
  }
}

/* Budget table: hide "Show row weights", error text on its own line */
.tabledrag-toggle-weight-wrapper {
  display: none !important;
}
.webform-multiple-table .form-item--error-message,
.webform-multiple-table .form-item__error-message,
.webform-multiple-table .form-item .error {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
}
.webform-multiple-table input.form-element {
  display: block;
}

/* Form buttons in the same red */
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .button,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .webform-button--submit,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .webform-button--next,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .webform-button--previous,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .webform-button--preview,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form input[type="submit"],
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form button[type="submit"] {
  background: #E23A41 !important;
  background-color: #E23A41 !important;
  border-color: #E23A41 !important;
  color: #fff !important;
}
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form .button:hover,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form input[type="submit"]:hover,
.webform-submission-fond-za-urgentnu-podrsku-prijavn-add-form button[type="submit"]:hover {
  background-color: #c52f35 !important;
  border-color: #c52f35 !important;
}

/* Cookie (GDPR) banner buttons */
#sliding-popup .eu-cookie-compliance-buttons button,
#sliding-popup .agree-button,
#sliding-popup .decline-button {
  border: 2px solid #E23A41 !important;
  border-radius: 4px;
  box-shadow: none !important;
}
#sliding-popup .decline-button,
#sliding-popup .eu-cookie-compliance-default-button {
  background: #E23A41 !important;
  background-color: #E23A41 !important;
  color: #fff !important;
}
#sliding-popup .agree-button,
#sliding-popup .eu-cookie-compliance-secondary-button {
  background: #fff !important;
  background-color: #fff !important;
  color: #E23A41 !important;
}
#sliding-popup .decline-button:hover,
#sliding-popup .decline-button:focus {
  background-color: #c52f35 !important;
  border-color: #c52f35 !important;
}
#sliding-popup .agree-button:hover,
#sliding-popup .agree-button:focus {
  background-color: #E23A41 !important;
  color: #fff !important;
}