img{
  width:auto !important; }

.l-wrapper{
  padding:0; }

.l-header, .l-navigation, .l-search, .l-messages, [class*='l-breadcrumbs'], .l-content, .l-sidebar, .l-content__help, .l-footer, .l-sub-footer, .profile, #user-login, #user-pass, .page-cdp403 .l-system--main, .page-cdp404 .l-system--main, .l-content__map{
  width:100%;
  clear:both; }

.l-header, .l-navigation, .l-search, .l-messages, [class*='l-breadcrumbs'], .l-content, .l-sidebar, .l-content__help, .l-footer, .l-sub-footer, .profile, #user-login, #user-pass, .page-cdp403 .l-system--main, .page-cdp404 .l-system--main, .l-content__map{
  position:relative;
  max-width:960px;
  margin-left:auto;
  margin-right:auto; }
.l-header:after, .l-navigation:after, .l-search:after, .l-messages:after, [class*='l-breadcrumbs']:after, .l-content:after, .l-sidebar:after, .l-content__help:after, .l-footer:after, .l-sub-footer:after, .profile:after, #user-login:after, #user-pass:after, .page-cdp403 .l-system--main:after, .page-cdp404 .l-system--main:after, .l-content__map:after{
  content:' ';
  display:block;
  clear:both; }

.l-header__logo{
  float:left; }

.l-header__font-changer, .l-header__navigation, .l-header__social-links{
  float:right; }

.l-header__font-changer, .l-header__social-links{
  clear:right; }

.l-navigation .menu ul{
  list-style:none;
  margin:0;
  padding:0; }
.l-navigation .menu ul > li{
  display:inline-block;
  padding:0; }

.l-navigation .menu li{
  width:23.33333%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-bottom:5px; }
.l-navigation .menu li:after{
  content:' ';
  display:block;
  clear:both; }

.l-search > *{
  width:65%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-left:15.83333%;
  margin-right:15.83333%; }

.l-content [class*=__content], .l-content{
  overflow:hidden;
  position:relative;
  display:block; }

@media (min-width: 960px){
  .l-content [class*=__sidebar]{
    float:right;
    margin-left:0; } }

.l-content__content--sidebar{
  width:65%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%; }

.l-content__sidebar{
  width:23.33333%;
  float:right;
  margin-left:.83333%;
  margin-right:.83333%;
  float:right;
  margin-left:0; }

.l-content__slider{
  overflow:visible; }

.l-content__content--sidebar .l-content__content--sidebar{
  width:65%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-left:0; }

.l-content__content--sidebar .l-content__sidebar{
  width:31.66667%;
  float:right;
  margin-left:.83333%;
  margin-right:.83333%; }

.node-type-homepage .l-content__sidebar{
  width:31.66667%;
  float:right;
  margin-left:.83333%;
  margin-right:.83333%; }

.l-teaser--content{
  position:relative; }

.node-type-homepage .l-teaser, .node-type-topic .l-teaser, .page-taxonomy-term .l-teaser{
  width:31.66667%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-bottom:20px;
  margin-bottom:1.42857rem; }

.page-taxonomy-term .l-teaser.nth-even, .node-type-topic .l-teaser.nth-even, .node-type-homepage .l-teaser.nth-odd{
  float:right;
  margin-right:0;
  clear:right; }

.page-taxonomy-term .l-teaser.nth-odd, .node-type-topic .l-teaser.nth-odd, .node-type-homepage .l-teaser.nth-even{
  margin-left:0;
  clear:left; }

.l-content__slider .field_collection_item > *{
  width:56.66667%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-right:0;
  float:right; }

.l-content__slider .field_collection_item__image_reference{
  width:40%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%; }

.l-default--content{
  width:48.33333%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%; }

.l-default--sidebar{
  width:15%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  margin-right:0;
  float:right; }

.l-default:after{
  content:' ';
  display:block;
  clear:both; }

.l-container{
  margin-bottom:20px; }
.l-container [class*=__body], .l-container{
  overflow:hidden;
  position:relative;
  display:block; }
@media (min-width: 960px){
  .l-container [class*=__img]{
    float:right;
    margin-left:15px; } }
.l-container [class*='__img']{
  position:relative;
  float:right;
  margin-left:20px; }
.node-type-homepage .l-container{
  width:31.66667%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%; }
.node-type-homepage .l-container + .l-container{
  margin-right:0;
  float:right; }

.homepage__links-wrapper .l-content__half{
  width:48.33333%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%;
  clear:none;
  margin-right:0; }
.homepage__links-wrapper .l-content__half + .l-content__half{
  float:right; }

.node-type-homepage .l-content__sidebar, .l-content__sidebar, .l-search_result [class*='__img']{
  margin-right:0;
  float:right; }

.l-full .node__media_gallery .node__image_reference:before{
  display:none; }

.l-full .node__dates .node__changed_date{
  padding-right:10px; }

.l-content__slider .field_collection_item__image_reference{
  width:31.66667%;
  float:left;
  margin-left:.83333%;
  margin-right:.83333%; }

.l-static_calendar--static_calendar{
  margin-top:20px; }
.l-static_calendar--static_calendar:after{
  content:' ';
  display:block;
  clear:both; }

.node__media_gallery .node__image_references > *{
  width:22.5%;
  float:left; }
.node__media_gallery .node__image_references > *:nth-child(4n + 1){
  margin-left:1.25%;
  margin-right:-100%;
  clear:both; }
.node__media_gallery .node__image_references > *:nth-child(4n + 2){
  margin-left:26.25%;
  margin-right:-100%;
  clear:none; }
.node__media_gallery .node__image_references > *:nth-child(4n + 3){
  margin-left:51.25%;
  margin-right:-100%;
  clear:none; }
.node__media_gallery .node__image_references > *:nth-child(4n + 4){
  margin-left:76.25%;
  margin-right:-100%;
  clear:none; }

.is--403 .l-system--main, .is--404 .l-system--main{
  padding:50px 20px;
  padding:3.57143rem 1.42857rem;
  position:relative;
  max-width:900px;
  margin-left:auto;
  margin-right:auto; }
.is--403 .l-system--main:after, .is--404 .l-system--main:after{
  content:' ';
  display:block;
  clear:both; }
.is--403 .l-system--main:after, .is--404 .l-system--main:after{
  content:' ';
  display:block;
  clear:both; }

.l-modal{
  width:22.5%;
  float:left;
  margin-bottom:20px;
  margin-bottom:1.42857rem; }
.l-modal:nth-child(4n + 1){
  margin-left:1.25%;
  margin-right:-100%;
  clear:both; }
.l-modal:nth-child(4n + 2){
  margin-left:26.25%;
  margin-right:-100%;
  clear:none; }
.l-modal:nth-child(4n + 3){
  margin-left:51.25%;
  margin-right:-100%;
  clear:none; }
.l-modal:nth-child(4n + 4){
  margin-left:76.25%;
  margin-right:-100%;
  clear:none; }