/* SOCIAL LINKS */

.icon--twitter::before {
	content: "";
	background-image: url("/themes/custom/africa_neato/images/x-twitter.svg");
	background-repeat: no-repeat;
	height: 24px;
	width: 26px;
}
.icon--twitter:hover::before {
	background-image: url("/themes/custom/africa_neato/images/x-twitter_o.svg");
	height: 24px;
	width: 26px;
}

.sociallinks a .icon--twitter::before {
    margin-right: -5px;
}

/* END SOCIAL LINKS */

#banner_slideshow {
    margin-bottom: 20px;
}

.region--navigation ul.sf-menu {
    justify-content: left;
}

.region--navigation ul.sf-menu > li {
    padding-right: 80px;
}

#banner_slideshow img:not(:first-child) {
	display: none;
}

.maincontent a , .cke_editable a  {
	color: #0023f9 !important;
	border-bottom: 1px solid #0023f9 !important;
}

.maincontent a.expander__trigger, .cke_editable a.expander__trigger {
    color: #111 !important;
    border-bottom: none !important;
}

.maincontent .ckeditor-accordion-container  a , .cke_editable .ckeditor-accordion-container  a  {
    color: #111 !important;
    border-bottom: none !important;
}

.view-events-list-widget--button a {
	border-bottom: none !important;
}

.maincontent .view-events-list-widget > a {
	border-bottom: none !important;
}


.block-system-main-block h3 a, .block-system-main-block h3 a:hover,  .cke_editable h3 a, .cke_editable h3 a:hover {
	color: #111 !important;
	border-bottom: none !important;
}

.mobile-nav .menu--submenu li.menu-item:last-child a {
	color: #fff;
	background: #AC2F92;
}

.mobile-block:focus {
	outline:none;
}

.field--name-field-logo-project, .field--name-field-logo-geores4dev {
margin-bottom: 10px;
padding-top: 20px;
border-top: 1px solid #888;
margin-top: 40px;
}


/* AGENDA */

.taxonomy-group {
  display:none;
  }
  
.block-system-main-block .agenda-past-future ul  {
	margin-bottom: 24px;
	margin-left: 0;
	padding-bottom: -1px;
	border-bottom: 1px solid blue;
}

.block-system-main-block .agenda-past-future li  {
	display: inline;
	list-style-type: none;
	margin-right: 3px;
}

.block-system-main-block .agenda-past-future li a {
	text-decoration: none;
	padding: 3px 10px 5px;
	border-top: 1px solid #0023f9;
	border-left: 1px solid #0023f9;
	border-right: 1px solid #0023f9;
	border-bottom: none;
	font-size: 16px;
	line-height: 2;
	color: #0023f9;
}

.block-system-main-block .agenda-past-future li a.selected {
	background: #0023f9;
	color: #fff;
}

.block-system-main-block .agenda-list-item h2 {
  font-size: 22px;
  margin-top: 14px;
  margin-bottom: 18px;
}

.block-system-main-block .agenda-list-item h2::after {
display: block;
content: "";
background: #0023f9;
width: 50px;
height: 8px;
margin-top: 20px;
  }

.agenda-tag {
  font-style:italic;
  }
  
.block-system-main-block agenda-tag a:hover {
  border-bottom:none;
  background:none;  
}


.agenda-list-item img {
  margin-bottom: 10px;
  }

.block-system-main-block .agenda-list-item ul li {
  list-style-type: none;
}

.block-system-main-block .agenda-list-item ul {
    margin-left: 0;
    margin-bottom: 0;
}

.block-system-main-block .agenda-list-item a {
    color: #111 !important;
    border-bottom: none;
}

.block-system-main-block .agenda-list-item .event__dates {
  margin-bottom: 12px;
    font-style: italic;
}

.block-system-main-block .agenda-list-item a .event__dates {
    color: #767676;
}

.block-system-main-block .agenda_item_date, .block-system-main-block .agenda_item_author  {
display: inline;
font-style: italic;
font-size: 16px;
font-weight: 200;
color: #111;
}

.block-system-main-block .agenda_item_description  {
  margin-top: 24px;
}



@media only screen and (max-width: 940px) {

	.block-system-main-block .agenda-list-item ul li {
border-bottom: 1px solid #888;
		margin-bottom: 36px;
padding-bottom: 30px;
	}

	.block-system-main-block .agenda-list-item ul li:last-child {
border-bottom: none;
		margin-bottom: 20px;
padding-bottom: 0;
	}


.block-system-main-block .agenda-list-item h2 {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 18px;
}

}

@media only screen and (min-width: 940px) {


	.block-system-main-block .agenda-list-item ul li {
		margin-bottom: 40px;
	}


}

/* END AGENDA */


/* CAMPAGNE BONKA CIRCUS */

.view-campagne-myafricamuseum {
	margin-top: 0;
	background: #fff;
	padding-bottom: 14px;
	padding-top: 30px;
}
	
.view-campagne-myafricamuseum .highlight__infopanel {
	background-color: #FFF;
    max-width: 100%;
}	
	
.view-campagne-myafricamuseum .highlight__info {
	max-width: 507px;
	width: 90%;
	padding: 40px 20px;
	display: block;
	text-align: center;
	margin: -205px auto 0;
	background: #fff;
	border: 8px solid #f97141;
}	
	
.view-campagne-myafricamuseum .highlight__description {
	font-size: 38px;
	color: #f97141;	
	text-transform: uppercase;		
	margin-bottom: 34px;
	font-weight: 900;
	line-height: 1;
}
	
.view-campagne-myafricamuseum .highlight__description .reddy {
	color: #000;
	display: none;
	visibility: hidden;
}

.view-campagne-myafricamuseum a {
	color: #fff;
	background-color: #f97141;
	padding: 14px;
	white-space: normal;
	max-width: 100%;
	transition: background-color .2s;
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: top !important;
	font-family: Nunito,Helvetica,Arial,serif;
	font-style: normal;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	line-height: 1;
	overflow: hidden;
	text-align: center;
	border: none;
	text-transform: uppercase;
}

.view-campagne-myafricamuseum a::after {
	
	display: inline-block;
	font-family: "FontAwesome";
	content: "\f105";
	margin-left: 10px;
	font-size: 18px;

	
}	

@media only screen and (max-width: 1024px) {
	
	.view-campagne-myafricamuseum {
		padding-bottom: 80px;	
	}
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: -70px;
		position: relative;	
		max-width: 70%;
		padding: 8px 0;
	}

}

@media only screen and (max-width: 960px) {
	
	.view-campagne-myafricamuseum {
		margin-top: -50px;
		padding-bottom: 10px;	
	}
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: 0;
		position: relative;	
		max-width: 70%;
		margin: -120px auto 0;
	}
	
	.view-campagne-myafricamuseum .highlight__description {
		font-size: 34px;
		margin-bottom: 24px;
	}

}

