
#actualite-social-links{
        padding-top:0;
}
header.site-header #site-header-menu nav#site-navigation #menu-menu-principal {
    margin-right: 34px;
}
#site-header-menu nav#site-navigation .menu-menu-principal-container ul {
    top: auto;
}
#site-header-menu nav#site-navigation .menu-menu-principal-container ul li li {
    padding: 6px 0px;
}
#site-header-menu nav#site-navigation .menu-menu-principal-container ul li li:first-child {
    margin-top: 12px;
}
.main-navigation ul ul li a {
    width: 100px;
    padding-right: 8px!important;
}
.main-navigation li:hover > ul, .main-navigation li.focus > ul {
    right: -10px;
}
.main-navigation .menu-item-has-children > a:after {
    right: -20px!important;
    top: 2px!important;
}
.main-navigation ul ul:before {
    top: 4px;
}
.main-navigation ul ul:after {
    top: 6px;
}
#content-bottom-widgets ul.menu {
    margin-left: 0;
}
#NewsletterRegistration form {
    width: 100%;
    display: block;
}
#NewsletterRegistration > div input[type=email] {
    width: calc(100% - 124px);
}

.flex-control-nav {
    bottom:-50px!important;
}

.panel-grid-cell {
    width: inherit!important;
}
.wp-caption {
    margin-right: 3em!important;
}
.entry-content h3:first-child {

}
.wp-caption .wp-caption-text {
    padding-bottom: 15px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 15px;
}
.entry-content {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite header {
    padding-left: 0px!important;
    padding-top: 0px!important;
}
input, textarea, select, button {
    font-family: 'Roboto'!important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'Roboto'!important;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Roboto'!important;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: 'Roboto'!important;
}
:-moz-placeholder { 
    font-family: 'Roboto'!important;
}    
body:before {
    top: 0!important;
    height: 0!important;
}
body:after {
    bottom: 0!important;
    height: 0!important;
}
.page-template-templateemploi article.type-emploi .entry-content {
    max-width: 700px;
}
body.page-template-templatecontact .loop-contents-contact .lettrecontact {
    padding: 35px 0 20px 0;
}
#popinOverlay #popinContainer .itemContainer .detailsContainer span {
    padding-bottom: 80px;
    padding-top: 10px;
}
.main-navigation li {
    border-top: 1px solid #E6E6E6;
}
.pods-pagination-advanced {
    margin-top:0!important
}
.cnrs-filters {
    margin-bottom: -1px!important;
}
.cnrs-filters select {
    cursor:pointer
}
.loop-contents-actualite {
    margin-top: 50px
}
body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header h1 {
    margin-top: 16px;
}
.entry-content blockquote {
    margin-bottom:10px;
    letter-spacing: 0.2px;
    margin:0;
    padding:0;
    margin-left: 7.6%;
    padding-left: 7.6%;
}
.entry-content blockquote p {
    font-family: 'Roboto', sans-serif;
    font-size: 40px!important;
    font-weight:700;
    padding-left: 3%;
    padding-right: 7.6%;
}

#menu-toggle {
    cursor:pointer
}
.entry-content .loop-contents-actualite article img {
    margin-bottom: 30px!important
}
.loop-contents.loop-contents-actualite {
    margin-top: 30px!important        
}
    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-summary,
    .entry-footer,
    .comments-area,
    .image-navigation,
    .post-navigation,
    .page-header,
    .page-content,
    .content-bottom-widgets {
        margin-right: auto;
    }

    #NewsletterRegistration span{
        margin-left: 20px;
    }
    #NewsletterRegistration form {
            display: auto;
    }
    .cnrs-filters{
        border-bottom:1px solid #e6e6e6;
        padding:30px 0 30px 0;
    }
    .cnrs-filters select {
         z-index:2;
        position:relative;
    }
    .tutellesContainer .partContainer .titlePart a {
        line-height: 25px;
    }
    .loop-contents-actualite header{
        padding:0px 0 25px 5px;
    }
    body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite:hover {
        background-color:initial;
    }
    body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite:hover  header a,
    body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite:hover .entry-content {        
       color:#fc4146;
    }
    article.publication .knowMorePub{
        margin-top:30px;
    }                            
    article.publication .pubdescription{
        color:$black;
        margin:0;
        margin-bottom: 20px;
        font-size:15px;
        line-height: 25px;
        letter-spacing: 0.1px;
    }
    .entry-content blockquote p {
        border-left: 3px solid $mainColor;
    }
    #actualite-social-links{padding-top:0;}



    
