:root {
  --header-large-size: x-large;
  --header-base-size: 35px;
  --header-list-size: 24px;
  --header-title-size: 24px;
  --header-date-size: 25px;
  --text-base-size: 21px;
  --caption-base-size: 21px;
  --caption-small-size: 16px;
}


.alert.alert-status.alert-success.alert-dismissible.fade.show {
  display: none;
}


#block-pactmain-local-tasks {
  display: none;
}



html, body {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 100;
line-height: 1.43;
color: #726963;
}



.navbar-brand a.site-title {
  color: #9a0064;
  text-decoration: none;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 30px;
  font-family: 'BebasNeueBold';
  font-weight: normal;

}


#b-line {
  background: url("../images/homepage_bar.svg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  height: 34px;
  background-repeat: no-repeat;
  background-size: cover;
}

#block-bcopyright {
  background: #4C0055;
  padding-right: 15px;
  padding-left: 15px;
  color: white;
  font-size: var(--text-base-size);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.row {
o1verflow-x: hidden;
}

.region-footer{
  padding: 0;
}

#block-frontpagefirsttext {
  padding: 15px;
}

.row.footer {

  color: white;
  padding-top: 15px;
  margin-right: 0;
  margin-left: 0;
  height: auto;
  background: #74005F;
}

.row.footer-1 {
  justify-content: center;
  font-size: var(--text-base-size);
  padding: 15px;
}

.row.footer-2 {
  justify-content: center;
}

.centered {
  margin-bottom: auto;
  margin-top: auto;
  font-size: 25px;
}

.row.footer-12 {
  font-size: 25px;
  padding: 20px;
line-height: 35px;
}

body {
  background: #F4F3F1;
}



.foter {
height: auto;
display: flex;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
padding-left: 50px;
}


@media (min-width: 992px) and (max-width: 1300px) {

.foter {
  background: url("../images/hp_aubergine mosaic-1.svg");
height: auto;
display: flex;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
padding-left: 50px;
} 
}


@media (min-width: 1600px) {
.container {
  max-width: 72% !important;
}
}





cap, .cap {
  font-size: var(--caption-base-size);
}

cap_s, .cap_s {
  font-size: var(--caption-small-size);
}

ol, ul {
  list-style: disc;
}


.view-newsletter {
  margin: 70px;
}

.view-newsletter .views-field-body {
  color: white;
  padding: 10%;
  padding-top: 15px;
  font-size: var(--text-base-size);
}

.view-newsletter a {
  color: white;
  font-size: var(--text-base-size);
  padding: 10px;
  background: #9A0064;
}

.newsletter-container {
  display: grid;
  grid-template-rows: min-content 1fr min-content;
  margin: 1% !important;  
  border: 1px solid white;
  padding-bottom: 20px;
}



.newsletter-link a:hover, .newsletter-link a:visited, .newsletter-link a:link, .newsletter-link a:active{
  color: white;
}


.newsletter-outer {
  background: linear-gradient( #0000 20%, #9A0064 0%);
  padding-top: 50px;
}

.newsletter-outer-inner {
background: url("../images/hp_aubergine mosaic.svg");
background-size: contain;
background-repeat: no-repeat;
}





#views-bootstrap-newsletter-block-1 {
  margin-top: 150px;
  background-color: #9A0064;
}


#block-pactmain-views-block-newsletter-block-1 {
  display: flex;
}

.image-style-news-image {
  width: 100%;
  height: auto;
}


.search-result-row {
  margin-top: 20px;
  margin-bottom: 20px;
  background: white;
  padding: 10px;
  font-size: var(--text-base-size);
}

.newsletter-image {
  padding: 1%;
}

.newsletter-link {
  align-items: center; 
  justify-content: center;
}

.newsletter-link a{
  color: white;
  font-size: var(--text-base-size);
  padding: 10px;
  border: 2px solid white;
  border-radius: 20px;
  background: #9A0064;
}