@media only screen and (max-width: 800px) {
	
	.view-campagne-myafricamuseum .highlight__info {
		margin: -110px auto 0;
	}
	
	.view-campagne-myafricamuseum .highlight__description {
		font-size: 26.6px;
	}

}

@media only screen and (max-width: 720px) {
	
	.view-campagne-myafricamuseum .highlight__info {
		margin: -90px auto 0;
	}

}

@media only screen and (max-width: 640px) {
	
	.view-campagne-myafricamuseum {
		padding-bottom: 10px;
		margin-top: -30px;
	}
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: 0;
		position: relative;	
		margin: -70px auto 0;
		width: 100%;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.view-campagne-myafricamuseum {
		margin-top: -20px;
	}
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: 0;
		position: relative;	
		max-width: 80%;
		margin: -50px auto 0;
	}
	
	.view-campagne-myafricamuseum .highlight__description {
		font-size: 24px;
	}

}

@media only screen and (max-width: 360px) {
	
	.view-campagne-myafricamuseum {
		margin-top: 0;
	}	
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: 0;
		position: relative;	
		max-width: 90%;
		margin: -30px auto 0;
	}
	
	.view-campagne-myafricamuseum .highlight__description {
		font-size: 22px;
	}

}

@media only screen and (min-width: 1024px) {
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: -20px;
		position: relative;
	}
	
}	
	
@media only screen and (min-width: 1200px) {
	
	.view-campagne-myafricamuseum .highlight__info {
		bottom: -4px;
		position: relative;
		padding: 40px 20px;
	}	

	.view-campagne-myafricamuseum .highlight__infopanel {	
		max-width: 100%;
	}	
	
}

/* END CAMPAGNE BONKA CIRCUS */

.facets-widget-checkbox  {
  padding-bottom:30px;
  }

.facets-widget-checkbox h3 {
  font-size:20px;
  margin:0 0 5px 5px;
  }

@media print {

    header, footer, .region--bannerfoto, #sliding-popup {
        display: none;
    }
}

.region--front__thisweek .halfcols .column1 {
    background: #FFE500;
}

.thisweek__info.maxwidthwrapper--half {
    max-width: 100%;
	width: 100%;
}

@media only screen and (min-width: 780px) {
	
.halfcols {

    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
	align-items: center;
}
	
.region--front__thisweek .halfcols__col {
    width: 50%;
    float: left;
	background: #FFE500;
}

.region--front__thisweek .halfcols .column1 {
    background: #FFE500;
}

.region--front__thisweek h2 {
    font-size: 30px;
}

}

@media screen and (max-width: 1024px) and (min-width: 760px) {
	
.region--front__thisweek .thisweek__info {
    padding: 24px 30px;
}

.region--front__thisweek h2.thisweek__title.decoline {
    font-size: 30px;
}

}

/* Cookies Message */

div#sliding-popup.sliding-popup-bottom {
    background: #0023f9;
    padding: 5px 0 3px;
}

.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p {
    color: #fff;
    font-weight: normal;
    line-height: 1.6;
    margin: 0 0 5px 0;
}

.eu-cookie-compliance-agree-button, .eu-cookie-compliance-more-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-default-button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #fff;
    color: #0023f9;
    font-family: "Nunito Sans",sans-serif;
    font-weight: 500;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: none;
}

.eu-cookie-compliance-agree-button:hover, .eu-cookie-compliance-more-button:hover, .eu-cookie-compliance-hide-button:hover, .eu-cookie-compliance-agree-button:focus, .eu-cookie-compliance-more-button:focus, .eu-cookie-compliance-hide-button:focus, .eu-cookie-compliance-default-button:hover {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-image: none;
	padding: 4px 8px;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	border: 1px solid #fff;
	text-decoration: none;
    text-shadow: none;
}

.eu-cookie-compliance-default-button:hover {
    padding: 4px 8px;}

.eu-cookie-compliance-message p {
    font-size: 13px;
}

@media screen and (max-width: 1024px) and (min-width: 940px) {
	
	.region--front__agenda .spanhalf {
		float: none;
		display: block;
		margin-right: 0;
		width: 100%;
		padding-right: 0;
	}

}

@media screen and (max-width: 1024px) and (min-width: 780px) {

.triptich_panel {
    width: 50%;
    float: left;
	padding: 0 20px;
	border-bottom: none;
}

.triptich_panel:first-child {
    padding: 0 20px 0 0;
	margin-bottom: 30px;
}

.triptich_panel:nth-child(2) {
    padding: 0 0 0 20px;
	margin-bottom: 30px;	
}

.triptich_panel:nth-child(3) {
    clear: left;
    padding: 0 20px 0 0;	
}

.triptich_panel:last-child {
    padding: 0 0 0 20px;
}

.portlet-horizontal-foto img {
    width: auto;
    max-height: 346px;
    margin-left: 0;
    margin-right: 0;
}

.portlet-horizontal-texts {
    padding: 12px 40px 16px;
}

.portlet-horizontal-title {
    font-size: 20px;
}

}

@media screen and (max-width: 1024px) and (min-width: 600px) {
	
	.eu-cookie-compliance-message {
		margin: 10px 15px 0 0;
		max-width: 50%;
	}
	
	.header__secondary {
		padding-top: 8px;
	}


}

@media screen and (max-width: 599px) {
	
.eu-cookie-compliance-content {
    text-align: center;
}

.eu-cookie-compliance-agree-button, .eu-cookie-compliance-more-button, .eu-cookie-compliance-hide-button {
    margin-top: 5px;
	margin-right: 15px;
}

}

/* End Cookies Message */

.region--navigation {
    margin-top: 0;
}

.region--navigation ul.sf-menu > li > a, .region--navigation ul.sf-menu > li > span.nolink {
    padding: 9px 20px 16px 0;
}

.region--navigation ul.sf-menu .sf-sub-indicator {
	top: 20px;
	right: -2px;
}

.region--navigation .wrapper-nav-searchtrigger .searchtrigger {
    top: 5px;
}

.region--navigation ul.sf-menu li ul li {
    font-size: 15px;
}

.region--navigation ul.sf-menu li ul li a {
    padding: 10px 12px;
}

.region--navigation ul.sf-menu li ul li:first-child {
    padding-top: 4px;
}

.region--navigation ul.sf-menu li ul li:last-child {
    padding-bottom: 4px;
}

.header__secondary .menu--submenu ul::after {
    padding-left: 24px;
}

.header__secondary .menu--submenu li:last-child a {
  color:#fff;
  background:#AC2F92;
  padding: 1px 10px;
}

.header__secondary .menu--submenu li a {
  color: #111;
	font-size: 16px;
}

