@import 'normalize.css';
body.atpcampaign {
  background: linear-gradient(to top, aliceblue, white);
  color: #222;
}
body.atpcampaign #gridFallback {
  display: grid;
  grid-template-rows: 45px auto auto;
}
body.atpcampaign #gridFallback main {
  background: transparent;
  grid-template-columns: 20px 1fr 20px;
  top: unset;
  grid-row: 2/3;
  transition: box-shadow 400ms ease-in-out;
}
body.atpcampaign #gridFallback main header#header_content {
  padding: 0;
  background-color: transparent;
  border: none;
  grid-column: 2/3;
  grid-row: 2/3;
}
body.atpcampaign #gridFallback main header#header_content h2 {
  font-family: ff-dax-pro, sans-serif;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: 800 !important;
  font-size: 32px !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  margin-top: 0;
  padding-bottom: 20px !important;
}
body.atpcampaign #gridFallback main figure#leadImage {
  grid-row: 1/2;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 0px;
}
body.atpcampaign #gridFallback main h3 {
  color: #113E5C;
}
body.atpcampaign #gridFallback main p {
  font-family: "myriad-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px !important;
  margin-top: 0;
  margin-bottom: 20px;
}
body.atpcampaign #gridFallback main article#category_intro {
  grid-column: 2/3;
  margin-bottom: 30px;
}
body.atpcampaign #gridFallback main article#category_intro #category_intro_extra {
  position: relative;
  display: block;
  margin-top: 35px;
  margin-bottom: 10px;
}
body.atpcampaign #gridFallback main ul.nav {
  padding: 0;
  grid-column: 2/3;
  margin-top: 0 !important;
  _border-top: 5px color(srgb 0.4166 0.5242 0.5914) solid;
  _border-bottom: 5px color(srgb 0.4166 0.5242 0.5914) solid;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body.atpcampaign #gridFallback main ul.nav li {
  font-size: 20px;
  font-family: ff-dax-pro, sans-serif !important;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5px;
  border-radius: 3px;
  overflow: hidden;
}
body.atpcampaign #gridFallback main ul.nav li a {
  position: relative;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  padding-left: 0px;
  line-height: 1;
  color: #113E5C;
  background-color: rgb(225, 233, 240);
}
body.atpcampaign #gridFallback main ul.nav li a::before {
  _content: " ";
  position: absolute;
  display: block;
  background-image: url(img/atp_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: cover;
  top: 4px;
  left: 0;
  margin-right: 5px;
}
body.atpcampaign #gridFallback main section#landing_main {
  padding: 0;
  grid-column: 2/3;
  position: relative;
  display: block;
  background-color: transparent;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop {
  position: relative;
  display: block;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates {
  position: relative;
  display: grid;
  padding-top: 20px;
  grid-gap: 15px;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates > h3 {
  font-size: 22px;
  font-family: ff-dax-pro, sans-serif !important;
  margin-bottom: 5px;
  line-height: 20px;
  -webkit-hyphens: none;
  hyphens: none;
  font-weight: 700;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates {
  position: relative;
  display: grid;
  grid-gap: 10px;
  background-color: white;
  padding: 10px;
  padding-bottom: 20px;
  border: 1px rgba(106, 134, 151, 0.3803921569) solid;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt {
  grid-row: 2/3;
  position: relative;
  display: grid;
  grid-gap: 5px;
  padding-right: 15px;
  padding-left: 2px;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt span.time_published {
  position: relative;
  display: none;
  margin: 0;
  grid-row: 2/3;
  font-size: 12px;
  font-weight: 700;
  grid-column: 1/2;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt h3 {
  position: relative;
  display: block;
  margin: 0;
  grid-row: 1/2;
  grid-column: 1/2;
  font-family: myriad-pro, sans-serif !important;
  font-size: 20px !important;
  line-height: 22px !important;
  hyphens: none;
  -webkit-hyphens: none;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt h3 a {
  text-decoration: none;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt p {
  grid-row: 2/3;
  font-family: "myriad-pro", sans-serif !important !important;
  font-weight: 400 !important;
  margin-bottom: 0;
  grid-column: 1/2;
  font-size: 15px !important;
  line-height: 18px !important;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt p strong {
  font-weight: 400 !important;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt a.collection_item_readmore {
  position: relative;
  display: block;
  text-indent: -999em;
  grid-row: 1/3;
  grid-column: 1/2;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates figure.collection_item_leadImage {
  grid-row: 1/2;
  position: relative;
  display: block;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates figure.collection_item_leadImage a {
  position: relative;
  display: block;
}
body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates figure.collection_item_leadImage a img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special {
  margin-top: 40px;
}
body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special h3 {
  font-size: 24px !important;
  line0height: 30px !important;
  margin-bottom: 15px !important;
  padding-top: 5px;
  hyphens: none;
  -webkit-hyphens: none;
}
body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special p {
  font-size: 15px !important;
  line-height: 18px !important;
}
body.atpcampaign #gridFallback footer {
  grid-column: 1/4;
  grid-template-columns: 20px 1fr 20px;
  grid-row-gap: 30px;
  background: transparent;
  top: 0;
  padding-top: 30px;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing {
  grid-column: 2/3;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing h3 {
  font-size: 24px;
  font-family: ff-dax-pro, sans-serif;
  margin-bottom: 20px;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul {
  padding: 0;
  grid-row-gap: 8px !important;
  display: grid;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li {
  display: block;
  background-color: color(srgb 0.8578 0.8898 0.909);
  padding: 0px;
  border-radius: 3px;
  font-weight: unset !important;
  overflow: hidden;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: "myriad-pro", sans-serif !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 a {
  position: relative;
  text-decoration: none;
  padding: 0px;
  display: grid;
  color: #113E5C !important;
  background-color: transparent;
  font-size: unset;
  font-weight: unset !important;
  margin: 0 !important;
  text-align: left;
  opacity: 1 !important;
  grid-template-columns: auto 30px;
  height: 100%;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 a::before {
  _content: " ";
  background-image: url(img/atp_icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  background-size: cover;
  top: 6px;
  left: 0;
  margin-right: 5px;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 a span:first-child {
  position: relative;
  display: block;
  grid-column: 1/2;
  grid-row: 1/2;
  padding: 10px;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 a span.link_color {
  grid-column: 2/3;
  grid-row: 1/2;
  height: 100%;
}
body.atpcampaign #gridFallback footer .atpcampaign_keydemands_listing > ul li h4 a:hover {
  box-shadow: none;
}
body.atpcampaign #gridFallback footer .atpcampaign_contact {
  grid-column: 2/3;
}
body.atpcampaign #gridFallback footer .atpcampaign_contact h3 {
  font-size: 24px;
  font-family: ff-dax-pro, sans-serif;
  margin-bottom: 15px;
}
body.atpcampaign #gridFallback footer .atpcampaign_contact p {
  max-width: 100%;
}
body.atpcampaign #gridFallback footer .atpcampaign_contact p a {
  font-size: 14px;
}
body.atpcampaign #gridFallback footer .banner_downloads {
  grid-column: 2/3;
  grid-row: 2/3;
  background-color: color(srgb 0.8578 0.8898 0.909);
}
body.atpcampaign #gridFallback footer .banner_downloads p {
  max-width: 100%;
}
body.atpcampaign #gridFallback footer .banner_downloads p a {
  background-color: transparent;
  font-size: 16px;
  padding: 15px 10px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 700;
}
body.atpcampaign #gridFallback footer .banner_downloads p a img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
body.atpcampaign #gridFallback footer .banner_downloads p a:hover {
  box-shadow: none;
}
body.atpcampaign #gridFallback footer .banner_downloads p span {
  padding-left: 10px;
}
body.atpcampaign #gridFallback footer .banner_downloads p:first-child {
  margin-bottom: 0;
}
body.atpcampaign #gridFallback footer .banner_downloads p.image_container {
  margin-bottom: 0;
}
body.atpcampaign #gridFallback footer .banner_downloads p.image_container a {
  padding: 0;
}
body.atpcampaign #gridFallback > footer {
  grid-row: 3/4;
}
body.atpcampaign.atpcampaign_landing #gridFallback main header#header_content h2 {
  display: none !important;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element h3 {
  font-size: 24px;
  font-family: ff-dax-pro, sans-serif;
  margin-bottom: 25px !important;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element p {
  line-height: 20px !important;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._field-wrapper {
  margin-bottom: 15px;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._field-wrapper input[type=text] {
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px rgba(19, 62, 92, 0.45) solid;
  border-radius: 5px;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element > label {
  position: relative;
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  font-family: myriad-pro, sans-serif;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element.radio_agree {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._checkbox-radio {
  font-size: 14px;
  margin-bottom: 10px;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._checkbox-radio label {
  font-family: myriad-pro, sans-serif;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._checkbox-radio input {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
body.atpcampaign .collection_item_mailinglist form div._form-content div.g-recaptcha {
  margin-top: 40px;
  margin-bottom: 20px;
}
body.atpcampaign .collection_item_mailinglist form div._button-wrapper button {
  padding: 15px 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
  background-color: color(srgb 0.0738 0.2424 0.36/0.59);
  color: white;
  margin-top: 20px;
  cursor: pointer;
}
body.atpcampaign .atpcampaign_calendar {
  position: relative;
  display: block;
  padding-top: 20px;
  padding-bottom: 0px;
  border-bottom: 1px #ccc solid;
}
body.atpcampaign .atpcampaign_calendar h3 {
  font-size: 24px !important;
  line-height: 30px !important;
  margin-bottom: 15px !important;
  padding-top: 5px;
  hyphens: none;
  -webkit-hyphens: none;
  font-family: ff-dax-pro, sans-serif;
}
body.atpcampaign .atpcampaign_calendar h4 {
  padding-top: 10px;
  border-top: 1px #ccc solid;
}
body.atpcampaign .atpcampaign_calendar p {
  margin-bottom: 12px !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main header#header_content h2 {
  font-size: 40px !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main article#category_intro {
  margin-bottom: 10px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main ul.nav {
  grid-row: 5/6;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container {
  grid-column: 2/3;
  grid-gap: 10px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 10px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item {
  padding: 20px;
  padding-top: 0;
  grid-row-gap: 0px;
  background-color: white;
  align-content: flex-start;
  height: fit-content;
  min-height: 100%;
  align-content: center;
  background-color: white !important;
  display: grid !important;
  justify-content: center;
  grid-column: span 1;
  transition: box-shadow 400ms ease-in-out;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt {
  padding: 0;
  grid-row: 2/3;
  display: block;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 {
  font-family: ff-dax-pro, sans-serif;
  font-size: 16px !important;
  line-height: 20px !important;
  grid-row: 1/2;
  grid-column: 1/2;
  margin: 0;
  margin-bottom: 0px;
  text-align: center;
  font-weight: 300 !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 a {
  hyphens: none;
  -webkit-hyphens: none;
  color: #113E5C;
  font-weight: 300 !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 a:hover {
  box-shadow: none !important;
  text-decoration: none;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3:hover {
  box-shadow: none !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt p.collection_item_introtext {
  grid-row: 2/3;
  grid-column: 1/2;
  margin: 0;
  font-size: 15px !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: transparent;
  text-indent: -999em;
  grid-row: 1/3;
  grid-column: 1/2;
  padding: 0;
  position: relative;
  display: block;
  margin: 0;
  border-radius: 0;
  height: fit-content;
  display: none;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
  box-shadow: none !important;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item figure.collection_item_leadImage {
  padding: 0;
  display: block !important;
  grid-row: 1/2;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .atpcampaign_contact {
  grid-column: 2/3;
  grid-row: 6/7;
  align-self: flex-end;
  padding-bottom: 10px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .atpcampaign_contact h3 {
  font-size: 20px;
  font-family: ff-dax-pro, sans-serif;
  margin-bottom: 10px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .atpcampaign_contact p {
  max-width: 100%;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .atpcampaign_contact p a {
  font-size: 14px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads {
  grid-column: 1/2;
  grid-row: 6/7;
  background-color: color(srgb 0.8578 0.8898 0.909);
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p {
  max-width: 100%;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p a {
  display: block;
  background-color: transparent;
  font-size: 14px;
  padding: 15px 10px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 700;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p a img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p a:hover {
  box-shadow: none;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p span {
  padding-left: 10px;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p:first-child {
  margin-bottom: 0;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p.image_container {
  margin-bottom: 0;
}
body.atpcampaign.atpcampaign_keydemands #gridFallback main .banner_downloads p.image_container a {
  padding: 0;
}
body.atpcampaign.view-article #gridFallback main header span {
  position: relative;
  display: block;
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: 700;
}
body.atpcampaign.view-article #gridFallback main header span a {
  text-decoration: none;
}
body.atpcampaign.view-article #gridFallback main header span a:hover {
  text-decoration: underline;
}
body.atpcampaign.view-article #gridFallback main header h2 {
  font-family: ff-dax-pro, sans-serif;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: 800 !important;
  font-size: 32px !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  margin-top: 0;
  padding-bottom: 10px !important;
  margin-bottom: 0;
  color: #113E5C;
  line-height: 32px;
  padding-bottom: 20px;
}
body.atpcampaign.view-article #gridFallback main ul.nav {
  grid-row: 3/4;
  margin-top: 20px;
}
body.atpcampaign.view-article #gridFallback main ul.nav li.current {
  opacity: 0.5;
  pointer-events: none;
}
body.atpcampaign.view-article #gridFallback main section#content_main {
  grid-row: 2/3;
  grid-column: 2/3;
  display: grid;
  padding: 0;
}
body.atpcampaign.view-article #gridFallback main section#content_main h2 {
  grid-row: 2/3;
  font-size: 18px;
}
body.atpcampaign.view-article #gridFallback main section#content_main h3 {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 520px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: myriad-pro, sans-serif;
}
body.atpcampaign.view-article #gridFallback main section#content_main h3 a {
  text-decoration: none;
  hyphens: none;
  -webkit-hyphens: none;
}
body.atpcampaign.view-article #gridFallback main section#content_main p {
  margin-bottom: 10px;
}
body.atpcampaign.view-article #gridFallback main section#content_main ul, body.atpcampaign.view-article #gridFallback main section#content_main ol {
  max-width: 480px;
  padding-left: 60px;
}
body.atpcampaign.view-article #gridFallback main section#content_main ul li, body.atpcampaign.view-article #gridFallback main section#content_main ol li {
  font-family: "myriad-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 16px !important;
  line-height: 22px !important;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments {
  margin: 0;
  grid-row-gap: 5px;
  margin: 0;
  padding: 10px;
  grid-template-columns: 1fr 1fr;
  grid-column: span 1;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments h3 {
  grid-column: 1/3;
  grid-row: 1/2;
  margin-top: 0;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments figure {
  grid-column: 1/2 !important;
  grid-row: 2/3;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul {
  grid-row: 2/3;
  grid-column: 2/3;
  align-self: flex-end;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul li {
  margin-top: 0;
  margin-bottom: 5px;
}
body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul li a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.atpcampaign.view-article #gridFallback main aside {
  grid-row: 4/5;
  grid-column: 2/3;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates h3 {
  font-size: 24px;
  font-family: ff-dax-pro, sans-serif;
  margin-bottom: 20px;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul {
  padding: 0;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li {
  padding: 12px;
  background-color: white;
  display: grid;
  grid-row-gap: 0px;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li figure {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-bottom: 8px;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li h4 {
  grid-column: 1/2;
  grid-row: 2/3;
  margin: 0;
  font-family: myriad-pro, sans-serif;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li span {
  display: none;
  grid-column: 1/2;
  grid-row: 3/4;
  font-size: 12px;
  font-weight: 700;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li p {
  grid-column: 1/2;
  grid-row: 3/4;
  margin: 0;
  font-size: 15px !important;
}
body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li a {
  grid-column: 1/2;
  grid-row: 1/4;
  text-indent: -999em;
  z-index: 1000;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main header {
  grid-column: 1/3;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main p {
  grid-column: 1/4;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > ul, body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > ol {
  grid-column: 1/4;
  padding-left: 20px;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section {
  grid-column: 1/4;
  background-color: transparent;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_attachments {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0px !important;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_attachments ul li {
  background-color: aliceblue !important;
  text-decoration: none;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_attachments ul li a {
  border-bottom: none;
  border: 1px #d2e3ed solid !important;
  padding: 10px !important;
  font-size: 14px !important;
  display: block;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_external_links {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0px !important;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_external_links ul li {
  background-color: aliceblue !important;
  text-decoration: none;
}
body.atpcampaign.atpcampaign_press #gridFallback main section#content_main > section.content_external_links ul li a {
  border-bottom: none;
  border: 1px #d2e3ed solid !important;
  padding: 10px !important;
  font-size: 14px !important;
  display: block;
}

body.view-article.pageclass-homepage main section.atpcampaign_banner {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  grid-row: 2/3;
  grid-column: 1/3;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  margin: 0;
}
body.view-article.pageclass-homepage main section.atpcampaign_banner p {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
body.view-article.pageclass-homepage main section.atpcampaign_banner p a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
body.view-article.pageclass-homepage main section.atpcampaign_banner p a img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 640px) {
  body.atpcampaign #gridFallback main {
    grid-template-columns: 40px 1fr 40px;
  }
  body.atpcampaign #gridFallback main figure#leadImage {
    grid-column: 2/3;
  }
  body.atpcampaign #gridFallback main figure#leadImage img {
    object-fit: contain;
  }
  body.atpcampaign #gridFallback main header#header_content {
    padding: 0 !important;
  }
  body.atpcampaign #gridFallback main header#header_content h2 {
    margin: 0;
  }
  body.atpcampaign #gridFallback footer {
    grid-row: unset;
  }
  body.atpcampaign #gridFallback p {
    max-width: 520px;
  }
  body.atpcampaign.view-article #gridFallback main {
    grid-column: 2/3;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul {
    margin-top: 0;
  }
}
@media screen and (min-width: 748px) {
  body.atpcampaign #gridFallback {
    grid-template-rows: 56px auto auto;
  }
  body.atpcampaign #gridFallback main {
    grid-template-columns: 30px repeat(6, 1fr) 30px;
    grid-row-gap: 20px;
    grid-column: 1/3;
  }
  body.atpcampaign #gridFallback main p {
    max-width: 600px;
  }
  body.atpcampaign #gridFallback main figure#leadImage {
    grid-row: 1/2;
    grid-column: 2/8;
    height: fit-content;
    padding-bottom: 0;
    padding-top: 30px;
  }
  body.atpcampaign #gridFallback main figure#leadImage img {
    width: 100%;
    height: auto;
  }
  body.atpcampaign #gridFallback main header#header_content {
    padding: 0 !important;
    grid-row: 2/3;
    grid-column: 2/7;
    height: fit-content;
    align-self: center;
  }
  body.atpcampaign #gridFallback main header#header_content h2 {
    margin: 0;
    font-size: 40px !important;
    line-height: 44px !important;
  }
  body.atpcampaign #gridFallback main article#category_intro {
    grid-column: 2/8;
    grid-row: 3/5;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 24px;
    align-content: flex-start;
    padding-top: 0;
  }
  body.atpcampaign #gridFallback main article#category_intro #category_intro_extra {
    margin: 0;
    margin-top: 40px;
    max-width: 600px;
  }
  body.atpcampaign #gridFallback main ul.nav {
    position: sticky;
    top: 55px;
    background-color: white;
    z-index: 1000;
    grid-column: 1/9;
    grid-row: 5/6;
    display: flex;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 40px;
    padding-right: 40px;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 5px color(srgb 0.4166 0.5242 0.5914) solid;
    border-bottom: 5px color(srgb 0.4166 0.5242 0.5914) solid;
  }
  body.atpcampaign #gridFallback main ul.nav li {
    font-size: 16px;
    width: fit-content;
    font-weight: 700;
    margin-bottom: 0;
  }
  body.atpcampaign #gridFallback main ul.nav li a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: transparent;
  }
  body.atpcampaign #gridFallback main ul.nav li a:hover {
    text-decoration: underline;
  }
  body.atpcampaign #gridFallback main section#landing_main {
    grid-column: 2/8;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates > h3 {
    grid-column: 1/3;
    margin-bottom: 10px;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates {
    grid-gap: 10px;
    align-content: flex-start;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt {
    align-content: flex-start;
    grid-gap: 8px;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt h3 {
    font-size: 16px;
    line-height: 20px !important;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special {
    margin-bottom: 40px;
  }
  body.atpcampaign #gridFallback footer {
    grid-row: unset;
    grid-column: 1/9;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
  body.atpcampaign #gridFallback footer > div {
    grid-column: span 1 !important;
  }
  body.atpcampaign #gridFallback footer > div.atpcampaign_keydemands_listing {
    padding: 20px;
    background-color: white;
    grid-column: 1/3 !important;
  }
  body.atpcampaign #gridFallback footer > div.atpcampaign_keydemands_listing > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px !important;
  }
  body.atpcampaign #gridFallback footer > div.atpcampaign_keydemands_listing > ul li {
    line-height: 18px;
    display: flex;
    align-content: center;
  }
  body.atpcampaign #gridFallback footer > div.atpcampaign_keydemands_listing > ul li h4 {
    font-size: 15px;
    line-height: 18px;
    hyphens: none;
    -webkit-hyphens: none;
    width: 100%;
    width: -webkit-fill-available;
  }
  body.atpcampaign #gridFallback footer > div.atpcampaign_keydemands_listing > ul li h4 a {
    line-height: 18px;
  }
  body.atpcampaign #gridFallback footer .atpcampaign_contact {
    grid-column: 1/2 !important;
  }
  body.atpcampaign #gridFallback footer .atpcampaign_contact p span a {
    margin-bottom: 0;
  }
  body.atpcampaign #gridFallback footer .banner_downloads {
    grid-column: 2/3 !important;
  }
  body.atpcampaign #gridFallback p {
    max-width: 520px;
    _text-align: justify;
    line-height: 20px;
    font-size: 15px !important;
  }
  body.atpcampaign #gridFallback p:last-child {
    margin-bottom: 0;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    background-color: white;
    padding: 15px;
    padding-top: 15px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element:first-child {
    grid-column: 1/3;
    margin-bottom: 15px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element:nth-child(6) {
    grid-column: 1/3;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element._field4 {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-column-gap: 20px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element._field4 label {
    grid-column: 1/3;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element:nth-child(12) {
    grid-column: 1/3;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element h3 {
    font-size: 22px !important;
    margin-bottom: 0 !important;
    padding-top: 0;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element p {
    margin-bottom: 20px !important;
    line0height: 20px !important;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element p:last-child {
    margin-bottom: 20px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._field-wrapper input[type=text] {
    padding: 15px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div.g-recaptcha {
    margin-top: 20px;
  }
  body.atpcampaign .atpcampaign_calendar {
    background-color: white;
    padding: 25px;
    padding-top: 15px;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash {
    padding: 0;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash h3 {
    font-family: ff-dax-pro, sans-serif !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    padding-bottom: 0;
    margin-bottom: 15px !important;
    padding-top: 5px;
    hyphens: none;
    -webkit-hyphens: none;
    padding-left: 0;
    border-bottom: 0 !important;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash p {
    font-size: 16px !important;
    margin-bottom: 0px !important;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash p strong {
    font-size: 16px !important;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash h4 {
    font-size: 16px;
    margin-bottom: 0px;
    padding-top: 15px;
  }
  body.atpcampaign .atpcampaign_calendar.newsflash h4 + p {
    margin-bottom: 20px !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main header#header_content {
    grid-column: 2/8;
    grid-row: 2/3;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main header#header_content h2 {
    padding-bottom: 0 !important;
    font-size: 40px !important;
    margin-top: 5px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main article#category_intro {
    grid-column: 2/7;
    grid-row: 3/4;
    display: block;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main article#category_intro #category_intro_text p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main ul.nav {
    grid-row: 5/6;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container {
    grid-column: 2/8;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    padding: 15px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item {
    grid-column: span 1;
    grid-row-gap: 0;
    align-content: flex-start;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt {
    display: grid;
    justify-content: center;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 14px !important;
    font-family: ff-dax-pro-wide, sans-serif;
    font-weight: 300;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .atpcampaign_contact {
    grid-column: 3/4;
    grid-row: 4/5;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .atpcampaign_contact h3 {
    margin-bottom: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .banner_downloads {
    grid-column: 2/3;
    grid-row: 4/5;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .banner_downloads p a {
    padding-top: 10px !important;
    padding-bottom: 0;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .banner_downloads p span {
    padding-bottom: 10px;
    display: block;
    font-size: 14px !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .banner_downloads p.image_container a {
    padding-top: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main {
    grid-template-columns: 20px repeat(6, 1fr) 20px;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav {
    grid-row: 3/4;
    margin-bottom: 0;
  }
  body.atpcampaign.view-article #gridFallback main figure#leadImage {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main {
    padding: 30px;
    padding-right: 30px;
    padding-top: 15px;
    grid-column: 1/8;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header {
    position: relative;
    display: block;
    grid-column: 1/4;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header span {
    font-size: 15px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header h2 {
    grid-column: 1/3;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 40px !important;
    line-height: 40px !important;
    color: #113E5C;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main h3 {
    grid-column: 1/4;
    font-size: 24px;
    line-height: 30px;
    hyphens: none;
    -webkit-hyphens: none;
    max-width: unset;
    margin-bottom: 5px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main p {
    grid-column: 1/4;
    margin-bottom: 0;
    max-width: 600px;
    line-height: 20px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main p + section.content_attachments {
    margin-top: 20px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul, body.atpcampaign.view-article #gridFallback main section#content_main ol {
    margin-top: 15px;
    grid-column: 1/3;
    max-width: 560px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul li, body.atpcampaign.view-article #gridFallback main section#content_main ol li {
    line-height: 20px !important;
    font-family: myriad-pro, sans-serif;
    font-size: 16px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments {
    grid-column: span 1;
    padding: 15px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments h3 {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments figure {
    grid-column: 1/3 !important;
    grid-row: 2/3;
    margin-left: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul {
    grid-row: 3/4;
    grid-column: 1/3;
    padding: 0 !important;
    padding-top: 5px !important;
    align-self: center;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul li {
    margin-top: 0;
    margin-bottom: 5px;
    width: 100%;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul li a {
    width: 100%;
    font-size: 15px;
  }
  body.atpcampaign.view-article #gridFallback main aside {
    grid-row: 4/5;
    grid-column: 2/8;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates h3 {
    font-size: 24px;
    font-family: ff-dax-pro, sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li {
    grid-row: span1;
    grid-column: span 1;
    padding: 12px;
    background-color: white;
    display: grid;
    grid-row-gap: 10px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li figure {
    grid-column: 1/2;
    grid-row: 1/2;
    margin-bottom: 0;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li h4 {
    grid-column: 1/2;
    grid-row: 2/3;
    margin: 0;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li span {
    grid-column: 1/2;
    grid-row: 3/4;
    font-size: 12px;
    font-weight: 700;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li p {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li a {
    grid-column: 1/2;
    grid-row: 1/4;
    text-indent: -999em;
  }
  body.atpcampaign.view-article #gridFallback main > footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 920px) {
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item figure.collection_item_leadImage {
    padding-bottom: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-bottom: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item:hover {
    box-shadow: 0 0 5px #333;
  }
}
@media screen and (min-width: 1024px) {
  body.atpcampaign #gridFallback main header#header_content {
    grid-row: 2/3;
    grid-column: 2/7;
    align-self: flex-end;
    margin-bottom: 0px;
  }
  body.atpcampaign #gridFallback main header#header_content h2 {
    font-size: 40px !important;
    padding-bottom: 0;
    line-height: 42px !important;
  }
  body.atpcampaign #gridFallback main figure#leadImage {
    grid-column: 1/9;
    margin-left: 0px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
  }
  body.atpcampaign #gridFallback main article#category_intro {
    grid-template-columns: repeat(2, 1fr);
    padding: 30px !important;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
    grid-row: 3/4;
    grid-column-gap: 30px;
  }
  body.atpcampaign #gridFallback main article#category_intro h3 {
    font-size: 20px;
  }
  body.atpcampaign #gridFallback main article#category_intro p {
    font-size: 18px !important;
    line-height: 24px !important;
    max-width: 720px;
  }
  body.atpcampaign #gridFallback main article#category_intro div#category_intro_extra {
    position: relative;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  body.atpcampaign #gridFallback main article#category_intro div#category_intro_extra div.wf-responsive-container {
    position: relative;
    padding-bottom: 56.25% !important;
    /* 16:9 aspect ratio */
    padding-top: 0px !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  body.atpcampaign #gridFallback main article#category_intro div#category_intro_extra div.wf-responsive-container iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
  body.atpcampaign #gridFallback main ul.nav {
    grid-row: 4/5;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: 10px;
  }
  body.atpcampaign #gridFallback main ul.nav li {
    font-size: 17px;
  }
  body.atpcampaign #gridFallback main ul.nav li a {
    padding-left: 15px;
  }
  body.atpcampaign #gridFallback main ul.nav li a::before {
    width: 25px;
    height: 25px;
    margin-right: 10px;
  }
  body.atpcampaign #gridFallback main section#landing_main {
    grid-column: 2/8;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop {
    grid-column: 1/3;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates {
    grid-template-columns: repeat(2, 1fr);
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates > h3 {
    grid-column: 1/3;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates {
    padding-bottom: 15px;
    transition: box-shadow 300ms ease-in-out;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt {
    padding-right: 5px;
    grid-gap: 5px;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates .collection_item_excerpt h3 {
    font-size: 18px !important;
  }
  body.atpcampaign #gridFallback main section#landing_main #article_loop .moduletableatpcampaign-updates article.collection_item_atpcampaign-updates:hover {
    box-shadow: 0 0 5px #333;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side {
    grid-column: 3/4;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    padding-top: 0;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special p {
    font-size: 12px !important;
    line-height: 14px !important;
  }
  ._form_element body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special p {
    font-size: 12px !important;
    line-height: 15px !important;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special label {
    font-size: 15px !important;
    line-height: 18px !important;
  }
  body.atpcampaign #gridFallback main section#landing_main #landing_main_side article.collection_item_special span {
    font-size: 15px !important;
    line-height: 18px !important;
  }
  body.atpcampaign #gridFallback main footer {
    grid-row: span 1 !important;
    grid-column-gap: 15px;
    grid-template-columns: 2fr 1fr;
    grid-column: 2/8;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing {
    grid-column: span 1 !important;
    grid-row: 1/4;
    height: fit-content;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing h3 {
    margin-bottom: 15px;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing > ul li h4 {
    font-size: 15px;
    font-weight: unset;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing > ul li h4 a span.link_color {
    transition: all 300ms ease-in-out;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing > ul li h4 a:hover {
    color: white !important;
  }
  body.atpcampaign #gridFallback main footer > div.atpcampaign_keydemands_listing > ul li h4 a:hover span.link_color {
    grid-column: 1/3;
  }
  body.atpcampaign #gridFallback main footer div.banner_downloads {
    grid-row: 1/2;
    grid-column: 2/3 !important;
  }
  body.atpcampaign #gridFallback main footer div.banner_downloads p a {
    text-align: left;
  }
  body.atpcampaign #gridFallback main footer div.banner_downloads p span {
    margin-left: 0px;
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
  }
  body.atpcampaign #gridFallback main footer div.atpcampaign_contact {
    grid-column: 2/3 !important;
  }
  body.atpcampaign #gridFallback main footer div.atpcampaign_contact p span a {
    font-size: 14px;
  }
  body.atpcampaign #gridFallback main p {
    font-size: 18px !important;
    line-height: 24px;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar {
    padding: 15px;
    line-height: 18px !important;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar .newsflash {
    padding: 0;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar h3 {
    padding: 0;
    padding-top: 0px;
    padding-left: 0;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar h4 {
    margin-bottom: 5px;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar h4 + p {
    margin-bottom: 15px !important;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  body.atpcampaign #gridFallback main .atpcampaign_calendar p strong {
    font-weight: bold;
    font-size: 14px !important;
  }
  body.atpcampaign #gridFallback footer .banner_downloads {
    transition: box-shadow 300ms ease-in-out;
  }
  body.atpcampaign #gridFallback footer .banner_downloads:hover {
    box-shadow: 0 0 5px #333;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main header#header_content {
    grid-column: 2/7;
    padding: 30px !important;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main figure#leadImage {
    padding-top: 30px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main article#category_intro {
    grid-column: 2/6;
    grid-row: 3/4;
    display: block;
    padding-top: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main ul.nav {
    grid-row: 5/6;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container {
    grid-column: 2/8;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    padding: 20px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item {
    grid-column: span 1;
    display: block;
    height: fit-content;
    padding: 15x;
    grid-row-gap: 0;
    padding-top: 0;
    align-content: unset;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt {
    display: block;
    height: fit-content;
    align-self: flex-end;
    margin-bottom: 0px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item figure.collection_item_leadImage {
    align-self: flex-start;
    padding-bottom: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .atpcampaign_contact {
    grid-column: 4/5;
    grid-row: 3/4;
    align-self: flex-end;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container .banner_downloads {
    grid-column: 3/4;
    grid-row: 3/4;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content {
    display: block;
    padding: 15px;
    padding-bottom: 0;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content label {
    font-size: 16px !important;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content h3._form-title {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._field-wrapper {
    margin-bottom: 10px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._field-wrapper input[type=text] {
    padding: 10px;
    font-size: 12.5px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._checkbox-radio label {
    font-size: 14px !important;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div._checkbox-radio input {
    margin-right: 5px;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._form_element div p {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }
  body.atpcampaign .collection_item_mailinglist form div._form-content div._button-wrapper button {
    padding: 10px 40px;
    border-radius: 3px;
    margin-top: 10px;
  }
  body.atpcampaign.view-article #gridFallback main {
    grid-column-gap: 20px;
    grid-template-columns: 10px repeat(6, 1fr) 10px !important;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav {
    grid-row: 3/4;
  }
  body.atpcampaign.view-article #gridFallback main figure#leadImage {
    grid-column: 1/9;
    margin-left: 0px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px !important;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav {
    max-width: unset !important;
    margin-bottom: 30px;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav li {
    font-size: 16px;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main {
    grid-column: 2/6;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    padding: 30px !important;
    padding-bottom: 30px !important;
    margin-bottom: 20px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header span {
    font-size: 15px;
    margin-bottom: 5px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header h2 {
    font-size: 40px !important;
    line-height: 42px !important;
    margin-bottom: 0;
    margin-top: 0px;
    padding-bottom: 0;
    hyphens: none;
    -webkit-hyphens: none;
    max-width: 720px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main h3 {
    font-size: 24px;
    line-height: 30px;
    max-width: 720px;
    margin-top: 30px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-left: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main p {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 22px !important;
    max-width: 600px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul, body.atpcampaign.view-article #gridFallback main section#content_main ol {
    max-width: 560px !important;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul li, body.atpcampaign.view-article #gridFallback main section#content_main ol li {
    font-size: 16px !important;
    line-height: 22px !important;
    max-width: 560px !important;
    margin-bottom: 5px;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul li:last-child, body.atpcampaign.view-article #gridFallback main section#content_main ol li:last-child {
    margin-bottom: 0;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul section.content_attachments, body.atpcampaign.view-article #gridFallback main section#content_main ol section.content_attachments {
    grid-column: span 1;
    padding: 10px !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul section.content_attachments h3, body.atpcampaign.view-article #gridFallback main section#content_main ol section.content_attachments h3 {
    grid-column: 1/3;
    grid-row: 2/3;
    margin: 0 !important;
    margin-left: 0;
    font-size: 18px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul section.content_attachments figure, body.atpcampaign.view-article #gridFallback main section#content_main ol section.content_attachments figure {
    grid-column: 1/2;
    grid-row: 1/2;
    margin: 0 !important;
    margin-left: 0;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul section.content_attachments ul, body.atpcampaign.view-article #gridFallback main section#content_main ol section.content_attachments ul {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul section.content_attachments ul li, body.atpcampaign.view-article #gridFallback main section#content_main ol section.content_attachments ul li {
    margin-top: 0;
    margin-bottom: 5px;
  }
  body.atpcampaign.view-article #gridFallback main aside {
    grid-row: 2/4;
    grid-column: 6/8;
    padding-top: 0px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates h3 {
    font-size: 21px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul {
    display: block;
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li {
    grid-row: span 1;
    grid-column: span 1;
    padding: 15px;
    padding-bottom: 20px;
    background-color: white;
    display: grid;
    grid-row-gap: 5px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li figure {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li h4 {
    grid-column: 1/2;
    grid-row: 2/3;
    margin: 0;
    font-size: 18px;
    font-family: myriad-pro, sans-serif;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li span {
    grid-column: 1/2;
    grid-row: 3/4;
    font-size: 12px;
    font-weight: 700;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li p {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li a {
    grid-column: 1/2;
    grid-row: 1/5;
    text-indent: -999em;
  }
  body.atpcampaign.view-article #gridFallback main > footer {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  body.atpcampaign {
    background-image: linear-gradient(to top, aliceblue, white) !important;
  }
  body.atpcampaign #gridFallback {
    max-width: unset;
    grid-template-columns: unset !important;
    grid-template-rows: 66px auto auto;
    background-color: transparent !important;
  }
  body.atpcampaign #gridFallback main {
    grid-template-columns: 40px repeat(6, 1fr) 40px !important;
    top: 0 !important;
    grid-row-gap: 20px !important;
    background-color: transparent;
    box-shadow: 0 0px 20px #222;
    padding-bottom: 40px;
  }
  body.atpcampaign #gridFallback main header#header_content {
    grid-row: 2/3;
    grid-column: 2/7;
  }
  body.atpcampaign #gridFallback main header#header_content h2 {
    font-size: 64px !important;
    line-height: 52px !important;
    padding-bottom: 0 !important;
  }
  body.atpcampaign #gridFallback main figure#leadImage {
    grid-column: 2/8;
    border-bottom: none !important;
    height: fit-content !important;
    min-height: unset;
    padding-left: 0;
    padding-right: 0px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  body.atpcampaign #gridFallback main article#category_intro {
    grid-row: 3/4;
    grid-column-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    padding-left: 0 !important;
    padding-top: 0 !important;
  }
  body.atpcampaign #gridFallback main article#category_intro div#category_intro_extra {
    margin-top: 0;
  }
  body.atpcampaign #gridFallback main ul.nav {
    grid-row: 4/5;
    top: 66px;
  }
  body.atpcampaign #gridFallback main ul.nav li a::before {
    width: 25px;
    height: 25px;
    margin-right: 8px;
  }
  body.atpcampaign #gridFallback main > footer {
    grid-row: span 1 !important;
    padding-top: 0 !important;
    display: grid !important;
    grid-column-gap: 10px !important;
    top: 0 !important;
    border: none !important;
    padding-left: 0;
  }
  body.atpcampaign #gridFallback main > footer > div.atpcampaign_keydemands_listing > ul li h4 a {
    font-family: myriad-pro, sans-serif;
    font-variant: initial;
    text-transform: initial;
    font-size: 14px;
  }
  body.atpcampaign #gridFallback main > footer > div.atpcampaign_keydemands_listing > ul li h4 a::before {
    top: 5px;
  }
  body.atpcampaign #gridFallback main > footer div.atpcampaign_contact {
    margin-left: 10px;
    margin-top: 20px;
  }
  body.atpcampaign #gridFallback main > footer div.atpcampaign_contact p {
    font-size: 16px !important;
  }
  body.atpcampaign #gridFallback main > footer div.atpcampaign_contact p span a {
    font-family: myriad-pro, sans-serif !important;
    text-transform: unset !important;
    font-variant: none !important;
  }
  body.atpcampaign #gridFallback main > footer div.atpcampaign_contact p span a:hover {
    box-shadow: none !important;
  }
  body.atpcampaign #gridFallback main > footer div.banner_downloads {
    margin-left: 10px;
  }
  body.atpcampaign #gridFallback main > footer div.banner_downloads p {
    text-align: left;
    text-transform: unset;
    font-variant: normal !important;
    font-style: normal;
    text-transform: unset;
    font-variant: normal !important;
    font-style: normal;
  }
  body.atpcampaign #gridFallback main > footer div.banner_downloads p a {
    text-align: left;
    text-transform: unset;
    font-variant: normal !important;
    font-style: normal;
    padding-left: 10px !important;
  }
  body.atpcampaign #gridFallback main > footer div.banner_downloads p a:hover {
    box-shadow: none;
  }
  body.atpcampaign #gridFallback > footer {
    display: none !important;
    padding-left: 80px;
    padding-right: 80px;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main header#header_content {
    grid-column: 2/7;
    padding-left: 0 !important;
    padding-top: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main article#category_intro {
    grid-column: 2/6;
    grid-row: 3/4;
    display: block;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main ul.nav {
    grid-row: 5/6;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container {
    grid-column: 2/8 !important;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
    padding: 15px !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item {
    grid-column: span 1;
    padding-bottom: 10px !important;
    padding-top: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt {
    padding: 0 !important;
  }
  body.atpcampaign.atpcampaign_keydemands #gridFallback main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  body.atpcampaign.view-article #gridFallback main {
    box-shadow: 0 0px 20px #222;
    grid-column-gap: 0px;
    grid-row-gap: 0 !important;
    grid-template-columns: 40px repeat(6, 1fr) 40px !important;
  }
  body.atpcampaign.view-article #gridFallback main ul.nav {
    grid-row: 3/4;
    margin-top: 40px !important;
    margin-bottom: 40px;
  }
  body.atpcampaign.view-article #gridFallback main figure#leadImage {
    grid-column: 2/8;
    margin-left: 0px;
    margin-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main {
    grid-column: 2/6 !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: 10px;
    padding: 30px !important;
    padding-bottom: 40px !important;
    padding-top: 20px !important;
    grid-row-gap: 15px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main header h2 {
    font-size: 40px !important;
    line-height: 40px !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main h2 {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0px;
    hyphens: none;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main ul li {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main p {
    margin-bottom: 0;
    font-size: 18px !important;
    line-height: 24px !important;
    max-width: 640px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments {
    grid-column: span 1;
    padding: 10px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments h3 {
    grid-column: 1/3;
    grid-row: 2/3;
    margin: 0 !important;
    font-size: 18px !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments figure {
    grid-column: 1/3;
    grid-row: 1/2;
    margin: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul {
    grid-row: 3/4;
    grid-column: 1/3;
    padding: 0 !important;
  }
  body.atpcampaign.view-article #gridFallback main section#content_main section.content_attachments ul li {
    margin-top: 0;
    margin-bottom: 5px;
  }
  body.atpcampaign.view-article #gridFallback main aside {
    grid-row: 2/4;
    grid-column: 6/8;
    margin-left: 20px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul {
    display: block;
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li {
    grid-row: span1;
    grid-column: span 1;
    padding: 12px;
    padding-bottom: 15px;
    background-color: white;
    display: grid;
    grid-row-gap: 5px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li figure {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li h4 {
    grid-column: 1/2;
    grid-row: 2/3;
    margin: 0;
    font-size: 18px;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li span {
    grid-column: 1/2;
    grid-row: 3/4;
    font-size: 12px;
    font-weight: 700;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li p {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  body.atpcampaign.view-article #gridFallback main aside div.atpcampaign_kd_updates > ul li a {
    grid-column: 1/2;
    grid-row: 1/5;
    text-indent: -999em;
  }
}
@media screen and (min-width: 1448px) {
  body.atpcampaign #gridFallback {
    background-color: transparent !important;
  }
  body.atpcampaign #gridFallback main {
    box-shadow: 0 0px 20px #222;
    padding-bottom: 80px;
  }
}
figure {
  margin: 0;
}

html {
  font-size: 16px;
}

body {
  font-size: 62.5%;
  line-height: 1.4;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}

* {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a,
a:visited {
  color: inherit;
}

article,
aside,
footer,
header,
nav,
section,
main {
  display: block;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol,
ul {
  list-style: none;
}

img,
video {
  max-width: 100%;
}

img {
  border-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed;
}

:focus:not(:focus-visible) {
  outline: none;
}

iframe {
  width: 100%;
}

h3 {
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 0;
}

h4 {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 0;
}

h5 {
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 0;
}

h6 {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 0;
}

p b, p strong {
  font-weight: 700 !important;
}
p em, p i {
  font-style: italic !important;
}

body {
  background-color: white;
  overflow-x: hidden;
  background-image: linear-gradient(45deg, white, #e9f1f9);
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
body.show-primary-menu {
  overflow-y: hidden;
}

header#header_main {
  position: fixed;
  display: block;
  box-sizing: border-box;
  width: 100%;
  _max-width: 1256px !important;
  height: 45px;
  overflow: initial;
  background-color: #fff;
  _max-width: 1440px;
  margin: auto;
  text-align: left;
  z-index: 10000;
  top: 0 !important;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
header#header_main div.language-switch {
  display: none;
}
header#header_main h1 {
  position: relative;
  display: block;
  margin-left: 10px;
  margin: 0;
  padding-left: 0px;
  font-size: 11px;
  font-weight: 600;
  margin-top: 2px;
  max-width: 360px;
}
header#header_main h1 a {
  position: relative;
  display: block;
  color: #113E5C;
  text-decoration: none;
  padding-left: 45px;
  padding-top: 5px;
}
header#header_main h1 a:hover {
  text-decoration: underline;
}
header#header_main h1 a::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 2px;
  left: 5px;
  width: 36px;
  height: 36px;
  margin-right: 0px;
  background-image: url(img/logo.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
header#header_main p {
  position: relative;
  display: block;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  margin: 0;
  padding-left: 45px;
  font-size: 11px;
  font-weight: 600;
  margin-top: 0px;
  opacity: 0.5;
}
header#header_main #toggle-menu {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 100%;
  padding-top: 6px;
  padding-left: 1px;
  background: #113E5C;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.66;
}
header#header_main #toggle-menu:hover {
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_main #toggle-menu div#nav-icon3 {
  width: 25px;
  height: 25px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
header#header_main #toggle-menu div#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #eff8fe;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(1) {
  top: 0px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(2) {
  top: 10px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(3) {
  top: 20px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(4) {
  top: 20px;
}
header#header_main #toggle-menu div#nav-icon3.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}
header#header_main #toggle-menu div#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
header#header_main #toggle-menu div#nav-icon3.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(4) {
  top: 20px;
  width: 0%;
  left: 50%;
}
header#header_main #toggle-menu {
  right: 0px;
}
header#header_main #toggle-menu div#nav-icon3 {
  width: 20px;
  height: 20px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(1) {
  top: 15px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(2) {
  top: 10px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(3) {
  top: 5px;
}
header#header_main #toggle-menu div#nav-icon3 span:nth-child(4) {
  top: 15px;
}
header#header_main nav.navigation {
  top: 45px;
  z-index: 10000;
  background-color: white;
  background-color: #d2e3ed;
  height: calc(100vh - 45px);
  width: 100vw;
  position: fixed;
  display: none;
  max-width: 1256px !important;
  border-top: 2px #113E5C solid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr;
}
body.show-primary-menu header#header_main nav.navigation {
  display: grid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_main nav.navigation div.moduletable-primary-menu {
  position: relative;
  display: block;
  padding-bottom: 140px;
  background-color: #eff8fe;
  overflow-y: auto;
}
header#header_main nav.navigation div.moduletable-primary-menu ul {
  position: relative;
  display: block;
  padding: 0;
  box-sizing: border-box;
}
header#header_main nav.navigation div.moduletable-primary-menu ul li {
  position: relative;
  display: block;
  padding: 0;
  box-sizing: border-box;
}
header#header_main nav.navigation div.moduletable-primary-menu ul li a {
  position: relative;
  display: block;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav {
  margin-top: 0;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav li a {
  font-variant: small-caps;
  text-transform: lowercase;
  font-weight: 400;
  padding: 10px 30px;
  font-size: 16px;
  letter-spacing: 1.5px;
  border-bottom: 1px #113E5C dotted;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav li span.separator, header#header_main nav.navigation div.moduletable-primary-menu ul.nav li span.nav-header {
  position: relative;
  display: block;
  box-sizing: border-box;
  font-variant: small-caps;
  text-transform: lowercase;
  font-weight: 400;
  padding: 15px 30px;
  font-size: 18px;
  letter-spacing: 2px;
  border-bottom: 1px #113E5C dotted;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li span.separator {
  font-variant: small-caps;
  text-transform: lowercase;
  font-weight: 400;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li a {
  font-variant: normal;
  text-transform: none;
  font-weight: 400;
  display: none;
}
header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li ul.nav-child li a {
  font-variant: normal;
  text-transform: none;
  font-weight: 400;
  font-style: italic;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher {
  grid-row: 1/2;
  border-bottom: 2px #eff8fe solid;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul {
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li {
  grid-column: span 1;
  text-align: center;
  position: relative;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li a {
  position: relative;
  display: block;
  margin: 0px;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 10px 5px;
  width: 100%;
  text-decoration: none;
  font-size: 12px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-right: 1px #eff8fe solid;
  color: #234861;
  opacity: 0.66;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li a:last-child {
  border-right: none;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li a:hover {
  opacity: 1;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li.lang-active {
  background-color: #eff8fe;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li.lang-active a {
  opacity: 1;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li.lang-active a:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li:first-child::before {
  background-image: url(img/gb.svg);
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li:nth-child(2)::before {
  background-image: url(img/fr.svg);
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li:last-child::before {
  background-image: url(img/ru.svg);
}
header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li:hover {
  background-color: #eff8fe;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_main nav.navigation div.moduletable-primary-searchbox {
  grid-row: 2/3;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form {
  position: relative;
  display: block;
  padding: 8px;
  padding-left: 20px;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form label {
  position: relative;
  display: none;
  font-size: 12px;
  margin-bottom: 5px;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form input {
  position: relative;
  display: inline-block;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 75%;
  padding: 5px 10px;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eff8fe;
  border: 1px #ddd solid;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 24px;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form input:focus {
  background-color: white;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form button {
  background: none;
  border: none;
  background-color: #eff8fe;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px;
  font-size: 12px;
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.5;
}
header#header_main nav.navigation div.moduletable-primary-searchbox div form button:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  opacity: 1;
}

header#header_content {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  padding: 20px 25px;
  padding-bottom: 15px;
  padding-top: 0;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 0px;
  background-color: aliceblue;
  border-bottom: 5px #113E5C solid;
}
header#header_content nav.main_relations {
  position: relative;
  display: block;
  padding: 0;
  list-style: none;
  padding: 0;
  margin-top: 0px;
  margin-left: -30px;
  margin-right: -30px;
}
header#header_content nav.main_relations a {
  position: relative;
  display: block;
  margin-bottom: 2px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  background-color: #ddd;
  line-height: 1.5;
  padding: 15px 30px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_233 {
  background-color: #2A94DB;
  color: white;
}
header#header_content nav.main_relations a.category_233:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_11, header#header_content nav.main_relations a.category_73, header#header_content nav.main_relations a.category_83 {
  background-color: #e2a707;
  color: white;
}
header#header_content nav.main_relations a.category_11:hover, header#header_content nav.main_relations a.category_73:hover, header#header_content nav.main_relations a.category_83:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_10, header#header_content nav.main_relations a.category_34, header#header_content nav.main_relations a.category_80 {
  background-color: #b72b06;
  color: white;
}
header#header_content nav.main_relations a.category_10:hover, header#header_content nav.main_relations a.category_34:hover, header#header_content nav.main_relations a.category_80:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_13, header#header_content nav.main_relations a.category_74, header#header_content nav.main_relations a.category_84 {
  background-color: #e3471c;
  color: white;
}
header#header_content nav.main_relations a.category_13:hover, header#header_content nav.main_relations a.category_74:hover, header#header_content nav.main_relations a.category_84:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_14, header#header_content nav.main_relations a.category_77, header#header_content nav.main_relations a.category_89 {
  background-color: #1b9204;
  color: white;
}
header#header_content nav.main_relations a.category_14:hover, header#header_content nav.main_relations a.category_77:hover, header#header_content nav.main_relations a.category_89:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_146, header#header_content nav.main_relations a.category_144, header#header_content nav.main_relations a.category_153 {
  background-color: #761588;
  color: white;
}
header#header_content nav.main_relations a.category_146:hover, header#header_content nav.main_relations a.category_144:hover, header#header_content nav.main_relations a.category_153:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_164, header#header_content nav.main_relations a.category_148, header#header_content nav.main_relations a.category_169 {
  background-color: #a7db2a;
  color: white;
}
header#header_content nav.main_relations a.category_164:hover, header#header_content nav.main_relations a.category_148:hover, header#header_content nav.main_relations a.category_169:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_236, header#header_content nav.main_relations a.category_248, header#header_content nav.main_relations a.category_250 {
  background-color: #566b00;
  color: white;
}
header#header_content nav.main_relations a.category_236:hover, header#header_content nav.main_relations a.category_248:hover, header#header_content nav.main_relations a.category_250:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content nav.main_relations a.category_17, header#header_content nav.main_relations a.category_25 {
  background-color: #113E5C;
  color: white;
}
header#header_content nav.main_relations a.category_17:hover, header#header_content nav.main_relations a.category_25:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content h2 {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: #113E5C;
}
header#header_content span.time_published {
  position: relative;
  display: none;
  font-size: 12px;
  margin-bottom: 10px;
  color: #234861;
}
header#header_content section.content_event {
  margin-left: -25px;
  padding-top: 0;
  padding-bottom: 0;
}
header#header_content section.content_event h4 {
  background-color: #113E5C;
  width: auto;
  margin-right: auto;
  display: inline-block;
  color: white;
  position: relative;
  margin-left: -30px;
  padding: 5px 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 200;
}
header#header_content section.content_event div.content_event_details {
  position: relative;
  display: block;
}
header#header_content section.content_event div.content_event_details div {
  position: relative;
  display: block;
  font-size: 20px;
  margin-bottom: 5px;
}
header#header_content section.content_event div.content_event_details div label {
  font-size: 12px;
  display: block;
}
header#header_content section.content_event div.content_event_details div span {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
}
header#header_content section.content_event div.content_event_details div.content_event_details_signup {
  margin-top: 10px;
}
header#header_content section.content_event div.content_event_details div.content_event_details_signup a {
  text-decoration: none;
  font-size: 14px;
  padding: 10px 20px;
  margin-left: -10px;
  background-color: #d2e3ed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
header#header_content section.content_event div.content_event_details div.content_event_details_signup a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

main {
  position: relative;
  display: grid;
  grid-template-columns: 10px 1fr 10px;
  margin: auto;
  text-align: left;
  background-color: white;
  top: 45px;
  background: linear-gradient(135deg, white, #fafafa);
  padding-bottom: 10px;
  height: 100%;
}
main figure#leadImage {
  position: relative;
  display: flex;
  grid-column: 1/4;
  grid-row: 2/3;
}
main figure#leadImage img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  align-self: center;
}
main figure#leadImage figcaption {
  position: absolute;
  display: block;
  padding: 5px 30px;
  background-color: rgba(30, 61, 89, 0.8);
  color: white;
  grid-row: 1/2;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 10px;
  opacity: 0.8;
}
main section {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  background-color: aliceblue;
  padding: 20px 25px;
  padding-right: 30px;
  margin-bottom: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
main section h3 {
  color: #113E5C;
}
main section p {
  position: relative;
  display: block;
  text-align: left;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  font-weight: 400;
  color: #222;
}
main section ul.subitems {
  position: relative;
  display: block;
  padding-left: 0;
  list-style: none;
}
main section ul.subitems li a {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  color: #113E5C;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 5px;
  background-color: #e9f4fb;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px 30px;
}
main section ul.subitems li a:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
}
main section ul.subitems li a.active {
  background-color: #ddd;
  background-image: linear-gradient(45deg, #e9f4fb, white);
  font-weight: 600;
}
main section ul.subitems li a.active:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}
main section ul.categories-listing, main section ul {
  position: relative;
  display: block;
  padding-left: 0;
  list-style: none;
}
main section ul.categories-listing li h4, main section ul.categories-listing li h5, main section ul li h4, main section ul li h5 {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 200;
}
main section ul.categories-listing li h4 a, main section ul.categories-listing li h5 a, main section ul li h4 a, main section ul li h5 a {
  position: relative;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  color: white;
  _border-right: 5px #113E5C solid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 5px;
  background-color: #113E5C !important;
  margin-left: -10px;
  margin-right: -30px;
  padding: 15px 30px;
}
main section ul.categories-listing li h4 a:hover, main section ul.categories-listing li h5 a:hover, main section ul li h4 a:hover, main section ul li h5 a:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section ul.categories-listing li h4 a.active, main section ul.categories-listing li h5 a.active, main section ul li h4 a.active, main section ul li h5 a.active {
  background-color: #ddd;
}
main section ul.categories-listing li h4 a.active:hover, main section ul.categories-listing li h5 a.active:hover, main section ul li h4 a.active:hover, main section ul li h5 a.active:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}
main section#content_context {
  background-color: white;
  padding-top: 0;
}
main section#content_context p {
  margin-top: 40px;
}
main section#content_main {
  grid-row: 3/4;
  background-color: white;
}
main section#content_main h3 {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-weight: 200;
  font-size: 24px;
  line-height: 28px;
  position: relative;
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  color: black;
  text-align: left !important;
}
main section#content_main h4 {
  color: #113E5C;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  text-align: left !important;
}
main section#content_main h4 + ul, main section#content_main h4 + ol {
  margin-top: 10px;
}
main section#content_main h5 {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  color: #113E5C;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 0px;
  letter-spacing: 0;
  text-align: left !important;
}
main section#content_main h5 + ul, main section#content_main h5 + ol {
  margin-top: 10px;
}
main section#content_main h6 {
  color: #113E5C;
  text-align: left !important;
}
main section#content_main p {
  position: relative;
  display: block;
  text-align: left;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  color: #222;
}
main section#content_main p a {
  text-decoration: none;
  border-bottom: 1px #113E5C dotted;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main p a:hover {
  text-decoration: none;
  border-bottom: 1px #113E5C solid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main p img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
main section#content_main p + h3 {
  margin-top: 30px;
}
main section#content_main p + h4 {
  margin-top: 30px;
}
main section#content_main p + h5 {
  margin-top: 20px;
}
main section#content_main ol, main section#content_main ul {
  position: relative;
  display: block;
  text-align: left;
  list-style: square;
  list-style-position: outside;
  padding-left: 40px;
  padding-right: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
}
main section#content_main ol li, main section#content_main ul li {
  position: relative;
  display: list-item;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #222;
  margin-bottom: 10px;
  padding-left: 0px;
}
main section#content_main ol li a, main section#content_main ul li a {
  text-decoration: none;
  border-bottom: 1px #113E5C dotted;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main ol li a:hover, main section#content_main ul li a:hover {
  text-decoration: none;
  border-bottom: 1px #113E5C solid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main ol + h3, main section#content_main ul + h3 {
  margin-top: 30px;
}
main section#content_main ol + h4, main section#content_main ul + h4 {
  margin-top: 30px;
}
main section#content_main ol + h5, main section#content_main ul + h5 {
  margin-top: 30px;
}
main section#content_main ol {
  list-style: decimal;
}
main section#content_main .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin-bottom: 20px;
  height: 0;
  overflow: hidden;
}
main section#content_main .embed-container iframe, main section#content_main .embed-container object, main section#content_main .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main section#content_main dl {
  position: relative;
  display: block;
  padding-bottom: 20px;
  text-align: left;
  font-family: ff-dax-pro-wide, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  color: #113E5C;
}
main section#content_main dl dt {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
main section#content_main dl dt a {
  text-decoration: none;
  border-bottom: 1px #113E5C dashed;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main dl dt a:hover {
  text-decoration: none;
  border-bottom: 1px #113E5C solid;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section#content_main section.collection_container {
  position: relative;
  display: block;
  margin-top: 20px;
  background-color: white;
}
main section#content_main section.collection_container article.collection_item {
  position: relative;
  display: grid;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  padding-top: 0;
  background-color: aliceblue;
  margin-bottom: 10px;
}
main section#content_main section.collection_container article.collection_item div.collection_item_excerpt {
  grid-row: 2/3;
}
main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3 {
  font-size: 18px;
  font-weight: 700;
}
main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: #d2e3ed;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 700;
}
main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage {
  padding: 10px;
  grid-row: 1/2;
}
main section#content_main section.content_attachments ul, main section#content_main section.content_attachments ol {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
main section#content_main section.content_attachments ul li, main section#content_main section.content_attachments ol li {
  position: relative;
  display: inline-block !important;
  width: auto !important;
  text-align: left !important;
  margin-right: 2px !important;
  margin-bottom: 2px !important;
}
main section#content_main section.content_attachments ul li a, main section#content_main section.content_attachments ol li a {
  position: relative;
  display: block;
  width: auto;
  text-align: left;
}
main section#content_subcategories {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  padding-top: 10px;
}
main section#content_subcategories h3 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: corporate-e, serif;
  font-size: 18px;
  font-variant: small-caps;
  text-transform: lowercase;
  width: auto;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
  color: #113E5C;
}
main section#content_subcategories ul li.lvl_parent, main section#content_subcategories ul li.lvl_child.active {
  display: none !important;
}
main section#content_activities {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
}
main section#content_contacts {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
}
main section#content_contacts h3 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
  font-family: corporate-e, serif;
  font-size: 18px;
  font-variant: small-caps;
  text-transform: lowercase;
  width: auto;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
  color: #113E5C;
}
main section#content_contacts div.content_contacts_group {
  position: relative;
  display: block;
}
main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 ul.content_contacts_group_logos {
  grid-template-columns: repeat(2, 1fr);
}
main section#content_contacts div.content_contacts_group + div.content_contacts_group {
  margin-top: 20px;
}
main section#content_contacts ul {
  position: relative;
  display: block;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  main section#content_contacts ul {
    margin-left: 0 !important;
  }
}
main section#content_contacts ul.content_contacts_group_logos {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 5px;
}
main section#content_contacts ul.content_contacts_group_logos li {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
main section#content_contacts ul.content_contacts_group_logos li.has_caption {
  grid-column: span 3;
}
main section#content_contacts ul li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  font-size: 12px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 2px white solid;
}
main section#content_contacts ul li:last-of-type {
  border-bottom: none;
}
main section#content_contacts ul li a {
  display: none;
}
main section#content_contacts ul li figure {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background-color: white;
  padding: 5px;
  padding: 10px;
}
main section#content_contacts ul li figure figcaption {
  font-size: 10px;
  margin-top: 5px;
}
main section#content_contacts ul li figure a {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
main section#content_contacts ul li figure img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  align-self: center;
}
main section#content_contacts ul li span {
  color: #113E5C;
  display: block;
  margin-bottom: 2px;
}
main section#content_contacts ul li span.contact_label {
  font-style: italic;
}
main section#content_contacts ul li span.contact_name {
  font-weight: 700;
  padding-right: 20px !important;
}
main section#content_contacts ul li span.contact_org {
  display: inline-block;
  margin-right: 2px;
}
main section#content_contacts ul li span.contact_country {
  display: inline-block;
  font-style: italic;
}
main section.content_attachments {
  grid-column: 1/2;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 10px;
}
main section.content_attachments h3 {
  color: #113E5C !important;
  font-size: 18px;
}
main section.content_attachments ul {
  position: relative;
  display: block;
  list-style: none;
  padding-left: 20px !important;
  padding-right: 10px !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}
main section.content_attachments ul li {
  position: relative;
  display: block !important;
  width: auto;
  margin: 5px;
  margin-bottom: 10px !important;
  padding: 0 !important;
  margin-left: 0;
  text-align: center !important;
}
main section.content_attachments ul li::before {
  content: none !important;
  display: none !important;
}
main section.content_attachments ul li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 15px !important;
  border: 1px #d2e3ed solid !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-size: 12px !important;
}
main section.content_attachments ul li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
main section.content_attachments.content_attachments_grouped {
  position: relative;
  display: grid;
  grid-template-columns: 2fr 4fr;
  padding-top: 10px;
  padding-bottom: 10px;
  grid-gap: 10px;
}
main section.content_attachments.content_attachments_grouped h3 {
  margin-bottom: 15px !important;
  grid-column: 2/3;
  margin-left: 0px;
  margin-bottom: 0px !important;
  align-self: flex-end;
  margin-left: 0px !important;
  font-size: 18px !important;
}
main section.content_attachments.content_attachments_grouped figure {
  position: relative;
  display: block;
  grid-row: 1/3;
  grid-column: 1/2;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  overflow: hidden;
}
main section.content_attachments.content_attachments_grouped figure img {
  position: relative;
  display: block;
}
main section.content_attachments.content_attachments_grouped ul {
  grid-row: 2/3;
  grid-column: 2/3;
  margin-left: 15px;
  margin-top: 0 !important;
  margin-bottom: 0;
  padding-left: 20px !important;
}
main section.content_attachments.content_attachments_grouped ul li {
  position: relative;
  display: inline-block !important;
  width: auto;
  margin: 5px;
  margin-bottom: 5px !important;
  padding: 0 !important;
  margin-left: 0;
}
main section.content_attachments.content_attachments_grouped ul li::before {
  content: none !important;
  display: none !important;
}
main section.content_attachments.content_attachments_grouped ul li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 15px !important;
  border: 1px #d2e3ed solid !important;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section.content_attachments.content_attachments_grouped ul li a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section.content_external_links {
  margin-top: 10px;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 10px;
}
main section.content_external_links h3 {
  color: #113E5C !important;
  font-size: 18px;
}
main section.content_external_links ul {
  margin-top: 0px !important;
  position: relative;
  display: block;
  list-style: none !important;
  padding-left: 0px !important;
}
main section.collection_container#content_relations {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  background-color: aliceblue;
  margin-top: 5px;
  padding: 0px 25px;
  box-sizing: border-box;
  padding-top: 0px;
}
main section.collection_container#content_relations h3 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: corporate-e, serif;
  font-size: 18px;
  font-variant: small-caps;
  text-transform: lowercase;
  width: auto;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
  color: #113E5C;
}
main section.collection_container#content_relations h4 {
  font-size: 14px;
}
main section.collection_container#content_relations h4 a {
  padding-top: 10px;
  padding-bottom: 10px;
}
main section.collection_container#content_relations ul {
  position: relative;
  display: block;
  padding-left: 0;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 0px;
}
main section.collection_container#content_relations ul li {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 200;
}
main section.collection_container#content_relations ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #113E5C;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 5px;
  background-color: #e9f4fb;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px 30px;
}
main section.collection_container#content_relations ul li a:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section.collection_container#content_relations ul li a.active {
  background-color: #ddd;
}
main section.collection_container#content_relations ul li a.active:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}
main section.collection_container#content_relations article.collection_item span.time_published {
  display: none;
}
main section.collection_container#content_relations article.collection_item span.article_category {
  display: none;
}
main section.collection_container#content_relations article.collection_item h4 {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 200;
  font-style: normal;
}
main section.collection_container#content_relations article.collection_item h4 a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #113E5C;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 5px;
  background-color: #e9f4fb;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px 30px;
}
main section.collection_container#content_relations article.collection_item h4 a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt {
  padding: 0;
  min-height: 0;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published {
  display: none !important;
  margin-bottom: 10px;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category {
  position: relative;
  display: none;
  width: auto;
  margin-bottom: 5px;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a {
  color: black;
  font-size: 14px;
  padding-left: 5px;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 200;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #113E5C;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin-bottom: 5px;
  background-color: #e9f4fb;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px 30px;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 a:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 a.active {
  background-color: #ddd;
}
main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 a.active:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}

.twitter-timeline {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.timeline-Header {
  display: none !important;
}

footer {
  position: relative;
  display: grid;
  grid-template-columns: 5px 1fr 5px;
  text-align: left;
  max-width: 1440px;
  margin: auto;
  background-color: white;
  padding: 0px;
  padding-top: 10px;
  top: 60px;
  width: 100%;
  overflow: hidden;
}
footer a {
  position: relative;
  display: block;
  box-sizing: border-box;
  grid-column: 2/3;
  padding: 15px 20px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-top: 20px;
  text-decoration: none;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: gainsboro;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #113E5C;
}
footer a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
footer section, footer footer_collection_container {
  position: relative;
  display: block;
  grid-column: 2/3;
}
@media screen and (min-width: 640px) {
  footer section, footer footer_collection_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  footer section:nth-child(2), footer footer_collection_container:nth-child(2) {
    display: none;
  }
}
footer section header, footer footer_collection_container header {
  position: relative;
  display: block;
}
footer section header h2, footer footer_collection_container header h2 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-size: 18px;
  font-variant: small-caps;
  text-transform: lowercase;
  width: auto;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
  color: #113E5C;
}
footer section nav.footer_collection_nav, footer footer_collection_container nav.footer_collection_nav {
  position: relative;
  display: block;
}
footer section nav.footer_collection_nav a, footer footer_collection_container nav.footer_collection_nav a {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 15px 20px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-top: 0px;
  text-decoration: none;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: gainsboro;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #113E5C;
  font-weight: 400;
  font-style: normal;
}
footer section nav.footer_collection_nav a:hover, footer footer_collection_container nav.footer_collection_nav a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
footer section nav.footer_collection_nav a.category_10, footer section nav.footer_collection_nav a.category_34, footer section nav.footer_collection_nav a.category_80, footer footer_collection_container nav.footer_collection_nav a.category_10, footer footer_collection_container nav.footer_collection_nav a.category_34, footer footer_collection_container nav.footer_collection_nav a.category_80 {
  background-color: #b72b06;
  color: white;
}
footer section nav.footer_collection_nav a.category_11, footer section nav.footer_collection_nav a.category_73, footer section nav.footer_collection_nav a.category_83, footer footer_collection_container nav.footer_collection_nav a.category_11, footer footer_collection_container nav.footer_collection_nav a.category_73, footer footer_collection_container nav.footer_collection_nav a.category_83 {
  background-color: #e2a707;
  color: white;
}
footer section nav.footer_collection_nav a.category_13, footer section nav.footer_collection_nav a.category_74, footer section nav.footer_collection_nav a.category_84, footer footer_collection_container nav.footer_collection_nav a.category_13, footer footer_collection_container nav.footer_collection_nav a.category_74, footer footer_collection_container nav.footer_collection_nav a.category_84 {
  background-color: #e3471c;
  color: white;
}
footer section nav.footer_collection_nav a.category_14, footer section nav.footer_collection_nav a.category_77, footer section nav.footer_collection_nav a.category_89, footer footer_collection_container nav.footer_collection_nav a.category_14, footer footer_collection_container nav.footer_collection_nav a.category_77, footer footer_collection_container nav.footer_collection_nav a.category_89 {
  background-color: #1b9204;
  color: white;
}
footer section nav.footer_collection_nav a.category_146, footer section nav.footer_collection_nav a.category_144, footer section nav.footer_collection_nav a.category_153, footer footer_collection_container nav.footer_collection_nav a.category_146, footer footer_collection_container nav.footer_collection_nav a.category_144, footer footer_collection_container nav.footer_collection_nav a.category_153 {
  background-color: #761588;
  color: white;
}
footer section nav.footer_collection_nav a.category_164, footer section nav.footer_collection_nav a.category_148, footer section nav.footer_collection_nav a.category_169, footer footer_collection_container nav.footer_collection_nav a.category_164, footer footer_collection_container nav.footer_collection_nav a.category_148, footer footer_collection_container nav.footer_collection_nav a.category_169 {
  background-color: #a7db2a;
  color: white;
}
footer section nav.footer_collection_nav a.category_247, footer section nav.footer_collection_nav a.category_248, footer section nav.footer_collection_nav a.category_250, footer footer_collection_container nav.footer_collection_nav a.category_247, footer footer_collection_container nav.footer_collection_nav a.category_248, footer footer_collection_container nav.footer_collection_nav a.category_250 {
  background-color: #566b00;
  color: white;
}
footer section nav.footer_collection_nav a.category_245, footer section nav.footer_collection_nav a.category_249, footer section nav.footer_collection_nav a.category_251, footer footer_collection_container nav.footer_collection_nav a.category_245, footer footer_collection_container nav.footer_collection_nav a.category_249, footer footer_collection_container nav.footer_collection_nav a.category_251 {
  background-color: #362b00;
  color: white;
}
footer section nav.footer_collection_nav a.category_246, footer section nav.footer_collection_nav a.category_242, footer section nav.footer_collection_nav a.category_252, footer footer_collection_container nav.footer_collection_nav a.category_246, footer footer_collection_container nav.footer_collection_nav a.category_242, footer footer_collection_container nav.footer_collection_nav a.category_252 {
  background-color: #922900;
  color: white;
}
footer section nav.footer_collection_nav#nav_socialMedia, footer footer_collection_container nav.footer_collection_nav#nav_socialMedia {
  display: none;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 0px;
}
footer section nav.footer_collection_nav#nav_socialMedia a, footer footer_collection_container nav.footer_collection_nav#nav_socialMedia a {
  display: block;
  width: 100%;
  _text-align: center;
  background-color: lightblue;
}
footer section#footer_module_169 nav.footer_collection_nav a, footer footer_collection_container#footer_module_169 nav.footer_collection_nav a {
  background-color: azure;
}
footer section#footer_module_168 nav.footer_collection_nav a, footer footer_collection_container#footer_module_168 nav.footer_collection_nav a {
  box-sizing: border-box;
  background-image: linear-gradient(135deg, white, #e9f1f9);
}
footer section#footer_module_168 nav.footer_collection_nav a:nth-child(1), footer footer_collection_container#footer_module_168 nav.footer_collection_nav a:nth-child(1) {
  border-left: 4px aqua solid;
}
footer section#footer_module_168 nav.footer_collection_nav a:nth-child(2), footer footer_collection_container#footer_module_168 nav.footer_collection_nav a:nth-child(2) {
  border-left: 4px #c8ff00 solid;
}
footer section#footer_module_168 nav.footer_collection_nav a:nth-child(3), footer footer_collection_container#footer_module_168 nav.footer_collection_nav a:nth-child(3) {
  border-left: 4px #b700ff solid;
}
footer section#footer_module_168 nav.footer_collection_nav a:nth-child(4), footer footer_collection_container#footer_module_168 nav.footer_collection_nav a:nth-child(4) {
  border-left: 4px #ffcc00 solid;
}

