section#top-banner .swiper-slide div.info {
  bottom:0;
}

section#top-banner .swiper-slide .info-title {
  background-color:#0d6cac;
  opacity:1;
}

section#top-banner DIV.csc-textpic-center DIV.csc-textpic-imagewrap,
section#top-banner img {
  width:100% !important;
  height:auto;
}

.swiper-slide .info-title h1 a {
  color:#fff;
  font-size:.8em;
}

#top-banner h3 {
  font-weight: normal;
  font-size: 1.25em;
  border-top: 2px solid #EDEDF0;
  padding-top: 2px;
  msrgin-top:1em;
  margin-bottom: 15px;
}

div.item_lang ul {
  display:inline-block;
  margin-bottom:0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top:10px;
}

div#c733862 p {
  margin-bottom:0;
}

div#c742886 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
  display:flex;
  width:100%;
  text-align:center;
  background-color:#fed257;
  height:158px;
}

div#c742886 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    padding: 20px;
    margin-top: 0;
}

div#c742886 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    width: 30% !important;
    border: 1px solid #e6eaed;
    margin: 10px 35% 20px !important;
    height: 230px;
}



div#c742886 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    width: 45%;
    height: auto;
}

div#c742886 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT a {
    align-self: center;
}

div#c733863 DIV.csc-textpic-center {
  display:inline-block;
  width:100%;
}

div#c733863 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
  margin:0;
  width:100% !important;
  display:inline-block;
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  width:30% !important;
  border:1px solid #e6eaed;
  margin:0 9% !important;
  height:230px;
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
  /*margin-left:20px !important;*/
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
  display:flex;
  width:100%;
  text-align:center;
  background-color:#fed257;
  height:158px;
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT a {
  align-self:center;
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  padding:20px;
  margin-top:0;
}

div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  width:45%;
  height:auto;
}

#content .gm-style h3 {
  border:0;
  margin:0;
  font-size:1.15em;
}

#content .gm-style img {
  vertical-align:top;
}

#content .gm-style p {
  font-size:10px;
}

div#maincontent div.tx-dynalist-pi1-recordlist {
  margin:0;
  padding:20px 0;
  border-top:1px solid #D2D0D0;
}

div#maincontent div.tx-dynalist-pi1-recordlist:first-child {
  border-top:0;
  padding-top:0;
}

div.dynalist_norecordfound {
  margin-bottom:20px;
}

div.tx-dynalist-pi1-recordlist .list-title {
  margin-bottom:5px;
  font-size: 1.125em;
  color:#666;
}

div#maincontent div.tx-dynalist-pi1 h4 {
  margin-top:0;
}

div.tx-dynalist-pi1-recordlist .list-date,
div.tx-dynafef-pi4 .itemDate {
  margin-bottom:5px;
  color:#858383;
}

div#maincontent div.tx-dynafef-pi4 .itemImage img {
  float:left;
  margin-right:15px;
}

#content div.keyfacts-box {
  padding:40px;
  background-color:#e5edfa;
  border:1px solid #e8ebec;
}

#content div.keyfacts-box h2 {
  color:#1c1d1e;
  padding:0;
  margin:15px 0;
}

#content div.keyfacts-box h4 {
  color:#1c1d1e;
  text-transform:uppercase;
  margin:0;
  padding:0;
  font-size:1em;
}

#content #maincontent div.keyfacts-box p {
  color:#434343;
  padding:0;
  margin-bottom:12px;
}

#content #maincontent div.keyfacts-box a {
  color:#116aac;
  font-weight:normal;
  padding:8px 20px;
  border-radius:50px;
  border:1px solid #116aac;
  display:inline-block;
}

#c733964 #dyna_fef_page {
  margin:0 70px 50px 70px;
}

#c733964 #dyna_fef_page input#id_querystring {
  width:99%;
  max-width:none;
  border:1px solid #cecece !important;
  border-radius:5px;
  text-indent:5px;
}