.header__secondary .language-switcher-language-url li a {
    color: #767676;
	font-size: 17px;	
}

.header__secondary .language-switcher-language-url li a.is-active {
    color: #000;
}

.header__secondary .language-switcher-language-url li {
    margin-left: 10px;
}

.header__secondary .language-switcher-language-url li:first-child {
    margin-left: 3px;
}

.header__secondary .language-switcher-language-url {
    margin-left: 22px;
}

.region--breadcrumb .breadcrumb {
    padding: 20px 0 16px;
}

h1.page-title::after {
    margin: 20px auto 30px;
    background: #ac2f92;	
}

/* banner */

.region--bannerfoto img {
    width: 100%;
    max-width: 1700px;
    margin: auto;
}

.triptich_panel {
	padding: 0 0;
	vertical-align: top;
}

.triptich_panel h3 {
    text-transform: uppercase;
}

.triptich_panel h3::after, .region--front__agenda h2::after {
    display: block;
    content: "";
    width: 50px;
    height: 8px;
    margin-top: 20px;
    background: #0023f9;
}

.triptich_panel .decolinks li {
	margin-bottom: 10px;
}

.triptich_panel .decolinks a {
	display: inline;
	margin-bottom: 10px;
}

/* Portlet Vertical */

.portlet-vertical {
	max-width: 620px;
}

.portlet-vertical-photo img {
	max-width: 620px;
}

.portlet-vertical-texts  {
	padding: 12px 16px 16px;
}

.portlet-vertical-title  {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3;
}

.portlet-vertical-subtitle  {
	margin-top: 6px;
	line-height: 1.3;
}

.cke_editable .portlet-vertical-title a , .cke_editable .portlet-vertical-subtitle a {
    border-bottom: none;
}

.cke_editable .portlet-vertical-title a:hover, .cke_editable .portlet-vertical-subtitle a:hover  {
    margin-left: 0;
    margin-right: 0px;
    border-bottom: none;
	background: none;
}

/* End Portlet Vertical */

/* Portlet Horizontal */

.portlet-horizontal {
	max-width: 940px;
}

.portlet-horizontal .halfcols .column1 {
    position: relative;
}

.portlet-horizontal .portlet-horizontal-foto {
    position: relative;
}

.portlet-horizontal-texts.maxwidthwrapper--half {
    max-width: 100%;
    width: 100%;
}

.portlet-horizontal-title  {
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 1.2;
}

.portlet-horizontal-subtitle  {
	line-height: 1.3;
}

.portlet-horizontal-btn {
	margin-top: 20px;
}

.portlet-horizontal-btn a, .cke_editable .portlet-horizontal-btn a{
	background: #FFF;
	border: 1px solid #111;
	padding: 4px 10px;
	text-transform: uppercase;
}

.portlet-horizontal-btn a:hover, .cke_editable .portlet-horizontal-btn a:hover {
	padding: 4px 14px;
	border-bottom: 1px solid #111;
}


@media only screen and (min-width: 780px) {
	.portlet-horizontal .halfcols__col {
		width: 50%;
		float: left;
	}
	
}

/* End Portlet Horizontal */

/* Agenda Short List */

.region--front__agenda .block--content {
	padding: 10px 0 0 0;
}

.region--front__agenda h2 {
    font-size: 22px;
	text-transform: uppercase;
    margin: 0 0 20px;
}

.region--front__agenda .agenda-shortlist .grid--twodown {
	margin-top: 0;
}

.region--front__agenda ul.agenda-shortlist {
	margin: 0;
}

.region--front__agenda ul.agenda-shortlist li {
	clear: both;
}

.region--front__agenda .agenda-shortlist .grid--twodown .row {
	margin-bottom: 9px;
}

.region--front__agenda .schedule-item__info {
	line-height: 1.6;
}

.region--front__agenda .schedule-item__date {
    font-size: 15px;
    font-weight: bold;
	letter-spacing: 1px;
    color: #111;
}

.region--front__agenda .schedule-item__text {
	line-height: 1.6;
    margin-left: 0;
}

.region--front__agenda .schedule-item__text h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.6;
	margin-bottom: 0;
}

.region--front__agenda .schedule-item__text a {
	border-bottom: 1px solid #0023f9;
}

.region--front__agenda .schedule-item__text a:hover {
    margin-left: 4px;
    margin-right: 0px;
}

.region--front__agenda .more-link {
	margin: 16px 0 0 0;
}

.region--front__agenda .more-link a {
	background: #FFF;
	color: #0023f9;
	border: 1px solid #0023f9;
	margin: 0;
	padding: 4px 10px;
	text-transform: uppercase;
	font-weight: normal;
	display: inline;	
}

.region--front__agenda .more-link a:hover {
	padding: 4px 14px;
}

.region--front__agenda .more-link a::before {
	content: none;
    margin-right: 0;
}

@media screen and (max-width: 800px) {

	.region--front__agenda .agenda-shortlist .grid--twodown .row {
		width: calc(80% - 45px);
		margin-right: 0;	
	}
	
	.region--front__agenda .agenda-shortlist .grid--twodown .row:first-child {
		width: calc(20% + 15px);
		margin-right: 15px;
	}	
	
}

@media screen and (max-width: 1024px) and (min-width: 800px) {

	.region--front__agenda .agenda-shortlist .grid--twodown .row {
		width: calc(84% - 45px);
		margin-right: 0;	
	}
	
	.region--front__agenda .agenda-shortlist .grid--twodown .row:first-child {
		width: calc(16% + 15px);
		margin-right: 15px;
	}	
	
}

@media screen and (min-width: 1024px) {

	.region--front__agenda .agenda-shortlist .grid--twodown .row {
		width: calc(76% - 45px);
		margin-right: 0;	
	}
	
	.region--front__agenda .agenda-shortlist .grid--twodown .row:first-child {
		width: calc(24% + 15px);
		margin-right: 15px;
	}
	
}

@media only screen and (max-width: 600px) {
	
	.region--front__agenda ul.agenda-shortlist li {
		margin-bottom: 16px;
	}

	.region--front__agenda .agenda-shortlist .grid--twodown .row {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;	
	}
	
	.region--front__agenda .agenda-shortlist .grid--twodown .row:first-child {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 0;		
		margin-right: 0;
	}
	
}

/* END Agenda Short List */

/* related items */

.item-list li {
  margin: 0;
}

/* widget bloc lists agenda events related items  */

.block-system-main-block .view-events-list-widget a, .cke_editable .view-events-list-widget a {
    border-bottom: none !important;
}

.block-system-main-block .view-events-list-widget.underlined-links a, .cke_editable .underlined-links a {
    border-bottom: 1px solid #888;
}

.block-system-main-block .view-events-list-widget.underlined-links .bloc_image_legend--image a , .cke_editable .underlined-links .bloc_image_legend--image a {
    border-bottom: none;
}

