/* Sigi Lux style - skin: Echternach

2016/02/05 version 2.0

red: #B11116 - cool grey: #939598

html,body,nav ul, .form ul,h1,h2,h3,p{margin:0;padding:0}
nav ul, .form ul{list-style:none}
input{font-family:inherit;font-size:inherit}
nav ul{margin:0;padding:0;list-style:none}
nav a{display:block;text-decoration:none}

/* fonts: Echternach */
@font-face{font-family: 'latoregular';src:url('fonts/lato-regular-webfont.eot');src:url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/lato-regular-webfont.woff2') format('woff2'),url('fonts/lato-regular-webfont.woff') format('woff'),url('fonts/lato-regular-webfont.ttf') format('truetype'),url('fonts/lato-regular-webfont.svg#latoregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'merriweatherbold';src:url('fonts/merriweather-bold-webfont.eot');src:url('fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/merriweather-bold-webfont.woff2') format('woff2'),url('fonts/merriweather-bold-webfont.woff') format('woff'),url('fonts/merriweather-bold-webfont.ttf') format('truetype'),url('fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');font-weight:normal;font-style:normal}

body{font-family:latoregular,serif;font-size:16px;line-height:1.4;background:#F9F9F9}
h1,h2,h3.ms-h2,.ms-h3,.ms-headerFont{font-family:merriweatherbold,sans-serif}

h1,h2,h3,h4{line-height:1.2}
h1{font-size:1.5em;color:rgba(0,0,0,.5)}
h2,.social-media h4{font-size:1.8em;color:rgba(0,0,0,.5)}

.sg-wrap,.wysiwyg,.news.detail{margin:auto;max-width:1000px;position:relative}
header{height:98px}
header a{color:#1E2940;text-decoration:none;position:relative}
header a:hover{color:#DD2347}
.er-logo{font-size:2em;line-height:90px;display:inline-block;padding:0 10px 0 94px}
.er-logo img{position:absolute;top:10px;left:10px}
.sg-lang{position:absolute;top:32px;right:10px;font-size:1.2em}
.sg-lang b{color:#DD2347}

nav{background:#5B74A6;box-shadow:0 3px 5px rgba(0,0,0,0.5);position:relative;overflow:visible;z-index:10}
.sg-noTools nav{z-index:1000}

.sg-search{position:absolute;top:18px;right:10px}
.sg-search input{width:200px}
.sg-search button{position:absolute;top:3px;right:4px;width:20px;height:20px;border:0;background:url(img/sprite-ico.gif) -80px 0}

/* top navigation */
.ms-core-navigation{font-family:inherit}
.sg-main .root > li{display:inline-block;position:relative}
.sg-main{height:58px}
.sg-main .root > li > a{display:inline-block;font-size:1.2em;padding:0 10px;line-height:52px;color:#fff;border-bottom:solid 6px transparent;transition: all .7s ease-in-out}
.sg-main .root > li > a:visited{color:#fff !important}
.ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item{margin:0;border:0;border-bottom:solid 6px transparent}
.sg-main .root > li > a:hover,.sg-main .root > li > a.on,.ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item:hover,.ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item.on{border-color:#DD2347;color:#fff}
.sg-main .root > li > ul{position:absolute;top:58px;left:0;width:240px;background:#fff;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:none;z-index:1005;padding: 0;}
.sg-main .root > li > ul > li > a, span.static.menu-item{color:#727272;display:block}
.sg-main .root > li > ul a, span.static.menu-item{padding:10px;text-decoration:0;color:#727272;border-bottom:solid 1px #DBDBDB !important;margin-right:0 !important;display:block !important}
.sg-main .root > li > ul a:hover{color:#DD2347}
/*.sg-main .root > li > ul > li > ul a{padding-left:30px}*/
.sg-js-mainMenu{display:none}
nav .ms-core-listMenu-horizontalBox li{display:block}
.sg-main .root > li > ul > li{position:relative}
.sg-main .root > li > ul > li > ul{display:none;position:absolute;left:240px;top:0;width:240px;background:#fff;border:solid 1px #ccc; padding:0;}
.sg-main .root > li > ul > li:hover > ul{display:block}
.sg-main .sg-arrow,.sg-main .sg-arrow2{display:none}
.sg-ico{display:none}
.sg-main .hasSub::after{content:"\25b6";position:absolute;top:10px;right:10px;color:#ccc}
.sg-main .hasSub:hover::after{color:#B11116}

.sg-slider{background:#E5E5E5}
.sg-slider img{display:block;width:100%;height:auto}
.sg-slider span{position:absolute;bottom:10px;left:10px;max-width:75%;color:#fff;background:rgba(0,0,0,.4);box-sizing:border-box;padding:10px}
.sg-slider h2{margin-bottom:10px;color:#fff}

.sg-news{background:#eee;padding:10px 0}
.sg-news .sg-wrap{padding:10px}

footer{background:#5B74A6;color:#fff;font-size:.85em;padding:20px 10px 30px 10px}
footer > div{overflow:auto}
footer h2{text-transform:uppercase;font-size:1.5em;font-weight:normal;letter-spacing:0.0625em;margin:10px 0 30px 0;text-align:center;color:#fff}
footer .opening-info, footer .permanence-info { text-align: center; margin-bottom: 30px }
footer .info{float:left;width:33%;box-sizing:border-box}
footer .info50{float:left;width:50%;box-sizing:border-box; text-align:center}

vcard50{text-align:center;}
footer .sg-wrap div:nth-child(4){ text-align: center}
footer .sg-wrap div:nth-child(5){ text-align: right}
footer .sg-wrap div:nth-child(7){ text-align: center}
footer ul{margin:0;padding:0;list-style:none}
footer li{margin-bottom:20px}
footer .permanence-info li {margin-bottom: 0px}
abbr{border-bottom:0}
footer h3{margin-bottom:10px}
dt,dd{display:inline-block;margin-left:0}
footer a{color:#fff}
footer a:hover{color:#DD2347}


.sg-social-media{
	position:fixed;left:-60px;top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1100;transition: all .5s ease-in-out}
.sg-social-media ul{margin:0;padding:0;list-style:none}
.sg-social-media li{margin-bottom:10px}
.sg-social-media a{display:block;width:48px;height:48px;border-radius:24px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15);position:relative;transition: all .5s ease-in-out}
.sg-social-media a:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}
.sg-social-media a::after{content:"";position:absolute;width:25px;height:25px;background-image:url(img/sprite-ico.png);top:11px;left:11px}
.sg-facebook{background:#5B74A6}
.sg-facebook::after{background-position:0 -50px}
.sg-twitter{background:#00ACEE}
.sg-twitter::after{background-position:-25px -50px}
.sg-rss{background:#CC332D}
.sg-rss::after{background-position:-50px -50px}
.sg-youtube{background:#FF8201}
.sg-youtube::after{background-position:-75px -50px}

.sg-instagram{background:#F168A0}
.sg-instagram::after{background-position:-110px -50px}



.sg-legal{font-size:.85em;text-align:center;padding:20px 10px;color:#9e9e9e}
.sg-legal a{color:#1E2940}
.sg-legal a:hover{color:#DD2347}

/* scroll events */
.sg-fixed .sg-social-media{left:10px}

.sg-toTop{display:block;position:fixed;top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-60px;background:#DD2347;border-radius:24px;font-size:40px;line-height:40px;height:48px;width:48px;color:#fff;font-weight:bold;text-decoration:none;text-align:center;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15);transition: all .5s ease-in-out}
.sg-toTop:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}
.sg-showTop .sg-toTop{right:30px}
.sg-toTop,.sg-toTop:hover{color:#fff !important;text-decoration:none !important}

/* news focus & flip cards */
.sg-newsfocus{background:#fff;border:solid 1px #DBDBDB;box-sizing:border-box;overflow:auto}
.sg-news2{display:none}
.sg-news h2,.sg-news h2 a,.sg-news h3,.sg-news h3 a{color:#727272;text-decoration:none}
.sg-news h2,.sg-events h2{text-transform:uppercase;font-weight:normal;letter-spacing:0.0625em;margin-bottom:10px}
.sg-news h2 a:hover,.sg-news h3 a:hover{color:#DD2347}
.sg-newsfocus img{width:33%;float:left}
.sg-newsfocus h3,.sg-newsfocus p{margin-left:33%;padding:10px 10px}
.sg-newsfocus p{padding-top:0}
.sg-news ul{margin:0;padding:10px 0;list-style:none;overflow:auto}
.sg-news li{position:relative;display:block;float:left;width:33.33333333%;height:0;padding-bottom:35%}
.sg-news li > div{position:absolute;top:0;left:0;right:1px;bottom:1px;background:#fff;border:solid 1px #DBDBDB;box-sizing:border-box}
.sg-news li img{display:block;width:100%;margin-bottom:10px}
.sg-news li h3,.sg-news li p{margin:0;padding:10px}
.sg-news li p{margin-top:0}
.sg-news ul{width:100%;height:0;padding-bottom:35%;overflow:visible}
.sg-cta{text-align:center}
.sg-cta a,.sg-cta a:active,.sg-cta a:visited{display:inline-block;padding:0 22px;line-height:44px;text-decoration:none;color:#fff;background:#5B74A6;border-radius:22px;transition: all .5s ease-in-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15)}
.sg-cta a:hover{background:#DD2347;box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}

/* flipcards */
.sg-flipcard{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d}
.sg-flipcard:hover .sg-back,.sg-flipcard.hover .sg-back{-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg)}
.sg-flipcard:hover .sg-front,.sg-flipcard.hover .sg-front{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}
.sg-flipper{-webkit-transition: 0.6s;-webkit-transform-style:preserve-3d;-ms-transition:.6s;-moz-transition:.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:.6s;transform-style:preserve-3d;position:relative}

.sg-front,.sg-back{background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:.6s;-o-transform-style:preserve-3d;-o-transform:rotateY(0deg);-ms-transition:.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:.6s;transform-style:preserve-3d;transform:rotateY(0deg);position:absolute;top:0;left:0}
.sg-front{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);z-index:2}
.sg-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}


/* facts */
.sg-facts{background:#40373E;color:#fff;padding:0 10px}
.sg-facts > div{box-sizing:border-box;height:130px;padding:10px;padding-left:100px}
.sg-facts > div::before{content:"";position:absolute;width:100px;height:100px;left:0;bottom:10px;
	background-image:url(img/sprite-ico.png);background-position:0 -100px}
.sg-facts .sg-recycle::before{background-position:-200px -100px}
.sg-facts .sg-fire::before{background-position:-100px -100px}
.sg-fact{font-size:2em}

/* events */
.sg-events{padding:20px 10px}
.sg-ev-timeline{height:95px;position:relative;overflow-x:hidden;margin-bottom:10px}
.sg-ev-timeline div{height:64px;width:4400px;position:absolute;left:0}
.sg-ev-timeline div::before{content:"";position:absolute;height:4px;top:25px;left:0;right:0;background:#ccc}
.sg-ev-timeline b,.sg-ev-timeline i,.sg-ev-timeline div a{position:absolute;top:0;color:#9e9e9e}
.sg-ev-timeline i,.sg-ev-timeline div a{top:36px;font-style:normal;width:42px;line-height:42px;text-align:center}
.sg-ev-timeline b{top:0}
.sg-ev-timeline div a{background:#DD2347;border-radius:42px;color:#fff;text-decoration:none;transition:all .5s ease-in-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15)}
.sg-ev-timeline div a::before{content:"";position:absolute;width:4px;height:5px;background:#ccc;top:-7px;left:19px}
.sg-ev-timeline div a:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.5),0 4px 15px 0 rgba(0,0,0,.2)}
.sg-ev-act{position:absolute;top:0;bottom:0;width:50px;opacity:0;transition:all .5s ease-in-out;background:linear-gradient(to right,rgba(0,0,0,.4),transparent)}
.sg-ev-timeline:hover .sg-ev-act,.sg-ev-detail:hover .sg-ev-act{opacity:1}
.sg-act-next{right:0;background:linear-gradient(to right,transparent,rgba(0,0,0,.4))}
.sg-ev-act::after{content:"";position:absolute;top:0;width:44px;height:94px;background-image:url(img/sprite-ico.png);opacity:.5}
.sg-act-prev::after{background-position:-198px -3px}
.sg-act-next::after{background-position:-258px -3px}
.sg-ev-detail .sg-ev-act::after{top:160px}
.sg-ev-detail{overflow-x:hidden;position:relative;height:450px}
.sg-ev-detail ul{margin:0;padding:0;list-style:none;white-space:nowrap;position:relative;letter-spacing:-5px;}
.sg-ev-detail li{width:33.33%;width:calc(100% / 3);height:420px;border-top:solid 6px transparent;white-space:normal;word-break:break-word;vertical-align:top;display:inline-block;letter-spacing:0;transition: all .7s ease-in-out}
.sg-ev-detail li:hover,.sg-ev-detail li.on{border-color:#DD2347}
.sg-ev-detail img{display:block;margin-bottom:10px}
.sg-ev-detail h3,.sg-ev-detail p{padding-left:10px;padding-right:10px;margin-bottom:10px}
.sg-ev-detail h3 a{color:rgba(0,0,0,.5);text-decoration:none}

/* commissionsV2 - hpe 02/09/2016 */
.commissionsV2 table{width:100%}
.commissionsV2 aside .btn-search{margin-top:15px}
.commissionsV2 table a{border-bottom:0}
.commissionsV2 section .container-list  > ul {margin-top:0}
.commissionsV2 section .container-list > ul > li .container-commissions{max-height: 100vh; overflow:hidden; transition: all 0.5s ease;}
.commissionsV2 section .container-list > ul > li:not(.active) .container-commissions{max-height: 0;}
.commissionsV2 section .container-list > ul > li > a {display: block; position: relative; padding-right: 40px;}
.commissionsV2 section .container-list > ul > li > a:after {content: '';position: absolute;top: 5px;right: 12px;width: 20px;height: 20px;background: url(img/sprite-ico.gif);}
.commissionsV2 section .container-list > ul > li.active > a:after {background-position: -20px 0;}
.commissionsV2 section .container-list  > ul > li {list-style-type: none; margin-bottom: 45px}
.commissionsV2 section .container-list  > ul > li:first-child > a{padding-top:0}
.commissionsV2 section .container-list  > ul > li > a{font-size: 1.3em; cursor: pointer;}

/* sharepoint fixes */
main > div{position:relative}
#SearchBox{background:#fff}
#SearchBox input{font-size:inherit}
.sg-logo{position:absolute;left:0;top:0}
header a:hover{color:#DD2347 !important;text-decoration:none}
.sg-logo img{display:block;max-width:none;max-height:none;top:0;left:0}
.sg-siteTitle{font-size:2em;line-height:90px;display:inline-block;padding:0px 10px 0px 94px}
header a,header a:visited{color:#1E2940}
.ms-core-listMenu-item, .ms-core-listMenu-item:link{color:#fff}
.ms-srch-sb > input{height:auto}

main{display:block;overflow:auto;margin:0 0 10px 0}
footer address{font-style:normal}
footer h3, footer a, footer a:hover, footer a:visited{color:#fff}
footer h3{font-weight:bold}
header{position:relative}
.ms-welcome-root > a.ms-core-menu-root, .ms-signInLink{display:none !important}

/* jssor slider bullet navigator skin 21 css */
/* .jssorb05{position:absolute}
.jssorb05 div,.jssorb05 div:hover,.jssorb05 .av{position:absolute;width:19px;height:19px;text-align:center;line-height:19px;color:white;font-size:12px;background:url(img/b21.png) no-repeat;overflow:hidden;cursor:pointer}
.jssorb05 div{background-position:-5px -5px}
.jssorb05 div:hover,.jssorb05 .av:hover{background-position:-35px -5px}
.jssorb05 .av{background-position:-65px -5px}
.jssorb05 .dn,.jssorb05 .dn:hover{background-position:-95px -5px} */

/* jssor slider arrow navigator skin 21 css */
/* .jssora01l,.jssora01r{display:block;position:absolute;width:55px;height:55px;cursor:pointer;background:url(img/a21.png) center center no-repeat;overflow:hidden}
.jssora01l{background-position:-3px -33px}
.jssora01r{background-position:-63px -33px}
.jssora01l:hover{background-position:-123px -33px}
.jssora01r:hover{background-position:-183px -33px}
.jssora01l.jssora01ldn{background-position:-243px -33px}
.jssora01r.jssora01rdn{background-position:-303px -33px} */

/* slider */
/* old functionality
#slider1_container > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div > div{color:#fff;font-size:16px;background:rgba(0,0,0,.4);box-sizing:border-box;padding:10px;outline:dotted 5px #fff}
#slider1_container .resume{font-size:inherit}
.sg-slides div div{position: absolute;bottom:11%;left:10%;right:10%;font-size:1.4rem;background:rgba(0,0,0,.5);padding:10px}
.sg-slides div div *{color:#fff !important}
#slider1_container{overflow:hidden} */

/* shortcuts */
.sg-shortcuts{padding:20px 0}
.sg-shortcuts ul{margin:0;padding:0;list-style:none;font-size:0}
.sg-shortcuts li{display:inline-block;width:25%;font-size:16px;text-align:center;position:relative}
.sg-shortcuts a{display:block;color:#1E2940;text-decoration:none;box-sizing:border-box}
.sg-shortcuts a:hover{color:#DD2347}
.sg-shortcuts img{display:block;margin:0 auto 10px auto}

/* quick facts fix */
.sg-facts > div::before{display:none}
.sg-facts > div{position:relative;overflow:hidden}
.sg-facts > div img{position:absolute;left:0;bottom:-24px;clip:rect(0,100px,130px,0)}
.sg-facts > div h3{margin-bottom:10px;font-size:2em}
.sg-facts > div h3 a{color:#fff}

/* events fix */
#events-list-short-heading{display:none}
.sg-events h2 a{color:#727272;text-decoration:none}
.sg-events figure{margin:0;padding:0}
.sg-events header{height:auto;margin-bottom:10px}
.sg-events figure img{max-width: 100%;max-height: 190px;}
.sg-events dl{padding:0 10px}
.sg-events dt:first-of-type,
.sg-events dd:first-of-type{display:none}

/* inner pages */
div.page,div.wysiwyg,div.error-page,div.welcome{margin:auto;max-width:1000px;box-sizing:border-box;background:#fff;padding:40px 10px}

.module.news.list h2,.module.news.list h2 a,.sg-news-content h2,.sg-news-content h2 a{color:rgba(0,0,0,.5)}
.module.news.list h2 a,.sg-news-content h2 a{display:block;text-decoration:none;padding:20px 0 10px 0}
.module.news.list h2 a:hover,.sg-news-content h2 a:hover{color:#DD2347}
.hfeed figure,.sg-news-content figure{padding:10px 0;margin:0;display:block}
.sg-news-content{padding-top:10px}
.hfeed img,.sg-news-content img{max-width:100%;height:auto}

main .ms-webpart-zone,main .ms-webpart-cell-vertical,main .ms-webpart-chrome-vertical{display:block}
main .content{padding:10px}
.hfeed .hentry{padding:10px 0;border-bottom:solid 1px #ddd}
.hfeed header,.sg-news-content header{height:auto;margin-bottom:0}

article header,article footer{height:auto;margin-bottom:10px;background:0}
article footer{text-align:center}
article footer a{display:inline-block;background:#5B74A6;line-height:44px;margin-bottom:10px;text-decoration:none;padding:0 10px;transition:all .5s ease-in-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15)}
article footer a:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}

.sg-news-content h2,.sg-news-content p,.sg-news-content ul{margin-bottom:1em}
.sg-news-content  strong{text-decoration:none !important;color:#5B74A6}
.sg-news-content .social-media{margin-top:10px;border-top:solid 1px #ddd;padding-top:10px}
.sg-news-content .social-media h4{margin-bottom:10px}

.calendar div ul,.calendar div ol{list-style:none;margin:0;padding:0;border-bottom:solid 1px #ddd;overflow:auto}
.calendar .weekdays{background:#eee;border-top:solid 1px #ddd}
.calendar div li{float:left;width:14.2857142857%;height:44px;line-height:44px;text-align:right;padding-right:10px;box-sizing:border-box}
.calendar div li a{display:inline-block}
.calendar header{position:relative;text-align:center;height:25px;margin-top:30px;}
.calendar header a{position:absolute;top:0}
.calendar header li:first-child a{left:0}
.calendar header li:last-child a{right:0}
.wysiwyg{padding:10px}
.wysiwyg img{margin:0 10px 10px 0;max-width: 100%;height: auto !important;}
.wysiwyg h3{clear:both}


/* facebook comments */
.fb_iframe_widget_fluid span,.fb_iframe_widget_fluid iframe{width:100% !important}
.fb,.tw{padding:10px}


/* associations page */
.sg-assoc{margin:30px 10px}
.sg-assoc h2,.sg-assoc h2 a{color:#727272;text-decoration:none}
.sg-assoc h2{text-transform:uppercase;font-weight:normal;letter-spacing:0.0625em;margin-bottom:20px}
.sg-assoc h2 a:hover{color:#DD2347}
.associations{overflow-y:auto}
.sg-assoc aside{float:left;width:30%}
.sg-assoc .text-filter{background:#f0f0f0;padding:10px;margin-bottom:1px}
.sg-assoc .text-filter input{box-sizing:border-box;width:100%}
.sg-assoc aside h3{color:#727272;margin:20px 0 10px 0}
.sg-assoc aside ul{margin:0;padding:0;list-style:none}
.sg-assoc aside .popup{border-top:solid 1px #ccc;margin-top:10px}
.sg-assoc aside li li a{padding-left:20px}
.sg-assoc aside a{color:#727272;text-decoration:none;display:block;line-height:44px;border-bottom:solid 1px #ccc}
.sg-assoc aside a:hover{color:#DD2347}
.sg-assoc aside h4{margin:0}
.sg-assoc section{margin-left:32%;background:#f0f0f0;padding:10px}
.sg-assoc section h3{color:#727272;font-size:1.4em;margin-bottom:10px}
.sg-assoc figure{float:right}
.sg-assoc .vcard ul{margin:0;padding:0;list-style:none}
.sg-assoc .vcard li{padding:10px 0;border-bottom:solid 1px #ccc}
.sg-assoc .vcard li:first-child{min-height:140px}
.sg-assoc .vcard li:last-child{border-bottom:0}
.sg-assoc .vcard h4{color:#727272;margin:0;margin-bottom:5px}
.sg-assoc .vcard address,.sg-assoc .vcard .url{margin-left:20px}
.sg-assoc .vcard .url a{color:#000}
.sg-assoc .vcard .url a:hover{color:#DD2347}
.sg-assoc .active-category{display:block;color:#DD2347;padding:10px 0;border-bottom:solid 2px #DD2347;margin-bottom:20px}
.sg-assoc .popup{display:none}


/* sharepoint fixes II */
.ms-listMenu-editLink{background:#666;border-radius:22px;padding:0 10px;margin-top:-30px}
.ms-listMenu-editLink a,.ms-listMenu-editLink a *{color:#fff !important}
#s4-workspace{width:100% !important}

/* news and events overvieuw page */
.news.list ul,.news.list figure,.sg-news-content .events.list ul,.sg-news-content .eventsV2 ul,.sg-news-content .events.list figure{margin:0;padding:0;list-style:none}
.news.list .hfeed > li,.sg-news-content .events.list .vevent > li{position:relative;height:0;padding:10px 0 21% 26%}
.news.list .hfeed img,.sg-news-content .events.list .vevent img{position:absolute;left:0;top:10px;width:25%;max-width:25%}
.news.list .hfeed header,.sg-news-content .events.list .vevent header{margin-bottom:0}
.news.list .hfeed h3,.news.list .hfeed header,.sg-news-content .events.list .vevent h3,.sg-news-content .events.list .vevent header{margin-bottom:10px}
.news.list .more,.news.list .showMore,.sg-news-content .events.list .more,.sg-news-content .events.list .showMore{display:inline-block;margin-top:10px;padding:0 22px;line-height:44px;text-decoration:none;color:#fff;background:#5B74A6;border-radius:22px;transition: all .5s ease-in-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15)}
.news.list .more:hover,.news.list .showMore:hover,.sg-news-content .events.list .more:hover,.sg-news-content .events.list .showMore:hover{background:#DD2347;box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}
.news.list,.sg-news-content .events.list{margin-bottom:20px}
.news.list .showMore,.sg-news-content .events.list .showMore{font-family:inherit;font-size:1.2em;text-transform:uppercase}
.sg-news-content .events.list .vevent{position:relative;padding-left:27%;border-bottom:solid 1px #ccc;min-height:220px}
.sg-news-content .events.list .vevent h3{padding-top:10px}
.sg-news-content .events.list .showMore{border:0}
.events .categories, .eventsV2 .categories{margin:20px 0;border-top:solid 1px #ccc}
.events .categories a, .eventsV2 .categories label{display:block;padding:12px 0;border-bottom:solid 1px #ccc;color:#000;text-decoration:none;cursor:pointer}
.eventsV2 .categories ul ul li label{padding:12px 0 12px 20px;}
.events .categories a:hover, .eventsV2 .categories label:hover{color:#DD2347}
.events .categories .selected-category{font-weight:bold;color:#B11116}


/*  news overview fix */
.news.list .hfeed > li{height:auto;padding:10px 0 10px 300px;min-height:200px}
.news.list .hfeed > li figure{position:absolute;top:10px;left:0}
.news.list .hfeed > li figure img{position:static;display:block;width:auto;height:auto;max-width:100%}

.sg-wrap .fb,.sg-wrap .tw{display:none}


/* events detail page */
.events.detail h3{margin:20px 0;font-size:1.5em;color:rgba(0,0,0,.5)}
.events.detail dl{border-top:solid 1px #ccc;overflow:auto}
.events.detail dd,.events.detail dt{float:left;display:block;box-sizing:border-box;border-bottom:solid 1px #ccc;height:24px}
.events.detail dt{width:25%;clear:left}
.events.detail dd{width:75%}
article footer{background:0;text-align:center}
article footer li{display:inline}
article footer a{display:inline-block;padding:0 22px;line-height:44px;text-decoration:none;color:#fff;background:#5B74A6;border-radius:22px;transition: all .5s ease-in-out;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15);margin:0 5px}
article footer a:hover{background:#DD2347;color:#fff;text-decoration:none;box-shadow:0 5px 11px 0 rgba(0,0,0,.3),0 4px 15px 0 rgba(0,0,0,.2)}

/* SIGI gallery */
.sg-hasGallery .tableCol-75{display:block;width:100%}
.sg-hasGallery .tableCol-25{display:none}
.galleryV2 h2{margin-bottom:20px}
.galleryV2 ul{margin:0;padding:0;list-style:none}
.galleryV2 .categories li{padding:5px 0;border-bottom:solid 1px #ccc}
.galleryV2 .hentry{clear:both}
.galleryV2 .hentry h3{font-size:1.2em;font-weight:bold}
.galleryV2 .hentry > ul{overflow:auto}
.galleryV2 .hentry > ul li{float:left;width:150px;margin:5px}
.galleryV2 .hentry > ul li a,.galleryV2 .hentry img{display:block}
.galleryV2 .hentry > ul li a{width:150px;height:150px;overflow:hidden}
.galleryV2 .hentry img{transition:all .3s ease-in-out}
.galleryV2 .hentry > ul li a:hover img{transform:scale(1.2)}
.galleryV2 .btn-search,.galleryV2 .showMore{display:inline-block;background:#B11116;color:#fff;padding:5px 10px;margin:10px;border-radius:10px;transition:all .3s ease-in-out;
box-shadow:0 2px 3px rgba(0,0,0,.5);border:0;font-size:inherit}
.galleryV2 .btn-search:hover,.galleryV2 .showMore:hover{background:#B11116;transform:scale(1.2)}

/* SIGI module gallery details */
.gallery.details section.wide{width:100%}
.gallery.details ul{margin:0;padding:0;list-style:none}
.gallery.details .photo-container li{float:left;width:150px;margin:5px}
.gallery.details .photo-container li a,.gallery.details .photo-container img{display:block}
.gallery.details .photo-container li a{width:150px;height:150px;overflow:hidden}
.gallery.details .photo-container img{transition:all .3s ease-in-out}
.gallery.details .photo-container  li a:hover img{transform:scale(1.2)}

/* SIGI module: publications */
.publicationsV2 ul{margin:0;padding:0;list-style:none}
.publicationsV2 .categories li{padding:5px 0;border-bottom:solid 1px #ccc}
.publicationsV2 .hfeed > li{height:auto;padding:10px 0 10px 300px;min-height:200px;position:relative}
.publicationsV2 .hfeed > li figure{position:absolute;top:10px;left:0}
.publicationsV2 .hfeed > li figure img{position:static;display:block;width:auto;height:auto;max-width:100%}
.publicationsV2 .hentry h3{font-size:1.2em;font-weight:bold}
.publicationsV2 .hentry h3 a{color:#B11116}
.publicationsV2 .showMore,
.publications.detail .entry-link a{display:inline-block;background:#B11116;color:#fff;padding:5px 10px;margin:10px;border-radius:10px;transition:all .3s ease-in-out;
box-shadow:0 2px 3px rgba(0,0,0,.5);border:0;font-size:inherit}
.publicationsV2 .showMore:hover,
.publications.detail .entry-link a:hover{background:#B11116;transform:scale(1.2);text-decoration:none}
/* Expandable arrow style */
.publicationsV2 .narrow .categories ul li.closed ul, .publicationsV2 .narrow .categories ul li.no-child .categories-arrow::before { display: none; }
.publicationsV2 .narrow .categories ul li .lvl2 { margin-left: 30px; }
.publicationsV2 .narrow .categories ul li.no-child { margin-left: 17px; }
.publicationsV2 .narrow label { display: inline-block; }
.publicationsV2 .narrow .categories ul li.open .categories-arrow::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0;
    border-color: #40373e transparent transparent;
    cursor: pointer;
    margin-right: 3px;
}
.publicationsV2 .narrow .categories ul li .categories-arrow::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 8.7px;
    border-color: transparent transparent transparent #40373e;
    cursor: pointer;
    margin-right: 5px;
}	

/* search results */
.sg-hasSearchResult .tableCol-75{display:block;width:100%}
.sg-hasSearchResult .tableCol-25{display:none}
.ms-srch-hover-outerContainer{display:none !important}
.sg-hasSearchResult .tableCol-75 .ms-table > div:first-child{width:25%;min-width:25%;padding-right:20px}
.sg-hasSearchResult .tableCol-75 .ms-table > div:last-child{width:75%}
.ms-srch-item{border-bottom:solid 1px #ccc;width:100%;box-sizing:border-box}
.ms-srch-item:hover{background:#f0f0f0}
.ms-srch-item-title a{color:#B11116}
.ms-srch-item-path{color:#939598;word-wrap:break-word;display:block;width:auto}
.ms-srch-result #Paging a:hover,.ms-srch-result #PagingSelf a{color:#B11116}
.sg-hasSearchResult .ms-srch-sbLarge{z-index:1}
.sg-hasSearchResult .ms-ref-refiner{padding:0}
.sg-hasSearchResult .ms-ref-refiner #Value,.sg-hasSearchResult .ms-ref-unsel-toggle,.sg-hasSearchResult #OtherValue,.sg-hasSearchResult #SubmitValue,.sg-hasSearchResult .ms-ref-refinername:link,.sg-hasSearchResult .ms-ref-refinername:visited{box-sizing:border-box;width:auto}
.sg-hasSearchResult #searchresults_section{width:auto}
.sg-hasSearchResult .ms-srch-item{padding:0;margin:0}
.sg-hasSearchResulte #SingleItemContainer,.sg-hasSearchResult #SingleItemContainer div{margin-top:0;padding-top:0}
.sg-hasSearchResult #ArticleData p,.sg-hasSearchResult #ArticleData div{margin-bottom:5px}
.sg-hasSearchResult .ArticleAuthor{margin-top:5px}
.sg-hasSearchResult #SearchBox{float:none}
.sg-hasSearchResult #SearchBox .ms-srch-sb-border{width:auto}
.sg-hasSearchResult .ms-srch-sbLarge{display:block;position:relative}
.sg-hasSearchResult .ms-srch-sb-searchLink{position:absolute;top:0;right:0}
.sg-hasSearchResult #SearchBox .ms-srch-sb-border::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.sg-hasSearchResult .ac-searchIco::after{background-position:-160px 0}
.sg-hasSearchResult .ms-ref-refinername{border-top:solid 1px #ccc}
.sg-sideExpand{display:none}


/* skin: Echternach: red: #B11116 - cool grey: #939598 */
header{background:#fff}
nav,footer,article footer a,.news.list .more,.news.list .showMore,.sg-cta a,.sg-cta a:active,.sg-cta a:visited{background:#939598}
.sg-main > ul > li > a:hover, .sg-main > li > a.on, .sg-ev-detail li:hover, .sg-ev-detail li.on{border-color:#B11116}
.sg-main > ul > li a:hover, .sg-main > ul > li > ul a:hover, .sg-shortcuts a:hover{color:#B11116}
.sg-toTop, .sg-ev-timeline div a,.sg-cta a:hover,article footer a:hover{background:#B11116}
footer a{text-decoration:none}
footer a:hover{text-decoration:underline;color:currentColor}
.sg-siteTitle{display:none}
.ms-siteicon-a.er-logo{display:block}
h2 a,h2 .ms-link:visited{color:#B11116 !important}
.news.detail{box-sizing:border-box;padding:0 20px;background:#fff}
figure img{max-width:100%;height:auto}
.ms-rtestate-field h1,h1.ms-rteElement-H1,.ms-rtestate-field h2, h2.ms-rteElement-H2,.galleryV2 .hentry h3 a,.galleryV2 .hentry h3 a:hover{color:#B11116}
a,a:visited,.ms-link:visited{color:#939598}

.news.list .more,
.news.list .showMore,
.sg-news-content .events.list .more,
.sg-news-content .events.list .showMore,
aside input[type="submit"],
.publications.list.short > a{
    padding: 5px 10px;
    line-height:1.2;
    background:#B11116;
    border-radius:10px;
    transition: all .3s ease-in-out;
    color:#fff;
    text-decoration:none;
}
aside input[type="submit"]{font-size:inherit}
.publications.list.short > a{display:inline-block;box-shadow:0 2px 3px rgba(0,0,0,.5)}
.news.list .more:hover,
.news.list .showMore:hover,
.sg-news-content .events.list .more:hover,
.sg-news-content .events.list .showMore:hover,
aside input[type="submit"]:hover,
.publications.list.short > a:hover{background:#B11116;transform:scale(1.2)}


/* 2016-02-05 fixes */
.vcalendar header{background:0}
.sg-front,.sg-back{width:100%}
.sg-shortcuts ul{text-align:center}
article footer{clear:both}
article footer a{margin-bottom:10px}


/*  directory module 'annuaire' */
.module aside,.module section{float:left;box-sizing:border-box}
.module aside.narrow{width:25%;padding-right:10px}
.module section.wide{width:75%;padding-left:10px}
.container-list a{display:block;padding:6px 0;border-bottom:solid 1px #ccc;color:inherit}
.container-list a:hover{list-style:none;color:#B11116}
.container-list a.hidden{display:none}
.categories{margin:10px 0}
aside input[type=submit]{border:0;background:#B11116;color:#fff;font-family:inherit;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0px rgba(0,0,0,.15)}
.annuaireV2 .categories ul{margin:0;padding:0;list-style:none}
.annuaireV2 .categories li{border-top:solid 1px #ccc;line-height: 1;padding: 3px 0;}
.annuaireV2 .categories li ul{margin-left: 20px;}
.sg-hasPeopleDir .tableCol-75{display:block;width:100%}
.sg-hasPeopleDir .tableCol-25{display:none}


/* module events */
.module.events section.wide{padding-left:0;padding-right:10px}
.module.events aside.narrow{padding-right:0;padding-left:10px}
.module.events .calendar header,.module.events .calendar .weekdays{font-size:13px}
.module.events aside.wide{display:none}


/* module events v2 */
.module.eventsV2 section.wide{padding-left:0;padding-right:10px}
.module.eventsV2 aside.narrow{padding-right:10px;padding-left:0px}
.module.eventsV2 .calendar header,.module.eventsV2 .calendar .weekdays{font-size:13px}
.module.eventsV2 aside.wide{display:none}
.module.eventsV2 .calendar header h3 a {margin-left: auto;margin-right: auto;left: 0;right: 0;}
.module.eventsV2 time input {display: none;}


/* publications list short */
.publications.list.short > ul{margin:0;padding:10px 0;list-style:none}
.publications.list.short > ul > li{border-bottom:solid 1px #ccc;position:relative;min-height:160px;padding-left:160px}
.publications.list.short header{position:static}
.publications.list.short figure img{position:absolute;top:0;left:0}
.publications.list.short header h3{margin-bottom:20px;font-weight:bold}
.publications.list.short header h3 a{color:#B11116}
.publications.list.short header ul{list-style:none;margin:0;padding:0}
.publications.list.short header li{display:inline-block;margin-right:10px;line-height:2;}
.publications.list.short header li a{padding:10px;border:solid 1px #ccc;border-radius:5px}

/* contact */
.container-contact .group {margin-top: 25px;}
.container-contact .group.tel a {display: block;}


/* ******************** */
/*      RESPONSIVE      */
/* ******************** */

@media screen and (max-width:1130px){
	.sg-social-media,.sg-fixed .sg-social-media{position:relative;top:0;left:0;transform:none;z-index:1;margin:20px 10px}
	.sg-social-media li,.sg-fixed .sg-social-media li{display:inline-block}
}

/* intermediate screen tweaks */
@media screen and (max-width:1150px){
	.sg-showAdminButton .sg-js-sharepointMenu,
	.ms-listMenu-editLink{display:none !important}
}

@media screen and (max-width:1025px){
	/* sharepoint ribbon - smooth scroll for tablets */
	#ms-designer-ribbon{position:fixed;left:0;right:0;top:0;z-index:10;background:#fff}
	body{margin-top:65px;overflow-y:auto}
	.ms-dialog body{margin-top:0}
	.ac-hasTabs #s4-workspace{padding-top:90px}
	#ms-rte-styleGalleryMenu,.ms-cui-menu{position:fixed !important}
	#s4-workspace{height:auto !important;overflow-x:hidden;overflow-y:auto !important}
	.sg-ev-act{opacity:1}
}

@media screen and (max-width:1000px){
	.sg-main,.sg-search{display:none}
	nav{height:48px}
	.sg-ico{display:block;position:absolute;right:0;top:0;width:44px;height:44px}
	.sg-ico svg{position:absolute;width:20px;height:20px;top:14px;left:14px;fill:#fff}
	.sg-ico-search{right:40px}
	.sg-fixed header{margin-bottom:48px}
	.sg-slider span{display:block;position:relative;max-width:100%;background:#40373E;color:#fff;bottom:0;left:0;box-sizing:border-box}
	footer .info{width:33%;margin-bottom:20px; text-align:center;}
	footer .info50{width:50%;margin-bottom:20px; text-align:center;}
	.sg-smart{margin:20px 10px 0 10px;position:relative;border-bottom:solid 1px #DBDBDB}
	.sg-toTop,.sg-showTop .sg-toTop{position:absolute;top:0;transform:none;right:0;z-index:2}

	body,main{overflow-x:hidden}
	.sg-search,.sg-main{display:none}
	.sg-search{display:none;z-index:1005;position:absolute;width:300px;right:-305px;top:55px;background:#fff;box-sizing:border-box;padding:10px;box-shadow:0 3px 5px rgba(0,0,0,0.5)}
	nav .ms-srch-sb-border{display:block}
	nav .ms-srch-sb-searchLink{position:absolute;top:12px;right:12px}
	.sg-search input{box-sizing:border-box;width:100%}
	.sg-search button{top:14px;right:14px}
	.sg-js-mainMenu,.sg-js-mainMenu ul{list-style:none;margin:0;padding:0;}
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox,
	.sg-js-mainMenu .root,
	.sg-js-mainMenu ul ul ul{display:block}
	.sg-js-mainMenu > div{padding:20px 10px}
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox li{display:block !important}
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox .ms-listMenu-editLink{display:none !important}
	.sg-js-mainMenu .root > li > a,
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item,
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item,
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item,
	.sg-js-mainMenu .sg-main-inline a{display:block !important;padding-top:10px;padding-bottom:10px;border-bottom:solid 1px #ccc;text-decoration:none;color:#40373E}
	.sg-js-mainMenu .root > li > a:hover,
	.sg-js-mainMenu .root > li > a.on,
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item:hover,
	.sg-js-mainMenu .ms-core-listMenu-horizontalBox .root > li.static > .ms-core-listMenu-item.on,
	.sg-js-mainMenu a{color:#DD2347}

	.sg-hasExpand{position:relative}
	.sg-js-mainMenu .sg-main-inline .sg-expand,
	.sg-js-mainMenu .sg-expand{position:absolute;top:0;right:0;height:48px;width:48px;border-bottom:0 !important;padding:0}
	.sg-js-mainMenu .sg-expand::after{
		content:"";
		position:absolute;
		top:12px;
		right:12px;
		width:20px;
		height:20px;
		background:url(img/sprite-ico.gif)
	}

	.sg-js-mainMenu .sg-expand.sg-expanded::after{background-position:-20px 0}
	.sg-js-mainMenu .root > li > ul{display:none}
	.sg-js-mainMenu .root > li > a{font-size:1.2em}
	.sg-js-mainMenu li li a{padding-left:20px}
	.sg-js-mainMenu li li li a{padding-left:40px}
	.sg-js-mainMenu li li ul{display:none}

	.sg-js-mainMenu .sg-js-expand2{padding:0;right:30px}

	.sg-slides div div{display:none}

	.module.events aside.narrow, .module.eventsV2 aside.narrow{display:none}
	.module.events aside.wide, .module.eventsV2 aside.wide{display:block;width:100%}
	.module.events .categories, .module.eventsV2 .categories{display:none}
	.module.events .sg-expand,.module.eventsV2 .sg-expand,.sg-sideExpand{display:block;padding:10px;position:relative;margin-bottom:10px;border-top:solid 1px #B11116;text-transform:uppercase}
	.module.events .sg-expand:hover,.module.eventsV2 .sg-expand:hover,.sg-sideExpand:hover{color:#B11116;text-decoration:none}
	.module.events .sg-expand::after,.module.eventsV2 .sg-expand::after,.sg-sideExpand::after{content:"";position:absolute;top:13px;right:10px;height:20px;width:20px;background:url(img/sprite-ico.gif)}
	.module.events .sg-expand.expanded::after,.module.eventsV2 .sg-expand.expanded::after,.sg-sideExpand.expanded::after{background-position:-20px 0}
	.eventsV2 aside.wide .text-filter, .eventsV2 aside.wide .calendar {display: block;}
	#ctl00_ctl36_g_a43c3f8f_abb2_42b1_ada8_430ef7c85ac6 > div > div{ margin-bottom:10px;}

	/* search for small screens */
	.sg-hasSearchResult .ms-table{display:block !important}
	.sg-hasSearchResult .tableCol-75 .ms-table > div{display:block}
	.sg-hasSearchResult .tableCol-75 .ms-table > div:first-child{width:100%}
	.sg-hasSearchResult .tableCol-75 .ms-table > div:last-child{width:100%}
	.sg-hasSearchResult #Refinement{display:none}
	.ms-srch-item .ms-srch-item-previewContainer{display:none !important}
	.sg-hasSearchResult .ms-srch-upscope-top{width:auto !important}
	.sg-hasSearchResult .ms-srch-item{width:auto}
	.sg-hasSearchResult .ms-srch-item:hover,
	.sg-hasSearchResult .ms-srch-resultHover:hover,
	.sg-hasSearchResult .edisc-SearchResultItemContainer:hover{background:0}
	.sg-hasSearchResult .ms-srch-upscope-top{width:auto !important}
	.sg-hasSearchResult .ms-ref-refinername{font-weight:bold}
	.sg-hasSearchResult .ms-ref-refiner #Container{padding:0}
	.sg-hasSearchResult .histogram_container,
	.sg-hasSearchResult .slideronly_container{margin-left:15px}
	.sg-hasSearchResult #leftsidebanner{min-height:0}
	.sg-hasSearchResult	#LeftsidebannerZone{margin-right:0}
	.sg-hasSearchResult aside .ms-webpart-zone{display:block}
	.sg-hasSearchResult .ms-ref-ellipsis{display:block;width:250px}
	.sg-hasSearchResult .ms-ref-ctrl > div:first-child a{border-top:0}
	.sg-hasSearchResult #SingleItemContainer{max-height:none}
	.sg-hasSearchResult .ms-srch-sbLarge > input{float:none}

	.galleryV2 .categories{display:none}
	.galleryV2 .text-filter{margin-bottom:10px}
	.galleryV2 aside.narrow{width:100%;margin:0;padding:0;border-bottom:solid 1px #ccc;padding-bottom:10px;margin-bottom:10px}
	.galleryV2 section.wide{width:100%;margin:0}

	.publicationsV2 .categories{display:none}
	.publicationsV2 .text-filter{margin-bottom:10px}
	.publicationsV2 aside.narrow{width:100%;margin:0;padding:0;border-bottom:solid 1px #ccc;padding-bottom:10px;margin-bottom:10px}
	.publicationsV2 section.wide{width:100%;margin:0}

}

@media screen and (max-width:850px){
	.sg-news ul,
	.sg-news li.sg-flipcard{padding-bottom:50%}
	.news.list .hfeed > li{height:auto;padding:10px 0}
	.news.list .hfeed img{display:none}
	.sg-back .date,.sg-back .author,.sg-back{display:block}
	.sg-cta {display: none;}
	.news.list .hfeed > li figure img{display:none}
	.sg-flipcard:hover .sg-front,.sg-flipcard.hover .sg-front{-webkit-transform: none-moz-transform: none;-o-transform: none;transform: none;}
	.publicationsV2 .hfeed > li { min-height: 0;padding: 10px 0;}
	.publicationsV2 .hfeed > li figure {position: static;display:table-cell;padding:10px 0 0 0;}
	.publicationsV2 .hfeed > li figure img{width: 100px;}
	.publicationsV2 .hfeed > li header{display:table-cell;vertical-align: top;padding-top: 10px;}
	.publicationsV2 .hfeed > li header h3{margin: 0 0 0 10px;}
}

@media screen and (max-width:800px){
	.module.annuaireV2 aside.narrow,
	.commissionsV2 aside,
	.annuaireV2 section,
	.commissionsV2 section.wide{width:100%;float:none;margin:0;margin-bottom:10px}
	.annuaireV2	aside{display:none}
	.annuaireV2	h2{position:relative;cursor:pointer;color:#939598;font-size:1.2em;border-top:1px solid #B11116}
	#annuaire-heading:before{content:"Filtre"}
	.annuaireV2	h2::after{content:"";position:absolute;top:0;right:10px;height:20px;width:20px;background:url(img/sprite-ico.gif)}
	.annuaireV2	h2.expanded::after{background-position:-20px 0}
	.commissionsV2 section .container-list > ul {padding-left:0; margin-top:35px; width:100%}
	.commissionsV2 section table tr > .contact-role, .commissionsV2 .column.wide table tr > .contact-politic{display:none}
	#slider1_container .resume, #slider1_container .lireplus {display:none}
	#slider1_container div.titre {font-size: 4rem !important;}
}


@media screen and (max-width:700px){
	.sg-assoc aside,
	.sg-assoc section{box-sizing:border-box;width:100%;float:none;margin-left:0;margin-bottom:10px}
	.sg-assoc .categories > div{height:40px;overflow:hidden}
	.sg-assoc .categories h3{position:relative;cursor:pointer}
	.sg-assoc .categories h3::after{content:"";position:absolute;top:0;right:10px;height:20px;width:20px;background:url(img/sprite-ico.gif)}
	.sg-assoc .categories.expanded h3::after{background-position:-20px 0}
	
	.sg-newsfocus img, .sg-news li img { margin: 5px 0 0 5px;}
	.sg-news li img {width: 33%;float: left;}
	.sg-news li h3, .sg-news li p {margin-left: 33%;}
	
	#slider1_container:not(.ready){background-size: 75px 75px !important;}
}

/* smartphone */
@media screen and (max-width:500px){
	header{height:auto}
	.sg-shortcuts li{display:block;width:auto}
	.sg-shortcuts a::before{display:none}
	.sg-shortcuts ul{border-top:solid 1px #DBDBDB}
	.sg-shortcuts a{display:block;padding:10px;text-align:left;border-bottom:solid 1px #DBDBDB}
	.sg-shortcuts img{float: left; margin-right: 5px; width: 25px;}
	header img{display:none}
	.er-logo{padding-left:10px}
	.sg-news li.sg-flipcard{width:100%;padding-bottom:100%;margin-bottom:10px}
	.sg-logo img{z-index:1000; height: 48px}
	.sg-siteTitle{display:none}
	.sg-news ul,.sg-news li.sg-flipcard{height:auto;padding-bottom:0}
	.sg-news li.sg-flipcard{width:100%;height:auto;padding:0;transform:none;transform-style:none;transition:none;float:none}
	.sg-flipcard div:last-child{display:block;transform:none;width:100%;height:auto;position:relative;margin-bottom:10px}
	.sg-flipcard div p.date{display:block}
	.sg-news li.sg-flipcard h3{padding-bottom:0;font-size:1em}
	div.calendar{display:none}
	footer .info{width:100%}
	footer .info50{width:100%}
	footer .sg-wrap div:nth-child(3), footer .sg-wrap div:nth-child(5){ text-align: center}
	.sg-news-content .events.list figure{display:none}
	.sg-news-content .events.list .vevent{padding-left:0;min-height:auto}
	.module aside, .module section.wide{float:none;width:100%;margin-left:0;margin-right:0}

	.events.detail dt,.events.detail dd{word-wrap:break-word;height:auto;float:none}
	.events.detail dt{position:relative;top:0;left:0;width:150px;border:0;font-size:smaller;color:#666;padding-top:10px}
	.events.detail dd{display:block;width:100%;padding:10px}
	header .sg-siteTitle a,header .sg-siteTitle a:hover{color:#fff}

	.publicationsV2 .hfeed > li{padding:0;}

	.publications.list.short header ul{padding: 0 0 20px 0}
	.publications.list.short > ul > li{padding:0;min-height:0}
	.publications.list.short figure img{display:none}

	
	
}

/* 2015-10-28 fixes */
#ms-designer-ribbon{z-index:1005}
.wysiwig,.news.detail{padding-top:20px}
.wysiwyg h2,.news.detail h2{margin-bottom:20px}
.wysiwyg h3{margin:20px 0 10px 0}
.news.detail h4{margin:20px 0 10px 0}

/* 2016-02-23 fixes by Kristof for Sigi scripts */
.hentry ul li{display:none}
.hentry ul .visible{display:list-item}

/* twitter and facebook scripts are wrong, so hide the elements */
.fb,.tw{display:none}

/* 2016-12-12 updates by Kristof
/* styling for default Sigi slider */
#slider1_container:not(.ready){background-image:url(/_catalogs/masterpage/Gfi/inc/img/timer.gif);background-position:center center;height:250px;background-repeat:no-repeat;background-size: 100px 100px;}
#slider1_container:not(.ready) * {display: none}
#slider1_container{overflow: hidden}s
#slider1_container div div img {top: 0px !important; display:block !important; width:100% !important; height: auto !important}
#slider1_container div[u="caption"] {position: relative; top: 50% !important; left:5% !important; color: #FFF; padding: 15px; height:auto !important; width:auto !important; max-width: 600px !important; 
background-color:rgba(255,255,255,0.5); text-shadow: 0 0 16px #40373e, 0 0 32px #40373e}
#slider1_container .titre {font-family:inherit;font-size: 2rem !important;-webkit-text-size-adjust: none}
#slider1_container .resume, #slider1_container .resume span {font-family:inherit !important; font-size: 1rem !important}
#slider1_container .lireplus,#slider1_container .lireplus a {color: #FFF; text-decoration: underline; text-align: right; font-family:inherit !important; font-size: 1rem !important}
#slider1_container .lireplus a:hover{color:#B11116}
/* navigator bullets */
.jssorb05{position:absolute; bottom:10px !important;}
.jssorb05 div,.jssorb05 div:hover,.jssorb05 .av{position:absolute;width:19px;height:19px;text-align:center;line-height:19px;color:white;font-size:12px;background:url(img/b21.png) no-repeat;overflow:hidden;cursor:pointer}
.jssorb05 div{background-position:-5px -5px}
.jssorb05 div:hover,.jssorb05 .av:hover{background-position:-35px -5px}
.jssorb05 .av{background-position:-65px -5px}
.jssorb05 .dn,.jssorb05 .dn:hover{background-position:-95px -5px}
/* arrows */
.jssora01l,.jssora01r{display:none}
/* hidden according to requirements
.jssora01l,.jssora01r{display:block;position:absolute;top:100px !important;width:55px;height:55px;cursor:pointer;background:url(img/a21.png) center center no-repeat;overflow:hidden;}
.jssora01l{background-position:-3px -33px}
.jssora01r{background-position:-63px -33px}
.jssora01l:hover{background-position:-123px -33px}
.jssora01r:hover{background-position:-183px -33px}
.jssora01l.jssora01ldn{background-position:-243px -33px}
.jssora01r.jssora01rdn{background-position:-303px -33px} */

/* Events V2 styling fixes */
/* Overview page */
.events.list .creation-date, .events.list .creation-date + dd, .events.list .start-date {display:none}
.category, .category + dd, .organizer + dd {display:block}
/* Details page */
.events.detail .creation-date, .events.detail .creation-date + dd {display:none}