.mobile-block:focus {
	outline:none;
}
 
 p {
    margin: 0 0 15px;
}

/* 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: 760px) {
	
.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;
}

}

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

.region--front__thisweek .thisweek__info {
    padding: 30px 30px;
}

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

}

/* Cookies Message */

div#sliding-popup.sliding-popup-bottom {
    background: #3f79bd;
    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: #3f79bd;
    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: 680px) {

.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;
}

}

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

}

@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: 24px;
}

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

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

.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;
}

.region--breadcrumb .breadcrumb {
    padding: 24px 0;
}

/* banner */

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

.triptich_panel {
	padding: 0 0;
}

.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;
}

.region--front__agenda h2 {
    font-size: 36px;
    margin: 0 0 20px;
}

.region--front__agenda h3 {
    font-size: 24px;
    margin: 0 0 20px;
}

.region--front__agenda .schedule-item__text {
    margin-left: 90px;
}

.region--front__agenda .schedule-expos .schedule-item__text {
    margin-left: 130px;
}


/* related items */

.item-list li {
  margin: 0;
}

/* widget bloc lists agenda events related items  */

.grid--twodown.view-events-list-widget img {
   max-height: 300px;
}

.grid--threedown.view-events-list-widget img {
   max-height: 204px;
}

.grid--fourdown.view-events-list-widget img {
   max-height: 149px;
}


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

.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: 36px;
	padding-top: 20px;
	padding-bottom: 30px;	
}

.footer__1 {
	margin-bottom: 24px;
    padding-bottom: 24px;
}

.footer__menu {
    margin-top: 20px;
    padding-top: 30px;
}

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

.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 {
	margin: 30px auto;
}

.footer__sponsors li {
    display: inline;
	float: left;
    vertical-align: middle;
	width: 30%;
	margin-bottom: 8px;
}

.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;
	}
	
	.footer__sponsors li {
		width: 50%;
	}	
}

@media only screen and (max-width: 600px) {
	
	.footer__sponsors {
		text-align: center;
	}	
	
	.footer__sponsors ul{
		margin-bottom: 10px;	
	}		

	.footer__sponsors li {
		float: none;
		display: block;
		width: 100%;
	}
	
	.footer__sponsors li:first-child {
		margin-bottom: 30px;
	}

	.footer__sponsors li img {
		max-width: 180px;
	}
	
	.footer__3col {
		margin-bottom: 0 !important;
	}
	
}

.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(4n) {
    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 #0023f9;
}

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

header {
    padding-top: 10px;
}

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

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

.mobile-lang, .mobile-search {
    top: 114px;
	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: 18px;
    margin-bottom: 20px;
}

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

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

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

@media only screen and (max-width: 720px) {
	
.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__3col {
		clear: left;
	}

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

}

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

	header {
		padding-top: 4px;
		padding-bottom: 10px;		
	}
	
	.header__logo {
		width: 240px;
		padding: 10px 0 5px;
		float: none;
	}
	
	.header__logo img {
		width: 240px;
		max-width: 240px;
	}
	
	.headroom-under {
		margin-top: 143px;
	}
	
	.mobile-lang, .mobile-search {
		top: 134px;
	}	
	
}	

.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: 20px;
    margin-top: 20px;
    border-top: none;
}

/* social links with list */

.region--front__quicklinks .sociallinks {
    padding-top: 0;
}

.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;
}

h1.page-title::after {
    background: #f97141;
}

.page-title::after {
    background: #f97141;
    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;
}

/* 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: 80%;
}

.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  {
    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;
}

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

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

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

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

@media only screen and (min-width: 1024px) {
	
header {
    padding-top: 24px;
}

.headroom-under {
    margin-top: 242px;
}
	
.header__logo img {
    width: 280px;
    max-width: 280px;
}

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

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

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

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

.highlight__infopanel {
    max-width: 90%;
}

}


@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: 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;
}

}

.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;
}

}