.block-system-main-block .view-events-list-widget a:hover, .cke_editable .view-events-list-widget a:hover {
    background: none;
    border-bottom: none;
    transition: none;
    margin-left: 0;
}

.block-system-main-block .view-events-list-widget.underlined-links a:hover, .cke_editable .view-events-list-widget.underlined-links a:hover {
    background: #F4F4F4;
    border-bottom: 1px solid #888;
}

.block-system-main-block .view-events-list-widget .list-style-type-arrow-blue a, .cke_editable .view-events-list-widget .list-style-type-arrow-blue a {
    border-bottom: 1px solid #0023f9;
}

.block-system-main-block .view-events-list-widget .list-style-type-arrow-green a, .cke_editable .view-events-list-widget .list-style-type-arrow-green a {
    border-bottom: 1px solid #009c3d;
}

.block-system-main-block .view-events-list-widget .list-style-type-arrow-blue a:hover, .cke_editable .view-events-list-widget .list-style-type-arrow-blue a:hover {
    border-bottom: 1px solid #EEE;
    background: #F4F4F4;
    transition: all .2s ease-in-out;
    margin-left: 10px;
}

.block-system-main-block .view-events-list-widget .list-style-type-arrow-green a:hover, .cke_editable .view-events-list-widget .list-style-type-arrow-green a:hover {
    border-bottom: 1px solid #EEE;
    background: #F4F4F4;
    transition: all .2s ease-in-out;
    margin-left: 3px;
}


.block-system-main-block .view-events-list-widget ul li, .view-events-list-widget ul li, .cke_editable .view-events-list-widget ul li {
    list-style-type: none;
    margin-bottom: 20px;
}

.block-system-main-block .view-events-list-widget.underlined-links ul ul, .cke_editable .view-events-list-widget.underlined-links ul ul, .block-system-main-block .view-events-list-widget.underlined-links ul ul ul, .cke_editable .view-events-list-widget.underlined-links ul ul ul {
    margin-left: 0;
}

.block-system-main-block .view-events-list-widget.underlined-links ul li, .view-events-list-widget.underlined-links ul li, .cke_editable .view-events-list-widget.underlined-links ul li {
    margin-bottom: 0;
}

.block-system-main-block .view-events-list-widget img, .view-events-list-widget img, .cke_editable .view-events-list-widget img {
    margin-bottom: 10px;
}

.block-system-main-block .view-events-list-widget.underlined-links img, .view-events-list-widget.underlined-links img, .cke_editable .view-events-list-widget.underlined-links img {
    padding-right: 10px;
}

.block-system-main-block .view-events-list-widget.underlined-links a img, .view-events-list-widget.underlined-links a img, .cke_editable .view-events-list-widget.underlined-links a img {
    border-bottom: none;
    margin-bottom: 0;
}

.block-system-main-block .view-events-list-widget.underlined-links ul ul li, .view-events-list-widget.underlined-links ul ul li, .cke_editable .view-events-list-widget.underlined-links ul ul li {
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 1em;
}

.block-system-main-block .view-events-list-widget.underlined-links ul ul ul li, .view-events-list-widget.underlined-links ul ul ul li, .cke_editable .view-events-list-widget.underlined-links ul ul ul li {
    list-style-type: circle;
}

/* end widget bloc lists agenda events  */

/* Youtube Player */

.youtube-embed-wrapper {
   padding-top: 0 !important;
}

/* search menu hide search icon */

.region--search .custom_search-keys, .mobile-search .custom_search-keys {
	background-image: none;
	border: 1px solid #fff;
}

.region--search .form-submit {
    background: #555 !important;
    color: white;
    border: 1px solid #fff !important;
    padding: 15px;
    width: 100%;
    font-weight: 800;
    text-transform: uppercase;
}

.region--search .form-submit:hover,.region--search .form-submit:focus {
	background: #0023f9 !important;
}

.region--search form .js-form-item {
    width: calc(100% - 120px);
}

.region--search form #edit-actions {
    background: none;
    width: 120px;
}


.mobile-search .form-submit:hover, .mobile-search .form-submit:focus {
	background: #0023f9;
}

footer {
    margin-top: 14px;
    padding-top: 0;
	padding-bottom: 0;
}

.footer__1 {
    margin-bottom: 10px;
    padding-top: 24px;
    padding-bottom: 0;
    border-top: 1px solid #888;
    border-bottom: none;
    margin-top: 20px;
}

.footer__menu {
    margin-top: 20px;
	padding-top: 24px;
	padding-bottom: 12px;
}

.footer__menu .block-menu > ul > li {
    margin-bottom: 16px;
}

.footer__menu .block-menu > ul > li > a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
    margin-bottom: 8px;
}

.footer__menu .block-menu > ul > li li {
    text-transform: none;
    font-size: 90%;
    line-height: 1.8;
}

.footer__bottom  {
    padding-top: 20px;
    border-top: 1px solid #888;
}

.footer__sponsors .footer__sponsors-bloc  {
    padding-top: 6px;
}

.footer__sponsors ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	justify-items: center;
	margin: 30px auto 10px;
}

.footer__sponsors li {

}

.footer__sponsors li img {
	max-width: 200px;
    display: inline;	
}

.footer__legal-notices {
    text-align: center;
}

@media only screen and (max-width: 1050px) {	
	.footer__bottom  {
		margin-top: 20px;
	}	
	
}


@media only screen and (max-width: 1080px) {	
	
	.footer__sponsors ul{
		grid-template-columns: 1fr 1fr 1fr;
        	grid-row-gap: 20px;	
	}
}

.footer__bottom ul.menu {
    margin: 0 0 10px;
    padding: 0;
	float: left;
}

.footer__menu .block-menu > ul > li:last-of-type {
    display: block;
}

.footer__menu .block-menu > ul > li:nth-child(4) {
    clear: left;
}

.footer__logos li {
    display: inline-block;
    vertical-align: top;
}

.footer__logos li:first-child {
    margin-right: 20px;
}

.footer__bottom a small {
    font-size: 0.9em;
	border-bottom: 1px solid #008577;
}

@media only screen and (max-width: 1050px) {
.footer__3col {
    clear: left;
    text-align: center;
    width: 100%;
}
}