.wf-responsive-container {
  position: relative;
  padding-bottom: 120%;
  height: 0;
}
.wf-responsive-container iframe, .wf-responsive-container embed, .wf-responsive-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.collection_container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column: 1/4;
  grid-row-gap: 20px;
  margin-bottom: 0px;
  padding: 0;
}
section.collection_container header.collection_container_header {
  position: relative;
  display: block;
  grid-column: 1/3;
}
section.collection_container header.collection_container_header h2 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  font-family: ff-dax-pro-wide, sans-serif;
  font-size: 16px;
  font-variant: small-caps;
  text-transform: lowercase;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
}
section.collection_container header.collection_container_header h2 a {
  position: relative;
  display: block;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #113E5C;
  color: white;
  opacity: 0.5;
  width: auto;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container header.collection_container_header h2 a:hover {
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-decoration: none;
}
section.collection_container iframe {
  max-height: 100vh !important;
  overflow-y: scroll !important;
  padding: 10px !important;
}
section.collection_container iframe h1 {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-size: 12px !important;
}
section.collection_container article.collection_item {
  position: relative;
  display: grid;
  grid-column: 1/3;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 0px;
  margin-bottom: 0px;
}
section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt {
  grid-column: 1/2;
  grid-row: 2/3;
}
section.collection_container article.collection_item:nth-child(even) figure.collection_item_leadImage {
  grid-column: 1/2;
  grid-row: 1/2;
}
section.collection_container article.collection_item.collection_item_special {
  display: flex;
  position: relative;
  width: 100%;
  max-height: none;
  grid-row: span 1;
  grid-column: 1/3;
  display: flex;
  align-content: flex-start;
  justify-content: left;
  max-height: none;
  flex-wrap: wrap;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 0px 20px;
  height: 120px;
}
section.collection_container article.collection_item.collection_item_special div {
  position: relative;
  display: block;
  padding: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain !important;
  background-position: left center;
}
@media screen and (min-width: 640px) {
  section.collection_container article.collection_item.collection_item_special div {
    background-size: cover !important;
    background-position: center center;
  }
}
section.collection_container article.collection_item.collection_item_special div a {
  position: relative;
  display: block;
  height: 100%;
  padding-left: 110px;
  padding-top: 40px;
  font-size: 24px;
  text-decoration: none;
}
section.collection_container article.collection_item.collection_item_special div a:hover {
  text-decoration: underline;
}
section.collection_container article.collection_item div.collection_item_excerpt {
  position: relative;
  width: 100%;
  max-height: none;
  grid-row: 2/3;
  grid-column: 1/2;
  padding: 10px 20px;
  padding-left: 20px;
  padding-right: 30px;
  display: flex;
  align-content: flex-start;
  justify-content: left;
  max-height: none;
  flex-wrap: wrap;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media screen and (max-width: 639px) {
  section.collection_container article.collection_item div.collection_item_excerpt {
    padding-top: 0;
  }
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published {
  position: relative;
  display: inline-block !important;
  margin-bottom: 0px;
  margin-top: 10px;
  margin-left: -25px;
  padding: 10px 25px;
  padding-right: 25px;
  width: auto;
  background-color: transparent;
  color: #113E5C;
  letter-spacing: 0px !important;
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published span {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published span:first-child {
  display: inline-block;
  margin-right: 3px;
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: "onum";
  -webkit-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published span:nth-child(2) {
  text-transform: lowercase;
  font-variant: small-caps;
  margin-right: 2px;
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published span:last-child {
  _display: block;
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: "onum";
  -webkit-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published time {
  position: relative;
  display: block;
}
section.collection_container article.collection_item div.collection_item_excerpt span.time_published span.time_label {
  display: none;
}
section.collection_container article.collection_item div.collection_item_excerpt h3 {
  position: relative;
  display: block;
  width: 100%;
  hyphens: none;
  font-weight: 400;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
}
section.collection_container article.collection_item div.collection_item_excerpt h3 a {
  position: relative;
  display: block;
  color: #113E5C;
  text-decoration: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
section.collection_container article.collection_item div.collection_item_excerpt h3 a:hover {
  text-decoration: underline;
}
section.collection_container article.collection_item div.collection_item_excerpt:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container article.collection_item div.collection_item_excerpt p {
  margin-top: 0px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  color: #222;
  font-weight: 400;
}
section.collection_container article.collection_item div.collection_item_excerpt p b, section.collection_container article.collection_item div.collection_item_excerpt p strong {
  font-weight: 400 !important;
}
section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  position: relative;
  display: block;
  margin-top: 5px;
  padding: 10px 20px;
  font-size: 12px;
  text-decoration: none;
  font-weight: 400;
  color: #113E5C;
  background-color: #eff8fe;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.collection_container article.collection_item figure.collection_item_leadImage {
  position: relative;
  display: block;
  width: 100%;
  grid-row: 1/2;
  grid-column: 1/2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding-top: 0;
}
section.collection_container article.collection_item figure.collection_item_leadImage a {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  _min-height: 48vw;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container article.collection_item figure.collection_item_leadImage a img {
  position: relative;
  width: auto;
  height: auto;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  align-self: center;
  transform: scale(1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  object-fit: contain;
}
section.collection_container article.collection_item figure.collection_item_leadImage a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container section.calendar_collection {
  position: relative;
  display: block;
  grid-column: 1/3;
  padding: 10px;
  background-color: #d2e3ed;
  padding-bottom: 20px;
  border-bottom: 1px #d2e3ed solid;
}
@media screen and (min-width: 640px) {
  section.collection_container section.calendar_collection {
    border-bottom: none;
  }
}
section.collection_container section.calendar_collection header {
  margin-bottom: 20px;
  margin-left: -10px;
}
section.collection_container section.calendar_collection header h3 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  font-family: ff-dax-pro-wide, sans-serif;
  font-size: 16px;
  font-variant: small-caps;
  text-transform: lowercase;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
}
section.collection_container section.calendar_collection header h3 a {
  position: relative;
  display: block;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #113E5C;
  color: white;
  opacity: 0.5;
  width: auto;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container section.calendar_collection header h3 a:hover {
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-decoration: none;
}
section.collection_container section.calendar_collection article.collection_item.collection_item_calendar {
  padding: 10px;
  margin-bottom: 10px;
}
section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt {
  padding-left: 0;
  margin-bottom: 0px;
}
section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt h3 {
  margin-bottom: 0;
}
section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date {
  position: relative;
  display: block;
  margin-left: -10px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 5px 10px;
  padding-left: 10px;
  background-color: #113E5C;
  font-size: 12px;
}
section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date time {
  color: #eff8fe;
}
section.collection_container section.calendar_collection a.calendar_collection_linkall {
  position: relative;
  display: inline-block;
  width: auto;
  margin-right: auto;
  margin-top: 0px;
  padding: 10px 20px;
  font-size: 12px;
  text-decoration: none;
  font-weight: 400;
  color: #113E5C;
  background-color: #eff8fe;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 10px;
}
section.collection_container#collection_banner {
  display: grid;
  width: 100%;
  height: 75vh;
  overflow: hidden;
  grid-column: 1/4;
  grid-row: 2/3;
  padding: 0;
}
section.collection_container#collection_banner article.collection_item {
  position: relative;
  grid-row: 1/2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-template-rows: auto 1fr;
  height: auto;
  background-image: linear-gradient(45deg, #2071A7, #113E5C);
}
section.collection_container#collection_banner article.collection_item.active {
  position: relative;
  grid-row: 1/2;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
  display: grid;
  grid-row: 1/2;
  align-content: flex-end;
  align-self: flex-end;
  box-sizing: border-box;
  left: 0;
  right: 0;
  height: fit-content;
  max-height: none;
  z-index: 101;
  padding: 10px 20px;
  padding-left: 20px;
  padding-bottom: 30px;
  padding-top: 40px;
  justify-content: initial;
  background-image: linear-gradient(15deg, #113E5C, rgba(0, 0, 0, 0.33));
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
  position: relative;
  display: block;
  padding-right: 40px;
  margin-bottom: 10px;
  min-width: 100%;
  min-height: 16px;
  max-height: none;
  height: auto;
  align-self: center;
  justify-self: center;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-size: 24px;
  font-weight: 200;
  font-style: normal;
  line-height: 32px;
  -ms-word-break: none;
  word-break: none;
  word-break: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a {
  color: #eff8fe;
  position: relative;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a:hover {
  text-decoration: underline;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p {
  display: none;
  color: #222;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
  margin-top: 5px;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  position: relative;
  display: block;
  padding: 10px 20px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0;
  margin-right: auto;
  width: auto;
  font-size: 12px;
  text-decoration: none;
  font-weight: 400;
  color: #eff8fe;
  background-color: #113E5C;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  opacity: 0.8;
}
section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
  position: relative;
  display: block;
  grid-row: 1/2;
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: none;
  text-align: center;
  z-index: 100;
  overflow: hidden;
}
section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
  text-align: center;
  display: flex;
}
section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a img {
  height: 75vh;
  object-fit: cover;
  width: 100%;
}
section.collection_container#collection_banner nav {
  position: relative;
  display: none;
  text-align: center;
}
section.collection_container#collection_banner nav a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 16px;
  margin: 8px;
  text-indent: -999em;
  overflow: hidden;
  background-color: #2071A7;
}
@media screen and (max-width: 639px) {
  section.collection_container#collection_banner {
    display: block;
    height: 75vh;
  }
  section.collection_container#collection_banner article.collection_item {
    grid-template-rows: 40vh 35vh;
    height: 75vh;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
    grid-row: 2/3;
    align-self: center;
    background-image: none;
    padding-top: 0px;
    padding-bottom: 0;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    _display: none;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    display: block;
    grid-row: 1/2;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    display: block;
    width: 100%;
    height: 100%;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
section.collection_container#content_relations article.collection_item {
  display: block;
  margin-bottom: 10px;
}
section.collection_container#content_relations article.collection_item figure.collection_item_leadImage {
  display: none;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt {
  position: relative;
  display: block;
  grid-column: 1/3;
  min-height: 48vw;
  max-height: none;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 1.2rem;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  margin-left: -5px;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 1.1rem;
  padding: 5px 8px;
  text-decoration: none;
  color: white;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container#content_relations article.collection_item div.collection_item_excerpt h3 {
  font-size: 2.25rem;
  margin-bottom: 20px;
}
section.collection_container#content_relations article.collection_item.collection_item_news div.collection_item_excerpt {
  background: #2a94db;
  background: -moz-linear-gradient(45deg, #2a94db 0%, #83bbe1 100%);
  background: -webkit-linear-gradient(45deg, #2a94db 0%, #83bbe1 100%);
  background: linear-gradient(45deg, #2a94db 0%, #83bbe1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2a94db", endColorstr="#83bbe1",GradientType=1 );
}
section.collection_container.collection_news * {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container.collection_news article.collection_item {
  padding-left: 0px;
  padding-right: 0px;
  background-image: none;
  background-color: white;
}
section.collection_container.collection_news article.collection_item figure.collection_item_leadImage {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0;
}
@media screen and (min-width: 640px) {
  section.collection_container.collection_news article.collection_item figure.collection_item_leadImage {
    padding-top: 20px;
  }
}
section.collection_container.collection_news article.collection_item div.collection_item_excerpt {
  padding-bottom: 0px;
  display: flex;
}
section.collection_container.collection_news article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: #d2e3ed;
  margin-bottom: 20px;
}
section.collection_container.collection_news article.collection_item div.collection_item_excerpt .time_published {
  opacity: 1;
}
section.collection_container.collection_news article.collection_item div.collection_item_excerpt p {
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  line-height: 20px;
}
section.collection_container.collection_news#news_members {
  margin-top: 0px;
}
section.collection_container.collection_news#news_members header.collection_container_header h2 {
  _background-color: #2071A7;
}
section.collection_container.collection_news#news_members header.collection_container_header h2 a {
  _background-color: #2071A7;
}
section.collection_container.collection_news#news_members article.collection_item {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #d2e3ed;
  background-image: linear-gradient(135deg, #d2e3ed, #a3b7d5);
}
section.collection_container.collection_news#news_members article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: #eff8fe;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special {
  display: block !important;
  height: auto;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist {
  padding: 20px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form {
  position: relative;
  display: block;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._form-title {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-top: 0px;
  width: auto;
  margin-left: -20px;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #113E5C;
  color: white;
  opacity: 0.5;
  font-family: ff-dax-pro-wide, sans-serif;
  font-size: 16px;
  font-variant: small-caps;
  text-transform: lowercase;
  line-height: 24px;
  font-style: normal;
  font-weight: 200;
  letter-spacing: 0.5px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content p {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content p a {
  position: relative;
  display: inline;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content label._form-label {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 18px;
  color: #113E5C;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 400;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=text] {
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 15px 10px;
  font-size: 12px;
  border: none;
  margin-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=checkbox] + span {
  font-size: 12px;
  color: #113E5C;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio {
  display: inline-block !important;
  width: auto;
  margin-right: 15px;
  margin-bottom: 10px !important;
  margin-top: 10px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio label._form-label {
  display: block !important;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio input[type=radio] {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio input[type=radio] + span {
  font-size: 12px;
  color: #113E5C;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio:nth-child(3) span {
  font-weight: 400 !important;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._error _below div._error-inner {
  position: relative;
  display: block;
  margin-top: -10px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content button._submit {
  position: relative;
  display: block;
  padding: 10px 20px !important;
  margin-top: 15px !important;
  font-weight: 400 !important;
  color: #113E5C;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eff8fe;
  font-size: 12px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: ff-dax-pro-wide, sans-serif;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content button._submit:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._row {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
section.collection_container.collection_news#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content iframe {
  padding: 0 !important;
}
section.collection_container.collection_news#news_institutions {
  margin-top: 3px;
}
section.collection_container.collection_news#news_institutions header.collection_container_header h2 {
  _background-color: #113E5C;
}
section.collection_container.collection_news#news_institutions header.collection_container_header h2 a {
  _background-color: #113E5C;
}
section.collection_container.collection_news#news_institutions article.collection_item {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #113E5C;
  background-image: linear-gradient(45deg, #2071A7, #113E5C);
}
section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt .time_published {
  color: #eff8fe;
}
section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt h3 a {
  color: #eff8fe;
}
section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt p {
  color: #eff8fe;
}
section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt a {
  color: #eff8fe;
}
section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #113E5C;
  background-color: #eff8fe;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special {
  display: block !important;
  height: auto;
  height: 100%;
  padding: 20px;
  box-sizing: border-box;
}
section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special p {
  height: auto;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

section#about_container {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: 1/2;
  padding-left: 20px;
  margin-bottom: 0;
  _border-bottom: 8px #d2e3ed solid;
}
section#about_container p {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  -ms-word-break: none;
  word-break: none;
  word-break: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  margin: 0;
}
section#about_container p a {
  position: relative;
  display: block;
}
section#about_container p a:link, section#about_container p a:active, section#about_container p a:visited {
  text-decoration: none;
}
section#about_container p a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 640px) {
  section#about_container {
    grid-column: 1/5;
    display: grid;
    grid-template-columns: 3fr 2fr;
    background-image: url(img/ETUCE_Logo.svg);
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: 140px;
  }
  section#about_container p {
    grid-column: 1/2;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media screen and (min-width: 920px) {
  section#about_container {
    padding-left: 45px;
    background-size: 140px;
    background-position: 85% center;
  }
  section#about_container p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
}
@media screen and (min-width: 1024px) {
  section#about_container {
    grid-column: 1/6;
    grid-template-columns: 3fr 2fr;
    background-position: 90% center;
    padding-left: 60px !important;
    padding-top: 24px;
  }
  section#about_container p {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  section#about_container p {
    font-size: 24px;
  }
}

div.item_event_date {
  position: relative;
  display: block;
}

body.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+3) {
  display: none;
}

body.view-categories main, body.view-search main {
  padding-bottom: 20px;
}
body.view-categories main header#header_content, body.view-search main header#header_content {
  padding: 0px 25px;
  padding-bottom: 5px;
}
body.view-categories main header#header_content h2, body.view-search main header#header_content h2 {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: #113E5C;
}
body.view-categories main section#content_main, body.view-search main section#content_main {
  grid-column: 1/4;
  padding: 0;
  grid-row-gap: 5px;
}
body.view-categories main section#content_main h2, body.view-search main section#content_main h2 {
  position: relative;
  display: block;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #eff8fe;
  grid-column: 1/4;
  grid-row: span 1;
  padding: 10px 25px;
  margin-top: 0;
  margin-bottom: 0px;
  background-color: aliceblue;
  background-image: linear-gradient(135deg, #113E5C, #d2e3ed);
}
body.view-categories main section#content_main div.category-desc, body.view-search main section#content_main div.category-desc {
  padding-left: 25px;
  padding-right: 30px;
}
body.view-categories main section.collection_container article.collection_item, body.view-search main section.collection_container article.collection_item {
  position: relative;
  display: grid;
  grid-column: 1/3;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #eff8fe;
}
body.view-categories main section.collection_container article.collection_item div.collection_item_excerpt, body.view-search main section.collection_container article.collection_item div.collection_item_excerpt {
  display: flex;
  grid-column: 1/2;
  grid-row: 2/3;
  position: relative;
  width: 100%;
  max-height: none;
  grid-row: 2/3;
  padding: 25px 25px;
  padding-left: 25px;
  padding-top: 0;
  display: flex;
  align-content: flex-start;
  justify-content: left;
  max-height: none;
  flex-wrap: wrap;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.view-categories main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-search main section.collection_container article.collection_item div.collection_item_excerpt h3 {
  margin-bottom: 10px;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 32px;
}
body.view-categories main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-search main section.collection_container article.collection_item div.collection_item_excerpt p {
  line-height: 20px;
}
body.view-categories main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore, body.view-search main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  margin-top: 5px;
  padding: 10px 20px;
  font-weight: 400;
  font-style: normal;
  background-color: #d2e3ed;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.view-categories main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover, body.view-search main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
body.view-categories main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-search main section.collection_container article.collection_item figure.collection_item_leadImage {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  grid-column: 1/2;
  grid-row: 1/2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
body.view-categories main div.categories-list, body.view-search main div.categories-list {
  grid-column: 1/4;
  padding: 20px 30px;
}
body.view-categories main div.categories-list h3, body.view-search main div.categories-list h3 {
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  max-width: 80%;
}
body.view-categories main div.categories-list h3 a, body.view-search main div.categories-list h3 a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #113E5C;
  opacity: 0.5;
}
body.view-categories main div.categories-list h3 span, body.view-search main div.categories-list h3 span {
  font-size: 12px;
}
body.view-categories main div.categories-list ul.categories-listing, body.view-search main div.categories-list ul.categories-listing {
  margin-top: 0;
  margin-bottom: 0;
}
body.view-categories main div.categories-list p, body.view-search main div.categories-list p {
  font-size: 14px;
  text-align: left;
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

body.view-search main section.collection_container article.collection_item div.collection_item_excerpt h3 {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt h3 span.highlight {
  background-color: transparent !important;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta {
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px #aaa solid;
  font-size: 12px;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta span.time_published {
  margin-top: 0;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta div.collection_item_search_meta_collections {
  display: grid;
  _grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
  color: #555;
  font-style: italic;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta div.collection_item_search_meta_collections div {
  position: relative;
  display: block;
  grid-column: span 2;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta div.collection_item_search_meta_collections div + div {
  margin-top: 5px;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt div.collection_item_search_meta div.collection_item_search_meta_collections span.highlight {
  background-color: transparent !important;
  font-weight: inherit;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt p.collection_item_introtext {
  font-size: 14px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px #aaa solid;
}
body.view-search main section.collection_container article.collection_item div.collection_item_excerpt p.collection_item_introtext span.highlight {
  background-color: transparent;
  font-style: italic;
}
body.view-search main div#search-form {
  padding-right: 10px !important;
  padding: 0 !important;
  background-color: aliceblue !important;
  margin-bottom: 20px !important;
}
body.view-search main div#search-form input {
  border: none !important;
  padding-left: 25px !important;
  font-weight: bold !important;
}
body.view-search main div#search-form input:focus {
  border: none !important;
}

body.view-category main header#header_content {
  grid-column: 1/4;
  padding: 10px 25px;
  padding-top: 0px;
  padding-bottom: 5px;
}
body.view-category main header#header_content h2 {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: corporate-e, serif;
  font-style: normal;
  font-size: 24px !important;
  font-weight: 400 !important;
  padding-bottom: 10px !important;
  line-height: 32px;
  color: #113E5C;
}
body.view-category main header#header_content + section#content_context p {
  margin-top: 10px;
}
body.view-category main section#content_context {
  grid-column: 1/4;
  padding: 20px 20px;
}
body.view-category main section#content_subcategories {
  grid-column: 1/4;
  margin-top: 10px;
  margin-bottom: 0;
}
body.view-category main section#content_subcategories h3 {
  display: block;
}
body.view-category main section#content_main.collection_container {
  grid-column: 1/4;
  padding: 0;
  grid-row-gap: 10px;
}
body.view-category main section#content_main.collection_container header.collection_subheading {
  position: relative;
  display: block;
  padding: 10px 25px;
}
body.view-category main section#content_main.collection_container header.collection_subheading h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 0;
  opacity: 0.5;
  color: #113E5C;
}
body.view-category main section#content_main.collection_container article.collection_item {
  position: relative;
  display: grid;
  grid-column: 1/3;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0;
  background-color: #eff8fe;
  border-bottom: 0;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
  display: flex;
  grid-column: 1/2;
  grid-row: 2/3;
  position: relative;
  width: 100%;
  max-height: none;
  grid-row: 2/3;
  grid-column: 1/2;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 20px;
  display: flex;
  align-content: flex-start;
  justify-content: left;
  max-height: none;
  flex-wrap: wrap;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
  margin-bottom: 10px;
  font-size: 24px !important;
  font-weight: 400;
  margin-top: 20px;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt span.time_published {
  display: none !important;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_date {
  position: relative;
  display: block;
  margin-left: -20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  padding-left: 20px;
  background-color: #113E5C;
  font-size: 12px;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_date time {
  color: #eff8fe;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_location {
  position: relative;
  display: block;
  font-size: 12px;
  width: 100%;
  font-weight: 600;
  color: #113E5C;
  margin-bottom: 10px;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: #d2e3ed;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_parent_cat {
  position: relative;
  display: block;
  color: #113E5C;
  opacity: 0.5;
}
body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_parent_cat span {
  position: relative;
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.view-category main section#content_main.collection_container figure.collection_item_leadImage {
  position: relative;
  width: 100%;
  height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  grid-column: 1/2;
  grid-row: 1/2;
  padding: 0;
}
body.view-category main section#content_main.collection_container figure.collection_item_leadImage a img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
body.view-category.layout-etuce19doclist main section.collection_container_documents header {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  padding: 20px 25px;
  padding-bottom: 15px;
  padding-top: 13px !important;
  padding-left: 25px !important;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 0px;
  background-color: aliceblue;
  background-image: linear-gradient(135deg, #fff, #d2e3ed) !important;
}
body.view-category.layout-etuce19doclist main section.collection_container_documents header h2 {
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: corporate-e, serif;
  font-style: normal;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 24px;
  color: #113E5C !important;
}
body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item_document div.collection_item_excerpt h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 5px;
}
body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item_document ul.collection_item_document_attachments li a {
  font-size: 12px !important;
}

body.doc-listing main section {
  padding: 0;
}
body.doc-listing main section.collection_container.collection_container_documents {
  position: relative;
  display: block;
}
body.doc-listing main section.collection_container.collection_container_documents header {
  position: relative;
  display: block;
  grid-column: 1/4;
  grid-row: span 1;
  padding: 20px 30px;
  margin-bottom: 0px;
  background-color: aliceblue;
  background-image: linear-gradient(135deg, #113E5C, white);
}
body.doc-listing main section.collection_container.collection_container_documents header h2 {
  position: relative;
  display: block;
  margin-top: 0px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: white;
}
body.doc-listing main section.collection_container.collection_container_documents:nth-of-type(1n+3) {
  display: block;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document {
  position: relative;
  display: block;
  align-content: center;
  background-image: linear-gradient(135deg, white, #e9f4fb);
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt {
  padding-bottom: 15px;
  padding-left: 20px;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #113E5C;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
  position: relative;
  display: block;
  padding: 0;
  padding-left: 30px;
  padding-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  bottom: 0;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li {
  position: relative;
  display: inline-block;
  margin-bottom: 4px;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li a {
  position: relative;
  display: block;
  box-sizing: border-box;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 2px;
  text-decoration: none;
  color: #113E5C;
  font-weight: 200;
  padding: 10px 30px;
  background-color: #d2e3ed;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
@media screen and (min-width: 920px) {
  body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
    padding: 20px 40px;
  }
}
body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 20px;
}
body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list li {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
}
body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list li.disabled {
  display: none;
}
body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list li a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  padding: 10px 0px;
  background-color: #d2e3ed;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  text-decoration: none;
  font-variant: small-caps;
  color: #113E5C;
}
body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
.active body.doc-listing main section.collection_container.collection_container_documents _div.pagination ul.pagination-list li a {
  background-color: #eff8fe;
}

body.layout-etuce19doclist main header {
  padding-left: 25px !important;
}
body.layout-etuce19doclist main section.collection_container_documents {
  background-color: white !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document {
  padding-top: 20px !important;
  background-color: #eff8fe !important;
  background-image: none !important;
  margin-bottom: 10px !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document div.collection_item_excerpt {
  padding-bottom: 10px !important;
  padding-left: 25px !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document div.collection_item_excerpt span.time_published {
  display: none !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document div.collection_item_excerpt h3 {
  font-weight: 400 !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document ul.collection_item_document_attachments {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body.layout-etuce19doclist main section.collection_container_documents article.collection_item_document ul.collection_item_document_attachments li a {
  font-family: ff-dax-pro-wide, sans-serif !important;
  font-weight: 400 !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

body.layout-etuce19listing main section#content_main.collection_container article.collection_item {
  position: relative;
  display: block;
  padding: 20px;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
  grid-row: 1/2;
  grid-column: 1/2;
  padding: 0;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #113E5C;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row: 2/3;
  grid-column: 1/2;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  grid-gap: 5px;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments li {
  position: relative;
  display: block;
  grid-column: span 1;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #d2e3ed;
  text-decoration: none;
  border-bottom: none;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments li a:hover {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item {
  display: grid;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  padding-bottom: 15px;
}
body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  grid-row: 2/3;
}
body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3, body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h4 {
  margin-top: 0;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 32px;
}
body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_date {
  position: relative;
  display: block;
  margin-left: -15px;
  padding-left: 15px;
  margin-top: 10px;
}
body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  grid-column: 1/2;
  grid-row: 1/2;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  height: auto;
}

body.view-article.pageclass-section_news main header#header_content div#header_main_container span.time_published {
  display: block !important;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
}
body.view-article.pageclass-section_news main header#header_content div#header_main_container span.time_published span.time_label {
  display: none;
}

body.view-category.pageclass-section_news main {
  position: relative;
  display: grid;
  grid-template-columns: 10px 1fr 10px;
  margin: auto;
  text-align: left;
  background-color: white;
  top: 45px;
  background: linear-gradient(135deg, #fff, #fafafa);
  padding-bottom: 10px;
}
@media screen and (min-width: 640px) {
  body.view-category.pageclass-section_news main {
    grid-template-columns: 10px 1fr 2fr 10px;
    margin-right: 0 !important;
  }
}
body.view-category.pageclass-section_news main header#header_content {
  background-image: none !important;
}
@media screen and (min-width: 640px) {
  body.view-category.pageclass-section_news main header#header_content {
    grid-column: 1/5 !important;
  }
  body.view-category.pageclass-section_news main header#header_content div#header_main_container h2 {
    margin-left: 0 !important;
    padding-left: 30px !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
  }
}
@media screen and (min-width: 640px) {
  body.view-category.pageclass-section_news main section.collection_container {
    display: block;
    grid-template-columns: repeat(1, 1fr);
    grid-column: 1/5;
    grid-row-gap: 15px;
  }
}
@media screen and (min-width: 920px) {
  body.view-category.pageclass-section_news main section.collection_container {
    display: grid;
    grid-column: 1/5;
    grid-template-columns: repeat(4, 1fr);
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    box-sizing: border-box;
    grid-gap: 10px;
  }
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item {
  background-color: white !important;
  padding: 20px;
  padding-bottom: 0;
}
@media screen and (min-width: 640px) {
  body.view-category.pageclass-section_news main section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt {
    grid-column: 2/3 !important;
    padding: 20px;
    padding-top: 0;
  }
}
@media screen and (min-width: 920px) {
  body.view-category.pageclass-section_news main section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt {
    grid-column: 1/2 !important;
  }
}
@media screen and (min-width: 920px) {
  body.view-category.pageclass-section_news main section.collection_container article.collection_item {
    grid-column: span 2 !important;
    grid-template-columns: 1fr !important;
    min-height: 18vw;
    border: 0px transparent solid;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 0 !important;
    grid-column: 1/2;
    align-self: flex-start;
    height: 100%;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item figure.collection_item_leadImage {
    grid-row: 1/2 !important;
    grid-column: 1/2 !important;
    padding: 15px;
    padding-bottom: 20px;
    height: 320px !important;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt {
    grid-column: 1/2 !important;
    grid-row: 2/3 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-bottom: 5px !important;
    line-height: 28px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt {
  grid-column: 1/2;
  grid-row: 2/3;
  padding: 5px;
  padding-top: 0;
  padding-bottom: 15px;
}
@media screen and (min-width: 640px) {
  body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt {
    grid-row: 1/2;
  }
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt span.time_published {
  margin-top: 0;
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt span.time_published span, body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt span.time_published spa {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: lowercase;
  font-variant: small-caps;
  margin-right: 2px;
  font-variant-numeric: oldstyle-nums;
  -moz-font-feature-settings: "onum";
  -webkit-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
  background-color: #d2e3ed;
  margin-bottom: 20px !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
@media screen and (min-width: 1200px) {
  body.view-category.pageclass-section_news div#gridFallback {
    grid-column: 1/3;
    position: relative;
    display: grid;
    grid-template-columns: 40px 4fr 10fr 4fr 40px;
    max-width: 1200px;
    margin: auto;
  }
  body.view-category.pageclass-section_news main {
    border-left: none;
    margin-right: auto;
    max-width: 100%;
    margin: auto;
    margin-top: 0;
    padding-right: 0;
    grid-column: 1/6;
    grid-row: 1/2;
    grid-template-columns: 40px 4fr 10fr 4fr 40px;
    background: linear-gradient(135deg, #fff, #fafafa) !important;
  }
  body.view-category.pageclass-section_news main header#header_content {
    grid-column: 1/6 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }
  body.view-category.pageclass-section_news main header#header_content h2 {
    margin-bottom: 20px !important;
  }
  body.view-category.pageclass-section_news main section.collection_container {
    grid-template-columns: repeat(6, 1fr) !important;
    background-image: none;
    background-color: #eff8fe;
    padding-bottom: 40px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item {
    height: 100%;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item div.collection_item_excerpt {
    padding: 0 20px !important;
  }
  body.view-category.pageclass-section_news main section.collection_container article.collection_item figure.collection_item_leadImage {
    height: 265px !important;
    margin-bottom: 10px !important;
  }
  body.view-category.pageclass-section_news main footer {
    display: grid !important;
  }
  body.view-category.pageclass-section_news footer {
    display: grid !important;
    grid-column: 1/6;
    grid-template-columns: repeat(4, 1fr);
    grid-row: 2/3;
    grid-column-gap: 5px !important;
    padding-top: 40px !important;
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.view-category.pageclass-section_news footer a {
    grid-column: span 1;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container {
    grid-column: span 4;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a {
    opacity: 1 !important;
    background-image: none !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_10, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_34, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_80 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #b72b06;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_11, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_73, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_83 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #e2a707;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_13, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_74, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_84 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #e3471c;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_14, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_77, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_89 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #1b9204;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_146, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_144, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_153 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #761588;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_164, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_148, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_169 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #a7db2a;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_246, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_242, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_252 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #566b00;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_247, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_248, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_250 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #362b00;
    color: white !important;
  }
  body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_245, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_249, body.view-category.pageclass-section_news footer section.footer_collection_container nav.footer_collection_nav a.category_251 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #922900;
    color: white !important;
  }
}

body.view-article.pageclass-contactus main figure#leadImage {
  display: none;
}
body.view-article.pageclass-contactus main section#content_main {
  grid-row: 2/4;
  padding: 20px;
}
@media screen and (min-width: 640px) {
  body.view-article.pageclass-contactus main section#content_main {
    grid-row: 1/6 !important;
  }
}
@media screen and (min-width: 920px) {
  body.view-article.pageclass-contactus main section#content_main {
    padding-top: 25px !important;
  }
}
body.view-article.pageclass-contactus main section#content_main p span {
  position: relative;
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  padding: 0;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names li {
  position: relative;
  display: block;
  grid-column: span 1;
  background-color: #eff8fe;
  padding: 10px;
  margin-bottom: 0;
  padding-top: 5px;
  margin-right: 0 !important;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names li h3 {
  margin: 0;
  font-size: 18px;
  color: #113E5C;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names li p {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 12px;
  text-align: left;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names li p:first-of-type {
  font-weight: 700;
}
body.view-article.pageclass-contactus main section#content_main ul.contact_names li a {
  font-size: 12px !important;
  font-style: italic;
  text-decoration: none;
  border-bottom: none;
}
@media screen and (min-width: 1200px) {
  body.view-article.pageclass-contactus footer {
    padding-top: 40px !important;
  }
}

body.view-search main section.collection_container#content_main article.collection_item {
  padding-top: 10px;
}
body.view-search main div#search-form {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 20px;
  grid-column: 1/4;
}
body.view-search main div#search-form form {
  position: relative;
  display: block;
  padding: 0;
}
body.view-search main div#search-form form fieldset {
  position: relative;
  display: block;
  padding: 0;
  border: none;
}
body.view-search main div#search-form form fieldset label {
  display: none;
}
body.view-search main div#search-form form fieldset input {
  position: relative;
  display: inline-block;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 75%;
  padding: 5px 10px;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eff8fe;
  border: 1px #ddd solid;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 24px;
}
body.view-search main div#search-form form fieldset button {
  background: none;
  border: none;
  background-color: #eff8fe;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px;
  font-size: 12px;
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.5;
}
body.view-search main div#search-form form fieldset button:hover {
  background-color: #eee;
  color: #333;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

div.autocomplete-suggestions div.autocomplete-suggestion {
  text-align: left;
  color: #999;
  padding: 10px 10px;
  font-size: 12px;
}

div.pagination {
  position: relative;
  display: block;
  padding: 25px;
  grid-column: span 4;
}
div.pagination ul.pagination-list {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 !important;
  list-style: none !important;
}
div.pagination ul.pagination-list li {
  position: relative;
  display: inline-block !important;
  margin-right: 5px !important;
  text-align: center !important;
}
body.view-search div.pagination ul.pagination-list li {
  margin-right: 5px !important;
}
div.pagination ul.pagination-list li.disabled {
  display: none;
}
div.pagination ul.pagination-list li a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  padding: 10px !important;
  padding-left: 10px !important;
  background-color: #d2e3ed;
  font-size: 16px;
  line-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: corporate-e, serif;
  font-weight: 600;
  font-style: italic;
  font-style: normal;
  text-decoration: none;
  font-variant: small-caps;
  color: #113E5C;
}
div.pagination ul.pagination-list li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
div.pagination ul.pagination-list li a span.icon-next {
  position: relative;
  display: block;
  top: 2px;
  opacity: 0.5;
  width: 15px;
  height: 15px;
  background-image: url(img/next.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
div.pagination ul.pagination-list li a span.icon-last {
  position: relative;
  display: block;
  opacity: 0.5;
  width: 20px;
  height: 20px;
  background-image: url(img/last.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
div.pagination ul.pagination-list li a span.icon-previous {
  position: relative;
  display: block;
  top: 2px;
  opacity: 0.5;
  width: 15px;
  height: 15px;
  background-image: url(img/prev.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
div.pagination ul.pagination-list li a span.icon-first {
  position: relative;
  display: block;
  opacity: 0.5;
  width: 20px;
  height: 20px;
  background-image: url(img/first.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
div.pagination ul.pagination-list li.active a {
  background-color: #efefef;
}
div.pagination ul.pagination-list li.active a:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
}

figure.originalWidth {
  position: relative;
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
figure.originalWidth + p::after {
  clear: both;
}

div#closing_footer {
  position: relative;
  display: grid;
  grid-row: span 1;
  box-sizing: border-box;
  top: 66px;
  padding: 20px;
  text-align: center;
  background-color: #d2e3ed;
  grid-column: 1/3;
  margin: auto;
  max-width: 1200px;
  width: 100%;
}
div#closing_footer span.copyright {
  position: relative;
  display: block;
  font-size: 11px;
  grid-column: 1/2;
  grid-row: 2/3;
  opacity: 0.5;
}
div#closing_footer ul.nav {
  grid-column: 1/2;
  grid-row: 1/2;
  position: relative;
  display: block;
  padding-left: 0;
  margin-bottom: 10px;
}
div#closing_footer ul.nav li {
  position: relative;
  display: inline-block;
  text-align: center;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}
div#closing_footer ul.nav li a {
  position: relative;
  display: block;
  text-decoration: none;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #d2e3ed;
  overflow: hidden;
}
div#closing_footer ul.nav li a:hover {
  text-decoration: none;
  opacity: 1;
  text-indent: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #113E5C;
}
div#closing_footer ul.nav li a:hover::before {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
div#closing_footer ul.nav li a::before {
  position: relative;
  display: block;
  content: "";
  height: 24px;
  width: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
div#closing_footer ul.nav li a.social-facebook::before {
  background-image: url(img/F_icon.svg);
}
div#closing_footer ul.nav li a.social-youtube::before {
  background-image: url(img/YouTube.svg);
}
div#closing_footer ul.nav li a.social-twitter::before {
  background-image: url(img/Twitter_Bird.svg);
}
div#closing_footer ul.nav li a.social-flickr::before {
  background-image: url(img/Flickr.svg);
}

.toc-alpha {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.toc-alpha ul {
  position: relative;
  display: grid !important;
  list-style: none !important;
  padding: 0;
  padding-left: 25px !important;
  padding-right: 15px !important;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 5px;
  margin-top: 0 !important;
}
.toc-alpha ul li {
  position: relative;
  display: block;
  grid-column: span 1;
  text-align: center;
  border-bottom: none;
  height: 30px;
  align-content: center;
  margin-bottom: 0 !important;
}
.toc-alpha ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-decoration: none;
  background-color: #d2e3ed;
  border-bottom: none !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.toc-alpha ul li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
}
.toc-alpha + ol {
  list-style: none !important;
}
.toc-alpha + ol li {
  margin-left: -15px !important;
  margin-right: -30px !important;
  padding-left: 20px !important;
  padding-right: 25px !important;
  padding-bottom: 20px !important;
  background-color: #eff8fe;
  padding-top: 10px !important;
}
.toc-alpha + ol li h3 {
  font-size: 24px !important;
  font-weight: 200 !important;
}
.toc-alpha + ol li div.mosItem {
  position: relative !important;
  display: block !important;
}
.toc-alpha + ol li div.mosItem h4 {
  font-size: 16px !important;
  position: relative !important;
  display: block !important;
  margin-bottom: 5px !important;
}
.toc-alpha + ol li div.mosItem p {
  position: relative !important;
  display: block !important;
  margin-bottom: 2px !important;
  margin-top: 0 !important;
}
.toc-alpha + ol li div.mosItem + div.mosItem {
  margin-top: 20px !important;
  padding-top: 20px !important;
  border-top: 1px #113E5C solid;
}

.EmbeddedTweet {
  background-color: transparent !important;
  border: none !important;
}
.EmbeddedTweet .EmbeddedTweet-tweet {
  padding-top: 10px;
}

p.content_contacts_group_text {
  font-size: 12px !important;
}

@media screen and (min-width: 640px) {
  header#header_main {
    height: 56px;
  }
  header#header_main h1 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
    max-width: 480px;
  }
  header#header_main h1 a {
    padding-bottom: 0;
    padding-left: 45px;
  }
  header#header_main h1 a::before {
    top: 2px;
    left: 5px;
    width: 36px;
    height: 36px;
  }
  header#header_main p {
    font-size: 12px;
    margin-top: 0px;
    padding-left: 45px;
  }
  header#header_main div.language-switch {
    display: block;
    position: fixed;
    right: 60px;
    top: 5px;
    z-index: 500;
    width: auto;
    height: 50px;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul {
    position: relative;
    display: block;
    margin-top: 0px;
    padding-left: 0;
    width: auto;
    width: fit-content;
    text-align: right;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul li {
    position: relative;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 2px;
    width: auto;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    overflow: hidden;
    padding-left: 5px;
    opacity: 0.5;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #113E5C;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul li a:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul li a img {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  header#header_main div.language-switch div.moduletable-langswitch ul li.lang-active a {
    opacity: 0.8;
  }
  header#header_main div.language-switch div.moduletable-search {
    display: none;
  }
  header#header_main #toggle-menu {
    right: 0px;
    width: 48px;
  }
  header#header_main #toggle-menu div#nav-icon3 {
    margin: 10px auto;
  }
  header#header_main nav.navigation {
    height: auto;
    padding-bottom: 60px;
    max-height: 100vh;
    top: 56px;
    overflow-x: scroll;
  }
  header#header_main nav.navigation div.moduletable-primary-menu {
    padding: 0px 15px;
    padding-bottom: 140px;
    padding-top: 20px;
    overflow: auto;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li {
    margin-bottom: 20px;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li a {
    padding-bottom: 10px;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li span.nav-header, header#header_main nav.navigation div.moduletable-primary-menu ul.nav li span.separator {
    padding-bottom: 10px;
    padding-left: 15px;
    margin-bottom: 10px;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li {
    margin-bottom: 0;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li a {
    border-bottom: 0;
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    letter-spacing: 0;
    color: #113E5C;
    opacity: 0.75;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav li ul.nav-child li a:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 1;
    color: #113E5C;
    background-color: #d2e3ed;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher {
    display: none;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher div ul {
    padding: 0 0px;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li {
    margin-right: 2px;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher div ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  header#header_main nav.navigation div.moduletable-primary-searchbox div form {
    padding: 10px 10px;
  }
  header#header_main nav.navigation div.moduletable-primary-searchbox div form input {
    padding: 5px 15px;
  }
  header#header_main nav.navigation div.moduletable-primary-searchbox div form button {
    padding: 10px 25px;
    margin-left: 10px;
  }

  header#header_content section.content_event {
    margin-left: -10px;
  }

  main {
    position: relative;
    display: grid;
    grid-template-columns: 10px 1fr 2fr 10px;
    top: 56px;
  }

  section.collection_container {
    grid-template-columns: repeat(1, 1fr);
    grid-column: 1/5;
    grid-row-gap: 15px;
  }
  section.collection_container#news_etuce {
    z-index: 500;
  }
  section.collection_container header.collection_container_header {
    grid-column: span 1;
    margin-left: 0px;
    margin-right: 0px;
  }
  section.collection_container header.collection_container_header h2 {
    font-size: 16px;
    font-weight: 400;
    padding-left: 0;
    margin-left: -10px;
    padding-right: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: auto;
  }
  section.collection_container header.collection_container_header h2 a {
    padding-left: 35px;
    padding-right: 40px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  section.collection_container article.collection_item {
    grid-column: span 2;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
  }
  section.collection_container article.collection_item:nth-of-type(1n+3) {
    display: grid;
  }
  section.collection_container article.collection_item div.collection_item_excerpt {
    grid-row: 1/2;
    grid-column: 1/2;
    padding: 25px;
    padding-top: 0px;
    padding-bottom: 30px;
    overflow: hidden;
    align-content: center;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: auto;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published span {
    font-size: 13px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published time {
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px;
    line-height: 24px;
    height: auto;
    margin-bottom: 10px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 a {
    padding-bottom: 0;
    height: 100%;
  }
  section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px;
    margin-top: 0px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 20px;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage a img {
    object-fit: cover;
    align-self: center;
    height: 100% !important;
    width: 100% !important;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage.no_crop a {
    background-color: #eff8fe;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage.no_crop a img {
    object-fit: contain;
  }
  section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  section.collection_container article.collection_item:nth-child(even) figure.collection_item_leadImage {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  section.collection_container.collection_news article.collection_item {
    grid-column: span 2;
    background-image: none;
    background-color: white;
  }
  section.collection_container.collection_news article.collection_item div.collection_item_excerpt {
    background-color: transparent !important;
    background-image: none;
  }
  section.collection_container.collection_news article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container.collection_news article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
  section.collection_container.collection_news article.collection_item figure.collection_item_leadImage {
    padding: 0;
  }
  section.collection_container.collection_news#news_members article.collection_item div.collection_item_excerpt {
    background-color: transparent !important;
    background-image: none;
  }
  section.collection_container.collection_news#news_institutions article.collection_item {
    background-image: linear-gradient(135deg, #2071A7, #113E5C);
  }
  section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special {
    grid-column: span 1;
  }
}
@media screen and (min-width: 640px) and (min-width: 920px) {
  section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special {
    grid-column: span 2;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container.collection_news#news_institutions article.collection_item div.collection_item_excerpt {
    background-color: transparent !important;
    background-image: none;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container#news_institutions {
    grid-template-columns: auto;
    grid-row-gap: 0;
  }
  section.collection_container#news_institutions header.collection_container_header {
    grid-column: span 2;
  }
  section.collection_container#news_institutions article.collection_item {
    margin-bottom: 15px;
  }
  section.collection_container#news_institutions article.collection_item_special {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    grid-template-columns: auto !important;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container#collection_banner {
    grid-column: 1/5;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    height: 80vh;
    min-height: auto;
    box-sizing: border-box;
    overflow: visible;
  }
  section.collection_container#collection_banner article.collection_item {
    display: grid;
    grid-column: 1/2;
    overflow: visible;
    background: linear-gradient(45deg, #2071A7, #113E5C);
  }
  section.collection_container#collection_banner article.collection_item.active {
    grid-column: 1/2;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    grid-column: 1/3;
    grid-row: 1/2 !important;
    height: 60vh !important;
    max-height: 80vh !important;
    min-height: auto !important;
    box-sizing: border-boxv;
    overflow: hidden !important;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    max-height: 60vh;
    align-content: center;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a img {
    object-fit: cover;
    align-self: center;
    margin: auto;
    height: 100%;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
    grid-column: 1/3;
    grid-row: 2/3;
    height: 100% !important;
    width: 100%;
    align-self: flex-start;
    background-image: linear-gradient(45deg, #2071A7, #113E5C);
    z-index: 3000;
    padding: 15px 20px;
    padding-left: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    border-right: 0;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
    padding-right: 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    padding-right: 40px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 0 !important;
    margin-right: auto;
    max-width: 90%;
    min-width: auto;
    overflow: visible;
    font-style: normal !important;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a {
    margin-bottom: 0;
    margin-left: -10px;
    padding-left: 10px;
    _border-left: 2px white dotted;
    overflow: visible;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a:hover {
    text-decoration: underline;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p {
    display: none;
    font-size: 12px;
    line-height: 20px;
    max-width: 80vw;
    padding-left: 5px;
    font-weight: 400 !important;
    margin-bottom: 15px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 640px) and (min-width: 748px) {
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p {
    _display: block;
    padding-right: 20px;
    padding-left: 0;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p b, section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p strong {
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-left: auto;
    margin-right: 0;
    width: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 12px;
    opacity: 1;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
}
@media screen and (min-width: 640px) {
  section.collection_container#collection_banner nav {
    display: block;
    z-index: 501;
    text-align: right;
    margin-right: 20px;
    margin-top: 0px;
  }
  section.collection_container#collection_banner nav a {
    height: 10px;
    width: 10px;
    text-indent: 999em;
    border-radius: 25%;
    opacity: 0.5;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-right: 4px;
    margin-top: 0;
    background-color: #113E5C;
  }
  section.collection_container#collection_banner nav a:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner nav a.active {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
@media screen and (min-width: 640px) {
  section.collection_container section.calendar_collection {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column: span 2;
    padding: 0;
    padding-top: 10px;
  }
  section.collection_container section.calendar_collection header {
    margin-bottom: 20px;
    grid-column: 1/2;
  }
  section.collection_container section.calendar_collection header h3 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: auto;
    font-family: ff-dax-pro-wide, sans-serif;
    font-size: 16px;
    font-variant: small-caps;
    text-transform: lowercase;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
  }
  section.collection_container section.calendar_collection header h3 a {
    position: relative;
    display: block;
    margin-top: 20px;
    padding-left: 35px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #113E5C;
    color: white;
    opacity: 0.5;
    width: auto;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container section.calendar_collection header h3 a:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: none;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar {
    padding: 20px;
    padding-top: 0;
    display: block;
    grid-column: 2/3;
    padding-top: 20px;
    margin-right: 10px;
    grid-template-columns: 1fr;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt {
    padding-left: 0;
    margin-bottom: 0px;
    overflow: visible;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt h3 {
    margin-bottom: 0;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date {
    position: relative;
    display: block;
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 5px 10px;
    padding-left: 20px;
    background-color: #113E5C;
    font-size: 12px;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date time {
    color: #eff8fe;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_parent_cat {
    position: relative;
    display: block;
    color: #113E5C;
    font-weight: 700;
    opacity: 0.5;
  }
  section.collection_container section.calendar_collection a.calendar_collection_linkall {
    position: relative;
    display: none !important;
    width: auto;
    margin-right: auto;
    margin-top: 5px;
    padding: 15px 20px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    color: #113E5C;
    background-color: #d2e3ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 20px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 640px) {
  body.view-article main, body.view-category main, body.view-categories main, body.view-search main {
    grid-template-columns: 10px 1fr 2fr 10px;
  }
  body.view-article main header#header_content, body.view-category main header#header_content, body.view-categories main header#header_content, body.view-search main header#header_content {
    grid-column: 1/3;
    grid-row: 1/2;
    padding: 0px;
    margin-bottom: 0px;
    padding-top: 25px !important;
  }
  body.view-article main header#header_content div#header_main_container, body.view-category main header#header_content div#header_main_container, body.view-categories main header#header_content div#header_main_container, body.view-search main header#header_content div#header_main_container {
    position: relative;
    display: block;
    height: 100%;
  }
  body.view-article main header#header_content nav.main_relations, body.view-category main header#header_content nav.main_relations, body.view-categories main header#header_content nav.main_relations, body.view-search main header#header_content nav.main_relations {
    margin-right: 0px;
    margin-left: 0;
    padding: 0;
  }
  body.view-article main header#header_content nav.main_relations a, body.view-category main header#header_content nav.main_relations a, body.view-categories main header#header_content nav.main_relations a, body.view-search main header#header_content nav.main_relations a {
    padding: 15px 20px;
    padding-left: 15px;
  }
  body.view-article main header#header_content h2, body.view-category main header#header_content h2, body.view-categories main header#header_content h2, body.view-search main header#header_content h2 {
    font-family: corporate-e, serif;
    font-weight: 600;
    font-style: italic;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-left: 15px;
    margin-right: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
    align-self: flex-end;
  }
  body.view-article main header#header_content section.content_event h4, body.view-category main header#header_content section.content_event h4, body.view-categories main header#header_content section.content_event h4, body.view-search main header#header_content section.content_event h4 {
    font-size: 14px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div, body.view-category main header#header_content section.content_event div.content_event_details div, body.view-categories main header#header_content section.content_event div.content_event_details div, body.view-search main header#header_content section.content_event div.content_event_details div {
    font-size: 18px;
    margin-bottom: 5px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div label, body.view-category main header#header_content section.content_event div.content_event_details div label, body.view-categories main header#header_content section.content_event div.content_event_details div label, body.view-search main header#header_content section.content_event div.content_event_details div label {
    font-size: 12px;
    display: none;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup {
    margin-top: 10px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup a {
    font-size: 12px;
    padding: 5px 20px;
  }
  body.view-article main section#content_activities, body.view-category main section#content_activities, body.view-categories main section#content_activities, body.view-search main section#content_activities {
    grid-column: 1/3;
    grid-row: span 1;
    padding: 20px;
  }
  body.view-article main section#content_contacts, body.view-category main section#content_contacts, body.view-categories main section#content_contacts, body.view-search main section#content_contacts {
    grid-column: 1/3;
    grid-row: span 1;
    padding: 0px;
    padding-bottom: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
    border: 1px #ccc solid;
    border-left: none;
    background-color: white !important;
  }
  body.view-article main section#content_contacts h3, body.view-category main section#content_contacts h3, body.view-categories main section#content_contacts h3, body.view-search main section#content_contacts h3 {
    display: block;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 200;
    margin-left: 15px;
  }
  body.view-article main section#content_contacts ul, body.view-category main section#content_contacts ul, body.view-categories main section#content_contacts ul, body.view-search main section#content_contacts ul {
    background-color: white;
    margin-right: 20px;
    margin-top: 0 !important;
    margin-right: 0;
  }
  body.view-article main section#content_contacts ul li, body.view-category main section#content_contacts ul li, body.view-categories main section#content_contacts ul li, body.view-search main section#content_contacts ul li {
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 0;
  }
  body.view-article main section#content_contacts ul.content_contacts_group_logos, body.view-category main section#content_contacts ul.content_contacts_group_logos, body.view-categories main section#content_contacts ul.content_contacts_group_logos, body.view-search main section#content_contacts ul.content_contacts_group_logos {
    padding-left: 10px;
    padding-right: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
    grid-row-gap: 15px;
  }
  body.view-article main section#content_contacts ul.content_contacts_group_logos li, body.view-category main section#content_contacts ul.content_contacts_group_logos li, body.view-categories main section#content_contacts ul.content_contacts_group_logos li, body.view-search main section#content_contacts ul.content_contacts_group_logos li {
    padding-left: 0;
    padding-right: 0;
  }
  body.view-article main section#content_contacts ul.content_contacts_group_logos li figure, body.view-category main section#content_contacts ul.content_contacts_group_logos li figure, body.view-categories main section#content_contacts ul.content_contacts_group_logos li figure, body.view-search main section#content_contacts ul.content_contacts_group_logos li figure {
    padding: 0;
  }
  body.view-article main section#content_contacts div.content_contacts_group:first-of-type h3, body.view-category main section#content_contacts div.content_contacts_group:first-of-type h3, body.view-categories main section#content_contacts div.content_contacts_group:first-of-type h3, body.view-search main section#content_contacts div.content_contacts_group:first-of-type h3 {
    display: block;
  }
  body.view-article main section#content_contacts div.content_contacts_group.content_contacts_group_count_1, body.view-category main section#content_contacts div.content_contacts_group.content_contacts_group_count_1, body.view-categories main section#content_contacts div.content_contacts_group.content_contacts_group_count_1, body.view-search main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 {
    display: block;
  }
  body.view-article main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 ul.content_contacts_group_logos, body.view-category main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 ul.content_contacts_group_logos, body.view-categories main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 ul.content_contacts_group_logos, body.view-search main section#content_contacts div.content_contacts_group.content_contacts_group_count_1 ul.content_contacts_group_logos {
    display: block;
  }
  body.view-article main figure#leadImage, body.view-category main figure#leadImage, body.view-categories main figure#leadImage, body.view-search main figure#leadImage {
    grid-column: 3/5;
    grid-row: 1/2;
    height: 360px;
    min-height: 100%;
    overflow: hidden;
  }
  body.view-article main figure#leadImage img, body.view-category main figure#leadImage img, body.view-categories main figure#leadImage img, body.view-search main figure#leadImage img {
    object-fit: cover;
  }
  body.view-article main section#content_main, body.view-category main section#content_main, body.view-categories main section#content_main, body.view-search main section#content_main {
    grid-column: 3/5;
    grid-row: 2/7;
    display: block;
    padding: 15px;
    padding-right: 20px;
  }
  body.view-article main section#content_main h3, body.view-category main section#content_main h3, body.view-categories main section#content_main h3, body.view-search main section#content_main h3 {
    font-size: 24px;
    font-weight: 400;
    color: #113E5C;
    margin-top: 0;
  }
  body.view-article main section#content_main h3:first-child, body.view-category main section#content_main h3:first-child, body.view-categories main section#content_main h3:first-child, body.view-search main section#content_main h3:first-child {
    margin-top: 0;
  }
  .pageclass-homepage body.view-article main section#content_main, .pageclass-homepage body.view-category main section#content_main, .pageclass-homepage body.view-categories main section#content_main, .pageclass-homepage body.view-search main section#content_main {
    display: grid;
  }
  body.view-article main section#content_main p, body.view-category main section#content_main p, body.view-categories main section#content_main p, body.view-search main section#content_main p {
    font-size: 14px;
    line-height: 22px;
  }
  body.view-article main section#content_main p + h3, body.view-category main section#content_main p + h3, body.view-categories main section#content_main p + h3, body.view-search main section#content_main p + h3 {
    margin-top: 20px;
  }
  body.view-article main section#content_main ul li, body.view-category main section#content_main ul li, body.view-categories main section#content_main ul li, body.view-search main section#content_main ul li {
    line-height: 20px;
    text-align: left;
  }
  body.view-article main section#content_main section.content_attachments, body.view-category main section#content_main section.content_attachments, body.view-categories main section#content_main section.content_attachments, body.view-search main section#content_main section.content_attachments {
    margin-left: 0px !important;
    margin-right: 0px;
    margin-top: 15px;
  }
  body.view-article main section#content_main section.content_attachments h3, body.view-category main section#content_main section.content_attachments h3, body.view-categories main section#content_main section.content_attachments h3, body.view-search main section#content_main section.content_attachments h3 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    line-height: 24px !important;
  }
  body.view-article main section#content_main section.content_attachments ul, body.view-category main section#content_main section.content_attachments ul, body.view-categories main section#content_main section.content_attachments ul, body.view-search main section#content_main section.content_attachments ul {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 10px;
  }
  body.view-article main section#content_main section.content_attachments ul li, body.view-category main section#content_main section.content_attachments ul li, body.view-categories main section#content_main section.content_attachments ul li, body.view-search main section#content_main section.content_attachments ul li {
    margin-right: 1px !important;
    margin-bottom: 1px !important;
  }
  body.view-article main section#content_main section.content_attachments ul li a, body.view-category main section#content_main section.content_attachments ul li a, body.view-categories main section#content_main section.content_attachments ul li a, body.view-search main section#content_main section.content_attachments ul li a {
    font-size: 12px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 400 !important;
  }
  body.view-article main section#content_main section.content_attachments.content_attachments_grouped ul, body.view-category main section#content_main section.content_attachments.content_attachments_grouped ul, body.view-categories main section#content_main section.content_attachments.content_attachments_grouped ul, body.view-search main section#content_main section.content_attachments.content_attachments_grouped ul {
    padding-left: 20px !important;
  }
  body.view-article main section#content_main section.content_external_links, body.view-category main section#content_main section.content_external_links, body.view-categories main section#content_main section.content_external_links, body.view-search main section#content_main section.content_external_links {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 1px !important;
  }
  body.view-article main section#content_main section.content_external_links h3, body.view-category main section#content_main section.content_external_links h3, body.view-categories main section#content_main section.content_external_links h3, body.view-search main section#content_main section.content_external_links h3 {
    font-size: 18px !important;
    margin-bottom: 5px !important;
  }
  body.view-article main section#content_main section.content_external_links ul li a, body.view-category main section#content_main section.content_external_links ul li a, body.view-categories main section#content_main section.content_external_links ul li a, body.view-search main section#content_main section.content_external_links ul li a {
    font-size: 12px;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 12px;
    line-height: 20px;
  }
  body.view-article main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-category main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-categories main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-search main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage {
    padding: 10px;
    grid-row: 1/2;
    grid-column: 1/3;
  }
  body.view-article main section#content_context, body.view-category main section#content_context, body.view-categories main section#content_context, body.view-search main section#content_context {
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 5px;
    grid-column: 1/3;
    padding: 0;
    padding-top: 16px;
    grid-row: span 1;
    background-color: white;
  }
  body.view-article main section#content_context h3, body.view-category main section#content_context h3, body.view-categories main section#content_context h3, body.view-search main section#content_context h3 {
    font-size: 16px;
    margin-left: 15px;
  }
  body.view-article main section#content_context ul.subitems, body.view-category main section#content_context ul.subitems, body.view-categories main section#content_context ul.subitems, body.view-search main section#content_context ul.subitems {
    position: relative;
    display: block;
  }
  body.view-article main section#content_context ul.subitems li, body.view-category main section#content_context ul.subitems li, body.view-categories main section#content_context ul.subitems li, body.view-search main section#content_context ul.subitems li {
    position: relative;
    display: block;
    display: block;
  }
  body.view-article main section#content_context ul.subitems li a, body.view-category main section#content_context ul.subitems li a, body.view-categories main section#content_context ul.subitems li a, body.view-search main section#content_context ul.subitems li a {
    position: relative;
    display: block;
    font-size: 12px;
    padding: 15px 20px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-right: 0px;
    margin-left: 0;
  }
  body.view-article main section#content_context p, body.view-category main section#content_context p, body.view-categories main section#content_context p, body.view-search main section#content_context p {
    font-size: 12px;
    line-height: 20px;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding: 15px 20px;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
  }
  body.view-article main section#content_subcategories, body.view-category main section#content_subcategories, body.view-categories main section#content_subcategories, body.view-search main section#content_subcategories {
    grid-column: 1/3;
    grid-row: 3/4;
    padding: 0;
    background-color: white;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body.view-article main section#content_subcategories h3, body.view-category main section#content_subcategories h3, body.view-categories main section#content_subcategories h3, body.view-search main section#content_subcategories h3 {
    padding-left: 0px;
    margin-left: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 200;
    width: auto;
  }
  body.view-article main section#content_subcategories ul.categories-listing, body.view-category main section#content_subcategories ul.categories-listing, body.view-categories main section#content_subcategories ul.categories-listing, body.view-search main section#content_subcategories ul.categories-listing {
    position: relative;
    display: block;
    padding-left: 0;
    list-style: none;
    margin: 0;
  }
  body.view-article main section#content_subcategories ul.categories-listing li, body.view-category main section#content_subcategories ul.categories-listing li, body.view-categories main section#content_subcategories ul.categories-listing li, body.view-search main section#content_subcategories ul.categories-listing li {
    position: relative;
    display: block;
    width: auto;
    margin-right: 0px;
    margin-bottom: 2px;
  }
  body.view-article main section#content_subcategories ul.categories-listing li h4, body.view-article main section#content_subcategories ul.categories-listing li h5, body.view-category main section#content_subcategories ul.categories-listing li h4, body.view-category main section#content_subcategories ul.categories-listing li h5, body.view-categories main section#content_subcategories ul.categories-listing li h4, body.view-categories main section#content_subcategories ul.categories-listing li h5, body.view-search main section#content_subcategories ul.categories-listing li h4, body.view-search main section#content_subcategories ul.categories-listing li h5 {
    position: relative;
    display: block;
    margin-bottom: 0;
  }
  body.view-article main section#content_subcategories ul.categories-listing li h4 a, body.view-article main section#content_subcategories ul.categories-listing li h5 a, body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a, body.view-categories main section#content_subcategories ul.categories-listing li h4 a, body.view-categories main section#content_subcategories ul.categories-listing li h5 a, body.view-search main section#content_subcategories ul.categories-listing li h4 a, body.view-search main section#content_subcategories ul.categories-listing li h5 a {
    position: relative;
    display: block;
    font-size: 11px !important;
    text-decoration: none;
    font-weight: 700 !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-bottom: 5px;
    background-color: #f9f9f9;
    margin-bottom: 0;
    padding: 15px 20px;
    padding-left: 15px;
    margin-left: 0px;
    margin-right: 0px;
    box-sizing: border-box;
  }
  body.view-article main section#content_subcategories ul.categories-listing li h4 a:hover, body.view-article main section#content_subcategories ul.categories-listing li h5 a:hover, body.view-category main section#content_subcategories ul.categories-listing li h4 a:hover, body.view-category main section#content_subcategories ul.categories-listing li h5 a:hover, body.view-categories main section#content_subcategories ul.categories-listing li h4 a:hover, body.view-categories main section#content_subcategories ul.categories-listing li h5 a:hover, body.view-search main section#content_subcategories ul.categories-listing li h4 a:hover, body.view-search main section#content_subcategories ul.categories-listing li h5 a:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article main section#content_subcategories ul.categories-listing li.active h4 a, body.view-article main section#content_subcategories ul.categories-listing li.active h5 a, body.view-category main section#content_subcategories ul.categories-listing li.active h4 a, body.view-category main section#content_subcategories ul.categories-listing li.active h5 a, body.view-categories main section#content_subcategories ul.categories-listing li.active h4 a, body.view-categories main section#content_subcategories ul.categories-listing li.active h5 a, body.view-search main section#content_subcategories ul.categories-listing li.active h4 a, body.view-search main section#content_subcategories ul.categories-listing li.active h5 a {
    font-weight: 600;
    cursor: pointer;
  }
  body.view-article main section.collection_container#content_relations, body.view-category main section.collection_container#content_relations, body.view-categories main section.collection_container#content_relations, body.view-search main section.collection_container#content_relations {
    grid-column: 1/3;
    grid-row: span 1;
    padding: 0px;
    display: grid;
    margin-top: 0px;
    margin-bottom: 5px;
    background-color: white;
    grid-row-gap: 0px;
  }
  body.view-article main section.collection_container#content_relations h3, body.view-category main section.collection_container#content_relations h3, body.view-categories main section.collection_container#content_relations h3, body.view-search main section.collection_container#content_relations h3 {
    font-size: 16px;
    font-weight: 200;
    text-transform: lowercase;
    font-variant: small-caps;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 15px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item, body.view-category main section.collection_container#content_relations article.collection_item, body.view-categories main section.collection_container#content_relations article.collection_item, body.view-search main section.collection_container#content_relations article.collection_item {
    grid-column: span 1;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-top: 0;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt {
    max-height: none;
    min-height: none;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category {
    margin-left: 0;
    margin-top: 10px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a {
    position: relative;
    display: block;
    font-size: 12px;
    padding: 15px 20px;
    padding-left: 15px;
    margin-right: 0px;
    margin-left: 0;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a {
    padding-top: 0;
    text-decoration: none;
    margin-bottom: 5px;
    background-color: #e9f4fb;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    padding: 15px 20px;
    padding-left: 15px;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: underline;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a::before, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a::before, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a::before, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a::before {
    content: none;
  }
  body.view-article main section.collection_container#content_relations ul, body.view-category main section.collection_container#content_relations ul, body.view-categories main section.collection_container#content_relations ul, body.view-search main section.collection_container#content_relations ul {
    position: relative;
    display: block;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
    margin-top: 0;
  }
  body.view-article main section.collection_container#content_relations ul + ul, body.view-category main section.collection_container#content_relations ul + ul, body.view-categories main section.collection_container#content_relations ul + ul, body.view-search main section.collection_container#content_relations ul + ul {
    margin-top: 0px;
  }
  body.view-article main section.collection_container#content_relations ul li a, body.view-category main section.collection_container#content_relations ul li a, body.view-categories main section.collection_container#content_relations ul li a, body.view-search main section.collection_container#content_relations ul li a {
    position: relative;
    display: block;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-bottom: 5px;
    margin-top: 0;
    background-color: #e9f4fb;
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px 20px;
    padding-left: 15px;
    box-sizing: border-box;
  }
  body.view-article main section.collection_container#content_relations ul li a:hover, body.view-category main section.collection_container#content_relations ul li a:hover, body.view-categories main section.collection_container#content_relations ul li a:hover, body.view-search main section.collection_container#content_relations ul li a:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
  body.view-article main section.content_attachments, body.view-category main section.content_attachments, body.view-categories main section.content_attachments, body.view-search main section.content_attachments {
    grid-column: 1/3;
    padding: 20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  body.view-article main section.content_attachments h3, body.view-category main section.content_attachments h3, body.view-categories main section.content_attachments h3, body.view-search main section.content_attachments h3 {
    font-size: 16px;
  }
  body.view-article main section.content_attachments ul li, body.view-category main section.content_attachments ul li, body.view-categories main section.content_attachments ul li, body.view-search main section.content_attachments ul li {
    font-size: 12px;
  }
  body.view-article main section.content_attachments ul li a, body.view-category main section.content_attachments ul li a, body.view-categories main section.content_attachments ul li a, body.view-search main section.content_attachments ul li a {
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 20px;
    padding-left: 15px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article main section.content_attachments ul li a:hover, body.view-category main section.content_attachments ul li a:hover, body.view-categories main section.content_attachments ul li a:hover, body.view-search main section.content_attachments ul li a:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    text-decoration: none;
  }
}
@media screen and (min-width: 640px) {
  body.doc-listing main section.collection_container.collection_container_documents {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  body.doc-listing main section.collection_container.collection_container_documents header {
    width: 100%;
  }
  body.doc-listing main section.collection_container.collection_container_documents article.collection_item.collection_item_document {
    grid-column: span 2 !important;
    width: 100%;
  }
}
@media screen and (min-width: 640px) {
  body.view-category main {
    margin-right: 0px;
  }
  body.view-category main header#header_content {
    padding-left: 0px;
    padding-top: 0px;
  }
  body.view-category main header#header_content h2 {
    padding-bottom: 20px;
  }
  body.view-category main section#content_main {
    grid-column: 3/4;
    margin-left: 0px;
    grid-row: 1/7;
  }
  body.view-category main section#content_main.collection_container {
    grid-column: 3/4;
    width: auto;
  }
  body.view-category main section#content_main.collection_container article.collection_item {
    margin-bottom: 10px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 25px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-top: 10px;
  }
  body.view-category main section#content_relations {
    margin-left: 0;
    display: block !important;
  }
  body.view-category main section#content_subcategories {
    grid-column: 1/3;
    margin-top: 10px;
    padding-top: 20px;
  }
  body.view-category main section#content_subcategories ul.categories-listing {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  body.view-category main section#content_subcategories ul.categories-listing li {
    display: block;
    margin-right: 0;
  }
  body.view-category main section#content_subcategories ul.categories-listing li h4, body.view-category main section#content_subcategories ul.categories-listing li h5 {
    _font-family: ff-dax-pro, sans-serif;
    font-style: normal;
    font-size: 14px;
  }
  body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a {
    _font-family: ff-dax-pro, sans-serif;
    font-style: normal;
    font-size: 14px;
    position: relative;
    display: block;
    background-color: transparent;
    padding: 15px 20px;
    padding-left: 15px;
    font-size: inherit;
  }
  body.view-category main section#content_main.collection_container {
    grid-column: 3/4;
    margin-left: 10px;
    grid-gap: 10px;
    padding-top: 10px;
  }
  body.view-category main section#content_main.collection_container article.collection_item {
    margin-bottom: 10px;
  }
  body.view-category main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
    padding: 15px;
    padding-bottom: 0px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    overflow: visible;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_date {
    margin-left: -25px;
    padding-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-bottom: 0px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-category.layout-etuce19doclist main header#header_content {
    position: relative;
    display: flex;
    grid-column: 1/3;
    grid-row: span 1;
    padding: 20px 25px;
    padding-bottom: 0px;
    padding-top: 25px !important;
    padding-left: 0px !important;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 0px;
    background-color: aliceblue;
    background-image: linear-gradient(135deg, #fff, #d2e3ed) !important;
    height: fit-content;
  }
  body.view-category.layout-etuce19doclist main header#header_content h2 {
    position: relative;
    display: block;
    margin-bottom: 40px !important;
    margin-top: 40px !important;
    font-family: corporate-e, serif;
    margin-left: 15px !important;
    padding-bottom: 0 !important;
    font-style: normal;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32px;
    color: #113E5C !important;
    align-self: flex-end;
  }
  body.view-category.layout-etuce19doclist main section.collection_container_documents {
    display: grid;
    grid-column: 3/4 !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-row-gap: 10px !important;
    background-color: white;
    background-image: none !important;
    margin-left: 10px;
    margin-top: 10px;
  }
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document {
    grid-column: 1/3 !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-left: 0px !important;
    padding: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 640px) and (min-width: 920px) {
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document {
    grid-column: span 1 !important;
  }
}
@media screen and (min-width: 640px) {
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
    line-height: 24px;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media screen and (min-width: 640px) {
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 5px;
    margin-bottom: 0;
  }
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li {
    margin-bottom: 0;
  }
  body.view-category.layout-etuce19doclist main section.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li a {
    font-size: 12px !important;
    text-align: center;
  }
}
@media screen and (min-width: 640px) {
  .toc-alpha {
    position: relative;
    display: block;
    margin-bottom: 20px;
  }
  .toc-alpha ul {
    position: relative;
    display: grid !important;
    list-style: none !important;
    padding: 0;
    padding-left: 5px !important;
    padding-right: 0px !important;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 5px;
  }
  .toc-alpha ul li {
    position: relative;
    display: block;
    grid-column: span 1;
    text-align: center !important;
    border-bottom: none;
    height: 30px;
    align-content: center !important;
    margin-bottom: 0 !important;
  }
  .toc-alpha ul li a {
    position: relative;
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-decoration: none;
    background-color: #d2e3ed;
    border-bottom: none !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .toc-alpha ul li a:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
  .toc-alpha + ol {
    list-style: none !important;
    padding-left: 20px !important;
    padding-right: 10px !important;
  }
  .toc-alpha + ol li {
    margin-left: -15px !important;
    margin-right: -30px !important;
    padding-left: 20px !important;
    padding-right: 25px !important;
    padding-bottom: 20px !important;
    background-color: #eff8fe;
    padding-top: 15px !important;
  }
  .toc-alpha + ol li h3 {
    font-size: 24px !important;
    font-weight: 200 !important;
  }
  .toc-alpha + ol li div.mosItem {
    position: relative !important;
    display: block !important;
  }
  .toc-alpha + ol li div.mosItem h4 {
    font-size: 16px !important;
    position: relative !important;
    display: block !important;
    margin-bottom: 5px !important;
  }
  .toc-alpha + ol li div.mosItem p {
    position: relative !important;
    display: block !important;
    margin-bottom: 2px !important;
    margin-top: 0 !important;
  }
  .toc-alpha + ol li div.mosItem + div.mosItem {
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px #113E5C solid;
  }
}
@media screen and (min-width: 640px) {
  body.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+3) {
    display: grid;
  }
  body.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+4) {
    display: none;
  }
}
@media screen and (min-width: 640px) {
  body.view-categories main section#content_main, body.view-search main section#content_main {
    padding: 0 !important;
    padding-top: 10px !important;
    grid-column: 3/4 !important;
    grid-row: 1/6 !important;
    display: block;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  body.view-categories main section#content_main h2, body.view-search main section#content_main h2 {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-left: 20px;
    padding-right: 0;
  }
  body.view-categories main section#content_main article.collection_item, body.view-search main section#content_main article.collection_item {
    grid-column: 2/3 !important;
    grid-row: span 1;
    margin-left: 10px;
    padding-top: 15px;
    padding-bottom: 0 !important;
    margin-bottom: 10px;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt, body.view-search main section#content_main article.collection_item div.collection_item_excerpt {
    padding-top: 0 !important;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt h3, body.view-search main section#content_main article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px !important;
    line-height: 24px;
    height: auto;
    margin-bottom: 5px;
    font-weight: 700 !important;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt p, body.view-search main section#content_main article.collection_item div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }
  body.view-categories main section#content_main article.collection_item figure.collection_item_leadImage, body.view-search main section#content_main article.collection_item figure.collection_item_leadImage {
    padding-top: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    height: 30vw;
    margin-bottom: 10px;
  }
  body.view-categories main section#content_main article.collection_item figure.collection_item_leadImage a img, body.view-search main section#content_main article.collection_item figure.collection_item_leadImage a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  body.view-categories main section#content_main article.collection_item a.collection_item_readmore, body.view-search main section#content_main article.collection_item a.collection_item_readmore {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-top: 0;
  }
  body.view-categories main section#content_main article.collection_item a.collection_item_readmore:hover, body.view-search main section#content_main article.collection_item a.collection_item_readmore:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}
