/*------------------------------------------------------------------------
# Please place your own CSS on this file
# ------------------------------------------------------------------------*/
.blockquote p::before,
.blockquote p::after {
  display: none; }

.blockquote .quote-sign::after {
  content: '“';
  display: block;
  font-size: 9rem;
  line-height: .2;
  font-weight: 600;
  padding-top: 2rem;
  text-align: right;
  opacity: 0.8;
  color: #116884;
}

.formular .blockquote .quote-sign::after, .formular .blockquote .quote-sign::before {
  color: #dbb42c;
}

.valg-og-bemanding .blockquote .quote-sign::after, .valg-og-bemanding .blockquote .quote-sign::before {
  color: #ac9d93ff;
}

.webplatforme .blockquote .quote-sign::after, .webplatforme .blockquote .quote-sign::before {
  color: #495f41ff;
}

.borgerinddragelse .blockquote .quote-sign::after, .borgerinddragelse .blockquote .quote-sign::before {
  color: #495057;
}

.moder-og-dagsorden .blockquote .quote-sign::after, .moder-og-dagsorden .blockquote .quote-sign::before {
  color: #a02c2cff;
}

#contact-message-book-en-demo-form #edit-submit {
  background-color: #373a35;
}

#contact-message-book-en-demo-form #edit-submit:hover {
  border-color: #373a35;
  background-color: #373a35;
  box-shadow: 0 1px 10px rgba(55, 58, 53, 0.4);
}


#contact-message-book-en-demo-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(55, 58, 53, 0.4);
}

#contact-message-formular-losning-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(55, 58, 53, 0.4);
}

#contact-message-formular-losning-form #edit-submit {
  background-color: #373a35;
}

#contact-message-formular-losning-form #edit-submit:hover {
  border-color: #373a35;
  background-color: #373a35;
  box-shadow: 0 1px 10px rgba(55, 58, 53, 0.4);
}

#contact-message-webplatforme-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(255, 255, 255, 0.4);
}

#contact-message-webplatforme-form #edit-submit {
  background-color: white;
  color: black;
}

#contact-message-webplatforme-form #edit-submit:hover {
  border-color: white;
  background-color: white;
  box-shadow: 0 1px 10px rgba(255, 255, 255, 0.4);
}

#contact-message-borgerinddragelse-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(255, 255, 255, 0.4);
}

#contact-message-borgerinddragelse-form #edit-submit {
  background-color: white;
  color: black;
}

#contact-message-borgerinddragelse-form #edit-submit:hover {
  border-color: white;
  background-color: white;
  box-shadow: 0 1px 10px rgba(255, 255, 255, 0.4);
}

#contact-message-valg-og-bemanding-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(55, 58, 53, 0.4);
}

#contact-message-valg-og-bemanding-form #edit-submit {
  background-color: #373a35;
}

#contact-message-valg-og-bemanding-form #edit-submit:hover {
  border-color: #373a35;
  background-color: #373a35;
  box-shadow: 0 1px 10px rgba(55, 58, 53, 0.4);
}

#contact-message-moder-og-dagsorden-form #edit-submit:focus {
  box-shadow: 0 0 0 0rem rgba(255, 255, 255, 0.4);
}

#contact-message-moder-og-dagsorden-form #edit-submit {
  background-color: white;
  color: black;
}

#contact-message-moder-og-dagsorden-form #edit-submit:hover {
  border-color: white;
  background-color: white;
  box-shadow: 0 1px 10px rgba(255, 255, 255, 0.4);
}


.btn-primary {
  color: #fff;
  background-color: #009dddff;
  border-color: #009dddff; }
.btn-primary:hover {
  color: #fff;
  background-color: #009dddff;
  border-color: #009dddff;
  box-shadow: 0 1px 10px rgba(80, 161, 255, 0.4); }
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  box-shadow: 0 0 0 0rem rgba(80, 161, 255, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #50a1ff;
  border-color: #50a1ff; }
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #278bff;
  border-color: #278bff;
  box-shadow: 0 0 0 0rem rgba(80, 161, 255, 0.5); }


.btn-dark {
  color: #fff;
  background-color: #373a35;
  border-color: #373a35; }
.btn-dark:hover {
  color: #fff;
  background-color: #0f0f0f;
  border-color: #0f0f0f;
  box-shadow: 0 1px 10px rgba(25, 25, 25, 0.4); }
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  box-shadow: 0 0 0 0rem rgba(25, 25, 25, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
  background-color: #191919;
  border-color: #191919; }
.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #050505;
  border-color: #050505;
  box-shadow: 0 0 0 0rem rgba(25, 25, 25, 0.5); }


#edit-submit {
  background-color: #009dddff;
  border: 0;
}

.blockquote .quote-sign::before {
  content: '“';
  display: block;
  font-size: 9rem;
  line-height: .2;
  font-weight: 600;
  padding-top: 2rem;
  text-align: left;
  opacity: 0.8;
  color: #116884;
}

.social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #e9ecef;
  color: #333;
  font-size: 16px;
  transition: all 0.3s ease;
  text-decoration: none;
}

.social-icon:hover {
  background-color: #373a35;
  color: #fff;
  transform: scale(1.065);
}

.bg-dark {
  background-color: #495057 !important;
}

.footer_bottom {
  width: 100%;
  background-color: #fafbfb;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer__upper-wrapper {
  flex-flow: column;
  gap: clamp(2rem,1vw + 1.65rem,2rem);
  display: flex;
}

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

.footer__logo {
  flex: 0 auto;
}

.footer__site-links-wrapper {
  flex: 0 auto;
  display: flex;
  align-items: center;
}

.footer__site-links-list {
  justify-content: center;
  align-items: center;
  flex-flow: row;
  display: flex;
  gap: clamp(1.5rem,.75vw + 1.32rem,2rem);
  margin: revert;
}

.footer__site-links-list li a {
  text-transform: uppercase;
  color: #757575;
  font-weight: 600;
  transition: .2s ease;
  text-decoration: none;
}

.footer__site-links-list li a:hover {
  color: #353535;
}

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

.gdpr-links-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.gdpr-links-wrapper ul {
  margin: revert;
  display: flex;
  padding: 0;
  gap: clamp(1.5rem,.75vw + 1.32rem,2rem);
}

.gdpr-links-wrapper ul li a {
  text-transform: uppercase;
  color: #757575;
  font-weight: 600;
  text-decoration: none;
  transition: .2s ease;
}

.gdpr-links-wrapper ul li a:hover {
  color: #353535;

}

.footer__bottom-line {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