@media only screen and (max-width: 680px) {
	
	.footer__sponsors {
		text-align: center;
	}	
	
	.footer__sponsors ul{
		grid-template-columns: 1fr;
		margin-bottom: 10px;	
	}		

	.footer__sponsors li {

	}
	
	.footer__3col {
		margin-bottom: 0 !important;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.headroom-under {
		margin-top: 92px;
	}

	.block--content {
		border-bottom: none;
	}
	
	.header__logo img {
    width: 240px;
    max-width: 240px;
	}

	.mobile-lang, .mobile-search {
		top: 84px;
		text-align: center	;
	}

	.mainmenu .menu-item--expanded .menu a {
		padding-left: 30px;
	}
		
	.region--front__quicklinks.block--content {
		padding: 10px 0 13px !important;
	}

	.triptich_panel {
		padding-bottom: 16px;
		margin-bottom: 20px;
	}

	.triptich_panel:last-child {
		padding-bottom: 8px;
	}

	.region--front__agenda .more-link {
		margin: 26px 0 20px 0;
	}	

	.footer__3col {
		margin-bottom: 0;
		float: left;
	}

	#block-newsletterlinkfooter {
		margin-right: 20px;
	}
	
}

@media only screen and (max-width: 720px) {
	
.footer__1.footer__3cols {
	margin-bottom: 10px;
}

.footer__logos {
	clear: left;
    display: block;
	margin: 10px 0;
}

.footer__logos li:first-child{
    display: block;
	margin-bottom: 15px;
}
	
}

@media only screen and (max-width: 600px) {	

.footer__2__A.footer__3col, .footer__2__B.footer__3col {
    margin-bottom: 15px;
}

.footer__bottom ul.menu, .footer__legal-notices {
    float: none;
	text-align: center;
}

}

.page-node-type-event .event__date {
    font-size: 16px;
    font-weight: 800;
}

.page-node-type-event .field--name-field-datuminfo {
    font-size: inherit;
}

.page-node-type-event .field--name-field-place {
    margin-bottom: -10px;
}

.page-node-type-event .event-details-wrapper {
    margin-top: 15px;
}

.page-node-type-event .event-details-wrapper::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background: none;
    margin-bottom: 30px;
}

.page-node-type-event .field--name-field-place::before {
    content: none;
}

.page-node-type-event .field--name-field-place p {
    padding-left: 0;
}

.icon--hourglass::before, .page-node-type-event .field--name-field-duration::before {
    content: none;
}

.field--name-field-hour-info{
    margin-bottom: 15px;
}

.addtoany_list {
    padding-top: 10px;
    margin-top: 8px;
    border-top: none;
}

/* social links with list */

.region--front__quicklinks .sociallinks {
    padding-top: 4px;
}

.sociallinks-inline li {
    display: inline;
}

.block-system-main-block hr {
    border-bottom: 1px solid #333;
    margin: 35px 0;
}


/* texts */

.subtitle, .field-name-field-subtitle {
    font-size: 24px;
}

p.no-margin {
    margin: 0;
}

.introparagraph, .introparagraph p, p.introparagraph {
    margin-bottom: 10px;
}

.introparagraph:last-of-type, .introparagraph p:last-of-type, p.introparagraph:last-of-type {
    margin-bottom: 20px;
}

.block-system-main-block h1 {
    font-size: 40px;
}

.block-system-main-block h2 {
    font-size: 36px;
}

.block-system-main-block h3 {
    font-size: 24px;
    margin: 0 0 15px;
}

.block-system-main-block h4 {
    font-size: 16px;
    margin: 0 0 10px;
}

.ds-2col-stacked .group-right h2.field-label-above {
    font-size: 16px;
    margin-top: 2px;
}

.page-title::after {
    background: #E36CA6;
    text-align: center;
    margin: 20px auto 40px;
}

.section__title {
    text-align: center;
    color: #0023f9;
}

h1.enhance--royalblue::after, h2.enhance--royalblue::after, h3.enhance--royalblue::after, h4.enhance--royalblue::after {
    display: block;
    content: "";
    width: 50px;
    height: 8px;
    margin-top: 20px;
    background: #0023f9;
}

.enhance--green {
    padding-left: 10px;
    border-left: 5px solid #009C3D;
}

.enhance--green--list h4, .cke_editable .enhance--green--list h4 {
    padding-left: 10px;
    border-left: 5px solid #009C3D;
    font-size: 110%;
}

.block-system-main-block .view-events-list-widget ul, .cke_editable .view-events-list-widget ul {
    margin-left: 0;
}

.block-system-main-block .view-events-list-widget ul ul, .cke_editable .view-events-list-widget ul ul, .block-system-main-block .view-events-list-widget ul ul ul, .cke_editable .view-events-list-widget ul ul ul {
    margin-left: 1em;
}

.view-events-list-widget .view-events-list-widget--button {
    margin-top: 10px;
}

.view-events-list-widget .bg--small {
    margin-right: 5px;
}

.cke_editable .view-events-list-widget .bg--small:hover {
    padding: 2px 15px 2px 15px;
    transition: all .2s ease-in-out;
    margin-left: 0;
}

.block-system-main-block .section__title::after {
    display: block;
    width: 70px;
    height: 2px;
    margin: 20px auto 40px;
    content: '';
    background: #0c25fb;
}

/* discreet */

.discreet {
  font-size: 13px;
  color: #767676;
}

/* quotes */

span.quote_english::before {
  content: "\201C";
}

span.quote_english::after {
  content: "\201D";
}

span.quote_francais::before {
  content: "\00AB\00a0";
}

span.quote_francais::after {
  content: "\00a0\00BB";
}

span.quote_nederlands::before {
  content: "\2018";
}

span.quote_nederlands::after {
  content: "\2019";
} 

/* colors */

.color--dark-gray {
    color: #111;
}

.color--medium-gray {
    color: #767676;
}

.color--blue {
    color: #0023f9;
}

.color--green {
    color: #009C3D;
}

.color--pink {
    color: #AC2F92;
}

.color--yellow {
    color: #FFE500;
}

.color--water {
    color: #ade9e1;
}

.color--red {
    color: #FF0000;
}

.color--orange {
    color: #F07D00;
}

/* background colors */

.background-color--green-light {
    background: #97cb4f;
}

.background-color--green {
    background: #00AB4D;
}

.background-color--blue-light {
    background: #ade9e1;
}

.background-color--blue {
    background: #01bce7;
}

.background-color--blue-turquoise {
    background: #00aca0;
}

.background-color--pink {
    background: #e270ab;
}

.background-color--yellow {
    background: #FFE500;
}

.background-color--orange {
    background: #F07D00;
}

.background-color--gray-light {
    background: #EEE;
}

/* buttons */

.page-node-type-event .field--name-field-ticket-link a, .page-node-type-event .field--name-field-ticket-link a:hover, .page-node-type-event .field--name-field-ticket-link a:focus {
    background: #AC2F92;
}

.page-node-type-department .field--name-field-collections-link a, .page-node-type-department .field--name-field-collections-link a:hover, .page-node-type-department .field--name-field-collections-link a:focus {
    background: #AC2F92;
}

.page-node-type-department .field--name-field-libraries-link a, .page-node-type-department .field--name-field-libraries-link a:hover, .page-node-type-department .field--name-field-libraries-link a:focus {
    background: #AC2F92;
}

