/* Theme overrides */
/* Use dart sass:  */
/* sass sass/_overrides.scss css/_overrides.css */
/* sass --watch sass/_overrides.scss css/_overrides.css */
/* Base styles */
.color-cvred {
  color: #bf0b0b;
}

.button:hover, .button:active, .button:focus, .btn:hover, .btn:active, .btn:focus, .btn-white:hover, .btn-white:active, .btn-white:focus, .btn-theme:hover, .btn-theme:active, .btn-theme:focus, .btn-theme-second:hover, .btn-theme-second:active, .btn-theme-second:focus, .more-link a:hover, .more-link a:active, .more-link a:focus, .btn-theme-submit:hover, .btn-theme-submit:active, .btn-theme-submit:focus {
  color: #bf0b0b;
}

.block {
  clear: both;
}

/* Layout */
.main #content {
  margin-top: 25px;
}

.frontpage .main #content {
  margin-top: 0;
}

#footer {
  margin-top: 20px;
}

/* Header */
header .header-main a.header-login-button {
  color: white !important;
  font-weight: 600;
}
header .header-main a.header-login-button:active, header .header-main a.header-login-button:focus, header .header-main a.header-login-button:hover {
  color: #bf0b0b !important;
}
header .search-region .icon i {
  color: white;
}
@media (max-width: 399px) {
  header .search-region {
    right: 24px !important;
  }
}
@media (max-width: 399px) {
  header .topbar .topbar-content-inner {
    padding-right: 10px;
  }
}
header .main-menu .menu-bar-mobile {
  right: 140px;
}
@media (max-width: 500px) {
  header .main-menu .menu-bar-mobile {
    right: 125px;
  }
}
@media (max-width: 330px) {
  header .main-menu .menu-bar-mobile {
    right: 25px;
  }
}
@media (max-width: 330px) {
  header .main-menu .header-button {
    display: none;
  }
}
header .main-menu .gva-navigation {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  header .main-menu .gva-navigation {
    margin-top: 20px;
  }
}
header .main-menu .gva-navigation > ul > li.menu-item > a {
  padding: 5px 15px;
}
header .main-menu .navigation .gva_menu {
  /* font-size: unset; */
}

.logged-in header .main-menu .menu-bar-mobile {
  right: 25px;
}

/* Nodes */
.node--type-bezirksbericht .field--name-field-galeriebilder .field__item {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .node--type-bezirksbericht .field--name-field-galeriebilder .field__item {
    margin-bottom: 10px;
  }
}

.node--type-article .node__content .layout.layout--onecol .block-field-blocknodearticlefield-image .field--name-field-image {
  margin-bottom: 40px;
}
@media (max-width: 639px) {
  .node--type-article .node__content .layout.layout--onecol .block-field-blocknodearticlefield-image .field--name-field-image {
    display: none;
  }
}
@media (max-width: 639px) {
  .node--type-article .node__content .layout.layout--twocol-section .layout__region--second {
    padding-left: 0;
  }
}

/* Misc */
#block-userbereich {
  margin-top: 25px;
}

#simplenews-subscriber-account-form {
  margin-bottom: 35px;
}

.help .messages__wrapper {
  margin-bottom: 20px;
}

form.user-logout-confirm #edit-actions {
  display: flex;
  gap: 5px;
  padding-top: 7px;
  flex-wrap: wrap;
}

.gva-view.overflow-auto {
  overflow: auto;
  border: 1px solid #eee;
}
@media (min-width: 1350px) {
  .gva-view.overflow-auto {
    width: 110%;
    margin-left: -5%;
  }
}
@media (min-width: 1500px) {
  .gva-view.overflow-auto {
    width: 120%;
    margin-left: -10%;
  }
}
@media (min-width: 1600px) {
  .gva-view.overflow-auto {
    width: 130%;
    margin-left: -15%;
  }
}
@media (min-width: 1700px) {
  .gva-view.overflow-auto {
    width: 140%;
    margin-left: -20%;
  }
}
@media (min-width: 1800px) {
  .gva-view.overflow-auto {
    width: 150%;
    margin-left: -25%;
  }
}

.mt-6 {
  margin-top: 3.5rem !important;
}

#block-schnellgeklicktvorstand {
  margin-top: 20px;
}

.messages.messages--info {
  background-position: 5px 5px;
  padding-left: 27px;
}

/* Views */
form.views-exposed-form {
  margin-bottom: 24px;
}

/* Forms */
.webform-submission-form {
  margin-bottom: 40px;
}
.webform-submission-form .form-item label.webform-file-button {
  color: #fff;
  background-color: #888;
}
.webform-submission-form .form-item label.webform-file-button:hover {
  background-color: #bf0b0b;
}
.webform-submission-form .form-actions {
  float: none;
}
.webform-submission-form.contextual-region {
  clear: both;
}
.webform-submission-form .webform-message {
  margin-bottom: 20px;
}
.webform-submission-form .webform-message .messages.messages--status {
  background-color: #d9edf7;
  padding: 3px 8px;
}
.webform-submission-form .webform-flexbox .placeholder, .webform-submission-form .webform-flexbox .file--image {
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}
.webform-submission-form .webform-flexbox .form-managed-file input.form-submit {
  background-color: #ccc;
}

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