#c733964 #dyna_fef_page .sbHolder,
#c733964 #dyna_fef_page .sbOptions {
  border:1px solid #cecece !important;
  border-radius:5px;
  width:299px;
}

#c733964 #dyna_fef_page div#div_my_type,
#c733964 #dyna_fef_page div#div_tx_mblnewsevent_where,
#c733964 #dyna_fef_page div#div_language
 {
  display:flex;
  float:left;
}

#c733964 #dyna_fef_page div#div_my_type {
  margin-right:20px;
}

#c733964 #dyna_fef_page div.dyna_form_label {
  padding-top:7px;
  padding-right:10px;
}

#c733964 #dynafef_actions {
  clear:left;
  text-align:center;
  padding-top:10px;
}

#maincontent div#dyna_fef_page input[type=submit], div#dyna_fef_page input[type=submit], #maincontent div#dyna_fef_page input[type=reset], div#dyna_fef_page input[type=reset] {
  font-size:1em !important;
}

.galleria-bar {
  display:none;
}

#c738269 #dyna_fef_page form {
  display:flex;
}

#c738269 #dyna_fef_page input#id_freetext {
  max-width:none;
  border:1px solid #cecece !important;
  border-radius:5px;
  text-indent:5px;
  width:400px;
  margin-right:15px;
}

#c738269 #dyna_fef_page .sbHolder,
#c738269 #dyna_fef_page .sbOptions {
  border:1px solid #cecece !important;
  border-radius:5px;
  width:120px;
  margin-right:15px;
}

#maincontent div#dyna_fef_page div#div_submit_button input, 
#maincontent div#dyna_fef_page div#div_delete_button input {
  height:32px !important;
}

div.date-box {
  float: left;
  width: 50px;
  height: 100px;
  margin-right: 20px;
  padding: 5px 22px;
  background-color: #41afb8; 
  color: #fff;
  text-align: center;
}

div.date-box span.day {
    display: block;
    font-size: 2.1em;
    line-height: 1.4em;
}

div.date-box span.month {
  display: block;
  font-size: 1.5em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  line-height: 1.4em;
}

div.date-box span.year {
  display: block;
  font-size: 1.5em;
  line-height: 1.7em;
}

/* MEDIA QUERIES */

DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
  width:auto !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
  width:auto !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image img {
  width:100%;
  height:auto;
}

@media (min-width: 939px) {
  section#top-banner {
    padding:0;
  }
}

@media (max-width: 939px) {
  section#content {
    padding:15px;
  }

 #content #maincontent {
    padding:0;
  }

  section#top-banner DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin-bottom:15px !important;
  }

  aside#rightcolumn {
    padding:0;
  }
}

@media (max-width: 768px) {

  #content #maincontent, #content #rightcolumn {
    width:100%;
    padding-top:15px;
  }

  section#content {
    width: -webkit-fill-available !important;
  }

  #c733831,
  #c733863 {
    display:grid;
  } 

  #c733831 DIV.csc-textpic-center,
  #c733863 DIV.csc-textpic-center {
    max-width:100%;
    overflow-x:scroll;
  }

  #c733831 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    width:max-content !important;
  }

  div#c733863 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    width:max-content !important;
    display:flex;
  }

  div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left:0 !important;
  }

  div#c733863 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    width:33% !important;
    padding-bottom:20px;
  }

  #c734119 .galleria-container,
  #c734119 .galleria-image,
  #c734119 .galleria-image img {
    width:100% !important;
  }

  #c738269 #dyna_fef_page form {
    display:block;
  }

  #content div#search div.fields input, form#id_form_dyna_fee div.dyna_form_data input {
    height:auto;
    margin-bottom:0;
    padding:4px !important;
  }

  #c738269 #dyna_fef_page .sbHolder, #c738269 #dyna_fef_page .sbOptions {
    float:left;
  }
}