.bg--dark-gray {
    padding: 5px 15px;
    color: #fff;
    background: #111;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--stroke-gray {
    padding: 5px 15px;
    color: #111;
    background: #fff;
    border: 1px solid #111;
    transition: all .2s ease-in-out;
}

.bg--medium-gray {
    padding: 5px 15px;
    color: #fff;
    background: #767676;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--light-gray {
    padding: 5px 15px;
    color: #111;
    background: #EEE;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--blue {
    padding: 5px 15px;
    color: #fff;
    background: #0023f9;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--stroke-blue {
    padding: 5px 15px;
    color: #0023f9;
    background: #fff;
    border: 1px solid #0023f9;
    transition: all .2s ease-in-out;
}

.bg--green {
    padding: 5px 15px;
    color: #fff;
    background: #009C3D;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--stroke-green {
    padding: 5px 15px;
    color: #009C3D;
    background: #fff;
    border: 1px solid #009C3D;
    transition: all .2s ease-in-out;
}

.bg--pink {
    padding: 5px 15px;
    color: #fff;
    background: #AC2F92;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--yellow {
    padding: 5px 15px;
    color: #111;
    background: #FFE500;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--water {
    padding: 5px 15px;
    color: #111;
    background: #ade9e1;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--red {
    padding: 5px 15px;
    color: #fff;
    background: #FF0000;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--orange {
    padding: 5px 15px;
    color: #fff;
    background: #F07D00;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--pearl {
    padding: 5px 15px;
    color: #111;
    background: #F4F4F4;
    border: 0;
    transition: all .2s ease-in-out;
}

.bg--dark-gray:hover, .bg--stroke-gray:hover, .bg--medium-gray:hover, .bg--light-gray:hover, .bg--blue:hover, .bg--stroke-blue:hover, .bg--green:hover, .bg--stroke-green:hover, .bg--pink:hover, .bg--yellow:hover, .bg--water:hover, .bg--red:hover, .bg--orange:hover, .bg--pearl:hover {
    padding: 5px 20px;
    transition: all .2s ease-in-out;
}

.bg--small {
    padding: 2px 10px;
    font-size: 95%;
}

.bg--small:hover {
    padding: 2px 15px;
    transition: all .2s ease-in-out;
}

/* images */

img.align-left, .align-left {
    float: left;
    margin: 0 25px 15px 0;
}

img.align-right, .align-right {
    float: right;
    margin: 0 0 15px 25px;
}