@media screen and (max-width: 1200px) {
    body.page-template-homepage .homeLabo .laboInfo .bottomLabo {
        display: block;
    }
    body.page-template-homepage .homeLabo .laboInfo div.bottomLabo > a {
        display: block;
        float: right;
    }    
}
@media screen and (max-width: 910px) {
    .entry-header {
        margin-left: 0;
        margin-right: 0
    }
    header.site-header #menu-toggle{
        margin-right:7.6%;
    }
    #breadcrumbs{
        padding: 25px 7.6923%;
    }
    .content-bottom-widgets li{
        white-space: nowrap;
        margin-right: 20px;  
    }    
    #NewsletterRegistration{
        padding: 7.6%;
    }

    #secondary-navigation {
        margin-right: 0!important
    }
    body.page-template-homepage .homeLabo .laboThumb {
        width: 120%;
        max-width: 120%;
        height: auto;
        margin-left: -10%;
    }
    body.page-template-homepage .homeLabo {
        margin-bottom: 60px;    
    }
    body.page-template-homepage .actuHeader a.linkAllActus {
        margin-bottom: 32px;
        margin-top: 6px;
    }    
    body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite header h1 a,
    body.page-template-homepage .entry-content h3, .tutellesContainer .partTitle {
        box-shadow: none;
        font-size: 25px;
    }    
    body.single-actualite:not(.search-results) .toRead header h1 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    body.single-actualite:not(.search-results) .toRead {
        padding: 50px 0 20px 0!important;
    }
    body.single-actualite:not(.search-results) .toRead > div article.type-actualite .entry-content {
        margin-top: 10px!important;
    }
    body.single-actualite:not(.search-results) .toRead > div article.type-actualite .entry-content {
        margin-bottom: 40px;
    }

    body.page-template-homepage .entry-content h3.titleDL {
        margin-top: 50px;
        margin-bottom: 40px;
    }    
    .tutellesContainer {
        margin-top: 50px!important;
    }    
    .tutellesContainer .partTitle {
        margin-top:0px!important;
        margin-bottom: 40px;
    }

    body.page-template-homepage .nextEvents article header h1 {
        margin: 0;
        padding: 0;
        font-size: 25px;
    }
    body.page-template-homepage .nextEvents > header h1, body.page-template-homepage .entry-content h3.actuTitle {
        font-size: 32px;
        line-height: 38px;
    }    
    body.page-template-homepage .nextEvents article .entry-content {
        margin: 25px 0 0 0;
    }   
    #site-header-menu nav#site-navigation {
        padding-right: 0!important;
    }
    body.page-template-homepage .homeLabo .laboInfo div.bottomLabo > a  {
        display: initial;
        float: none;
    }
    body.page-template-homepage .actuHeader {
        display: block;
        justify-content: space-between;
        align-items: flex-start;
    }
    body.page-template-homepage .actuHeader a.linkAllActus {
        display: inline-block;
        float: none;
        margin-bottom: 60px;
    }    
    body.page-template-homepage .entry-content h3.actuTitle {
        margin-bottom: 10px;
        white-space: nowrap;
    }    
    body.page-template-homepage .nextEvents > header > a {
        display: none;    
    }
    body.page-template-homepage .nextEvents > header {
        padding-bottom: 30px;
        margin-bottom: 30px;    
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL {
        display: block;
        padding: 20px 0 20px 0
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL span.icon-folder {
        vertical-align: middle;
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL a {
        text-align: center;
    }
    header.site-header .site-header-main {
        padding-top: 10px;
        padding-bottom: 10px;
    }    
    body.page-template-homepage header.site-header {
        margin-bottom: 0;
    }    
    .panel-grid-cell {
        -margin-bottom: -20px!important;
        margin-bottom: auto!important;
    }
    body .site-footer {
        padding: 20px 7.6%;
    }
    .content-bottom-widgets ul.menu {
        margin-left: 0
    }
    .social-media-button-container {
        zoom: 1;
        text-align: center!important;
    }
    body.page-template-homepage .nextEvents article {
        margin-top: 10px;
    }
    article div:empty {
        -background: #F00
    }
    .actualite-template-default #content, .single-actualite #content {
        padding: 0 7.6%!important;
    }
    #main >  article > .entry-header {
        padding: 0 7.6%!important;
    }
    .single-actualite #main >  article > .entry-header {
        padding: 0 0!important;
    }    
    body.single-actualite:not(.search-results) .toRead, body.single-evenement:not(.search-results) .toRead, body.single-emploi:not(.search-results) .toRead {
        padding: 60px 0;
    }
    body.single-actualite:not(.search-results) .toRead > div article.type-actualite, body.single-evenement:not(.search-results) .toRead > div article.type-actualite, body.single-emploi:not(.search-results) .toRead > div article.type-actualite {
        width: 100%!important;
    }
    body.single-actualite:not(.search-results) article:not(.type-page) .entry-header h1.entry-title, body.single-evenement:not(.search-results) article:not(.type-page) .entry-header h1.entry-title, body.single-emploi:not(.search-results) article:not(.type-page) .entry-header h1.entry-title {
        font-size: 30px;
        line-height: 36px;
    }
    body.single-actualite:not(.search-results) article:not(.type-page) .entry-header, body.single-evenement:not(.search-results) article:not(.type-page) .entry-header, body.single-emploi:not(.search-results) article:not(.type-page) .entry-header {
        font-size: 15px;
    }
    body.single-actualite:not(.search-results) article:not(.type-page) .entry-content .article-chapo, body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .article-chapo, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .article-chapo {
        font-size: 22px;
        line-height: 30px;
    }    
    body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication:first-of-type {
        margin-top: 0
    }
    .panel-grid-cell figure {
        margin-bottom: 50px!important;
    }
    .cnrs-filters {
        padding: 30px 0 30px 0!important;
        margin-bottom: -1px!important;
    }
    .cnrs-filters > div:first-of-type {
        display: none!important
    }
    .cnrs-filters  select {
        margin-left: 0px!important;
        padding-left: 0px!important;
    }  

    header.site-header .site-header-main .site-branding {
        margin: 0 auto 0 7.6%;
    }
    body.page-template-template-rubrique article > p {
        padding: 0 7.6%;
    }  
    body.page-template-template-rubrique article .post-thumbnail {
        height: 65vw!important;    
    }
    .mediasContainer article {
        margin-left:0!important;
        margin-right:0!important;
           
    }
    .content-bottom-widgets {
        margin: 0 0%!important;
    }    
    body.page-template-homepage .entry-content .home-downloads .itemDL span.icon-folder {
        display: none;
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL span {
        display: block;    
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL strong {
        margin: 8px 0 14px 0;
        display: block;
    }
    body.page-template-homepage .entry-content .home-downloads .itemDL a {
        border-color: #b2b2b2;
        padding: 16px 20px;
    }
    body.page-template-template-rubrique article > .entry-header > h1 {
        letter-spacing: inherit;
        margin-bottom: 0;
        font-size: 28px;    
    }
    .panel-last-child ul {
        margin: 0 0 -0.25em 1.25em;
    }
    body .site-footer {
        border-top:0
    }
    .social-media-button-container {
        zoom: 1;
        text-align: left!important;
        margin-left: 7.6%;
    }
    .widget.widget_siteorigin-panels-builder .panel-grid-cell {
        margin-left: 7.6%;
    }
    #actualite-social-links {
        padding-top: 0;
        width: 100%;
    }
    #actualite-social-links .social-media-button-container {
        margin-left: 0
    }
    header.site-header {
        margin: 0px 0 40px 0!important;
    }
    .page-template-homepage header.site-header {
        margin: 0!important;
    }   
    body.single-actualite:not(.search-results) article:not(.type-page) .entry-header h1.entry-title {
        margin-bottom: 30px
    }
 
    body.single-actualite:not(.search-results) .tutellesContainer {
        padding:0!important
    }
    body.page-template-templateagenda .tutellesContainer {
        padding: 40px 0 20px 0;
    }

    body .site .site-inner .site-main {
        margin-bottom: 30px;
    }
    #site-header-menu nav#site-navigation .menu-menu-principal-container ul li li:first-child {
        margin-top: 0;
    }
    #site-header-menu nav#site-navigation .menu-menu-principal-container ul li li {
        padding: 0px 0 0 20px
    }
    .page-template-templateagenda .entry-content .agendaMonth {
        margin-bottom:0!important

    }
    .page-template-templateagenda .entry-content .moreEvents {
        margin-top: 0px!important
    }
    .entry-content blockquote {
        margin-left: 0;
        padding-left: 0;
    }    
    .entry-content blockquote p {
        font-family: 'Roboto', sans-serif;
        font-size: 24px!important;
        font-weight:700;
        padding-left: 3%;
        padding-right: 7.6%;
    }    
}