@media screen and (min-width: 640px) {
  body.pageclass-calendar-listing main header#header_content h2 {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container {
    margin-left: 10px;
    padding-top: 10px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container header.collection_subheading {
    padding-left: 10px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item {
    margin-left: 0;
    margin-right: 0;
    display: grid !important;
    padding: 15px !important;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
    padding: 0px;
    padding-bottom: 15px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px;
    padding-bottom: 15px !important;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_location {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 640px) {
  body.view-article.pageclass-section_news main header#header_content div#header_main_container span.time_published {
    padding-left: 15px;
  }
}
@media screen and (min-width: 640px) {
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item {
    position: relative;
    display: block;
    padding: 20px;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding: 0;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-top: 0;
    font-size: 24px !important;
    font-weight: 400 !important;
  }
}
@media screen and (min-width: 640px) {
  body.view-search main section.collection_container#content_main article.collection_item {
    grid-column: 1/2 !important;
    margin-left: 10px !important;
    padding-top: 20px;
  }
  body.view-search main div#search-form {
    grid-column: 1/3;
    padding-left: 10px;
    padding-right: 0;
  }
  body.view-search main div#search-form form fieldset input {
    display: block;
    width: 100%;
  }
  body.view-search main div#search-form form fieldset button {
    display: block;
    width: 50%;
    margin-top: 10px;
    margin-left: 0;
  }
}
@media screen and (min-width: 640px) {
  footer {
    grid-column: 2/3;
    grid-row: 1/5;
    top: 64px;
    padding: 20px 20px;
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 10px;
  }
  footer a {
    display: block;
    grid-column: 1/2;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 15px;
    height: fit-content;
    color: #113E5C;
  }
  footer section {
    display: grid;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    box-sizing: border-box;
    grid-column: 1/4;
  }
  footer section header {
    grid-column: 1/2;
  }
  footer section header h2 {
    padding-left: 10px;
    margin-top: 10px;
    font-size: 16px;
  }
  footer section nav.footer_collection_nav {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5px;
  }
  footer section nav.footer_collection_nav a {
    grid-column: span 1;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 15px;
    height: fit-content;
  }
}
@media screen and (min-width: 640px) {
  p.content_contacts_group_text {
    font-size: 12px !important;
    padding-left: 15px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 640px) {
  body.view-search main header#header_content {
    grid-column: 2/4 !important;
    grid-row: 1/2 !important;
  }
  body.view-search main header#header_content h2 {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    margin-left: 25px !important;
  }
  body.view-search main section.collection_container#content_main {
    grid-column: 1/4 !important;
    grid-row: 3/4 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt div.collection_item_search_meta {
    margin-top: 15px !important;
  }
  body.view-search main div#search-form {
    grid-column: 2/4 !important;
    grid-row: 2/3 !important;
    margin-bottom: 10px !important;
  }
  body.view-search main div#search-form form#finder-search fieldset.word {
    display: grid !important;
    grid-template-columns: 3fr 1fr !important;
  }
  body.view-search main div#search-form input {
    display: inline-block !important;
    width: initial !important;
    height: 40px !important;
    padding-left: 25px !important;
  }
  body.view-search main div#search-form button {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    height: 100% !important;
    width: 100% !important;
  }
  body.view-search main div#search-form button:hover {
    cursor: pointer;
  }
}
@media screen and (min-width: 800px) {
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav {
    grid-template-columns: repeat(3, 1fr);
  }

  body.view-article main, body.view-category main, body.view-categories main {
    grid-template-columns: 10px 1fr 2fr 10px;
    _margin-right: 20px !important;
  }
  body.view-article main header#header_content h2, body.view-category main header#header_content h2, body.view-categories main header#header_content h2 {
    font-size: 24px;
  }
  body.view-article main header#header_content nav.main_relations a, body.view-category main header#header_content nav.main_relations a, body.view-categories main header#header_content nav.main_relations a {
    padding-right: 20px;
  }
  body.view-article main section#content_main, body.view-category main section#content_main, body.view-categories main section#content_main {
    padding: 20px;
  }
}
@media screen and (min-width: 920px) {
  header#header_main h1 {
    max-width: 748px;
  }
  header#header_main p {
    font-size: 12px;
  }
  header#header_main nav.navigation {
    grid-template-columns: repeat(2, 1fr);
    background-color: white;
  }
  header#header_main nav.navigation div.moduletable-primary-menu {
    grid-column: 1/3;
    grid-row: 2/3;
    height: 100vh;
    overflow-y: auto;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  header#header_main nav.navigation div.moduletable-primary-language-switcher div ul {
    margin-top: 10px;
  }
  header#header_main nav.navigation div.moduletable-primary-searchbox {
    background-color: #d2e3ed;
    grid-column: 2/3;
    grid-row: 1/2;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  header#header_main nav.navigation div.moduletable-primary-searchbox div form {
    padding-right: 0px;
  }
  header#header_main div.language-switch {
    overflow: hidden !important;
    right: 56px;
    top: 4px;
  }
  header#header_main div.language-switch div.moduletable-langswitch div.mod-languages-langswitch ul.lang-block li {
    display: inline-block;
    border-bottom: 0 !important;
  }
  header#header_main div.language-switch div.moduletable-langswitch div.mod-languages-langswitch ul.lang-block li a {
    width: auto;
  }
  header#header_main div.language-switch div.moduletable-langswitch div.mod-languages-langswitch ul.lang-block li.lang-active {
    display: inline-block;
  }
  header#header_main #toggle-menu {
    right: 0px;
  }

  header#header_content section.content_event {
    margin-left: 0px;
    padding-left: 30px;
  }

  body.view-article, body.view-category, body.view-categories, body.view-search {
    align-content: flex-start;
    justify-content: flex-start;
  }
  body.view-article main, body.view-category main, body.view-categories main, body.view-search main {
    grid-template-columns: 40px 4fr 8fr 40px;
    grid-column: 1/2;
    top: 56px;
    margin: 0;
  }
  body.view-article main header#header_content, body.view-category main header#header_content, body.view-categories main header#header_content, body.view-search main header#header_content {
    margin-bottom: 0px;
    padding: 0px;
  }
  body.view-article main header#header_content nav.main_relations, body.view-category main header#header_content nav.main_relations, body.view-categories main header#header_content nav.main_relations, body.view-search main header#header_content nav.main_relations {
    margin-right: 0px;
  }
  body.view-article main header#header_content nav.main_relations a, body.view-category main header#header_content nav.main_relations a, body.view-categories main header#header_content nav.main_relations a, body.view-search main header#header_content nav.main_relations a {
    padding-left: 30px !important;
  }
  body.view-article main header#header_content h2, body.view-category main header#header_content h2, body.view-categories main header#header_content h2, body.view-search main header#header_content h2 {
    font-size: 28px !important;
    line-height: 32px !important;
    color: #113E5C;
    margin-left: 30px;
    margin-bottom: 30px;
  }
  body.view-article main header#header_content section.content_event h4, body.view-category main header#header_content section.content_event h4, body.view-categories main header#header_content section.content_event h4, body.view-search main header#header_content section.content_event h4 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div, body.view-category main header#header_content section.content_event div.content_event_details div, body.view-categories main header#header_content section.content_event div.content_event_details div, body.view-search main header#header_content section.content_event div.content_event_details div {
    font-size: 18px;
    margin-bottom: 5px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div label, body.view-category main header#header_content section.content_event div.content_event_details div label, body.view-categories main header#header_content section.content_event div.content_event_details div label, body.view-search main header#header_content section.content_event div.content_event_details div label {
    font-size: 12px;
    display: block;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup {
    margin-top: 20px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup a {
    font-size: 14px;
    padding: 10px 20px;
  }
  body.view-article main figure#leadImage, body.view-category main figure#leadImage, body.view-categories main figure#leadImage, body.view-search main figure#leadImage {
    grid-row: 1/2;
    margin-bottom: 5px;
  }
  body.view-article main section#content_main, body.view-category main section#content_main, body.view-categories main section#content_main, body.view-search main section#content_main {
    display: block;
    grid-row: 2/7;
    padding: 25px;
    padding-top: 10px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  body.view-article main section#content_main h3, body.view-category main section#content_main h3, body.view-categories main section#content_main h3, body.view-search main section#content_main h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 20px;
  }
  body.view-article main section#content_main h3:first-child, body.view-category main section#content_main h3:first-child, body.view-categories main section#content_main h3:first-child, body.view-search main section#content_main h3:first-child {
    margin-top: 5px;
  }
  body.view-article main section#content_main h3 + ul, body.view-article main section#content_main h3 + ol, body.view-category main section#content_main h3 + ul, body.view-category main section#content_main h3 + ol, body.view-categories main section#content_main h3 + ul, body.view-categories main section#content_main h3 + ol, body.view-search main section#content_main h3 + ul, body.view-search main section#content_main h3 + ol {
    margin-top: 20px;
  }
  body.view-article main section#content_main p, body.view-category main section#content_main p, body.view-categories main section#content_main p, body.view-search main section#content_main p {
    font-size: 15px;
    line-height: 25px;
  }
  body.view-article main section#content_main p + h3, body.view-category main section#content_main p + h3, body.view-categories main section#content_main p + h3, body.view-search main section#content_main p + h3 {
    margin-top: 40px;
  }
  body.view-article main section#content_main ul, body.view-article main section#content_main ol, body.view-category main section#content_main ul, body.view-category main section#content_main ol, body.view-categories main section#content_main ul, body.view-categories main section#content_main ol, body.view-search main section#content_main ul, body.view-search main section#content_main ol {
    margin-left: 0;
  }
  body.view-article main section#content_main ul li, body.view-article main section#content_main ol li, body.view-category main section#content_main ul li, body.view-category main section#content_main ol li, body.view-categories main section#content_main ul li, body.view-categories main section#content_main ol li, body.view-search main section#content_main ul li, body.view-search main section#content_main ol li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-right: 40px;
  }
  body.view-article main section#content_main ul + h3, body.view-article main section#content_main ol + h3, body.view-category main section#content_main ul + h3, body.view-category main section#content_main ol + h3, body.view-categories main section#content_main ul + h3, body.view-categories main section#content_main ol + h3, body.view-search main section#content_main ul + h3, body.view-search main section#content_main ol + h3 {
    margin-top: 60px;
  }
  body.view-article main section#content_main section.content_attachments, body.view-category main section#content_main section.content_attachments, body.view-categories main section#content_main section.content_attachments, body.view-search main section#content_main section.content_attachments {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
    padding-right: 20px !important;
  }
  body.view-article main section#content_main section.content_attachments h3, body.view-category main section#content_main section.content_attachments h3, body.view-categories main section#content_main section.content_attachments h3, body.view-search main section#content_main section.content_attachments h3 {
    font-size: 20px !important;
    margin-left: 20px !important;
  }
  body.view-article main section#content_main section.content_attachments figure, body.view-category main section#content_main section.content_attachments figure, body.view-categories main section#content_main section.content_attachments figure, body.view-search main section#content_main section.content_attachments figure {
    margin-left: 20px !important;
  }
  body.view-article main section#content_main section.content_attachments ul, body.view-category main section#content_main section.content_attachments ul, body.view-categories main section#content_main section.content_attachments ul, body.view-search main section#content_main section.content_attachments ul {
    padding-left: 15px !important;
  }
  body.view-article main section#content_main section.content_attachments ul li, body.view-category main section#content_main section.content_attachments ul li, body.view-categories main section#content_main section.content_attachments ul li, body.view-search main section#content_main section.content_attachments ul li {
    margin-right: 1px !important;
    margin-top: 2px !important;
  }
  body.view-article main section#content_main section.content_external_links, body.view-category main section#content_main section.content_external_links, body.view-categories main section#content_main section.content_external_links, body.view-search main section#content_main section.content_external_links {
    padding-bottom: 1px !important;
  }
  body.view-article main section#content_main section.content_external_links h3, body.view-category main section#content_main section.content_external_links h3, body.view-categories main section#content_main section.content_external_links h3, body.view-search main section#content_main section.content_external_links h3 {
    font-size: 20px !important;
    margin-bottom: 5px !important;
    color: #113E5C;
    opacity: 0.8;
  }
  body.view-article main section#content_main section.content_external_links ul, body.view-category main section#content_main section.content_external_links ul, body.view-categories main section#content_main section.content_external_links ul, body.view-search main section#content_main section.content_external_links ul {
    padding-left: 0px !important;
  }
  body.view-article main section#content_main section.content_external_links ul li, body.view-category main section#content_main section.content_external_links ul li, body.view-categories main section#content_main section.content_external_links ul li, body.view-search main section#content_main section.content_external_links ul li {
    margin-bottom: 5px;
  }
  body.view-article main section#content_main section.content_external_links ul li a, body.view-category main section#content_main section.content_external_links ul li a, body.view-categories main section#content_main section.content_external_links ul li a, body.view-search main section#content_main section.content_external_links ul li a {
    font-size: 12px;
    font-weight: 400;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 24px;
  }
  body.view-article main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore, body.view-category main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore, body.view-categories main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore, body.view-search main section#content_main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    font-weight: 700;
  }
  body.view-article main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-category main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-categories main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage, body.view-search main section#content_main section.collection_container article.collection_item figure.collection_item_leadImage {
    padding: 20px;
    grid-row: 1/2;
    grid-column: 1/3;
  }
  body.view-article main section#content_contacts h3, body.view-category main section#content_contacts h3, body.view-categories main section#content_contacts h3, body.view-search main section#content_contacts h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 20px;
    margin-left: 30px;
  }
  body.view-article main section#content_contacts ul, body.view-category main section#content_contacts ul, body.view-categories main section#content_contacts ul, body.view-search main section#content_contacts ul {
    margin-left: 20px;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 15px;
    padding-left: 0 !important;
  }
  body.view-article main section#content_contacts ul li, body.view-category main section#content_contacts ul li, body.view-categories main section#content_contacts ul li, body.view-search main section#content_contacts ul li {
    padding-top: 0px;
    padding-left: 10px !important;
  }
  body.view-article main section#content_subcategories, body.view-category main section#content_subcategories, body.view-categories main section#content_subcategories, body.view-search main section#content_subcategories {
    padding-left: 0px;
  }
  body.view-article main section#content_subcategories h3, body.view-category main section#content_subcategories h3, body.view-categories main section#content_subcategories h3, body.view-search main section#content_subcategories h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 20px;
    margin-left: 30px;
    padding-left: 0;
  }
  body.view-article main section#content_subcategories ul.categories-listing li h4 a, body.view-article main section#content_subcategories ul.categories-listing li h5 a, body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a, body.view-categories main section#content_subcategories ul.categories-listing li h4 a, body.view-categories main section#content_subcategories ul.categories-listing li h5 a, body.view-search main section#content_subcategories ul.categories-listing li h4 a, body.view-search main section#content_subcategories ul.categories-listing li h5 a {
    margin-left: 0px;
    padding-left: 30px;
    font-size: 13px !important;
    line-height: 18px;
  }
  body.view-article main section#content_context, body.view-category main section#content_context, body.view-categories main section#content_context, body.view-search main section#content_context {
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.view-article main section#content_context h3, body.view-category main section#content_context h3, body.view-categories main section#content_context h3, body.view-search main section#content_context h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 20px;
    padding-left: 30px;
  }
  body.view-article main section#content_context ul.subitems li a, body.view-category main section#content_context ul.subitems li a, body.view-categories main section#content_context ul.subitems li a, body.view-search main section#content_context ul.subitems li a {
    font-size: 13px;
    margin-right: 0px;
    padding-left: 30px;
  }
  body.view-article main section#content_context p, body.view-category main section#content_context p, body.view-categories main section#content_context p, body.view-search main section#content_context p {
    font-size: 12px;
    line-height: 20px;
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 30px;
  }
  body.view-article main section.content_attachments, body.view-category main section.content_attachments, body.view-categories main section.content_attachments, body.view-search main section.content_attachments {
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.view-article main section.content_attachments h3, body.view-category main section.content_attachments h3, body.view-categories main section.content_attachments h3, body.view-search main section.content_attachments h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 5px;
    margin-left: 30px;
  }
  body.view-article main section.content_attachments ul li a, body.view-category main section.content_attachments ul li a, body.view-categories main section.content_attachments ul li a, body.view-search main section.content_attachments ul li a {
    font-size: 14px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 20px;
    padding-left: 30px;
  }
  body.view-article main section.content_attachments ul li a:hover, body.view-category main section.content_attachments ul li a:hover, body.view-categories main section.content_attachments ul li a:hover, body.view-search main section.content_attachments ul li a:hover {
    text-decoration: none !important;
  }
  body.view-article main section.collection_container#content_relations, body.view-category main section.collection_container#content_relations, body.view-categories main section.collection_container#content_relations, body.view-search main section.collection_container#content_relations {
    display: block;
    grid-column: 1/3 !important;
    grid-row: span 1;
    grid-template-columns: 1fr;
    padding: 0px;
  }
  body.view-article main section.collection_container#content_relations h3, body.view-category main section.collection_container#content_relations h3, body.view-categories main section.collection_container#content_relations h3, body.view-search main section.collection_container#content_relations h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 20px;
    margin-left: 30px;
  }
  body.view-article main section.collection_container#content_relations ul li a, body.view-category main section.collection_container#content_relations ul li a, body.view-categories main section.collection_container#content_relations ul li a, body.view-search main section.collection_container#content_relations ul li a {
    font-size: 13px;
    margin-right: 0px;
    padding-left: 30px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item, body.view-category main section.collection_container#content_relations article.collection_item, body.view-categories main section.collection_container#content_relations article.collection_item, body.view-search main section.collection_container#content_relations article.collection_item {
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt:hover, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt:hover, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt:hover, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.time_published {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a {
    padding: 3px 30px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a:hover, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a:hover, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a:hover, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt span.article_category a:hover {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 {
    font-size: 13px;
    margin-bottom: 2px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a {
    margin-right: 0px;
    margin-left: 0;
    padding-left: 30px;
  }
  body.view-article main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-category main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-categories main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover, body.view-search main section.collection_container#content_relations article.collection_item div.collection_item_excerpt h4 a:hover {
    text-decoration: none;
  }

  section.collection_container {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0px;
    grid-column: 1/6;
  }
  section.collection_container header.collection_container_header {
    grid-column: span 4;
    margin: 0;
    margin-left: -20px;
  }
  section.collection_container header.collection_container_header h2 {
    position: relative;
    display: inline-block;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 40px;
    line-height: 20px;
    margin-right: 0;
    padding: 0;
    width: 40%;
    font-weight: 600;
  }
  section.collection_container header.collection_container_header h2 a {
    position: relative;
    display: block;
    display: -ms-grid;
    top: 0;
    left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 75px !important;
  }
  section.collection_container header.collection_container_header h2 a:hover {
    text-decoration: none;
  }
  section.collection_container article.collection_item {
    grid-column: span 2;
    padding: 0;
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    align-content: baseline;
  }
  section.collection_container article.collection_item div.collection_item_excerpt {
    min-height: 18vw;
    border: 0px transparent solid;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 20px 40px;
    padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 20px;
    grid-column: 1/2;
    grid-row: 2/3;
    align-self: flex-start;
    min-height: 1px !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published {
    font-size: 14px;
    text-align: left;
    right: auto;
    left: -15px;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published span {
    font-size: 14px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published time {
    padding-left: 20px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 a {
    padding-bottom: 0px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 a::before {
    left: -40px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 24px !important;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 20px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px;
    _line-height: 20px;
    margin-bottom: 10px;
    font-weight: 200 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage a {
    _min-height: 23vw;
    border: 0px transparent solid;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container article.collection_item figure.collection_item_leadImage a img {
    align-self: flex-start;
  }
  section.collection_container article.collection_item:first-of-type {
    grid-column: span 2;
    grid-template-columns: 1fr;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt {
    min-height: 18vw;
    border: 0px transparent solid;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding: 20px 40px;
    padding-left: 30px;
    padding-top: 0px;
    padding-bottom: 20px;
    grid-column: 1/2;
    grid-row: 2/3;
    align-self: flex-start;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px !important;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt p {
    font-size: 14px;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    line-height: 24px;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt a.collection_item_readmore {
    margin-bottom: 0;
  }
  section.collection_container article.collection_item:first-of-type figure.collection_item_leadImage {
    grid-column: span 1;
    grid-column: 1/2;
    grid-row: 1/2 !important;
    padding: 15px;
    padding-bottom: 20px;
  }
  section.collection_container article.collection_item:nth-of-type(1n+2) figure.collection_item_leadImage {
    padding-bottom: 20px !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) {
    grid-template-columns: 1fr;
    grid-column: span 1;
    grid-gap: 0;
    grid-column: span 2;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) figure.collection_item_leadImage {
    display: block;
    grid-column: span 1;
    grid-column: 1/2;
    grid-row: 1/2 !important;
    padding: 15px;
    padding-bottom: 20px;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt {
    padding: 40px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 30px;
    grid-row: 2/3 !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt h3 {
    font-size: 18px !important;
    line-height: 24px;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 24px;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt span.time_published {
    margin-top: 0px !important;
  }
  section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt {
    grid-column: 1/2;
    grid-row: 2/3;
    align-self: flex-start;
    align-content: flex-start;
  }
  section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt span.time_published {
    font-size: 14px;
    text-align: left;
    right: auto;
    left: -15px;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  section.collection_container article.collection_item:nth-child(even) div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 24px;
  }
  section.collection_container article.collection_item:nth-child(even) figure.collection_item_leadImage {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  section.collection_container.collection_news#news_etuce, section.collection_container.collection_news#news_members, section.collection_container.collection_news#news_institutions {
    grid-column: 1/5;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    box-sizing: border-box;
    grid-gap: 10px;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
  }
  section.collection_container.collection_news#news_etuce header.collection_container_header, section.collection_container.collection_news#news_members header.collection_container_header, section.collection_container.collection_news#news_institutions header.collection_container_header {
    grid-column: span 4;
  }
  section.collection_container.collection_news#news_etuce header.collection_container_header h2, section.collection_container.collection_news#news_members header.collection_container_header h2, section.collection_container.collection_news#news_institutions header.collection_container_header h2 {
    background-color: transparent;
    font-size: 16px;
    margin-left: -30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 200 !important;
    width: auto;
  }
  section.collection_container.collection_news#news_etuce header.collection_container_header h2 a, section.collection_container.collection_news#news_members header.collection_container_header h2 a, section.collection_container.collection_news#news_institutions header.collection_container_header h2 a {
    padding-left: 50px;
  }
  section.collection_container.collection_news#news_etuce article.collection_item, section.collection_container.collection_news#news_members article.collection_item, section.collection_container.collection_news#news_institutions article.collection_item {
    padding: 0;
  }
  section.collection_container.collection_news#news_etuce article.collection_item:nth-of-type(1n+2) figure, section.collection_container.collection_news#news_members article.collection_item:nth-of-type(1n+2) figure, section.collection_container.collection_news#news_institutions article.collection_item:nth-of-type(1n+2) figure {
    padding: 15px;
    padding-bottom: 0px;
  }
  section.collection_container.collection_news#news_etuce article.collection_item figure.collection_item_leadImage, section.collection_container.collection_news#news_members article.collection_item figure.collection_item_leadImage, section.collection_container.collection_news#news_institutions article.collection_item figure.collection_item_leadImage {
    height: 320px;
  }
  section.collection_container.collection_news#news_etuce article.collection_item figure.collection_item_leadImage a img, section.collection_container.collection_news#news_members article.collection_item figure.collection_item_leadImage a img, section.collection_container.collection_news#news_institutions article.collection_item figure.collection_item_leadImage a img {
    height: 100%;
  }
  section.collection_container.collection_news#news_etuce article.collection_item:nth-of-type(1n+4), section.collection_container.collection_news#news_members article.collection_item:nth-of-type(1n+4), section.collection_container.collection_news#news_institutions article.collection_item:nth-of-type(1n+4) {
    display: grid !important;
  }
  section.collection_container.collection_news#news_etuce article.collection_item:nth-of-type(1n+4), section.collection_container.collection_news#news_members article.collection_item:nth-of-type(1n+4), section.collection_container.collection_news#news_institutions article.collection_item:nth-of-type(1n+4) {
    display: none !important;
  }
  section.collection_container.collection_news#news_etuce article.collection_item.collection_item_special, section.collection_container.collection_news#news_members article.collection_item.collection_item_special, section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special {
    display: block !important;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection, section.collection_container.collection_news#news_members section.calendar_collection, section.collection_container.collection_news#news_institutions section.calendar_collection {
    grid-column: span 2;
    overflow: visible;
    display: block;
    margin-bottom: 0;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection header, section.collection_container.collection_news#news_members section.calendar_collection header, section.collection_container.collection_news#news_institutions section.calendar_collection header {
    margin-left: 0;
    margin-bottom: 10px;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection header h3 a, section.collection_container.collection_news#news_members section.calendar_collection header h3 a, section.collection_container.collection_news#news_institutions section.calendar_collection header h3 a {
    margin-left: 0px;
    padding-left: 30px;
    margin-top: 5px;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar, section.collection_container.collection_news#news_members section.calendar_collection article.collection_item.collection_item_calendar, section.collection_container.collection_news#news_institutions section.calendar_collection article.collection_item.collection_item_calendar {
    padding: 20px !important;
    margin-left: 10px;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt, section.collection_container.collection_news#news_members section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt, section.collection_container.collection_news#news_institutions section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt {
    padding-bottom: 0;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar:nth-of-type(1n+4), section.collection_container.collection_news#news_members section.calendar_collection article.collection_item.collection_item_calendar:nth-of-type(1n+4), section.collection_container.collection_news#news_institutions section.calendar_collection article.collection_item.collection_item_calendar:nth-of-type(1n+4) {
    display: none !important;
  }
  section.collection_container.collection_news#news_etuce section.calendar_collection a.calendar_collection_linkall, section.collection_container.collection_news#news_members section.calendar_collection a.calendar_collection_linkall, section.collection_container.collection_news#news_institutions section.calendar_collection a.calendar_collection_linkall {
    display: inline-block !important;
    background-color: #eff8fe !important;
    margin-top: 0;
    margin-left: 10px;
    padding: 10px 15px;
    margin-bottom: 15px;
  }
  section.collection_container.collection_news#news_institutions article.collection_item:nth-of-type(1n+3) {
    display: none !important;
  }
  section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special {
    display: block !important;
  }
  section.collection_container.collection_news#news_institutions article.collection_item.collection_item_special:nth-of-type(1n+7) {
    display: none !important;
  }
  section.collection_container#collection_banner {
    grid-column: 1/5;
    height: 80vh;
    _max-height: 640px;
    overflow: visible;
  }
  section.collection_container#collection_banner article.collection_item {
    grid-column: 1/6;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 100%;
    grid-template-rows: 1fr;
    box-shadow: inset 0px -11px 8px -10px #555;
    -moz-box-shadow: inset 0px -11px 8px -10px #555;
    -webkit-box-shadow: inset 0px -11px 8px -10px #555;
  }
  section.collection_container#collection_banner article.collection_item.active {
    grid-column: 1/6;
    grid-template-columns: repeat(2, 1fr);
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt {
    grid-column: 1/3 !important;
    grid-row: 2/3 !important;
    align-self: flex-end;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 30px !important;
    box-sizing: border-box;
    margin-bottom: 0;
    grid-row: 1/2;
    height: 100% !important;
    width: 100%;
    align-self: flex-end !important;
    background-image: linear-gradient(45deg, rgb(17, 62, 92), rgba(0, 0, 0, 0.5));
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt h3 {
    font-weight: 400 !important;
    width: 80% !important;
    position: relative;
    display: block;
    min-width: 0 !important;
    justify-self: flex-start;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 0px !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: auto;
    padding-left: 25px;
    padding-bottom: 0px;
    padding-top: 0px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt h3 a {
    padding-left: 30px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt h3 a:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: underline;
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt p {
    DISPLAY: none !important;
    -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 14px !important;
    line-height: 24px !important;
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt a.collection_item_readmore {
    line-height: 14px;
    font-size: 14px;
    display: inline-block !important;
    margin-left: auto !important;
    margin-top: 0;
    opacity: 0.8;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 400 !important;
  }
  section.collection_container#collection_banner article.collection_item .collection_item_excerpt a.collection_item_readmore:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    height: 100% !important;
    max-height: 640px !important;
    padding-bottom: 0 !important;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    height: 60vh !important;
    max-height: 80vh !important;
    box-shadow: inset 0px -11px 8px -10px #555;
    -moz-box-shadow: inset 0px -11px 8px -10px #555;
    -webkit-box-shadow: inset 0px -11px 8px -10px #555;
  }
  section.collection_container#collection_banner article.collection_item:first-of-type figure.collection_item_leadImage {
    padding: 0;
  }
  section.collection_container#collection_banner nav {
    grid-column: 4/5;
    margin-right: 0;
    margin-top: 0;
    padding-right: 30px;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #d2e3ed;
    width: fit-content;
    justify-self: right;
  }
}
@media screen and (min-width: 920px) and (max-width: 1199px) {
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    grid-column: 1/3;
    grid-row: 1/2;
    height: 50vw;
    min-height: 0;
    max-height: 70vh;
    overflow: hidden;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    height: 50vw;
    min-height: 0;
    max-height: 70vh;
    overflow: hidden;
  }
}
@media screen and (min-width: 920px) {
  body.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+5) {
    display: grid;
  }
  body.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+6) {
    display: none;
  }
}
@media screen and (min-width: 920px) {
  body.view-category.layout-etuce19doclist main header#header_content h2 {
    font-size: 28px !important;
    line-height: 32px !important;
    color: #113E5C;
    margin-left: 30px !important;
    margin-bottom: 30px !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents {
    display: block;
    grid-gap: 20px;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-column: 3/5 !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents header {
    width: 100%;
    padding-left: 40px;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document {
    grid-column: span 1 !important;
    margin-bottom: 10px !important;
    display: block;
    align-content: top;
    padding-top: 0;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt {
    align-self: flex-start;
    vertical-align: top;
    min-height: auto;
    padding-top: 0px;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt span.time_published {
    margin-top: 0;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt h3 {
    margin-top: 0px;
    margin-bottom: 10px !important;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
    padding-top: 0;
  }
  body.view-category.layout-etuce19doclist footer {
    grid-column: 2/3;
    grid-row: 1/5;
    top: 64px;
    padding: 20px;
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 20px;
  }
  body.view-category.layout-etuce19doclist footer section {
    grid-template-columns: 1fr;
    box-sizing: border-box;
    grid-column: span 1;
  }
  body.view-category.layout-etuce19doclist footer section nav.footer_collection_nav {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  body.view-category.layout-etuce19doclist footer section nav.footer_collection_nav a {
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px 10px;
    margin-right: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100% !important;
    grid-column: span 1;
  }
}
@media screen and (min-width: 920px) {
  body.view-category main header#header_content {
    margin-bottom: 0;
    padding-top: 0px;
  }
  body.view-category main header#header_content nav.main_relations a {
    padding: 15px 25px;
    padding-right: 20px;
    font-size: 12px;
  }
  body.view-category main header#header_content h2 {
    font-size: 26px;
    line-height: 32px;
    color: #113E5C;
    margin-bottom: 15px;
  }
  body.view-category main section#content_context {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.view-category main section#content_context p {
    font-size: 13px;
  }
  body.view-category main section#content_main.collection_container {
    grid-column: 3/5 !important;
    padding: 0px;
    padding-left: 10px;
    margin-top: 10px !important;
    padding-right: 20px !important;
  }
  body.view-category main section#content_main.collection_container header.collection_subheading h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-left: 10px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 24px !important;
    font-weight: 200 !important;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt p {
    line-height: 24px !important;
  }
  body.view-category main section.collection_container#content_relations {
    padding: 0px;
  }
  body.view-category main section.collection_container#content_relations h3 {
    font-size: 18px;
    line-height: 36px;
    color: #113E5C;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
  }
  body.view-category main section#content_subcategories {
    grid-column: 1/3;
    margin-top: 0;
  }
  body.view-category main section#content_subcategories h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
    margin-top: 10px;
    padding-left: 0px;
  }
  body.view-category main section#content_subcategories ul.categories-listing {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  body.view-category main section#content_subcategories ul.categories-listing li {
    display: block;
    margin-right: 0;
  }
  body.view-category main section#content_subcategories ul.categories-listing li h4, body.view-category main section#content_subcategories ul.categories-listing li h5 {
    font-style: normal;
    font-size: 14px;
  }
  body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a {
    position: relative;
    display: block;
    background-color: transparent;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: inherit;
  }
  body.view-category main section#content_contacts {
    padding: 0px;
  }
  body.view-category main section#content_contacts h3 {
    font-size: 18px;
    font-weight: 200;
    color: #113E5C;
    opacity: 0.8;
  }
  body.view-category main section#content_main.collection_container {
    grid-column: 3/4;
    margin-left: 10px;
    grid-gap: 5px;
    margin-top: 20px;
    grid-row: 1/8;
  }
  body.view-category main section#content_main.collection_container article.collection_item {
    grid-column: span 4;
  }
  body.view-category main section#content_main.collection_container article.collection_item:first-of-type {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    grid-row: 2/3 !important;
    grid-column: 1/2 !important;
    padding-top: 0px;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-top: 20px !important;
  }
  body.view-category main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
    grid-row: 1/2;
    grid-column: 1/2;
    padding-bottom: 0px !important;
  }
}
@media screen and (min-width: 920px) {
  body.layout-etuce19listing main section#content_main {
    margin-top: 0 !important;
  }
  body.layout-etuce19listing main section#content_main.collection_container header.collection_subheading {
    padding-left: 0;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item {
    position: relative;
    display: block;
    padding: 20px;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding: 0;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    position: relative;
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments li {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 920px) {
  body.view-categories main section#content_main, body.view-search main section#content_main {
    padding: 0 !important;
    padding-right: 20px !important;
    grid-column: 3/5 !important;
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 10px;
    margin-left: 0;
  }
  body.view-categories main section#content_main h2, body.view-search main section#content_main h2 {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-left: 20px;
    font-size: 28px;
    line-height: 36px;
    color: #113E5C;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  body.view-categories main section#content_main article.collection_item, body.view-search main section#content_main article.collection_item {
    grid-column: span 1 !important;
    grid-row: span 1;
    margin-left: 20px;
    padding-bottom: 0 !important;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt, body.view-search main section#content_main article.collection_item div.collection_item_excerpt {
    padding-top: 0 !important;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt h3, body.view-search main section#content_main article.collection_item div.collection_item_excerpt h3 {
    margin-bottom: 5px !important;
    line-height: 32px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  body.view-categories main section#content_main article.collection_item div.collection_item_excerpt p, body.view-search main section#content_main article.collection_item div.collection_item_excerpt p {
    font-size: 14px;
    line-height: 22px !important;
  }
  body.view-categories main section#content_main article.collection_item figure.collection_item_leadImage, body.view-search main section#content_main article.collection_item figure.collection_item_leadImage {
    padding-top: 0 !important;
    margin-bottom: 0px;
    margin-top: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    height: 30vh;
  }
}
@media screen and (min-width: 920px) {
  body.pageclass-calendar-listing main header#header_content h2 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container {
    margin-left: 20px;
    padding-left: 0;
    padding-top: 0px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 0 !important;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
    box-sizing: border-box;
    padding: 0px;
    padding-bottom: 15px !important;
    position: relative;
    width: 100%;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  body.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage a img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 920px) {
  body.view-article.pageclass-section_news main header#header_content div#header_main_container span.time_published {
    padding-left: 30px;
  }
}
@media screen and (min-width: 920px) {
  main section.collection_container#content_main {
    margin-left: 10px;
  }
}
@media screen and (min-width: 920px) {
  .toc-alpha {
    position: relative;
    display: block;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -30px;
  }
  .toc-alpha ul {
    position: relative;
    display: grid !important;
    list-style: none !important;
    padding: 0;
    padding-left: 5px !important;
    padding-right: 0px !important;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 5px;
  }
  .toc-alpha ul li {
    position: relative;
    display: block;
    grid-column: span 1;
    text-align: center !important;
    border-bottom: none;
    height: 30px;
    align-content: center !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }
  .toc-alpha ul li a {
    position: relative;
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-decoration: none;
    background-color: #d2e3ed;
    border-bottom: none !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  .toc-alpha ul li a:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
  .toc-alpha + ol {
    list-style: none !important;
    padding-left: 20px !important;
    padding-right: 10px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .toc-alpha + ol li {
    margin-left: -15px !important;
    margin-right: -30px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 25px !important;
    background-color: #eff8fe;
    padding-top: 20px !important;
  }
  .toc-alpha + ol li h3 {
    font-size: 28px !important;
    font-weight: 200 !important;
  }
  .toc-alpha + ol li div.mosItem {
    position: relative !important;
    display: block !important;
  }
  .toc-alpha + ol li div.mosItem h4 {
    font-size: 16px !important;
    position: relative !important;
    display: block !important;
    margin-bottom: 5px !important;
  }
  .toc-alpha + ol li div.mosItem p {
    position: relative !important;
    display: block !important;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
  }
  .toc-alpha + ol li div.mosItem + div.mosItem {
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px #113E5C solid;
  }
}
@media screen and (min-width: 920px) {
  footer {
    grid-column: 2/3;
    grid-row: 1/5;
    top: 64px;
    padding: 20px;
    margin-top: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 5px;
  }
  footer a {
    grid-column: span 1;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 20px 15px;
    width: auto;
    text-align: center;
  }
}
@media screen and (min-width: 920px) and (min-width: 1200px) {
  footer a {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 920px) {
  footer section {
    grid-template-columns: repeat(3, 1fr);
    box-sizing: border-box;
    margin-bottom: 10px;
    grid-column: span 2;
  }
  footer section header h2 {
    font-size: 18px;
  }
  footer section nav.footer_collection_nav {
    grid-column: 1/4;
    display: grid;
    box-sizing: border-box;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5px;
    _display: none;
  }
  footer section nav.footer_collection_nav a {
    font-size: 12px;
    margin-bottom: 5px;
    padding: 20px 15px;
    margin-right: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: auto !important;
    grid-column: span 1;
    text-align: left;
  }
}
@media screen and (min-width: 920px) {
  p.content_contacts_group_text {
    font-size: 12px !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 920px) {
  body.view-search main header#header_content {
    grid-column: 1/5 !important;
    grid-row: 1/2 !important;
    padding-top: 15px !important;
  }
  body.view-search main header#header_content h2 {
    font-size: 24px !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item {
    padding-bottom: 20px !important;
    margin-bottom: 0 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt {
    padding-bottom: 0 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt h3 {
    font-size: 20px !important;
    font-weight: bold !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt p.collection_item_introtext {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  body.view-search main div#search-form {
    grid-column: 1/5 !important;
    grid-row: 2/3 !important;
    margin-bottom: 10px !important;
  }
  body.view-search main div#search-form form#finder-search fieldset.word {
    display: grid !important;
    grid-template-columns: 3fr 1fr !important;
  }
  body.view-search main div#search-form input {
    display: inline-block !important;
    width: initial !important;
    height: 40px !important;
    padding-left: 25px !important;
  }
  body.view-search main div#search-form button {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    height: 100% !important;
    width: 100% !important;
  }
  body.view-search main div#search-form button:hover {
    cursor: pointer;
  }
}
@media screen and (min-width: 1024px) {
  section.collection_container#collection_banner {
    grid-column: 1/5;
    height: 60vh;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
    padding: 40px;
    grid-row: 1/2 !important;
    height: content-fit !important;
    background: transparent !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
    font-size: 28px !important;
    line-height: 36px !important;
    padding-left: 0px;
    margin-left: -10px !important;
    border-left: 15px #113E5C solid;
    width: 60% !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a {
    display: inline;
    background-color: #113E5C;
    margin-left: 0px;
    padding-left: 0;
  }
  section.collection_container.collection_news#news_etuce {
    grid-column: 1/5;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  body {
    background-image: none !important;
    background-color: slategrey;
  }

  header#header_main {
    height: 66px;
    width: 100%;
    z-index: 2000;
  }
  header#header_main div#header_main_container {
    position: relative;
    display: block;
    max-width: 1200px;
    margin: auto;
    height: 100%;
  }
  header#header_main h1 {
    display: block;
    font-size: 18px;
    font-weight: 200;
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 0px;
    line-height: 1;
  }
  header#header_main h1 a {
    padding-bottom: 0;
    padding-left: 72px !important;
  }
  header#header_main h1 a::before {
    height: 40px;
    width: 56px;
    top: 3px !important;
  }
  header#header_main p {
    display: block;
    font-size: 15px;
    margin-top: 0;
    padding-left: 76px !important;
    opacity: 0.33;
    font-weight: 400;
  }
  header#header_main div#toggle-menu {
    right: 0px;
    width: 66px;
    height: 66px;
    padding-top: 12px;
  }
  header#header_main nav.navigation {
    top: 67px;
    max-width: 1200px !important;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
  }
  header#header_main nav.navigation div.moduletable-primary-menu {
    height: auto;
  }
  header#header_main nav.navigation div.moduletable-primary-menu ul.nav {
    grid-template-columns: repeat(4, 1fr);
  }
  header#header_main div.language-switch {
    position: absolute;
    right: 96px;
    width: auto !important;
    overflow: hidden;
    top: 8px;
    text-align: right;
  }
  header#header_main div.language-switch div.mod-languages-langswitch ul.lang-block {
    width: auto !important;
  }
  header#header_main div.language-switch div.mod-languages-langswitch ul.lang-block li {
    display: inline-block !important;
    width: auto;
  }
  header#header_main div.language-switch div.mod-languages-langswitch ul.lang-block li.lang-active a {
    width: auto;
  }
  header#header_main div.language-switch div.mod-languages-langswitch ul.lang-block li a {
    background-image: none;
    padding-left: 0;
    margin-left: 10px;
    width: auto !important;
    text-indent: 0 !important;
    height: auto !important;
    text-decoration: none;
  }
  header#header_main div.language-switch div.mod-languages-langswitch ul.lang-block li a:hover {
    text-decoration: underlinen;
  }

  footer {
    display: block !important;
    top: 48px !important;
    margin-top: 50px;
    background-color: #e9f1f9;
    margin-left: 0px;
    padding-top: 40px !important;
    padding-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  footer a {
    position: relative;
    display: block;
    padding-bottom: 10px;
    opacity: 0.66;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-family: corporate-e, serif;
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: lowercase;
    font-variant-caps: small-caps;
    -moz-font-feature-settings: "smcp";
    -webkit-font-feature-settings: "smcp";
    font-feature-settings: "smcp";
    color: black !important;
    margin-top: 10px;
    background-color: #d2e3ed;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  footer a:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  footer section {
    display: block;
    border-bottom: 10px white solid;
  }
  footer section header h2 {
    opacity: 0.66;
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-top: 0px;
    font-style: normal;
    text-transform: lowercase;
    font-variant-caps: small-caps;
    -moz-font-feature-settings: "smcp";
    -webkit-font-feature-settings: "smcp";
    font-feature-settings: "smcp";
    color: black;
  }
  footer section nav.footer_collection_nav {
    display: block;
    margin-bottom: 0px;
  }
  footer section nav.footer_collection_nav a {
    border-bottom: none;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
    font-variant: normal;
    font-variant-caps: normal;
    -moz-font-feature-settings: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-family: ff-dax-pro-wide, sans-serif !important;
    font-weight: 400;
    padding: 15px 15px;
    color: #113E5C !important;
    background-image: linear-gradient(135deg, #e9f1f9, white);
  }
  footer section nav.footer_collection_nav a:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  footer section nav.footer_collection_nav a.category_10, footer section nav.footer_collection_nav a.category_34, footer section nav.footer_collection_nav a.category_80 {
    border-right: 5px #b72b06 solid;
    color: #113E5C;
    background-image: linear-gradient(135deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_11, footer section nav.footer_collection_nav a.category_73, footer section nav.footer_collection_nav a.category_83 {
    border-right: 5px #e2a707 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_13, footer section nav.footer_collection_nav a.category_74, footer section nav.footer_collection_nav a.category_84 {
    border-right: 5px #e3471c solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_14, footer section nav.footer_collection_nav a.category_77, footer section nav.footer_collection_nav a.category_89 {
    border-right: 5px #1b9204 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_146, footer section nav.footer_collection_nav a.category_144, footer section nav.footer_collection_nav a.category_153 {
    border-right: 5px #761588 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_164, footer section nav.footer_collection_nav a.category_148, footer section nav.footer_collection_nav a.category_169 {
    border-right: 5px #a7db2a solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_247, footer section nav.footer_collection_nav a.category_248, footer section nav.footer_collection_nav a.category_250 {
    border-right: 5px #566b00 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_245, footer section nav.footer_collection_nav a.category_249, footer section nav.footer_collection_nav a.category_251 {
    border-right: 5px #362b00 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }
  footer section nav.footer_collection_nav a.category_246, footer section nav.footer_collection_nav a.category_242, footer section nav.footer_collection_nav a.category_252 {
    border-right: 5px #922900 solid;
    color: #113E5C;
    background-image: linear-gradient(45deg, #e9f1f9, white);
    background-color: white;
  }

  body.doc-listing {
    display: grid;
    _grid-template-columns: 10fr 3fr;
    grid-column-gap: 5px;
  }
  body.doc-listing _main {
    top: 66px !important;
    margin-top: 0;
    margin-right: 20px;
    border-left: 30px white solid;
    background-color: white !important;
  }
  body.doc-listing _main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
    padding-top: 0;
    padding-bottom: 25px;
  }
  body.doc-listing _main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li a {
    padding: 5px 30px;
  }

  body.view-article, body.view-category, body.view-categories, body.view-search {
    display: grid;
    grid-template-columns: 10fr 3fr;
    grid-column-gap: 5px;
    text-align: center;
  }
  body.view-article header#header_main, body.view-category header#header_main, body.view-categories header#header_main, body.view-search header#header_main {
    height: 66px;
  }
  body.view-article header#header_main h1, body.view-category header#header_main h1, body.view-categories header#header_main h1, body.view-search header#header_main h1 {
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0px;
    padding-top: 10px;
    margin-left: 5px;
    margin-bottom: 0px;
  }
  body.view-article header#header_main h1 a, body.view-category header#header_main h1 a, body.view-categories header#header_main h1 a, body.view-search header#header_main h1 a {
    padding-bottom: 0;
    padding-left: 40px;
  }
  body.view-article header#header_main h1 a::before, body.view-category header#header_main h1 a::before, body.view-categories header#header_main h1 a::before, body.view-search header#header_main h1 a::before {
    top: -2px;
  }
  body.view-article header#header_main p, body.view-category header#header_main p, body.view-categories header#header_main p, body.view-search header#header_main p {
    display: block;
    font-size: 15px;
    margin-top: 0;
    padding-left: 50px;
    opacity: 0.33;
    font-weight: 400;
  }
  body.view-article div#gridFallback, body.view-category div#gridFallback, body.view-categories div#gridFallback, body.view-search div#gridFallback {
    grid-column: 1/3;
    position: relative;
    display: grid;
    grid-template-columns: 40px 5fr 10fr 4fr 40px;
    max-width: 1200px;
    margin: auto;
    background-color: white;
    margin-bottom: -60px;
    padding-bottom: 60px;
  }
  body.view-article main, body.view-category main, body.view-categories main, body.view-search main {
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    top: 66px !important;
    margin-top: 0;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    grid-column: 1/6;
    grid-row: 1/2;
    grid-template-columns: 40px 5fr 10fr 4fr 40px;
    max-width: 1200px;
    margin: auto;
    margin-top: 0;
    height: auto !important;
  }
  body.view-article main header#header_content, body.view-category main header#header_content, body.view-categories main header#header_content, body.view-search main header#header_content {
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: 5px #ccc solid;
  }
  body.view-article main header#header_content nav.main_relations, body.view-category main header#header_content nav.main_relations, body.view-categories main header#header_content nav.main_relations, body.view-search main header#header_content nav.main_relations {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.view-article main header#header_content nav.main_relations a, body.view-category main header#header_content nav.main_relations a, body.view-categories main header#header_content nav.main_relations a, body.view-search main header#header_content nav.main_relations a {
    padding-left: 30px;
  }
  body.view-article main header#header_content section.content_event h4, body.view-category main header#header_content section.content_event h4, body.view-categories main header#header_content section.content_event h4, body.view-search main header#header_content section.content_event h4 {
    font-size: 20px;
    margin-left: 0px;
    padding-left: 30px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details, body.view-category main header#header_content section.content_event div.content_event_details, body.view-categories main header#header_content section.content_event div.content_event_details, body.view-search main header#header_content section.content_event div.content_event_details {
    margin-left: 30px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div, body.view-category main header#header_content section.content_event div.content_event_details div, body.view-categories main header#header_content section.content_event div.content_event_details div, body.view-search main header#header_content section.content_event div.content_event_details div {
    font-size: 20px;
    margin-bottom: 5px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div label, body.view-category main header#header_content section.content_event div.content_event_details div label, body.view-categories main header#header_content section.content_event div.content_event_details div label, body.view-search main header#header_content section.content_event div.content_event_details div label {
    font-size: 12px;
    display: block;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup {
    margin-top: 20px;
    margin-left: 0px;
  }
  body.view-article main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-category main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-categories main header#header_content section.content_event div.content_event_details div.content_event_details_signup a, body.view-search main header#header_content section.content_event div.content_event_details div.content_event_details_signup a {
    font-size: 14px;
    padding: 15px 20px;
    color: #113E5C;
  }
  body.view-article main figure#leadImage, body.view-category main figure#leadImage, body.view-categories main figure#leadImage, body.view-search main figure#leadImage {
    grid-row: 1/2;
    grid-column: 3/6;
    margin-bottom: 0px;
    border-bottom: 5px #ccc solid;
    height: 440px;
    overflow: hidden;
    min-height: 440px;
    z-index: 1;
  }
  body.view-article main section, body.view-category main section, body.view-categories main section, body.view-search main section {
    padding-left: 0px !important;
  }
  body.view-article main section ul li a, body.view-category main section ul li a, body.view-categories main section ul li a, body.view-search main section ul li a {
    margin-left: 0px !important;
    padding-left: 30px;
  }
  body.view-article main section#content_relations, body.view-category main section#content_relations, body.view-categories main section#content_relations, body.view-search main section#content_relations {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  }
  body.view-article main section#content_relations article.collection_item, body.view-category main section#content_relations article.collection_item, body.view-categories main section#content_relations article.collection_item, body.view-search main section#content_relations article.collection_item {
    overflow: hidden;
    margin-left: 0px !important;
    margin-right: 0px;
    padding-left: 0;
    padding-left: 0px !important;
  }
  body.view-article main section#content_relations article.collection_item h3 a, body.view-category main section#content_relations article.collection_item h3 a, body.view-categories main section#content_relations article.collection_item h3 a, body.view-search main section#content_relations article.collection_item h3 a {
    padding-left: 30px;
  }
  body.view-article main section#content_relations article.collection_item span a, body.view-category main section#content_relations article.collection_item span a, body.view-categories main section#content_relations article.collection_item span a, body.view-search main section#content_relations article.collection_item span a {
    padding-left: 30px;
    margin-left: -30px;
  }
  body.view-article main section#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-category main section#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-categories main section#content_relations article.collection_item div.collection_item_excerpt h4 a, body.view-search main section#content_relations article.collection_item div.collection_item_excerpt h4 a {
    padding-left: 30px;
    margin-left: -30px;
  }
  body.view-article main section#content_main, body.view-category main section#content_main, body.view-categories main section#content_main, body.view-search main section#content_main {
    padding-left: 20px !important;
    margin-bottom: 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    grid-column: 3/4 !important;
    padding-top: 20px !important;
    _border-right: 1px #ccc solid;
    padding-right: 20px !important;
    grid-template-columns: 1fr !important;
    _height: 100%;
  }
  body.view-article main section#content_main h3:first-child, body.view-category main section#content_main h3:first-child, body.view-categories main section#content_main h3:first-child, body.view-search main section#content_main h3:first-child {
    margin-top: -6px;
  }
  body.view-article main section#content_main p, body.view-category main section#content_main p, body.view-categories main section#content_main p, body.view-search main section#content_main p {
    font-size: 15px;
    line-height: 25px;
  }
  body.view-article main section#content_main p:first-child, body.view-category main section#content_main p:first-child, body.view-categories main section#content_main p:first-child, body.view-search main section#content_main p:first-child {
    margin-top: 2px;
  }
  body.view-article main section#content_main ul li, body.view-article main section#content_main ol li, body.view-category main section#content_main ul li, body.view-category main section#content_main ol li, body.view-categories main section#content_main ul li, body.view-categories main section#content_main ol li, body.view-search main section#content_main ul li, body.view-search main section#content_main ol li {
    margin-right: 0 !important;
  }
  body.view-article main section#content_main ul li a, body.view-article main section#content_main ol li a, body.view-category main section#content_main ul li a, body.view-category main section#content_main ol li a, body.view-categories main section#content_main ul li a, body.view-categories main section#content_main ol li a, body.view-search main section#content_main ul li a, body.view-search main section#content_main ol li a {
    padding-left: 0;
  }
  body.view-article main section#content_main section.content_attachments, body.view-category main section#content_main section.content_attachments, body.view-categories main section#content_main section.content_attachments, body.view-search main section#content_main section.content_attachments {
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 20px;
    margin-bottom: 10px !important;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
  }
  body.view-article main section#content_main section.content_attachments h3, body.view-category main section#content_main section.content_attachments h3, body.view-categories main section#content_main section.content_attachments h3, body.view-search main section#content_main section.content_attachments h3 {
    margin-left: 20px;
  }
  body.view-article main section#content_main section.content_attachments ul li a, body.view-category main section#content_main section.content_attachments ul li a, body.view-categories main section#content_main section.content_attachments ul li a, body.view-search main section#content_main section.content_attachments ul li a {
    font-size: 14px;
  }
  body.view-article main section#content_main section.content_attachments ul li a:hover, body.view-category main section#content_main section.content_attachments ul li a:hover, body.view-categories main section#content_main section.content_attachments ul li a:hover, body.view-search main section#content_main section.content_attachments ul li a:hover {
    text-decoration: none !important;
  }
  body.view-article main section#content_main section.content_external_links, body.view-category main section#content_main section.content_external_links, body.view-categories main section#content_main section.content_external_links, body.view-search main section#content_main section.content_external_links {
    padding-left: 20px !important;
  }
  body.view-article main section#content_subcategories h3, body.view-article main section#content_relations h3, body.view-article main section#content_contacts h3, body.view-category main section#content_subcategories h3, body.view-category main section#content_relations h3, body.view-category main section#content_contacts h3, body.view-categories main section#content_subcategories h3, body.view-categories main section#content_relations h3, body.view-categories main section#content_contacts h3, body.view-search main section#content_subcategories h3, body.view-search main section#content_relations h3, body.view-search main section#content_contacts h3 {
    margin: 15px 0px;
    margin-top: 16px !important;
    margin-left: 30px;
    font-size: 16px !important;
    font-weight: 200;
    text-transform: lowercase;
    font-variant: small-caps;
    font-variant-caps: small-caps;
    -moz-font-feature-settings: "smcp";
    -webkit-font-feature-settings: "smcp";
    font-feature-settings: "smcp";
    margin-bottom: 10px !important;
  }
  body.view-article main section#content_subcategories ul li a, body.view-article main section#content_subcategories ul.categories-listing li a, body.view-article main section#content_relations ul li a, body.view-article main section#content_relations ul.categories-listing li a, body.view-article main section#content_contacts ul li a, body.view-article main section#content_contacts ul.categories-listing li a, body.view-category main section#content_subcategories ul li a, body.view-category main section#content_subcategories ul.categories-listing li a, body.view-category main section#content_relations ul li a, body.view-category main section#content_relations ul.categories-listing li a, body.view-category main section#content_contacts ul li a, body.view-category main section#content_contacts ul.categories-listing li a, body.view-categories main section#content_subcategories ul li a, body.view-categories main section#content_subcategories ul.categories-listing li a, body.view-categories main section#content_relations ul li a, body.view-categories main section#content_relations ul.categories-listing li a, body.view-categories main section#content_contacts ul li a, body.view-categories main section#content_contacts ul.categories-listing li a, body.view-search main section#content_subcategories ul li a, body.view-search main section#content_subcategories ul.categories-listing li a, body.view-search main section#content_relations ul li a, body.view-search main section#content_relations ul.categories-listing li a, body.view-search main section#content_contacts ul li a, body.view-search main section#content_contacts ul.categories-listing li a {
    border-bottom: none;
    font-size: 13px !important;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
    font-variant: normal;
    font-variant-caps: normal;
    -moz-font-feature-settings: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-weight: 400;
    padding: 15px 20px;
  }
  body.view-article main section#content_subcategories ul li h4 a, body.view-article main section#content_subcategories ul li h5 a, body.view-article main section#content_subcategories ul.categories-listing li h4 a, body.view-article main section#content_subcategories ul.categories-listing li h5 a, body.view-article main section#content_relations ul li h4 a, body.view-article main section#content_relations ul li h5 a, body.view-article main section#content_relations ul.categories-listing li h4 a, body.view-article main section#content_relations ul.categories-listing li h5 a, body.view-article main section#content_contacts ul li h4 a, body.view-article main section#content_contacts ul li h5 a, body.view-article main section#content_contacts ul.categories-listing li h4 a, body.view-article main section#content_contacts ul.categories-listing li h5 a, body.view-category main section#content_subcategories ul li h4 a, body.view-category main section#content_subcategories ul li h5 a, body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a, body.view-category main section#content_relations ul li h4 a, body.view-category main section#content_relations ul li h5 a, body.view-category main section#content_relations ul.categories-listing li h4 a, body.view-category main section#content_relations ul.categories-listing li h5 a, body.view-category main section#content_contacts ul li h4 a, body.view-category main section#content_contacts ul li h5 a, body.view-category main section#content_contacts ul.categories-listing li h4 a, body.view-category main section#content_contacts ul.categories-listing li h5 a, body.view-categories main section#content_subcategories ul li h4 a, body.view-categories main section#content_subcategories ul li h5 a, body.view-categories main section#content_subcategories ul.categories-listing li h4 a, body.view-categories main section#content_subcategories ul.categories-listing li h5 a, body.view-categories main section#content_relations ul li h4 a, body.view-categories main section#content_relations ul li h5 a, body.view-categories main section#content_relations ul.categories-listing li h4 a, body.view-categories main section#content_relations ul.categories-listing li h5 a, body.view-categories main section#content_contacts ul li h4 a, body.view-categories main section#content_contacts ul li h5 a, body.view-categories main section#content_contacts ul.categories-listing li h4 a, body.view-categories main section#content_contacts ul.categories-listing li h5 a, body.view-search main section#content_subcategories ul li h4 a, body.view-search main section#content_subcategories ul li h5 a, body.view-search main section#content_subcategories ul.categories-listing li h4 a, body.view-search main section#content_subcategories ul.categories-listing li h5 a, body.view-search main section#content_relations ul li h4 a, body.view-search main section#content_relations ul li h5 a, body.view-search main section#content_relations ul.categories-listing li h4 a, body.view-search main section#content_relations ul.categories-listing li h5 a, body.view-search main section#content_contacts ul li h4 a, body.view-search main section#content_contacts ul li h5 a, body.view-search main section#content_contacts ul.categories-listing li h4 a, body.view-search main section#content_contacts ul.categories-listing li h5 a {
    font-size: 13px !important;
  }
  body.view-article main section#content_relations, body.view-category main section#content_relations, body.view-categories main section#content_relations, body.view-search main section#content_relations {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0 !important;
  }
  body.view-article main section#content_relations article.collection_item div.collection_item_excerpt, body.view-category main section#content_relations article.collection_item div.collection_item_excerpt, body.view-categories main section#content_relations article.collection_item div.collection_item_excerpt, body.view-search main section#content_relations article.collection_item div.collection_item_excerpt {
    padding: 0 !important;
  }
  body.view-article main section#content_context p, body.view-category main section#content_context p, body.view-categories main section#content_context p, body.view-search main section#content_context p {
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 30px;
  }
  body.view-article main section#content_contacts .content_contacts_group ul, body.view-category main section#content_contacts .content_contacts_group ul, body.view-categories main section#content_contacts .content_contacts_group ul, body.view-search main section#content_contacts .content_contacts_group ul {
    margin-left: 20px !important;
  }
  body.view-article main section.collection_container.collection_articlelinks_container, body.view-category main section.collection_container.collection_articlelinks_container, body.view-categories main section.collection_container.collection_articlelinks_container, body.view-search main section.collection_container.collection_articlelinks_container {
    padding-right: 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    border-right: 0;
  }
  body.view-article main section.collection_container.collection_articlelinks_container article.collection_item, body.view-category main section.collection_container.collection_articlelinks_container article.collection_item, body.view-categories main section.collection_container.collection_articlelinks_container article.collection_item, body.view-search main section.collection_container.collection_articlelinks_container article.collection_item {
    padding: 20px !important;
    padding-top: 0 !important;
  }
  body.view-article main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt, body.view-category main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt, body.view-categories main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt, body.view-search main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt {
    grid-row: 2/3;
    grid-column: 1/3;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  body.view-article main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt h3, body.view-category main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt h3, body.view-categories main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt h3, body.view-search main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  body.view-article main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt p, body.view-category main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt p, body.view-categories main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt p, body.view-search main section.collection_container.collection_articlelinks_container article.collection_item div.collection_item_excerpt p {
    font-size: 12px;
    line-height: 20px;
  }
  body.view-article main section.collection_container.collection_articlelinks_container article.collection_item figure.collection_item_leadImage, body.view-category main section.collection_container.collection_articlelinks_container article.collection_item figure.collection_item_leadImage, body.view-categories main section.collection_container.collection_articlelinks_container article.collection_item figure.collection_item_leadImage, body.view-search main section.collection_container.collection_articlelinks_container article.collection_item figure.collection_item_leadImage {
    padding: 10px;
    grid-row: 1/2;
    grid-column: 1/3;
  }
  body.view-article footer, body.view-category footer, body.view-categories footer, body.view-search footer {
    display: block !important;
    grid-gap: 0 !important;
    grid-column: 4/6;
    grid-row: 1/2;
    grid-template-columns: 40px 5fr 10fr 4fr 40px;
    padding-top: 480px !important;
    background-color: transparent;
    max-width: 1200px;
    margin: auto;
    margin-top: 0;
    grid-row: 1/3;
    border-left: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  body.view-article footer a, body.view-category footer a, body.view-categories footer a, body.view-search footer a {
    grid-column: 4/6;
  }
  body.view-article footer section, body.view-category footer section, body.view-categories footer section, body.view-search footer section {
    grid-column: 4/6;
  }

  body.view-category, body.view-categories {
    display: block;
    _grid-template-columns: 10fr 3fr;
    max-width: auto;
    grid-column-gap: 5px;
  }
  body.view-category main, body.view-categories main {
    top: 80px !important;
    margin-top: 0;
    margin-right: 0px;
    border-left: none;
    grid-template-columns: 40px 5fr 10fr 4fr 40px !important;
  }
  body.view-category main section#content_subcategories h3, body.view-categories main section#content_subcategories h3 {
    padding-left: 0px;
  }
  body.view-category main section#content_subcategories ul.categories-listing li h4 a, body.view-category main section#content_subcategories ul.categories-listing li h5 a, body.view-categories main section#content_subcategories ul.categories-listing li h4 a, body.view-categories main section#content_subcategories ul.categories-listing li h5 a {
    padding-left: 30px;
  }
  body.view-category main section.collection_container#content_main, body.view-categories main section.collection_container#content_main {
    padding-left: 0 !important;
    margin-left: 0 !important;
    grid-column: 3/4 !important;
    grid-template-columns: 1fr !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
  }
  body.view-category main section.collection_container#content_main article.collection_item, body.view-categories main section.collection_container#content_main article.collection_item {
    grid-column: 1/2 !important;
    margin-left: 0 !important;
  }

  body.view-article.pageclass-homepage {
    display: block;
  }
  body.view-article.pageclass-homepage main {
    border-left: none;
    margin-right: auto;
    max-width: 100%;
  }
  body.view-article.pageclass-homepage main section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container {
    grid-template-columns: repeat(6, 1fr) !important;
    background-image: none;
    background-color: #eff8fe;
    padding-bottom: 40px;
  }
  body.view-article.pageclass-homepage main section.collection_container header.collection_container_header {
    grid-column: span 6 !important;
  }
  body.view-article.pageclass-homepage main section.collection_container header.collection_container_header h2 {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  body.view-article.pageclass-homepage main section.collection_container header.collection_container_header h2 a {
    padding-left: 40px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type, body.view-article.pageclass-homepage main section.collection_container article.collection_item {
    display: grid;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type div.collection_item_excerpt, body.view-article.pageclass-homepage main section.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type div.collection_item_excerpt p, body.view-article.pageclass-homepage main section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type div.collection_item_excerpt a.collection_item_readmore, body.view-article.pageclass-homepage main section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type figure.collection_item_leadImage, body.view-article.pageclass-homepage main section.collection_container article.collection_item figure.collection_item_leadImage {
    height: fit-content !important;
    padding-bottom: 5px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type figure.collection_item_leadImage a, body.view-article.pageclass-homepage main section.collection_container article.collection_item figure.collection_item_leadImage a {
    height: 240px !important;
    overflow: hidden !important;
  }
  body.view-article.pageclass-homepage main section.collection_container article.collection_item:first-of-type figure.collection_item_leadImage a img, body.view-article.pageclass-homepage main section.collection_container article.collection_item figure.collection_item_leadImage a img {
    height: 100% !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_institutions article.collection_item {
    display: grid !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_institutions article.collection_item.collection_item_special {
    display: block !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_institutions article.collection_item:nth-child(1n+5) {
    display: none !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_institutions article.collection_item.collection_item_special {
    display: block !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner {
    grid-template-columns: repeat(4, 1fr) !important;
    height: 480px !important;
    max-height: 480px !important;
    min-height: 480px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner article.collection_item {
    display: grid;
    height: 480px !important;
    max-height: 480px !important;
    min-height: 480px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    height: 480px !important;
    max-height: 480px !important;
    min-height: 480px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    height: 480px !important;
    max-height: 480px !important;
    min-height: 480px !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a img {
    height: 100% !important;
    width: 100% !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#collection_banner article.collection_item:nth-child(1n+4) {
    display: grid;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce article.collection_item:nth-child(1n+4) {
    display: grid !important;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce article.collection_item:nth-child(1n+7) {
    display: none !important;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection {
    position: relative;
    display: block;
    grid-column: span 2;
    padding: 0 !important;
    overflow: hidden;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection header {
    margin-bottom: 15px;
    margin-top: 0px;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection header h3 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: auto;
    font-family: ff-dax-pro-wide, sans-serif;
    font-size: 16px;
    font-variant: small-caps;
    text-transform: lowercase;
    line-height: 24px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0.5px;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection header h3 a {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #113E5C;
    color: white;
    opacity: 0.5;
    width: auto;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection header h3 a:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: none;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar {
    padding: 0px !important;
    padding-top: 0;
    display: block !important;
    margin: 15px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar:first-of-type {
    padding-top: 20px;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt {
    padding-left: 15px !important;
    margin-bottom: 0px;
    display: grid;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt h3 {
    margin-bottom: 0;
    grid-row: 2/3;
    grid-column: 1/2;
    margin-top: 5px;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_parent_cat {
    grid-row: 1/2;
    grid-column: 1/2;
    color: #113E5C;
    opacity: 0.5;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_parent_cat span {
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date {
    position: relative;
    display: inline-block;
    margin-left: -15px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    width: auto;
    padding: 5px 10px;
    padding-left: 15px;
    padding-right: 20px;
    background-color: #113E5C;
    font-size: 12px;
    grid-row: 3/4;
    grid-column: 1/2;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar div.collection_item_excerpt div.item_event_date time {
    color: #eff8fe;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection article.collection_item.collection_item_calendar:nth-child(1n+5) {
    display: none !important;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection a.calendar_collection_linkall {
    position: relative;
    display: inline-block !important;
    width: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    font-weight: 400;
    color: #113E5C;
    background-color: #d2e3ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 10px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article.pageclass-homepage main section.collection_container.collection_news#news_etuce section.calendar_collection a.calendar_collection_linkall:hover {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_members article.collection_item:nth-child(1n+4) {
    display: grid !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_members article.collection_item:nth-child(1n+7) {
    display: none !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_members article.collection_item.collection_item_special {
    display: block !important;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_members article.collection_item.collection_item_special div.collection_item_mailinglist {
    padding: 0;
  }
  body.view-article.pageclass-homepage main section.collection_container#news_members article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._form-title {
    margin-left: -15px;
    padding-left: 15px;
  }
  body.view-article.pageclass-homepage footer {
    display: grid !important;
    grid-column: 1/6;
    grid-template-columns: repeat(4, 1fr);
    grid-row: 2/3;
    grid-column-gap: 5px !important;
    padding-top: 40px !important;
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.view-article.pageclass-homepage footer a {
    grid-column: span 1;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container {
    grid-column: span 1;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a {
    opacity: 1 !important;
    background-image: none !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_10, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_34, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_80 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #b72b06;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_11, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_73, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_83 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #e2a707;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_13, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_74, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_84 {
    border-right: none !important;
    color: white;
    background-image: none !important;
    background-color: #e3471c;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_14, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_77, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_89 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #1b9204;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_146, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_144, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_153 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #761588;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_164, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_148, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_169 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #a7db2a;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_246, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_242, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_252 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #566b00;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_247, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_248, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_250 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #362b00;
    color: white !important;
  }
  body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_245, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_249, body.view-article.pageclass-homepage footer section.footer_collection_container nav.footer_collection_nav a.category_251 {
    border-right: none;
    color: white;
    background-image: none !important;
    background-color: #922900;
    color: white !important;
  }
  body.view-article.pageclass-homepage section.collection_container article.collection_item:nth-of-type(1n+6) {
    display: grid;
  }

  section.collection_container {
    grid-column: 1/6 !important;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  section.collection_container header.collection_container_header h2 {
    font-size: 16px !important;
    margin-left: -10px !important;
    margin-top: 30px !important;
  }
  section.collection_container header.collection_container_header h2 a {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px !important;
    padding-left: 40px !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt {
    min-height: 0px;
    padding: 20px 40px !important;
    padding-right: 60px !important;
    padding-top: 10px !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published {
    font-size: 14px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt span.time_published span {
    font-size: 14px;
  }
  section.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
    margin-top: 10px;
    font-weight: 200;
  }
  section.collection_container article.collection_item div.collection_item_excerpt p {
    font-size: 14px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
  }
  section.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px !important;
    padding: 10px 20px !important;
    margin-top: 10px !important;
    font-weight: 700 !important;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt {
    padding-left: 40px !important;
    padding-right: 60px !important;
    padding-top: 10px !important;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 0 !important;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt p {
    font-size: 14px;
  }
  section.collection_container article.collection_item:first-of-type div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px;
  }
  section.collection_container article.collection_item:first-of-type figure.collection_item_leadImage {
    padding: 15px;
    padding-bottom: 10px !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4), section.collection_container article.collection_item:nth-of-type(1n+2) {
    grid-column: span 2;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt, section.collection_container article.collection_item:nth-of-type(1n+2) div.collection_item_excerpt {
    padding-top: 10px !important;
    padding-bottom: 10px;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt h3, section.collection_container article.collection_item:nth-of-type(1n+2) div.collection_item_excerpt h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) div.collection_item_excerpt a.collection_item_readmore, section.collection_container article.collection_item:nth-of-type(1n+2) div.collection_item_excerpt a.collection_item_readmore {
    font-size: 12px !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+4) figure.collection_item_leadImage, section.collection_container article.collection_item:nth-of-type(1n+2) figure.collection_item_leadImage {
    padding-bottom: 10px !important;
  }
  section.collection_container article.collection_item:nth-of-type(1n+6) {
    display: grid;
  }
  section.collection_container article.collection_item:nth-of-type(1n+6) div.collection_item_excerpt {
    grid-row: 2/3;
  }
  section.collection_container article.collection_item:nth-of-type(1n+6) figure.collection_item_leadImage {
    grid-row: 1/2;
  }
  section.collection_container article.collection_item.collection_item_special {
    display: flex !important;
    height: 100%;
    padding: 15px !important;
    _background-color: #113E5C !important;
    background-image: none !important;
    box-sizing: border-box;
  }
  section.collection_container article.collection_item.collection_item_special div {
    background-size: contain;
    background-size: auto 25px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form {
    position: relative;
    display: block;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._form-title {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 0px;
    width: auto;
    margin-left: -15px;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #113E5C;
    color: white;
    opacity: 0.5;
    font-family: ff-dax-pro-wide, sans-serif;
    font-size: 16px;
    font-variant: small-caps;
    text-transform: lowercase;
    line-height: 24px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0.5px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content p {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content p a {
    position: relative;
    display: inline;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content label._form-label {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #113E5C;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 400;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=text] {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 10px;
    font-size: 12px;
    border: none;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin-right: 5px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content input[type=checkbox] + span {
    font-size: 12px;
    color: #113E5C;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio {
    display: inline-block !important;
    width: auto;
    margin-right: 15px;
    margin-bottom: 10px !important;
    margin-top: 10px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio label._form-label {
    display: block !important;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio input[type=radio] {
    width: 15px;
    height: 15px;
    margin-right: 5px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio input[type=radio] + span {
    font-size: 12px;
    color: #113E5C;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._checkbox-radio:nth-child(3) span {
    font-weight: 400 !important;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._error _below div._error-inner {
    position: relative;
    display: block;
    margin-top: -10px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content button._submit {
    position: relative;
    display: block;
    padding: 10px 20px !important;
    margin-top: 15px !important;
    font-weight: 400 !important;
    color: #113E5C;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #eff8fe;
    font-size: 12px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-family: ff-dax-pro-wide, sans-serif;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content button._submit:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content div._row {
    position: relative;
    display: block;
    margin-bottom: 5px;
  }
  section.collection_container article.collection_item.collection_item_special div.collection_item_mailinglist form div._form-content iframe {
    padding: 0 !important;
  }
  section.collection_container#collection_banner {
    grid-column: 2/5;
    max-height: 480px;
    height: 50vw;
    min-height: 1;
    width: 100%;
    max-width: 100%;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  section.collection_container#collection_banner article.collection_item {
    max-height: 480px;
    height: 50vw;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage {
    grid-row: 1/2;
    grid-column: 1/3;
    max-height: 70vh !important;
    height: 50vw;
    min-height: 1;
    padding-bottom: 0 !important;
  }
  section.collection_container#collection_banner article.collection_item figure.collection_item_leadImage a {
    max-height: 70vh;
    height: 100% !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
    align-self: flex-end !important;
    height: fit-content;
    _width: 70% !important;
    height: fit-content !important;
    margin-left: -30px !important;
    margin-right: auto !important;
    grid-row: 1/2;
    grid-column: 1/3 !important;
    max-width: 1024px !important;
    padding-right: 80px !important;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    padding-left: 40px !important;
    box-sizing: border-box;
    margin-bottom: 0px;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
    margin-left: 25px;
    font-size: 28px !important;
    line-height: 48px !important;
    font-weight: 400 !important;
    padding-bottom: 0 !important;
    margin-bottom: 48px !important;
    margin-left: 30px !important;
    border-left: none;
    margin-top: 0;
    overflow: visible;
    justify-self: left;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a {
    padding-left: 0px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding-right: 0px !important;
    box-sizing: border-box;
    background-color: #113E5C !important;
    -webkit-box-shadow: 10px 0px 0px 10px #113E5C, -20px 0px 0px 10px #113E5C;
    -moz-box-shadow: 10px 0px 0px 10px #113E5C, -20px 0px 0px 10px #113E5C;
    box-shadow: 10px 0px 0px 10px #113E5C, -20px 0px 0px 10px #113E5C;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 a:hover {
    text-decoration: underline;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p {
    font-size: 14px;
    margin-left: 0px;
    padding-right: 0px !important;
    line-height: 20px !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    display: none !important;
    margin-left: auto !important;
    _opacity: 0.8 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 14px !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt a.collection_item_readmore:hover {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  section.collection_container#collection_banner nav {
    justify-self: right;
  }
  section.collection_container.collection_news#news_etuce, section.collection_container.collection_news#news_members {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  section.collection_container.collection_news#news_institutions {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  section.collection_container.collection_news#news_institutions article.collection_item_special {
    display: block !important;
  }
  section.collection_container section.calendar_collection {
    grid-column: span 4;
  }
  section.collection_container section.calendar_collection article.collection_item.collection_item_calendar {
    padding: 0px !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt {
    max-width: 1200px !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt h3 {
    font-size: 28px !important;
    line-height: 64px !important;
    margin-left: 20px !important;
    border-left-width: 0px !important;
  }
  section.collection_container#collection_banner article.collection_item div.collection_item_excerpt p {
    font-size: 15px !important;
    line-height: 24px !important;
    padding-right: 0px !important;
    box-sizing: border-box;
  }

  body.view-categories main, body.view-search main {
    top: 70px !important;
    margin-left: 0 !important;
    height: 100%;
  }
  body.view-categories main header#header_content, body.view-search main header#header_content {
    padding-bottom: 0 !important;
  }
  body.view-categories main section.collection_container#content_main, body.view-search main section.collection_container#content_main {
    padding: 0 !important;
    padding-right: 20px !important;
    margin-left: 0px !important;
    padding-top: 15px !important;
    padding-left: 20px !important;
    padding-bottom: 20px;
    margin-top: 0;
    margin-right: 0;
    grid-column: 3/4;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    display: block;
    grid-template-columns: 3fr 8fr;
    height: 100%;
  }
  body.view-categories main section.collection_container#content_main h2, body.view-search main section.collection_container#content_main h2 {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-left: 20px;
    font-size: 30px;
    line-height: 36px;
    color: #113E5C;
    margin-left: 0px;
  }
  body.view-categories main section.collection_container#content_main article.collection_item, body.view-search main section.collection_container#content_main article.collection_item {
    grid-column: 2/3 !important;
    grid-row: span 1;
    margin-left: 20px;
    padding-top: 0px;
    padding-bottom: 0 !important;
    margin-bottom: 10px;
  }
  body.view-categories main section.collection_container#content_main article.collection_item div.collection_item_excerpt, body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt {
    padding: 20px !important;
    padding-top: 0 !important;
  }
  body.view-categories main section.collection_container#content_main article.collection_item div.collection_item_excerpt h3, body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt h3 {
    margin-bottom: 10px !important;
    line-height: 30px !important;
    font-size: 24px !important;
    margin-top: 5px !important;
  }
  body.view-categories main section.collection_container#content_main article.collection_item div.collection_item_excerpt p, body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt p {
    line-height: 24px !important;
  }
  body.view-categories main section.collection_container#content_main article.collection_item figure.collection_item_leadImage, body.view-search main section.collection_container#content_main article.collection_item figure.collection_item_leadImage {
    padding-top: 15px !important;
    margin-bottom: 0px;
    height: 320px;
  }
  body.view-categories footer, body.view-search footer {
    padding-top: 50px !important;
  }

  body.view-category {
    max-width: none;
  }
  body.view-category main {
    margin-left: auto;
    margin-right: auto;
    top: 66px !important;
    margin-top: 0;
    margin-right: 0px;
    padding-right: 0;
    grid-column: 1/6;
    grid-row: 1/2;
    grid-template-columns: 40px 4fr 10fr 4fr 40px;
    max-width: 1200px;
    margin: auto;
    margin-top: 0;
    border-left: none;
  }
  body.view-category main section#content_main.collection_container {
    grid-column: 3/4 !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-top: 0 !important;
  }
  body.view-category main section#content_main.collection_container article.collection_item {
    background-color: #eff8fe;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    font-size: 24px !important;
    margin-top: 5px !important;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    background-color: #d2e3ed;
  }
  body.view-category main section#content_main.collection_container article.collection_item div.collection_item_excerpt p {
    margin-top: 0;
  }
  body.view-category.layout-etuce19doclist main {
    grid-column: 1/6 !important;
    border-right: 1px #ddd solid;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents {
    display: block;
    _grid-template-columns: repeat(2, 1fr) !important;
    grid-row-gap: 5px !important;
    background-color: white;
    grid-column: 3/4 !important;
    margin-top: 20px;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents header {
    position: relative;
    display: flex;
    grid-column: 1/3;
    grid-row: span 1;
    padding: 20px 25px;
    padding-bottom: 0px;
    padding-top: 13px !important;
    padding-left: 25px !important;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 0px;
    background-color: aliceblue;
    background-image: linear-gradient(135deg, #fff, #d2e3ed) !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents header h2 {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 40px !important;
    margin-top: 40px !important;
    font-family: corporate-e, serif;
    font-style: normal;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 32px;
    color: #113E5C !important;
    align-self: flex-end;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document {
    grid-column: span 1 !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-left: 0px !important;
    padding: 25px !important;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document div.collection_item_excerpt h3 {
    font-size: 20px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments {
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-template-columns: repeat(5, 1fr) !important;
  }
  body.view-category.layout-etuce19doclist main section.collection_container.collection_container_documents article.collection_item.collection_item_document ul.collection_item_document_attachments li a {
    font-size: 12px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.view-category footer {
    padding-top: 50px !important;
  }

  body.view-categories main section.collection_container#content_main article.collection_item div.collection_item_excerpt {
    padding-top: 10px !important;
  }
  body.view-categories main section.collection_container#content_main article.collection_item div.collection_item_excerpt a.collection_item_readmore {
    margin-bottom: 0;
  }

  body.layout-etuce19listing main {
    width: 100%;
  }
  body.layout-etuce19listing main section#content_main {
    margin-top: 0 !important;
    grid-column: 3/4 !important;
  }
  body.layout-etuce19listing main section#content_main.collection_container {
    width: 100%;
  }
  body.layout-etuce19listing main section#content_main.collection_container header.collection_subheading {
    padding-left: 0;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item {
    position: relative;
    display: block;
    padding: 20px;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding: 0 !important;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt h3 {
    position: relative;
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 4px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
  }
  body.layout-etuce19listing main section#content_main.collection_container article.collection_item ul.collection_item_document_attachments li {
    margin-right: 0;
    margin-bottom: 0;
  }

  body.layout-etuce19listing.pageclass-calendar-listing main header#header_content {
    position: fixed;
    width: 400px;
  }
  body.layout-etuce19listing.pageclass-calendar-listing main section#content_main.collection_container article.collection_item {
    display: grid;
  }
  body.layout-etuce19listing.pageclass-calendar-listing main section#content_main.collection_container article.collection_item figure.collection_item_leadImage {
    padding: 0;
    margin-bottom: 15px;
  }
  body.layout-etuce19listing.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body.layout-etuce19listing.pageclass-calendar-listing main section#content_main.collection_container article.collection_item div.collection_item_excerpt div.item_event_date {
    margin-left: -20px;
    padding-left: 20px;
  }

  body.layout-etuce19doclist main {
    grid-template-columns: 40px 5fr 10fr 4fr 40px !important;
  }
  body.layout-etuce19doclist main header#header_content {
    padding-right: 0 !important;
  }
  body.layout-etuce19doclist main section.collection_container.collection_container_documents {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75) !important;
    padding-right: 0 !important;
  }
  body.layout-etuce19doclist footer {
    display: block !important;
    grid-gap: 0 !important;
    grid-column: 4/6 !important;
    grid-row: 1/2;
    grid-template-columns: 40px 5fr 10fr 4fr 40px;
    padding-top: 50px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: transparent;
    max-width: 1200px;
    margin: auto;
    margin-top: 0;
  }
  body.layout-etuce19doclist footer nav.footer_collection_nav {
    display: block !important;
  }
  body.layout-etuce19doclist footer nav.footer_collection_nav header h2 {
    padding-left: 10px !important;
  }

  body.view-search main section.collection_container#content_main article.collection_item {
    grid-column: 1/2 !important;
    margin-left: 0 !important;
    padding-top: 15px;
  }
  body.view-search main section.collection_container#content_main div.pagination ul.pagination-list li {
    margin-right: 5px !important;
  }
  div#closing_footer {
    max-width: 100%;
    text-align: center;
  }
  div#closing_footer * {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }

  body.view-search main header#header_content {
    grid-column: 1/4 !important;
    grid-row: 1/2 !important;
    padding-top: 15px !important;
  }
  body.view-search main header#header_content h2 {
    font-size: 24px !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt {
    padding-bottom: 0 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt h3 {
    font-size: 24px !important;
    font-weight: bold !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt div.collection_item_search_meta span.time_published {
    margin-bottom: 10px !important;
    font-size: 12px !important;
  }
  body.view-search main section.collection_container#content_main article.collection_item div.collection_item_excerpt p.collection_item_introtext {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }
  body.view-search main div#search-form {
    grid-column: 1/4 !important;
    grid-row: 2/3 !important;
    margin-bottom: 10px !important;
  }
  body.view-search main div#search-form form#finder-search fieldset.word {
    display: grid !important;
    grid-template-columns: 3fr 1fr !important;
  }
  body.view-search main div#search-form input {
    display: inline-block !important;
    width: initial !important;
    height: 40px !important;
    padding-left: 25px !important;
  }
  body.view-search main div#search-form button {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    height: 100% !important;
    width: 100% !important;
  }
  body.view-search main div#search-form button:hover {
    cursor: pointer;
  }
}
@media screen and (min-width: 1264px) {
  header#header_main h1 {
    margin-left: -40px !important;
  }
  header#header_main p {
    margin-left: -44px;
    margin-top: 4px;
    font-weight: 700;
  }
}
@media screen and (min-width: 1448px) {
  body {
    margin-left: 0px;
  }
}
footer .hide-in-footer {
  display: none !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

.wf-responsive-container {
  position: relative;
  display: block;
  padding-bottom: 56.25%;
  height: 0;
}

.wf-responsive-container.embed-square {
  padding-bottom: 100%;
}

.wf-responsive-container:not(.embed-fixed-height) iframe,
.wf-responsive-container:not(.embed-fixed-height) embed,
.wf-responsive-container:not(.embed-fixed-height) object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wf-responsive-container.embed-fixed-height {
  height: auto;
  padding-bottom: 0;
}

.wf-responsive-container.embed-fixed-height iframe {
  position: relative;
}

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