img.align-center, .align-center, img.text-align-center  {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.infopage-picture.align-center picture img  {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.field--name-field-moreinfo {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.field--name-field-moreinfo p {
    margin-top: 5px;
}

/* lists*/

.taxonomy-group{
    clear:both;
}

.block-system-main-block .taxonomy-group ul {
    margin: 0;
}

.block-system-main-block .taxonomy-group ul li {
    list-style-type: none;
}

.taxonomy-group .field--type-entity-reference {
    margin-top: 8px;
}

.block-system-main-block ol li {
    list-style-type: decimal;
    list-style-position: outside;
}

.block-system-main-block ol {
    margin-left: 15px;
    margin-bottom: 15px;
}

.block-system-main-block ul li {
    list-style-type: disc;
    list-style-position: outside;
}

.block-system-main-block ul ul li {
    list-style-type: circle;
    list-style-position: outside;
}

.block-system-main-block ul ul ul li {
    list-style-type: square;
    list-style-position: outside;
}

.ds-2col-stacked .group-right ul {
    margin-left: 0;
    margin-bottom: 20px;
}

.ds-2col-stacked .group-right ul li {
    list-style-type: none;
    margin-bottom: 3px;
}

.block-system-main-block ul ul {
    margin-bottom: 0;
}

.block-system-main-block ul, ul.list-style-type-disc, ul.list-style-type-circle, ul.list-style-type-square {
    margin-left: 15px;
    margin-bottom: 15px;
}

ul.list-style-type-none {
    margin-left: 0;
    margin-bottom: 15px;
}

ul.list-style-type-none li {
    list-style-type: none;
}

ul.list-style-type-disc li {
    list-style-type: disc;
}

ul.list-style-type-circle li {
    list-style-type: circle;
}

ul.list-style-type-square li {
    list-style-type: square;
}


/* list with arrow sign, ex. read more */

ul.list-style-type-arrow-pink, ul.list-style-type-arrow-blue, ul.list-style-type-arrow-green {
    margin-left: calc(1em + 3px);
    margin-bottom: 15px;
}

ul > ul.list-style-type-arrow-pink, ul > ul.list-style-type-arrow-blue, ul > ul.list-style-type-arrow-green {
    margin-left: 3px;
    margin-bottom: 0;
}

ul ul ul.list-style-type-arrow-pink, ul ul ul.list-style-type-arrow-blue, ul ul ul.list-style-type-arrow-green {
    margin-left: 15px;
    margin-bottom: 0;
}

.list-style-type-arrow-pink li::before, .list-style-type-arrow-blue li::before, .list-style-type-arrow-green li::before {
    font-family: "FontAwesome";
    content: "\f105";
    margin-right: 8px;
}

.list-style-type-arrow-pink li::before {
    color: #AC2F92;
}

.list-style-type-arrow-blue li::before {
    color: #0023f9;
}

.list-style-type-arrow-green li::before {
    color: #009c3d;
}

.list-style-type-arrow-pink li, .list-style-type-arrow-blue li, .list-style-type-arrow-green li {
    list-style-type:none !important;
    text-indent: -1em;
}

.list-style-type-arrow-pink a {
    margin-right: 5px;
    border-bottom: 1px solid #AC2F92;
}

.list-style-type-arrow-blue a {
    margin-right: 5px;
    border-bottom: 1px solid #0023f9;
}

.list-style-type-arrow-green a {
    margin-right: 5px;
    border-bottom: 1px solid #009c3d;
}

.bloc_image_legend {
    text-align: center;
    padding: 0;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.2;
}

.bloc_image_legend img {
    display: inline
}

.addtoany_list ul {
    float: left;
    margin-left:0px;
}
.addtoany_list li {
    display: inline;
    list-style-type:none ;
    margin-right:10px;
    margin-bottom:10px;
}

.addtoany_list > a {
    padding: 0;
}

/* Related Content */

.region--relatedcontent.region--relatedcontent--projects {
    border-top: 1px solid #d5d5d5;
    border-bottom: none;
    padding: 18px 0 14px;
}

.region--relatedcontent.region--relatedcontent--projects h2 {
    font-size: 19px;
	margin: 0 0 10px;
}

.region--relatedcontent.region--relatedcontent--projects img {
    margin-bottom: 10px;
}

.region--relatedcontent.region--relatedcontent--projects .related_content_text {
    padding-left: 10px;
    border-left: 5px solid #009C3D;
    font-size: 110%;
	line-height: 1.2em;
	font-weight: 800;
}

.region--relatedcontent.region--relatedcontent--projects .related_content_text a {
	border-bottom: none;
}

.region--relatedcontent.region--relatedcontent--projects ul {
   margin-left: 0;
   margin-bottom: 0;
}

.region--relatedcontent ul li {
   list-style-type: none;
}

.latest-science-news.related-items  {
  border-top: 1px solid #333;
  padding: 18px 0 0;
  margin-top: 25px;
 }

.latest-science-news.related-items h2 {
   font-size:19px;
   text-align: center;
   }

  
.science-news-all {
  border-bottom: 1px solid #333;
  padding: 4px 0 14px;
  margin-bottom: 25px;
 }

ul.more-items-list li{
  padding: 4px 18px;
  list-style-type: none;
}

ul.more-items-list li h4{
  font-size: 1.2em;
}

ul.more-items-list li:nth-child(2n) {
    background: #f3f3f3; 
}

/* End Related Content */

/* Accordeons */

a.expander__trigger {
    margin-top: 10px;
}

a.expander__trigger:hover {
    cursor: pointer;
}

.expander__content {
    display: none;
}

a.expander--active + .expander__content {
    max-height: 400em;
	display: block;
}

/* Carousel Slide */

.carousel {
    margin-bottom: 15px;
}

.carousel_slide {
    text-align: center;
}

.slick-slider {
    padding: 0 30px;
}

.carousel .slick-prev, .carousel .slick-prev:hover, .carousel .slick-prev:focus {
    left: 0;
}

.carousel .slick-next, .carousel .slick-next:hover, .carousel .slick-next:focus {
    right: 0;
}

/**************************   CK Editor custom   ********************************/

.user-logged-in header {
    padding-top: 80px;
}

body.cke_editable {
    margin: 10px;
}

.cke_editable a {
    border-bottom: 1px solid #111;
}

.cke_editable a:hover {
    margin-left: 5px;
    margin-right: 0px;
    border-bottom: 1px solid #EEE;
    background: #F4F4F4;
}

.cke_editable .sociallinks a {
    text-decoration: none;
    color: #0023f9;
    border-bottom: none;
}

.cke_editable .sociallinks a:hover {
    margin: 0;
    color: #0023f9;
    border-bottom: none;
    background: none;
}

.cke_editable hr {
    border-bottom: 1px solid #333;
    margin: 35px 0;
}

/*texts*/

.cke_editable .page-title::after {
    background: #E36CA6;
    text-align: center;
    margin: 20px auto 40px;
}

.cke_editable .section__title {
    text-align: center;
    color: #0023f9;
}

.cke_editable .section__title::after {
    display: block;
    width: 70px;
    height: 2px;
    margin: 20px auto 40px;
    content: '';
    background: #0c25fb;
}

.cke_editable .article__pullquote {
    float: left;
    max-width: 300px;
    margin-left: 0;
    margin-right: 2em;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* end texts */

/* images align */

.cke_widget_inline {
    display: inline !important;
}

.cke_editable img.align-left {
    float: left;
    margin: 0 25px 15px 0;
}

.cke_editable img.align-right {
    display: inherit;
    float: right;
    margin: 0 0 15px 25px;
}

.cke_editable img.align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.cke_editable ul, .cke_editable ol {
    margin-left: 15px;
    margin-bottom: 15px;
}

.cke_editable ol li {
    list-style-type: decimal;
    list-style-position: outside;
}

.cke_editable ul ul {
    margin-bottom: 0;
}

.cke_editable ul li {
    list-style-type: disc;
    list-style-position: outside;
}

.cke_editable ul ul li {
    list-style-type: circle;
    list-style-position: outside;
}

.cke_editable ul ul ul li {
    list-style-type: square;
    list-style-position: outside;
}

.cke_editable ul.list-style-type-none {
    margin-left: 0;
    margin-bottom: 15px;
    list-style-type: none;
}

.cke_editable ul.list-style-type-none li {
    list-style-type: none;
}

.cke_editable ul.list-style-type-disc li {
    list-style-type: disc;
}

.cke_editable ul.list-style-type-circle li {
    list-style-type: circle;
}

.cke_editable ul.list-style-type-square li {
    list-style-type: square;
}

.cke_editable ul.list-style-type-arrow-pink, .cke_editable ul.list-style-type-arrow-blue, .cke_editable ul.list-style-type-arrow-green {
    margin-left: calc(1em + 3px);
    margin-bottom: 15px;
}

.cke_editable ul ul.list-style-type-arrow-pink, .cke_editable ul ul.list-style-type-arrow-blue, .cke_editable ul ul.list-style-type-arrow-green {
    margin-bottom: 0;
}

.cke_editable ul.list-style-type-arrow-pink a {
    margin-right: 5px;
    border-bottom: 1px solid #AC2F92;
    text-decoration: none;
}

.cke_editable ul.list-style-type-arrow-blue a {
    margin-right: 5px;
    border-bottom: 1px solid #0023f9;
    text-decoration: none;
}


.cke_editable ul.list-style-type-arrow-green a {
    margin-right: 5px;
    border-bottom: 1px solid #009c3d;
    text-decoration: none;
}

.cke_editable ul.list-style-type-arrow-pink a:hover, .cke_editable ul.list-style-type-arrow-blue a:hover, .cke_editable ul.list-style-type-arrow-green a:hover {
    margin-left: 3px;
    margin-right: 0px;
    border-bottom: 1px solid #EEE;
    background: #F4F4F4;
}

/*buttons*/

.cke_editable .bg--dark-gray:hover, .cke_editable .bg--stroke-gray:hover, .cke_editable .bg--medium-gray:hover, .cke_editable .bg--light-gray:hover, .cke_editable .bg--blue:hover, .cke_editable .bg--stroke-blue:hover, .cke_editable .bg--green:hover, .cke_editable .bg--pink:hover, .cke_editable .bg--yellow:hover, .cke_editable .bg--water:hover, .cke_editable .bg--red:hover, .cke_editable .bg--orange:hover, .cke_editable .bg--pearl:hover {
    padding: 5px 20px;
    transition: all .2s ease-in-out;
    margin-left: -5px;
}

.cke_editable .bg--small:hover {
    padding: 2px 15px;
    transition: all .2s ease-in-out;
    margin-left: -5px;
}

/*accordions*/

.cke_editable a.expander__trigger {
    border-bottom: none;
    margin-top: 10px;
}

.cke_editable a.expander__trigger:hover {
    margin-left: 0;
    background: #d5d5d5;
    transition: none;
}

/*columns*/

.cke_editable .row {
    margin-left: 0;
}

/**************************   END CK Editor custom   ********************************/

.grid--twodown, .grid--threedown, .grid--fourdown {
    margin-top: 20px;
}

.views-row, .grid--twodown .row, .grid--twodown .views-row, .grid--threedown .row, .grid--threedown .views-row, .grid--fourdown .row, .grid--fourdown .views-row {
    margin-bottom: 15px;
}

.region--front__highlight h2 {
    font-size: 32px;
	line-height: 1.4;
}

.highlight__image img {
    width: 100%;
    max-width: 1700px;
    margin: auto;
}

.region--front__quicklinks h3 {
    font-size: 22px;
}

.region--front__quicklinks.block--content {
    padding: 28px 0 20px;
}

.region--front__thisweek.bg--yellow {
    /*width: 100%;
    max-width: 1050px;*/
	width: 1050px;
    max-width: 90%;
    margin: auto;
    padding: 0;
    transition: none;
}

.region--front__thisweek.bg--yellow:hover {
    padding: 0;
    transition: none;
}

.region--front__thisweek .thisweek__info {
    padding: 24px 40px;
}

@media only screen and (min-width: 1024px) {

header {
    padding-top: 5px;
}

.headroom-under {
    margin-top: 166px;
}

.header__logo {
    margin-right: 20px;
    padding: 20px 0;
    width: auto;
}

.header__logo img {
    width: 280px;
    max-width: 100%;
}

.header__secondary {
    float: right;
    padding: 20px 0;
    margin-right: 0;
    width: auto;
}

.triptich_wrapper {
    display: block;
    width: 1050px;
    max-width: 90%;
}

.triptich_panel {
    display: table-cell;
    width: 25%;
    border-right: 1px solid #FFF;
	padding: 0 12px;
}

.triptich_panel:first-child {
    padding: 0 12px 0 0;
}

.triptich_panel:last-child {
    padding: 0 0 0 12px;
}

.highlight__infopanel {
    max-width: 90%;
}

.region--front__thisweek h2 {
    font-size: 33px;
}

.region--front__agenda .spanhalf {
    float: left;
    display: block;
    margin-right: 0;
    width: 50%;
}

.region--front__agenda .spanhalf:first-child {
	padding-right: 20px;
}

.portlet-horizontal-texts  {
	padding: 12px 20px 16px;
}

.portlet-horizontal-title {
    font-size: 17px;
}

}


@media only screen and (min-width: 940px) {

/* One column */
.padded-one-col-page {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
}

}

@media only screen and (max-width: 780px) {
	
	.headroom-under {
		margin-top: 90px;
	}	
		
	.mobile-lang, .mobile-search {
		top: 84px;
		text-align: center	;
	}
	
	.region--front__highlight h2 {
		font-size: 28px;
	}

	.region--front__thisweek h2 {
		font-size: 30px;
	}

	.region--front__quicklinks h3 {
		font-size: 20px;
	}

	.region--front__thisweek .thisweek__info {
		padding: 22px 6%;
	}

	.region--front__thisweek .thisweek__info .btn {
		margin-bottom: 16px;
	}

	.region--front__thisweek .thisweek__img .foto img {
		width: auto;
		max-height: 310px;
		margin-left: auto;
		margin-right: auto;
	}

	.portlet-vertical-foto img {
		width: auto;	
		margin-left: auto;
		margin-right: auto;
	}

	.region--front__agenda .block--content {
		padding: 4px 0 0;
		margin: 4px 0 0;
	}
	
	.portlet-horizontal-foto img {
		width: auto;
		max-height: 346px;				
		margin-left: auto;
		margin-right: auto;
	}	

	.portlet-vertical-texts {
		padding: 12px 6% 16px;
	}

	.portlet-vertical-title {
		font-size: 20px;
	}
	
	.portlet-horizontal-texts {
		padding: 22px 6% 30px;
	}

	.portlet-horizontal-title {
		font-size: 20px;
	}	

}

@media only screen and (max-width: 680px) {

img.align-left, .align-left {
    clear: left;
	float: none;
    margin: 0 0 15px 0;
}

img.align-right, .align-right {
    clear: right;
	float: none;
    margin: 0 0 15px 0;
}

}

@media only screen and (max-width: 600px) {
	
	.region--front__thisweek .halfcols .column1 {
		padding-top: 0;
		margin-left: 0;
	}

	header {
		padding-bottom: 0;
	}

.header__secondary {
		padding-top: 8px;
	}

	
	.headroom-under {
		margin-top: 92px;
	}	

	.wrapper-triggers {
		padding-top: 0;
	}
	
	.mobile-lang, .mobile-search {
		top: 84px;
		text-align: center	;
	}	

}

@media only screen and (max-width: 520px) {

.headroom-under {
    margin-top: 86px;
}

.header__logo img {
    width: 220px;
    max-width: 220px;
}

.mobile-lang, .mobile-search {
    top: 80px;
}

.region--front__highlight h2 {
    font-size: 24px;
}

.region--front__thisweek h2 {
    font-size: 24px;;
}

.region--front__quicklinks h3 {
    font-size: 18px;
}

.region--front__agenda h2 {
    font-size: 18px;
}

.region--front__thisweek .thisweek__info {
    padding: 22px 6% 6px;
}

.portlet-vertical-title {
	font-size: 17px;
}

.portlet-horizontal-title {
    font-size: 17px;
}

}

@media only screen and (max-width: 380px) {

.headroom-under {
    margin-top: 118px;
}

.header__logo {
    padding-bottom: 0;
}


.header__logo img {
    width: 230px;
    max-width: 230px;
}


.header__secondary {
    clear: both;
}

.wrapper-triggers {
    padding-bottom: 8px;
}

.mobile-lang, .mobile-search {
    top: 114px;
}

}

.grid--onetwodown .row, .grid--onetwodown .views-row {
    width: 100%;
}

.grid--twoonedown .row, .grid--twoonedown .views-row {
    width: 100%;
}

@media only screen and (min-width: 720px) {

.grid--onetwodown .row:first-child, .grid--onetwodown .views-row:first-child {
    width: 31.76157%;
}

.grid--onetwodown .row:nth-child(2), .grid--onetwodown .views-row:nth-child(2) {
    width: 65.88077%;
}

.grid--twoonedown .row:first-child, .grid--twoonedown .views-row:first-child {
    width: 65.88077%;
}

.grid--twoonedown .row:nth-child(2), .grid--twoonedown .views-row:nth-child(2) {
    width: 31.76157%;
}

}

/* Facts and Figures */

.factsfigures--twobox .row {
    width: 48.82117%;
}

.factsfigures--onebox .row {
    width: 100%;
}


@media only screen and (max-width: 939px) {

.article__pullquote {
    margin-bottom: 20px;
}

.ds-2col-stacked .group-right {
    border-top: 1px solid #ccc;
}

}