@font-face{font-family:GraphikCompact;font-weight:400;src:url(https://assets.leparisien.fr/website/fonts/GraphikCompact-Regular-Web.woff) format("woff")}
@font-face{font-family:GraphikCompact;font-weight:600;src:url(https://assets.leparisien.fr/website/fonts/GraphikCompact-Semibold-Web.woff) format("woff")}
@font-face{font-family:GraphikCondensed;font-weight:600;src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-Semibold-Web.woff) format("woff")}
@font-face{font-family:GraphikCondensed;font-style:italic;font-weight:600;src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-SemiboldItalic-Web.woff) format("woff")}
@font-face{font-family:GraphikCondensed;font-weight:700;src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-Bold-Web.woff) format("woff")}
@font-face{font-family:GraphikCondensed;font-style:italic;font-weight:700;src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-BoldItalic-Web.woff) format("woff")}.font_primary{font-family:GraphikCompact}
.font_secondary{font-family:Georgia}

@keyframes blinker {
    50% {
     opacity:0
    }
   }
   .lp-searchbar {
    width:320px;
    height:50px;
    padding:0 48px 0 15px;
    font-family:GraphikCompact;
    line-height:20px;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    box-shadow:inset 0 3px 2px rgba(209,216,220,.3);
    border-radius:25px
   }
   @media only screen and (max-width:739px) {
    .lp-searchbar {
     height:40px
    }
   }
   .lp-searchbar:hover {
    border:1px solid #78909c;
    cursor:pointer
   }
   .lp-searchbar:focus {
    color:#212121;
    border:1px solid #1ea0e6;
    outline-width:0
   }
   .lp-searchbar-bg {
    background-image:url(http://etudiant.aujourdhui.frhttp://etudiant.aujourdhui.fr/icones/search.svg);
    background-position:calc(100% - 12px) 50%;
    background-repeat:no-repeat
   }
   .title_xl {
    font-size:35px;
    color: #212121;
    line-height:55px;
    font-family:Arial;
    font-weight:700
   }
   @media only screen and (max-width:739px) {
    .title_xl {
     font-size:32px;
     line-height:35px
    }
   }
   .feature_404_title,
   .title_lg {
    font-weight:700
   }
   .feature_404_title,
   .title_lg,
   .title_lg_semibold {
    font-size:36px;
    line-height:40px;
    font-family:GraphikCondensed, Arial
   }
   .title_lg_semibold {
    font-weight:600
   }
   .title_md,
   .title_sm {
    font-size:24px;
    line-height:30px;
    font-family:GraphikCondensed,Arial;
    font-weight:600
   }
   .title_sm {
    font-size:20px;
    line-height:25px
   }
   @media only screen and (max-width:739px) {
    .title_sm {
     font-size:16px;
     line-height:20px
    }
   }
   .subheadline {
    font-size:28px;
    line-height:35px;
    font-family:Georgia;
    font-weight:400
   }
   @media only screen and (max-width:739px) {
    .subheadline {
     font-size:19px;
     line-height:27px
    }
   }
   .subheadline_listing {
    font-size:17px;
    line-height:25px;
    font-family:Georgia;
    font-weight:400
   }
   .dateformat,
   .ui,
   .ui_bold {
    line-height:20px
   }
   .dateformat,
   .ui,
   .ui_bold,
   body .main-sections-nav ul.sideNav li a {
    font-size:14px;
    font-family:GraphikCompact, Arial
   }
   .ui_bold {
    font-weight:600
   }
   .ui_sm {
    font-weight:400;
    font-size:14px
   }
   .contact,
   .ui_sm,
   .ui_sm_bold {
    line-height:20px;
    font-family:GraphikCompact, Arial
   }
   .ui_sm_bold {
    font-weight:600;
    font-size:14px
   }
   .contact {
    font-size:16px
   }
   @media only screen and (max-width:739px) {
    .contact {
     font-size:14px;
     line-height:16px
    }
   }
   .contact_bold {
    font-size:14px;
    line-height:16px;
    font-weight:600;
    font-family:GraphikCompact
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .contact_bold {
     font-size:16px;
     line-height:20px
    }
   }
   @media only screen and (min-width:1020px) {
    .contact_bold {
     font-size:20px;
     line-height:20px
    }
   }
   .link_lg,
   .link_sm {
    font-size:15px;
    line-height:20px;
    font-family:GraphikCompact,sans-serif;
    font-weight:600;
    letter-spacing:1px
   }
   .link_sm {
    font-size:13px;
    line-height:15px;
    font-family:GraphikCompact
   }
   .inline_title {
    font-size:24px;
    line-height:30px;
    font-family:GraphikCondensed;
    font-weight:600
   }
   @media only screen and (max-width:739px) {
    .inline_title {
     font-size:20px;
     line-height:25px
    }
   }
   .guide_title {
    font-size:44px;
    line-height:55px;
    color:#f07828;
    font-family:GraphikCondensed;
    font-weight:700
   }
   @media only screen and (max-width:739px) {
    .guide_title {
     font-size:21px;
     line-height:35px
    }
   }
   body,
   figure {
    margin:0;
    color:#212121;
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    padding : 5px 0px;
    /**font-size:inherit;
    margin:0;
    font-weight:400**/
   }
   ol,
   ul {
   /**padding-left:25px;**/
    margin:0;
    line-height:25px;   
   }
   div#nav {
    height:60px;
    z-index:99999;
    box-shadow:0 0 5px 1px rgba(0,0,0,.25)
   }
   div#nav .navigation_masthead {
    background-color:#fff;
    font-size:12px;
    bottom:auto;
    padding-left:16px;
    padding-right:16px
   }
   div#nav .navigation_masthead .hamburger-container {
    margin-left:0
   }
   div#nav .navigation_masthead .hamburger-container .primary-button:focus,
   div#nav .navigation_masthead .hamburger-container .primary-button:hover {
    outline:0;
    background-color:transparent
   }
   div#nav .navigation_masthead a:hover {
    border-color:#1ea0e6;
    color:#1ea0e6
   }
   /**div#nav .navigation_masthead form input[type=text] {
    font-size:15px;
    border:1px solid #dfe4e6;
    border-radius:25px;
    outline:0
   }**/
   div#nav .navigation_masthead form input[type=text]::placeholder {
    color:#78909c
   }
   div#nav .navigation_masthead form input[type=text]:focus {
    outline:0
   }
   div#nav .navigation_masthead .horizontal-list ul {
    line-height:20px;
    height:40px
   }
   div#nav .navigation_masthead .horizontal-list ul li {
    float:left;
    font-family:GraphikCompact, Arial;
    font-size:13px;
    font-weight:700;
    line-height:15px;
    padding-right:18px;
    padding-left:18px
   }
   div#nav .navigation_masthead .horizontal-list ul li.club-item {
    padding-right:20px
   }
   div#nav .navigation_masthead .horizontal-list ul li .icon-wrapper:hover {
    cursor:pointer
   }
   div#nav .navigation_masthead .horizontal-list ul li .sabonner-btn {
    background-color:#fc3
   }
   div#nav .navigation_masthead .horizontal-list ul li .sabonner-btn:hover {
    color:#212121;
    background-color:#ebb81f
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown {
    background-color:#fff;
    width:250px;
    margin-top:41px;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
    border-radius:4px;
    margin-right:3px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown.triangle:before {
    display:inline-block;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-right:12px solid rgba(204,204,204,.2);
    content:"";
    transform:rotate(90deg);
    margin-top:-20px;
    margin-right:19px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown.triangle:after {
    display:inline-block;
    border-top:10px solid transparent;
    border-right:10px solid #fff;
    border-bottom:10px solid transparent;
    content:"";
    transform:rotate(90deg);
    margin-top:-15px;
    margin-right:20px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown a {
    display:block;
    padding:5px 10px 10px;
    font-size:16px;
    font-weight:400;
    margin:4px 10px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown a:hover {
    background-color:#e9f6fd;
    border-radius:4px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown div:first-child {
    border-bottom:1px solid #dfe4e6;
    padding:16px 20px 18px;
    font-size:16px;
    font-weight:400;
    margin-bottom:10px
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown div:last-child {
    border-top:1px solid #dfe4e6
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown div:last-child a {
    padding-left:10px;
    padding-right:10px;
    color:#f03333
   }
   div#nav .navigation_masthead .navbar-right-content .accountDropdown div:last-child a:hover {
    color:#c02929;
    background-color:rgba(240,51,51,.1);
    border-radius:4px
   }
   div#nav .hideShadowOverlay {
    position:absolute;
    width:260px;
    height:10px;
    background-color:#fff;
    top:61px
   }
   @media only screen and (min-width:1020px) {
    div#nav .navigation_masthead.subscriber {
     padding-right:12px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    div#nav {
     height:60px
    }
    div#nav .navbar-right-content {
     width:auto
    }
   }
   @media only screen and (max-width:739px) {
    div#nav {
     height:50px
    }
    div#nav .navigation_masthead {
     padding-right:5px
    }
    div#nav .navigation_masthead .hamburger-container .logo_link {
     position:absolute;
     top:0;
     left:0;
     margin-left:55px;
     margin-top:10px;
     z-index:10;
     width:96px
    }
    div#nav .navigation_masthead .navbar-right-content {
     flex:1;
     width:auto
    }
    div#nav .navigation_masthead .navbar-right-content.horizontal-list ul {
     height:30px
    }
    div#nav .navigation_masthead.subscriber {
     padding-right:13px
    }
    div#nav .navigation_masthead.subscriber .horizontal-list ul li.club-item {
     padding-right:18px
    }
    div#nav .navigation_masthead.subscriber .horizontal-list ul li.icon-item {
     padding-right:0;
     padding-left:12px
    }
    div#nav .navigation_masthead.subscriber .navbar-right-content .accountDropdown {
     margin-right:-14px
    }
    div#nav .navigation_masthead:not(.subscriber) .horizontal-list ul li.icon-item {
     padding-right:10px
    }
    div#nav .hideShadowOverlay {
     top:51px
    }
    div#nav.amp figure.hamburger {
     margin-left:-9px;
     margin-top:0
    }
    div#nav.amp .logo_link {
     margin-left:69px
    }
   }
   body #sidebar1 .main-sections-nav {
    background-color:#fff
   }
   body #sidebar1 .main-sections-nav .hamburger-container {
    border-bottom:1px solid #eaeaea;
    padding-bottom:12px
   }
   body #sidebar1 .main-sections-nav .icon.hamburger {
    margin-top:15px;
    margin-left:17px
   }
   body #sidebar1 .main-sections-nav .logo_link {
    position:absolute;
    top:0;
    left:0;
    margin-left:56px;
    margin-top:16px
   }
   body figure.icon.main_logo.homepage {
    margin-top:14px;
    margin-bottom:15px;
    width:192px;
    height:60px
   }
   body .hideShadowOverlay,
   body .main-sections-nav,
   body .menu-bottom-spacer {
    transform:translate3d(-280px,0,0)
   }
   @media only screen and (max-width:1019px) {
    body .hideShadowOverlay,
    body .main-sections-nav,
    body .menu-bottom-spacer {
     transition-duration:.25s
    }
   }
   body .hideShadowOverlay.amp,
   body .main-sections-nav.amp,
   body .menu-bottom-spacer.amp {
    transform:translateZ(0)
   }
   body .main-sections-nav {
    box-sizing:border-box;
    top:0;
    z-index:99995;
    min-height:480px;
    overflow:auto;
    bottom:0;
    margin-top:65px
   }
   body .main-sections-nav.amp {
    margin-top:0
   }
   body .main-sections-nav .main-sections-nav-overlay {
    display:none
   }
   @media only screen and (min-width:1020px) {
    body .main-sections-nav {
     overflow:hidden
    }
    body .main-sections-nav .main-sections-nav-content {
     position:relative;
     pointer-events:none
    }
   }
   body .main-sections-nav a.lead {
    background-color:#fff;
    padding:20px;
    width:260px;
    box-sizing:border-box
   }
   @media only screen and (min-width:1020px) {
    body .main-sections-nav a.lead {
     position:relative;
     pointer-events:auto
    }
   }
   body .main-sections-nav ul.sideNav {
    background-color:#fff;
    width:260px;
    padding:0 0 25px;
    list-style-type:none
   }
   @media only screen and (min-width:1020px) {
    body .main-sections-nav ul.sideNav {
     pointer-events:auto
    }
   }
   @media only screen and (max-width:1019px) {
    body .main-sections-nav ul.sideNav {
     overflow-x:hidden
    }
   }
   body .main-sections-nav ul.sideNav li {
    padding:0 10px;
    background-color:#fff
   }
   body .main-sections-nav ul.sideNav li:hover>a {
    background-color:#e9f6fd;
    color:#1880b8
   }
   @media only screen and (min-width:1020px) {
    body .main-sections-nav ul.sideNav li.has-sub:hover>ul.sub-nav.hidden7 {
     display:block
    }
   }
   body .main-sections-nav ul.sideNav li a {
    line-height:36px;
    text-decoration:none;
    color:#212121;
    padding:0 10px
   }
   body .main-sections-nav ul.sideNav li a figure.icon {
    right:0;
    top:13px;
    margin-right:10px
   }
   body .main-sections-nav ul.sideNav li ul.sub-nav {
    list-style-type:none;
    left:260px;
    background-color:#fff;
    width:200px;
    border-radius:5px;
    padding:10px 0;
    box-shadow:-2px 1px 10px 0 rgba(0,0,0,.25);
    top:-7px;
    z-index:99999999999
   }
   body .menu-bottom-spacer {
    position:fixed;
    background-color:#fff;
    width:260px;
    bottom:0;
    top:0;
    z-index:99991
   }
   body .main-sections-nav-fade {
    background:#212121;
    opacity:0
   }
   body.leftMenu .hideShadowOverlay,
   body.leftMenu .main-sections-nav,
   body.leftMenu .menu-bottom-spacer {
    transform:translateZ(0)
   }
   @media only screen and (max-width:1019px) {
    body.leftMenu .hideShadowOverlay,
    body.leftMenu .main-sections-nav,
    body.leftMenu .menu-bottom-spacer {
     transition-duration:.25s
    }
   }
   @media only screen and (min-width:1020px) {
    body.leftMenu .main-sections-nav {
     overflow:auto
    }
    body.leftMenu .main-sections-nav:hover {
     left:0;
     right:-15px;
     width:100%
    }
    body.leftMenu .main-sections-nav .main-sections-nav-overlay {
     pointer-events:auto;
     display:block;
     position:absolute;
     top:0;
     bottom:0;
     left:0
    }
   }
   body.leftMenu .main-sections-nav-fade {
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.65);
    opacity:.8;
    display:block
   }
   @media only screen and (max-width:739px) {
    body .sectionSubMenu {
     display:flex;
     flex-wrap:nowrap;
     overflow-x:auto;
     margin-top:0
    }
    body .sectionSubMenu a {
     flex:0 0 auto
    }
   }
   body .sectionSubMenu a.submenu:nth-child(2):before {
    content:">";
    position:relative;
    right:9px
   }
   body a.logo_link {
    height:40px
   }
   @media only screen and (max-width:739px) {
    body a.logo_link img.main_logo {
     height:27.75px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    body a.logo_link img.main_logo {
     height:40px
    }
   }
   @media only screen and (min-width:1020px) {
    body a.logo_link img.main_logo {
     width:300px;
     height:66px
    }
   }
   body a.logo_link img.main_logo.homepage {
    margin:15px auto;
    width:300px;
    height:66px
   }
   .byline,
   .content p {
    margin-bottom:20px
   }
   .byline .timestamp {
    font-size:14px;
    color:#78909c
   }
   @media only screen and (max-width:739px) {
    .byline .timestamp {
     margin-top:0
    }
    .byline .author {
     font-size:14px
    }
   }
   .byline span a {
    color:#212121;
    font-weight:700
   }
   .byline figure img {
    border-radius:20px
   }
   .blockquote {
    font-size:19px;
    line-height:30px;
    font-style:italic;
    border-left:5px solid #eceff1
   }
   .attribution {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact;
    font-weight:400;
    font-style:normal
   }
   p {
    margin:0;
    line-height:20px;
   }
   @media only screen and (max-width:739px) {
    p {
     font-size:17px;
     line-height:27px
    }
   }
   a {
    color:#1ea0e6;
    text-decoration:underline
   }
   .byline span a,
   a.no-decorate {
    text-decoration:none
   }
   a.no-letter-spacing {
    letter-spacing:0
   }
   a.letter-spacing {
    letter-spacing: 0;
   }
   a.text-black {
    color:#212121
   }
   a.text-gray {
    color:#bebebe
   }
   a.text-blue {
    color:#1ea0e6
   }
   a.hover_underline_thick {
    border-bottom:2px solid transparent
   }
   a:active,
   a:focus,
   a:hover {
    color:#1880b8
   }
   a:active.no-active,
   a:focus.no-active,
   a:hover.no-active {
    color:#1ea0e6
   }
   a:active.no-active.text-black,
   a:focus.no-active.text-black,
   a:hover.no-active.text-black {
    color:#212121
   }
   a:active.no-active.text-white,
   a:focus.no-active.text-white,
   a:hover.no-active.text-white {
    color:#fff
   }
   a:active.hover_guide,
   a:focus.hover_guide,
   a:hover.hover_guide {
    color:#f07828
   }
   a.hover_light_blue:hover.hover_underline_thick {
    border-bottom:2px solid #1ea0e6
   }
   a.hover_light_blue.active,
   a.hover_light_blue.active:hover {
    color:#1ea0e6
   }
   a.hover_light_blue.active.hover_underline_thick,
   a.hover_light_blue.active:hover.hover_underline_thick {
    border-bottom:2px solid #1ea0e6
   }
   a.hover_guide:hover.hover_underline_thick {
    border-bottom:2px solid #f07828
   }
   a.hover_guide.active,
   a.hover_guide.active:hover {
    color:#f07828
   }
   a.hover_guide.active.hover_underline_thick,
   a.hover_guide.active:hover.hover_underline_thick {
    border-bottom:2px solid #f07828
   }
   .text-gray-dark {
    color:#78909c
   }
   .text-red {
    color:#f03333
   }
   .text-blue {
    color:#1ea0e6
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article_header.like_header .title_xl {
     font-size:45px;
     line-height:45px
    }
   }
   .article_header .like_subheadline {
    font-family:GraphikCompact;
    font-size:16px;
    line-height:20px
   }
   @media only screen and (min-width:1020px) {
    .article_header .like_subheadline {
     font-size:20px;
     line-height:25px
    }
   }
   .article_header .margin_bottom_headline {
    margin-bottom:27px
   }
   @media only screen and (max-width:739px) {
    .article_header .margin_bottom_headline {
     margin-bottom:15px
    }
   }
   .article_header .margin_bottom_like_headline {
    margin-bottom:20px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article_header .margin_bottom_like_headline {
     margin-bottom:15px
    }
   }
   @media only screen and (max-width:739px) {
    .article_header .margin_bottom_like_headline {
     margin-bottom:10px
    }
   }
   .article_header .margin_bottom_subheadline {
    margin-bottom:32px
   }
   @media only screen and (max-width:739px) {
    .article_header .margin_bottom_subheadline {
     margin-bottom:23px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article_header .margin_bottom_subheadline {
     margin-bottom:20px
    }
   }
   .article_header .margin_bottom_subheadline a {
    text-decoration:none
   }
   .article_header .margin_bottom_like_subheadline {
    margin-bottom:30px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article_header .margin_bottom_like_subheadline {
     margin-bottom:20px
    }
   }
   @media only screen and (max-width:739px) {
    .article_header .margin_bottom_like_subheadline {
     margin-bottom:15px
    }
   }
   .article_header .margin_bottom_like_branding {
    color:#78909c;
    margin-bottom:28px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article_header .margin_bottom_like_branding {
     margin-bottom:26px
    }
   }
   @media only screen and (max-width:739px) {
    .article_header .margin_bottom_like_branding {
     margin-bottom:20px
    }
   }
   .absolute.like_header {
    color:#fff;
    bottom:0;
    padding-bottom:38px
   }
   .absolute.like_header .margin_bottom_like_branding,
   .primary-button--blue:hover,
   .primary-button.more-articles.white>a {
    color:#fff
   }
   .absolute.like_header .margin_bottom_like_headline {
    margin-bottom:13px
   }
   .absolute.like_header .margin_bottom_like_subheadline {
    margin-bottom:25px
   }
   .absolute.like_header .svg.icon.like {
    background-image:url(http://etudiant.aujourdhui.frhttp://etudiant.aujourdhui.fr/icones/like-icon-white.svg);
    margin-top:-6px
   }
   .absolute.like_header .margin_like_headline {
    margin-right:30px;
    margin-left:30px
   }
   @media only screen and (min-width:1020px) {
    .absolute.like_header .margin_like_headline {
     margin-right:150px;
     margin-left:150px
    }
   }
   .like_header .svg.icon.like {
    padding:0 10px;
    margin-top:-4px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .sectionHeader {
     font-size:45px;
     line-height:45px
    }
   }
   .image {
    width:100%
   }
   .image_xs {
    width:40px
   }
   a>.image {
    vertical-align:bottom
   }
   .primary-button {
    cursor:pointer;
    background-color:#1ea0e6;
    border-radius:25px;
    color:#fff;
    font-family:GraphikCompact, Arial;
    line-height:normal;
    font-size:15px;
    letter-spacing:.07em;
    text-transform:uppercase;
    padding:15px 30px
   }
   .primary-button--blue,
   .primary-button--inverse-blue {
    border:1px solid #1ea0e6;
    text-decoration:none;
    display:inline-block
   }
   .primary-button--inverse-blue {
    background-color:#fff;
    color:#1ea0e6;
    border:1px solid #b7dbf2
   }
   .primary-button--inverse-blue:hover {
    color:#1ea0e6;
    border-color:#1ea0e6
   }
   .primary-button.btn {
    padding:10px 20px;
    font-weight:600
   }
   .primary-button.comment {
    background-color:transparent;
    color:#1ea0e6;
    border-color:#b7dbf2
   }
   .primary-button.comment>svg {
    position:absolute
   }
   .primary-button.comment:hover {
    border-color:#1ea0e6
   }
   #IDFFeature #IDFSearchBox:focus,
   .primary-button.comment:active,
   .primary-button.comment:focus {
    outline:0
   }
   .primary-button.more-articles {
    background-color:transparent;
    color:#1ea0e6;
    border:1px solid #b7dbf2;
    padding:12px 20px
   }
   .primary-button.more-articles:hover {
    border-color:#1ea0e6
   }
   .primary-button.more-articles>a {
    text-decoration:none;
    font-size:13px;
    line-height:16px;
    color:#1ea0e6
   }
   .primary-button.more-articles.button-top {
    float:right
   }
   @media only screen and (max-width:739px) {
    .primary-button.more-articles.button-top {
     display:none
    }
   }
   .primary-button.more-articles.button-bottom {
    width:100%;
    margin-top:10px
   }
   @media only screen and (min-width:740px) {
    .primary-button.more-articles.button-bottom {
     display:none
    }
   }
   .primary-button.more-articles.button-bottom.white {
    margin-top:40px
   }
   .primary-button.more-articles.no-uppercase {
    text-transform:none;
    font-size:14px;
    line-height:20px;
    font-family:GraphikCompact;
    letter-spacing:.02em;
    font-weight:600;
    padding:10px 16px;
    margin-bottom:2px
   }
   .primary-button.more-articles.white {
    color:#fff;
    border-color:rgba(255,255,255,.6)
   }
   .primary-button.more-articles.white:hover {
    border-color:#fff
   }
   .primary-button:disabled {
    cursor:not-allowed;
    background-color:#dfe4e6
   }
   .primary-button.black {
    border-color:#212121;
    color:#212121
   }
   .newsletter-bg-color {
    background:#fc3
   }
   .newsletter-text-color {
    color:#fc3
   }
   .newsletter-subscribe {
    cursor:pointer;
    border-radius:25px;
    letter-spacing:.07em;
    text-transform:uppercase;
    color:#212121;
    padding:13px 20px 12px
   }
   .newsletter-subscribe:hover {
    background-color:#ebb81f
   }
   .button,
   .button_dark {
    border-color:transparent
   }
   .button {
    cursor:pointer;
    font-family:Georgia;
    text-transform:uppercase;
    padding:0;
    height:40px;
    text-align:center
   }
   .button a {
    border-radius:inherit
   }
   .button_dark {
    background:#212121;
    color:#fff
   }
   .button_dark:hover {
    background-color:rgba(33,33,33,.66);
    border-color:transparent
   }
   .button_action {
    width:92px
   }
   .button.search {
    right:0;
    margin-right:8px;
    top:0;
    margin-top:8px
   }
   .responsive-embed-16x9 {
    height:0;
    padding-bottom:56.25%
   }
   .responsive-embed-16x9 iframe {
    position:absolute;
    width:100%;
    height:100%
   }
  
   ol.bottom_bordered_elements li,
   ul.bottom_bordered_elements li {
    border-bottom:1px solid #dfe4e6
   }
   ol.bottom_bordered_elements li:last-child,
   ul.bottom_bordered_elements li:last-child {
    border-bottom:0
   }
   ol.normal-line-height li,
   ul.normal-line-height li {
    line-height:25px
   }
   ol.light-dot,
   ul.light-dot {
    padding-left:0
   }
   ol.light-dot li,
   ol.no-bullet,
   ul.light-dot li,
   ul.no-bullet {
    list-style-type:none
   }
   ol.light-dot li:before,
   ul.light-dot li:before {
    content:"\2022";
    color:rgba(33,33,33,.3);
    padding-right:15px;
    font-size:19px
   }
   ol.vertical-with-arrows li a:hover,
   ul.vertical-with-arrows li a:hover {
    color:#2aa1e3
   }
   ol.vertical-with-arrows li figure,
   ul.vertical-with-arrows li figure {
    right:0;
    top:0;
    margin-top:22px
   }
   .tag {
    display:inline-block;
    font-family:GraphikCondensed;
    font-size:12px;
    line-height:14px;
    padding:2px 5px 4px;
    border-radius:2px
   }
   @media only screen and (min-width:740px) {
    .tag {
     font-size:14px;
     line-height:16px;
     padding:4.5px 7px
    }
   }
   .tag.label {
    color:#fff
   }
   .tag.info {
    background-color:#1ea0e6
   }
   .tag.direc,
   .tag.exclu {
    background-color:#f03333
   }
   .tag.urg {
    background-color:#c02929
   }
   .tag.opin {
    background-color:#d76430
   }
   .tag.brand {
    background-color:#eceff1;
    color:#78909c
   }
   .tag.brand:hover {
    background-color:#78909c;
    color:#eceff1
   }
   .tag.abo {
    color:#212121;
    background-color:#fc3
   }
   .tag.labo {
    background-color:#1880b8
   }
   .tag_breadcrumb {
    display:inline-block;
    font-family:GraphikCondensed,sans-serif;
    color:#00283C;
    border:1px solid #00283C;
    border-radius:2px;
    font-size:12px;
    line-height:14px;
    padding:2px 5px 4px;
    text-decoration:none;
    cursor:pointer
   }
   
   @media only screen and (min-width:740px) {
    .tag_breadcrumb {
     font-size:14px;
     line-height:16px;
     padding:3.5px 6px
    }
   }
   .tag_breadcrumb.disabled {
    border-color:#dfe4e6;
    background-color:#eceff1;
    color:#78909c
   }
   .tag_breadcrumb:hover {
    border-color:#1ea0e6;
    background-color:#1ea0e6;
    color:#fff
   }
   .tag_wrapper {
    margin:15px 0 5px
   }
   @media only screen and (min-width:740px) {
    .tag_wrapper {
     margin:20px 0 5px
    }
    .tag_wrapper.wrapper_like {
     margin-bottom:15px
    }
   }
   .tag_wrapper .guide_tag {
    color:#f07828;
    border:1px solid #f0af2d
   }
   .tag_wrapper .guide_tag:hover {
    border-color:#f07828;
    background-color:#f07828;
    color:#fff
   }
   .icon {
    height:18px;
    /*width:18px*/
   }
   .icon_hover:hover {
    cursor:pointer
   }
   .icon_lg {
    height:24px;
    width:24px
   }
   .icon.svg {
    background-repeat:no-repeat;
    background-position: 50%;
    background-size:contain
   }
   .icon.svg.caret-right {
    background-image:url(http://etudiant.aujourdhui.fr/icones/caret-right.svg);
    height:12px;
    width:7px
   }
   .icon.svg.caret-right.active {
    background-image:url(http://etudiant.aujourdhui.fr/icones/caret-right_hover.svg)
   }
   .icon.svg.menu_button {
    height:40px;
    width:98px
   }
   .icon.svg.menu_button>svg {
    fill:#212121;
    stroke:#212121
   }
   .icon.svg.menu_button>svg:hover,
   .icon.svg.newspaper>svg:hover {
    fill:#1ea0e6;
    stroke:#1ea0e6
   }
   .icon.svg.newspaper>svg {
    fill:#010202;
    stroke:#010202
   }
   .icon.svg.user>svg {
    fill:#010202
   }
   .icon.svg.user.active>svg,
   .icon.svg.user>svg:hover {
    fill:#1ea0e6
   }
   .icon.svg.main_logo {
    background-image:url(http://etudiant.aujourdhui.fr/icones/LeParisienLogo.svg);
    height:40px;
    width:129px;
    margin:0 auto
   }
   @media only screen and (max-width:739px) {
    .icon.svg.main_logo {
     height:27.75px;
     width:96px;
     margin:0 auto
    }
   }
   .icon.svg.hamburger {
    height:30px;
    width:143px
   }
   .icon.svg.hamburger>svg {
    stroke:#212121
   }
   .icon.svg.hamburger>svg:hover {
    stroke:#1ea0e6
   }
   .icon.svg.search,
   .icon.svg.search.active {
    background-image:url(http://etudiant.aujourdhui.fr/icones/search.svg)
   }
   .icon.svg.valid {
    background-image:url(http://etudiant.aujourdhui.fr/icones/valid.svg);
    height:30px;
    width:30px;
    display:inline-block
   }
   .icon.svg.more {
    background-image:url(http://etudiant.aujourdhui.fr/icones/more.svg)
   }
   .icon.svg.dl-file {
    background-image:url(http://etudiant.aujourdhui.fr/icones/dl-file.svg)
   }
   .icon.svg.caret-down {
    background-image:url(http://etudiant.aujourdhui.fr/icones/caret-down.svg)
   }
   .icon.svg.cross-circle {
    background-image:url(http://etudiant.aujourdhui.fr/icones/cross-circle.svg)
   }
   .icon.svg.plus {
    background-image:url(http://etudiant.aujourdhui.fr/icones/plus.svg)
   }
   .icon.svg.population {
    background-image:url(http://etudiant.aujourdhui.fr/icones/population.svg)
   }
   .icon.svg.arrow-right-black {
    background-image:url(http://etudiant.aujourdhui.fr/icones/arrow-right-black.svg)
   }
   .icon.svg.like {
    vertical-align:middle;
    background-image:url(http://etudiant.aujourdhui.fr/icones/like-icon-gray.svg);
    height:25px;
    width:25px
   }
   @media only screen and (min-width:1020px) {
    .icon.svg.like {
     height:32px;
     width:32px
    }
   }
   .icon.svg.print {
    background-image:url(http://etudiant.aujourdhui.fr/icones/print.svg)
   }
   .icon.svg.facebook {
    background-image:url(http://etudiant.aujourdhui.fr/icones/facebook.svg)
   }
   .icon.svg.twitter {
    background-image:url(http://etudiant.aujourdhui.fr/icones/twitter.svg)
   }
   .icon.svg.messenger {
    background-image:url(http://etudiant.aujourdhui.fr/icones/messenger.svg)
   }
   .icon.svg.mail {
    background-image:url(http://etudiant.aujourdhui.fr/icones/mail.svg)
   }
   .icon.svg.comment {
    background-image:url(http://etudiant.aujourdhui.fr/icones/comment.svg)
   }
   .icon.svg.blue-arrow {
    background-image:url(http://etudiant.aujourdhui.fr/icones/arrow-right.svg)
   }
   .icon.svg.video {
    background-image:url(http://etudiant.aujourdhui.fr/icones/video.svg)
   }
   .icon.svg.gallery {
    background-image:url(http://etudiant.aujourdhui.fr/icones/gallery.svg)
   }
   .icon.svg.whatsapp {
    background-image:url(http://etudiant.aujourdhui.fr/icones/whatsapp.svg)
   }
   @media only screen and (min-width:1136px) {
    .article-spacing {
     width:16.67%;
     flex-basis:16.67%
    }
   }
   .article-toolbar {
    display:flex
   }
   @media only screen and (min-width:1136px) {
    .article-toolbar {
     flex-direction:column;
     padding-top:10px
    }
    .article-toolbar .sticky {
     margin-bottom:32px
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .article-toolbar {
     padding-bottom:35px
    }
   }
   #IDFFeature .idfItems .idfItem .idfItemWrapper,
   .article-iconbar {
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    border-radius:4px
   }
   @media only screen and (min-width:1136px) {
    .article-iconbar {
     max-width:50px
    }
    .article-iconbar>div {
     border-bottom:1px solid #eceff1
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .article-iconbar>div {
     border-right:1px solid #eceff1
    }
   }
   @media only screen and (min-width:1136px) {
    .article-iconbar>div:last-child {
     border-bottom:none
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .article-iconbar>div:last-child {
     border-right:none
    }
   }
   .article-iconbar .icon-wrapper {
    padding:12px
   }
   .article-iconbar .icon-wrapper:hover {
    background-color:#eceff1
   }
   .article-iconbar .icon-wrapper.clickable:hover {
    cursor:pointer
   }
   .article-layout .section-chain,
   .article-like-layout .section-chain {
    margin-top:0
   }
   .article-layout .section-chain .resizable-chain .article-most-read.promo,
   .article-like-layout .section-chain .resizable-chain .article-most-read.promo {
    border:0;
    border-radius:0;
    margin-bottom:30px
   }
   @media only screen and (min-width:1020px) {
    .article-layout .section-chain .resizable-chain .article-most-read.promo,
    .article-like-layout .section-chain .resizable-chain .article-most-read.promo {
     margin-bottom:40px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article-layout .section-chain .resizable-chain .article-most-read.promo .tag,
    .article-like-layout .section-chain .resizable-chain .article-most-read.promo .tag {
     font-size:12px;
     line-height:14px;
     padding:2px 5px 4px
    }
   }
   .article-layout .section-chain .resizable-chain .article-most-read.promo figure.story-card,
   .article-like-layout .section-chain .resizable-chain .article-most-read.promo figure.story-card {
    margin-top:20px
   }
   .article-layout .section-chain .resizable-chain .article-most-read.promo figure.story-card>a,
   .article-like-layout .section-chain .resizable-chain .article-most-read.promo figure.story-card>a {
    height:100%
   }
   @media only screen and (max-width:739px) {
    .article-layout .section-chain .resizable-chain .col.mobile-flex.tablet-flex.desktop-flex:not(:last-child) .article-most-read.promo,
    .article-like-layout .section-chain .resizable-chain .col.mobile-flex.tablet-flex.desktop-flex:not(:last-child) .article-most-read.promo {
     margin-bottom:0
    }
   }
   .article-layout .feed-section-title:not(.third-party):not(.partner),
   .article-like-layout .feed-section-title:not(.third-party):not(.partner) {
    padding-top:25px;
    padding-bottom:14px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article-layout .feed-section-title:not(.third-party):not(.partner),
    .article-like-layout .feed-section-title:not(.third-party):not(.partner) {
     padding-top:15px
    }
   }
   @media only screen and (max-width:1019px) {
    .article-layout .story-card .story-headline>a,
    .article-like-layout .story-card .story-headline>a {
     font-size:16px;
     line-height:20px
    }
   }
   .article-layout .story-card .icon.overlay.gallery,
   .article-layout .story-card .icon.overlay.video,
   .article-like-layout .story-card .icon.overlay.gallery,
   .article-like-layout .story-card .icon.overlay.video {
    bottom:10px;
    left:18px;
    height:30px;
    width:30px
   }
   .article-layout .story-card.art-left .icon.overlay.gallery,
   .article-layout .story-card.art-left .icon.overlay.video,
   .article-like-layout .story-card.art-left .icon.overlay.gallery,
   .article-like-layout .story-card.art-left .icon.overlay.video {
    bottom:5px;
    left:13px
   }
   .article-most-read {
    background-color:#fff;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    border-radius:4px;
    margin-bottom:20px
   }
   .article-most-read.sticky {
    margin-bottom:0
   }
   .article-most-read>div:last-child {
    border-bottom:none
   }
   .article-most-read .most-read-section-title {
    padding:15px 0 20px 20px;
    border-bottom:1px solid #dfe4e6;
    text-align:left
   }
   .article-most-read .most-read-section {
    display:flex;
    align-items:center;
    border-bottom:1px solid #dfe4e6;
    margin:0 20px
   }
   .article-most-read .most-read-index {
    font-size:28px;
    line-height:20px;
    font-family:GraphikCompact;
    font-weight:600
   }
   .article-most-read .most-read-index.index-1 {
    color:#1ea0e6
   }
   .article-most-read .most-read-index.index-2 {
    color:#1880b8
   }
   .article-most-read .most-read-index.index-3 {
    color:#12608a
   }
   .article-most-read .most-read-index.index-4 {
    color:#0c405c
   }
   .article-most-read .most-read-index.index-5 {
    color:#06202e
   }
   .article-most-read .most-read-headline {
    font-family:GraphikCompact;
    font-weight:inherit;
    cursor:pointer;
    padding:20px 0 20px 15px
   }
   .article-most-read .most-read-headline:hover {
    color:#1880b8
   }
   .gallery-count {
    top:16px;
    left:16px;
    background:rgba(0,0,0,.5);
    border-radius:25px;
    padding:15px 20px;
    color:#fff
   }
   .gallery-count.fullscreen {
    background:rgba(97,97,97,.5)
   }
   @media only screen and (min-width:1020px) {
    .gallery-count.fullscreen {
     top:auto;
     left:20px;
     bottom:20px
    }
   }
   .gallery-caption {
    left:50%;
    bottom:25px;
    color:rgba(255,255,255,.5)
   }
   .gallery-fullscreen-btn,
   .gallery-fullscreen-overlay-btn {
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50%
   }
   .gallery-fullscreen-overlay-btn {
    background-color:rgba(97,97,97,.5);
    border-radius:25px;
    height:40px;
    width:40px
   }
   .gallery-fullscreen-overlay-btn:hover {
    background-color:#616161
   }
   .gallery-fullscreen-overlay-btn.exit {
    top:16px;
    right:16px;
    background-image:url(http://etudiant.aujourdhui.fr/icones/white-close.svg)
   }
   @media only screen and (min-width:1020px) {
    .gallery-fullscreen-overlay-btn.exit {
     top:20px;
     right:20px
    }
   }
   .gallery-fullscreen-overlay-btn.grid {
    top:16px;
    right:66px;
    background-image:url(http://etudiant.aujourdhui.fr/icones/gallery-grid.svg)
   }
   .gallery-fullscreen-overlay-btn.grid.selected {
    background-color:#1ea0e6
   }
   .gallery-fullscreen-overlay-btn.grid.selected:hover {
    background-color:#1880b8
   }
   @media only screen and (min-width:1020px) {
    .gallery-fullscreen-overlay-btn.grid {
     top:20px;
     right:70px
    }
   }
   .gallery-fullscreen-overlay-btn.right-arrow {
    right:20px
   }
   .gallery-fullscreen-overlay-btn.left-arrow,
   .gallery-fullscreen-overlay-btn.right-arrow {
    height:60px;
    width:60px;
    top:calc(50% - 30px);
    background-image:url(http://etudiant.aujourdhui.fr/icones/white-arrow-right.svg)
   }
   .gallery-fullscreen-overlay-btn.left-arrow {
    left:20px;
    transform:rotate(180deg)
   }
   .gallery-fakefullscreen {
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:999999999
   }
   .gallery-fullscreen {
    background-color:#000
   }
   .gallery-fullscreen img.image {
    width:100%;
    height:100%;
    object-fit:scale-down;
    object-position:center center;
    font-family:"object-fit: scale-down; object-position: center center;";
    cursor:pointer
   }
   .gallery-fullscreen.image {
    padding:12.5%
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .gallery-fullscreen.image {
     padding:10%
    }
   }
   @media only screen and (max-width:739px) {
    .gallery-fullscreen.image {
     padding:calc(7.5% + 51.8px) 7.5% calc(7.5% - 4.2px)
    }
   }
   .gallery-fullscreen.grid {
    flex:1;
    padding-top:72px
   }
   .gallery-fullscreen.grid .grid-wrapper {
    display:flex;
    flex-wrap:wrap;
    align-content:flex-start
   }
   .gallery-fullscreen.grid .image-wrapper {
    cursor:pointer;
    width:140px;
    height:140px;
    padding:23.25px
   }
   @media only screen and (min-width:1020px) {
    .gallery-fullscreen.grid .image-wrapper {
     width:165px;
     height:165px;
     padding:44.45px
    }
    .gallery-fullscreen.grid {
     padding-top:80px
    }
   }
   .gallery-sidebar {
    flex:0 0 300px;
    display:flex;
    flex-direction:column;
    padding:20px;
    background-color:#fff
   }
   .gallery-mobile-description {
    bottom:0;
    background:rgba(0,0,0,.8)
   }
   .gallery-mobile-description .mobile-caption {
    color:rgba(255,255,255,.5);
    margin-bottom:10px
   }
   .gallery-mobile-description .mobile-description {
    color:#fff;
    margin-bottom:20px;
    max-height:300px
   }
   .gallery-mobile-description .description-button {
    letter-spacing:.07em;
    text-transform:uppercase;
    color:#1ea0e6;
    margin-bottom:20px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .gallery-mobile-description {
     left:10%;
     width:80%
    }
   }
   @media only screen and (max-width:739px) {
    .gallery-mobile-description {
     left:7.5%;
     width:85%
    }
   }
   .rawhtml-aside {
    border:1px solid #dfe4e6;
    border-radius:4px;
    margin-bottom:35px;
    padding-top:25px
   }
   @media only screen and (max-width:739px) {
    .rawhtml-aside {
     margin-bottom:25px;
     padding-top:30px
    }
   }
   .piano-paywall {
    display:none;
    margin-bottom:32px;
    z-index:15
   }
   @media only screen and (max-width:739px) {
    .piano-paywall {
     margin-bottom:30px
    }
   }
   .piano-paywall .hard_paywall {
    position:absolute;
    width:100%;
    bottom:0
   }
   @media only screen and (min-width:1136px) {
    .piano-paywall .hard_paywall {
     left:-25%;
     width:calc(200% + 8px)
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .piano-paywall .hard_paywall {
     width:calc(160% + 8px)
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .piano-paywall .hard_paywall {
     left:-16.7%;
     width:133.4%
    }
   }
   .thirdPartyGuide ul {
    margin-top:-3px
   }
   ul.thirdPartyLegalAds li figure {
    margin-top:0;
    margin-right:-4px
   }
   @media only screen and (min-width:1020px) {
    ul.thirdPartyLegalAds li figure {
     margin-right:-6px
    }
   }
   ul.thirdPartyLegalAds li a.disabled {
    pointer-events:none
   }
   ul.thirdPartyLegalAds li .color_black,
   ul.thirdPartyLegalAds li .text-gray-dark {
    font-size:14px
   }
   .autoMotoItem .imgCell {
    width:80px;
    padding-right:16px
   }
   .autoMotoItem .imgCell figure {
    height:60px
   }
   ul.service-optionals li {
    line-height:20px
   }
   ul.service-optionals li figure {
    margin:8px -4px 8px -6px
   }
   @media only screen and (min-width:1020px) {
    ul.service-optionals li figure {
     margin-right:-6px
    }
   }
   ul.service-optionals li:first-of-type a {
    padding-top:15px
   }
   ul.service-optionals li:first-of-type figure {
    margin-top:14px
   }
   .branded-bar {
    background-color:#eceff1;
    margin-bottom:35px;
    border-radius:4px
   }
   .branded-bar .branded-container {
    padding:20px 15px
   }
   .lead-art {
    margin-bottom:23px
   }
   @media only screen and (max-width:739px) {
    .lead-art {
     margin-bottom:4px
    }
   }
   .overlay-gradient {
    background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(255,255,255,0));
    position:absolute;
    width:100%;
    bottom:4px;
    height:100%;
    background-blend-mode:multiply
   }
   .newsletter-success {
    top:61px;
    left:0;
    width:100%;
    background-color:#eceff1
   }
   .newsletter-success .success-container {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin:10px auto
   }
   @media only screen and (max-width:739px) {
    .newsletter-success {
     top:51px
    }
   }
   .article-signature span,
   .avatar-module {
    display:table-cell;
    vertical-align:middle
   }
   .avatar-module img {
    border-radius:50%;
    width:60px;
    height:auto;
    float:left
   }
   .article-signature {
    margin:10px 0;
    min-height:115px;
    display:table;
    font-size:16px;
    font-family:GraphikCompact
   }
   .article-signature span {
    padding-left:15px
   }
   .article-full__intertitre2 {
    line-height:24px;
    padding-top:32px;
    padding-bottom:12px;
    font-family:GraphikCondensed;
    font-weight:600;
    font-size:20px
   }
   .article-full__intertitre3 {
    line-height:29px;
    margin-top:10px;
    margin-bottom:10px;
    font-family:Georgia;
    font-weight:400;
    font-size:20px
   }
   .article-full__top-guide {
    counter-reset:chiffres;
    margin-left:43px;
    margin-bottom:15px
   }
   .article-full__top-guide li {
    list-style-type:none;
    counter-increment:chiffres;
    padding-left:15px;
    line-height:24px
   }
   .article-full__top-guide li:before {
    content:counter(chiffres) ".";
    color:#f07828;
    padding-right:10px
   }
   .article-full .guide-product__name {
    text-decoration:none;
    font-family:GraphikCompact;
    font-weight:700;
    font-size:16px
   }
   .article-full__infos-guide-separator {
    font-size:12px;
    margin:0 5px;
    color:#78909c;
    vertical-align:middle
   }
   .article-full__infos-trader-guide {
    color:#78909c
   }
   .card_product {
    border:1px solid rgba(33,33,33,.3);
    padding:0 20px;
    margin:30px 0 0;
    width:100%;
    box-sizing:border-box
   }
   .card_product .card_product-title {
    font-size:24px;
    font-family:GraphikCondensed;
    font-weight:600;
    margin:20px 0
   }
   .card_product .card_product-title .icon_guide-selection {
    width:32px;
    height:32px;
    background-image:url(http://s1.lprs1.fr/assets/img/guide-le-parisien/icon-crowned-guide.png);
    background-size:contain;
    vertical-align:middle;
    display:inline-block;
    margin-right:10px
   }
   .card_product .card_product-block-image {
    margin-right:20px
   }
   .card_product .card_product-image {
    max-width:100%;
    height:auto
   }
   .card_product .card_product-offers-list li {
    display:flex;
    border-top:1px solid rgba(33,33,33,.3);
    padding:9px 0;
    align-items:center;
    font-family:GraphikCompact
   }
   .card_product .card_product-offers-list ul li:last-child {
    border-bottom:1px solid rgba(33,33,33,.3)
   }
   .card_product .card_product-offers-list .card_product-merchant-icon {
    height:16px;
    min-width:16px;
    margin-right:10px
   }
   .card_product .card_product-merchant-name {
    margin-right:10px;
    font-size:14px;
    width:100%
   }
   .card_product .card_product-merchant-price {
    margin-right:10px;
    font-size:16px;
    white-space:nowrap
   }
   .card_product li:first-child .card_product-merchant-name {
    font-weight:600
   }
   .card_product li:first-child .card_product-merchant-price {
    font-weight:600;
    color:#f07828
   }
   .card_product .card_product-cta {
    font-weight:700;
    color:#fff;
    background-color:#f07828;
    border:0;
    border-radius:2px;
    padding:2px 10px;
    height:30px;
    text-decoration:none;
    font-size:12px;
    box-sizing:border-box
   }
   .card_product .card_product-description {
    font-size:16px;
    font-family:Georgia;
    margin-top:20px;
    line-height:24px
   }
   .card_product .card_product-pro-con {
    position:relative;
    display:inline-block;
    padding:20px 20px 20px 30px;
    margin:20px 0;
    width:100%;
    background-color:#eceff1;
    box-sizing:border-box
   }
   .card_product .card_product-pro-con li {
    position:relative;
    list-style-type:none;
    font-family:GraphikCompact;
    font-size:14px;
    padding-left:0;
    line-height:21px
   }
   .card_product .card_product-pro-con li:before {
    position:absolute;
    content:"\2022";
    left:-10px
   }
   .card_product .card_product-pro-con-icon {
    position:absolute;
    right:calc(50% - 10px);
    top:-11px;
    z-index:1;
    height:24px;
    width:24px
   }
   @media (min-width:1224px) {
    .box {
     display:flex;
     overflow:hidden
    }
    .card_product-block-image {
     flex:172px
    }
    .card_product-offers-list {
     flex:auto
    }
    .card_product-offers-list li {
     display:flex
    }
    .card_product-pro-con {
     flex:auto;
     width:calc(50% - 10px)
    }
    .card_product-pro-con~.card_product-pro-con {
     margin-left:20px
    }
   }
   .article-full__infos-price-guide,
   .article-full__infos-product-guide {
    color:#212121
   }
   .link-guide__buy a {
    color:#f07828;
    text-transform:uppercase;
    font-family:GraphikCompact;
    font-weight:700;
    line-height:30px;
    text-decoration:none
   }
   .OUTBRAIN:before {
    content:"";
    width:100%;
    height:0;
    display:block;
    background:#fff;
    padding-top:40px;
    position:relative
   }
   .align_left {
    margin-right:auto
   }
   @media only screen and (max-width:739px) {
    .align_left.mobile {
     margin-left:auto;
     margin-right:auto
    }
   }
   .align_right {
    margin-left:auto
   }
   @media only screen and (max-width:739px) {
    .align_right.mobile {
     margin-left:auto;
     margin-right:auto
    }
   }
   .align_items_start {
    align-items:flex-start
   }
   .align_items_baseline {
    align-items:baseline
   }
   .align_items_center {
    align-items:center
   }
   @media only screen and (max-width:739px) {
    .align_items_center.mobile {
     align-items:unset
    }
   }
   .container {
    max-width:1035px;
    margin-left:auto;
    margin-right:auto
   }
   .container_column {
    display:flex;
    flex-direction:column
   }
   @media only screen and (max-width:739px) {
    .container_column.mobile {
     flex-direction:row
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .container_column.tablet {
     flex-direction:row
    }
   }
   @media only screen and (min-width:1020px) {
    .container_column.desktop {
     flex-direction:row
    }
   }
   .container_column>* {
    max-width:100%
   }
   .container .row {
    margin:0 8px
   }
   .container_row {
    display:flex;
    flex-direction:row
   }
   @media only screen and (max-width:739px) {
    .container_row.mobile {
     flex-direction:column
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .container_row.tablet {
     flex-direction:column
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .container_row.small-desktop {
     flex-direction:column
    }
   }
   @media only screen and (min-width:1020px) {
    .container_row.desktop {
     flex-direction:column
    }
   }
   @media only screen and (min-width:1136px) {
    .container_row.widescreen {
     flex-direction:column
    }
   }
   .container.edge {
    max-width:100%
   }
   .container.edge .grid {
    padding-left:16px;
    padding-right:16px
   }
   @media only screen and (min-width:1020px) {
    .container.edge .grid {
     margin:0 auto;
     max-width:1280px
    }
   }
   .container.edge .grid.no-horizontal-padding {
    padding-left:0;
    padding-right:0
   }
   .margin_no_gutters {
    margin-left:calc(-50vw - -50%);
    margin-right:calc(-50vw - -50%)
   }
   .flex {
    flex:1
   }
   .flex_fixed {
    flex:0 1 auto
   }
   .flex_wrap {
    flex-wrap:wrap
   }
   .justify_center {
    justify-content:center
   }
   .justify_end {
    justify-content:flex-end
   }
   .height_full {
    height:100%
   }
   .width_full {
    width:100%
   }
   .capitalize {
    text-transform:capitalize
   }
   .uppercase {
    text-transform:uppercase
   }
   .no_underline {
    text-decoration:none
   }
   .italic {
    font-style:italic
   }
   .bold {
    font-weight:700
   }
   .semibold {
    font-weight:600
   }
   .overflow_hidden {
    overflow:hidden
   }
   .overflow_y_scroll {
    overflow-y:auto
   }
   .border-radius-top-4 {
    border-top-left-radius:4px;
    border-top-right-radius:4px
   }
   .border-radius-bottom-4 {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
   }
   .border-radius-4 {
    border-radius:4px
   }
   .border {
    border:1px
   }
   .border.collapse {
    border-collapse:collapse
   }
   .border.top {
    border-top-style:solid
   }
   .border.right {
    border-right-style:solid
   }
   .border.left {
    border-left-style:solid
   }
   .border.bottom {
    border-bottom-style:solid
   }
   .border.light {
    border-color:#dfe4e6;
    border-width:1px
   }
   .border_none {
    border:0
   }
   .border_bottom {
    border-bottom-style:solid
   }
   .color_gray {
    color:#bebebe
   }
   .line-height-twenty {
    line-height:20px
   }
   .color_black {
    color:#212121
   }
   .color_blue {
    color:#1ea0e6
   }
   .color_dark_gray {
    color:#78909c
   }
   .adBgFillColor {
    background-color:#eceff1
   }
   .no-bullet {
    list-style-type:none
   }
   .r-zero-t-zero,
   div#nav .navigation_masthead .navbar-right-content .accountDropdown.triangle:after,
   div#nav .navigation_masthead .navbar-right-content .accountDropdown.triangle:before {
    position:absolute;
    right:0;
    top:0
   }
   .noLineHeight {
    line-height:0
   }
   .guide_color {
    background-color:#f07828
   }
   .grid,
   .grid .col {
    box-sizing:border-box
   }
   .grid {
    display:flex;
    flex-flow:row wrap;
    flex:0 1 auto
   }
   .grid .col {
    flex:0 0 auto;
    flex-basis:100%;
    max-width:100%;
    padding-right:8px;
    margin-bottom:20px;
   }
   @media only screen and (max-width:739px) {
    .grid .mobile-1 {
     flex-basis:6.25%;
     max-width:6.25%
    }
    .grid .mobile-2 {
     flex-basis:12.5%;
     max-width:12.5%
    }
    .grid .mobile-3 {
     flex-basis:18.75%;
     max-width:18.75%
    }
    .grid .mobile-4 {
     flex-basis:25%;
     max-width:25%
    }
    .grid .mobile-5 {
     flex-basis:31.25%;
     max-width:31.25%
    }
    .grid .mobile-6 {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .grid .mobile-7 {
     flex-basis:43.75%;
     max-width:43.75%
    }
    .grid .mobile-8 {
     flex-basis:50%;
     max-width:50%
    }
    .grid .mobile-9 {
     flex-basis:56.25%;
     max-width:56.25%
    }
    .grid .mobile-10 {
     flex-basis:62.5%;
     max-width:62.5%
    }
    .grid .mobile-11 {
     flex-basis:68.75%;
     max-width:68.75%
    }
    .grid .mobile-12 {
     flex-basis:75%;
     max-width:75%
    }
    .grid .mobile-13 {
     flex-basis:81.25%;
     max-width:81.25%
    }
    .grid .mobile-14 {
     flex-basis:87.5%;
     max-width:87.5%
    }
    .grid .mobile-15 {
     flex-basis:93.75%;
     max-width:93.75%
    }
    .grid .mobile-three-up {
     flex-basis:33.3%;
     max-width:33.3%
    }
    .grid .mobile-two-three-up {
     flex-basis:66.7%;
     max-width:66.7%
    }
    .grid .mobile-flex {
     flex:1
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .grid .tablet-1 {
     flex-basis:6.25%;
     max-width:6.25%
    }
    .grid .tablet-2 {
     flex-basis:12.5%;
     max-width:12.5%
    }
    .grid .tablet-3 {
     flex-basis:18.75%;
     max-width:18.75%
    }
    .grid .tablet-4 {
     flex-basis:25%;
     max-width:25%
    }
    .grid .tablet-5 {
     flex-basis:31.25%;
     max-width:31.25%
    }
    .grid .tablet-6 {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .grid .tablet-7 {
     flex-basis:43.75%;
     max-width:43.75%
    }
    .grid .tablet-8 {
     flex-basis:50%;
     max-width:50%
    }
    .grid .tablet-9 {
     flex-basis:56.25%;
     max-width:56.25%
    }
    .grid .tablet-10 {
     flex-basis:62.5%;
     max-width:62.5%
    }
    .grid .tablet-11 {
     flex-basis:68.75%;
     max-width:68.75%
    }
    .grid .tablet-12 {
     flex-basis:75%;
     max-width:75%
    }
    .grid .tablet-13 {
     flex-basis:81.25%;
     max-width:81.25%
    }
    .grid .tablet-14 {
     flex-basis:87.5%;
     max-width:87.5%
    }
    .grid .tablet-15 {
     flex-basis:93.75%;
     max-width:93.75%
    }
    .grid .tablet-three-up {
     flex-basis:33.3%;
     max-width:33.3%
    }
    .grid .tablet-two-three-up {
     flex-basis:66.7%;
     max-width:66.7%
    }
    .grid .tablet-flex {
     flex:1
    }
   }
   @media only screen and (min-width:1020px) {
    .grid .desktop-1 {
     flex-basis:6.25%;
     max-width:6.25%
    }
    .grid .desktop-2 {
     flex-basis:12.5%;
     max-width:12.5%
    }
    .grid .desktop-3 {
     flex-basis:18.75%;
     max-width:18.75%
    }
    .grid .desktop-4 {
     flex-basis:25%;
     max-width:25%
    }
    .grid .desktop-5 {
     flex-basis:31.25%;
     max-width:31.25%
    }
    .grid .desktop-6 {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .grid .desktop-7 {
     flex-basis:43.75%;
     max-width:43.75%
    }
    .grid .desktop-8 {
     flex-basis:50%;
     max-width:50%
    }
    .grid .desktop-9 {
     flex-basis:56.25%;
     max-width:56.25%
    }
    .grid .desktop-10 {
     flex-basis:62.5%;
     max-width:62.5%
    }
    .grid .desktop-11 {
     flex-basis:68.75%;
     max-width:68.75%
    }
    .grid .desktop-12 {
     flex-basis:75%;
     max-width:75%
    }
    .grid .desktop-13 {
     flex-basis:81.25%;
     max-width:81.25%
    }
    .grid .desktop-14 {
     flex-basis:87.5%;
     max-width:87.5%
    }
    .grid .desktop-15 {
     flex-basis:93.75%;
     max-width:93.75%
    }
    .grid .desktop-three-up {
     flex-basis:33.3%;
     max-width:33.3%
    }
    .grid .desktop-two-three-up {
     flex-basis:66.7%;
     max-width:66.7%
    }
    .grid .desktop-flex {
     flex:1
    }
   }
   @media only screen and (min-width:1136px) {
    .grid .widescreen-4 {
     flex-basis:25%;
     max-width:25%
    }
    .grid .widescreen-12 {
     flex-basis:75%;
     max-width:75%
    }
    .grid .withImage {
     width:calc(50% - 8px)
    }
   }
   .inline-block {
    display:inline-block
   }
   .inline-flex {
    display:inline-flex
   }
   .block,
   .story-card>a {
    display:block
   }
   #homepage_container .story-card .icon.overlay.gallery,
   #homepage_container .story-card .icon.overlay.video,
   .hidden7 {
    display:none;
   }
   @media only screen and (max-width:739px) {
    .hidden7_mobile {
     display:none
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .hidden7_tablet {
     display:none
    }
   }
   @media only screen and (min-width:1020px) {
    .hidden7_desktop {
     display:none
    }
   }
   @media print {
    .hidden7_print {
     display:none
    }
   }
   @media (pointer:coarse) {
    .hidden7_touch {
     display:none
    }
   }
   @media only screen and (max-width:1260px) {
    .hidden7_menu_widescreen {
     display:none
    }
   }
   @media only screen and (max-width:1100px) {
    .hidden7_menu_desktop {
     display:none
    }
   }
   .pull_left {
    float:left;
    clear:left;
    border-width:8px 8px 8px 0
   }
   .pull_right {
    float:right;
    clear:right;
    border-width:8px 0 8px 8px
   }
   .text_align_left {
    text-align:left
   }
   .text_align_center {
    text-align:center
   }
   .text_align_right {
    text-align:right
   }
   .relative {
    position:relative
   }
   .absolute {
    position:absolute
   }
   .fixed {
    position:fixed
   }
   .sticky {
    position:sticky;
    position:-webkit-sticky;
    top:0
   }
   .sticky.below_nav {
    top:70px
   }
   body.pushdown10 .sticky {
    top:10vh
   }
   body.pushdown10 .sticky.below_nav {
    top:calc(70px + 10vh)
   }
   body.pushdown30 .sticky {
    top:30vh
   }
   body.pushdown30 .sticky.below_nav {
    top:calc(70px + 30vh)
   }
   body.pushdown90 .sticky {
    top:70vh
   }
   body.pushdown90 .sticky.below_nav {
    top:calc(70px + 70vh)
   }
   .foreground_near {
    z-index:9999999
   }
   .foreground_far {
    z-index:9999
   }
   .margin {
    margin:8px
   }
   .margin_auto {
    margin:auto
   }
   .margin_top_none {
    margin-top:0
   }
   .margin_top_half {
    margin-top:4px
   }
   .margin_top_xs {
    margin-top:5px
   }
   .margin_top_sm {
    margin-top:15px
   }
   .margin_top_ten {
    margin-top:10px
   }
   #top .headline-story,
   .margin_top_md {
    margin-top:20px
   }
   .margin_top_lg {
    margin-top:25px
   }
   .margin_top_xl {
    margin-top:30px
   }
   .margin_top_xxl {
    margin-top:40px
   }
   .margin_top_sixty {
    margin-top:60px
   }
   .margin_left_xs {
    margin-left:5px
   }
   .margin_left_ten {
    margin-left:10px
   }
   .margin_left_sm {
    margin-left:15px
   }
   .margin_left_md {
    margin-left:20px
   }
   .margin_left_lg {
    margin-left:25px
   }
   .margin_right {
    margin-right:8px
   }
   #IDFFeature .idfItems .idfItem .idfItemWrapper p.articleTitle .label,
   .enContinuSidebar ul li span.tag,
   .margin_right_xs {
    margin-right:5px
   }
   .margin_right_ten {
    margin-right:10px
   }
   .margin_right_md {
    margin-right:20px
   }
   .margin_bottom_xs {
    margin-bottom:5px
   }
   .margin_bottom_ten {
    margin-bottom:10px
   }
   .margin_bottom_md {
    margin-bottom:20px
   }
   .margin_bottom_lg {
    margin-bottom:25px
   }
   .margin_bottom_xxl {
    margin-bottom:40px
   }
   .margin_bottom_article>:last-child {
    margin-bottom:32px
   }
   @media only screen and (max-width:739px) {
    .margin_bottom_article>:last-child {
     margin-bottom:30px
    }
   }
   .margin_horizontal_ten {
    margin-left:10px;
    margin-right:10px
   }
   .padding {
    padding:8px
   }
   .padding_top_xs {
    padding-top:5px
   }
   .padding_top_sm {
    padding-top:15px
   }
   .padding_top_ten {
    padding-top:10px
   }
   .padding_top_md {
    padding-top:20px
   }
   .padding_left {
    padding-left:8px
   }
   .padding_left_sm {
    padding-left:15px
   }
   .padding_left_md {
    padding-left:20px
   }
   .padding_left_lg {
    padding-left:25px
   }
   .padding_right_sm {
    padding-right:15px
   }
   .padding_right_md {
    padding-right:20px
   }
   .padding_right_lg {
    padding-right:25px
   }
   .padding_bottom_xs {
    padding-bottom:5px
   }
   .padding_bottom_sm {
    padding-bottom:15px
   }
   .padding_bottom_ten {
    padding-bottom:10px
   }
   .padding_bottom_md {
    padding-bottom:20px
   }
   .padding_bottom_xl {
    padding-bottom:30px
   }
   .padding_horizontal_sm {
    padding-left:15px;
    padding-right:15px
   }
   .padding_horizontal_ten {
    padding-left:10px;
    padding-right:10px
   }
   .padding_horizontal_md {
    padding-left:20px;
    padding-right:20px
   }
   .padding_vertical_sm {
    padding-bottom:15px;
    padding-top:15px
   }
   .padding_vertical_ten {
    padding-bottom:10px;
    padding-top:10px
   }
   .col.no-horizontal-padding-mobile,
   .no-horizontal-padding {
    padding-left:0;
    padding-right:0
   }
   .col.no-right-padding {
    padding-right:0
   }
   .story-card.art-above .story-header {
    flex-basis:100%;
    max-width:100%;
    padding-top:15px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-card.art-above .story-header {
     padding-top:10px
    }
   }
   .story-card.art-above .story-overlay {
    position:absolute;
    top:10px;
    left:18px
   }
   .story-card.art-left,
   .story-card.art-right {
    display:flex;
    flex:0 0 auto
   }
   .story-card.art-right {
    flex-direction:row-reverse
   }
   .story-card.art-left .story-overlay,
   .story-card.art-right .story-overlay {
    margin-right:10px
   }
   .story-card.art-left {
    flex-direction:row
   }
   .story-card .with-subheadline>.story-headline {
    margin-bottom:15px
   }
   @media only screen and (max-width:739px) {
    .story-card .with-subheadline>.story-headline {
     margin-bottom:5px
    }
   }
   .dateformat {
    color:#78909c
   }
   @media only screen and (max-width:739px) {
    .dateformat {
     font-size:14px;
     line-height:20px;
     font-family:GraphikCompact;
     font-weight:400
    }
   }
   .feed-section-title {
    color:#78909c;
    border-bottom:1px solid #dfe4e6;
    text-align:left;
    padding-bottom:12px
   }
   @media only screen and (max-width:1019px) {
    .feed-section-title {
     font-size:28px;
     line-height:32px;
     font-family:GraphikCondensed
    }
   }
   .SectionFeedVertical .feed-section-title,
   .section-chain .feed-section-title {
    font-size:28px;
    line-height:32px;
    font-family:GraphikCondensed
   }
   @media only screen and (min-width:740px) {
    .SectionFeedVertical .feed-section-title,
    .section-chain .feed-section-title {
     font-size:36px;
     line-height:40px
    }
   }
   .article-most-recent-feed {
    margin-bottom:35px
   }
   @media only screen and (min-width:740px) {
    .article-most-recent-feed .story-header {
     flex-basis:100%;
     max-width:100%;
     padding-top:15px
    }
   }
   @media only screen and (min-width:740px) and (min-width:740px) and (max-width:1019px) {
    .article-most-recent-feed .story-header {
     padding-top:10px
    }
   }
   @media only screen and (min-width:740px) {
    .article-most-recent-feed .story-overlay {
     position:absolute;
     top:10px;
     left:18px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .article-most-recent-feed {
     margin-bottom:25px
    }
   }
   @media only screen and (max-width:739px) {
    .article-most-recent-feed {
     margin-bottom:20px;
     display:flex;
     flex:0 0 auto;
     flex-direction:row
    }
    .article-most-recent-feed:last-child {
     margin-bottom:30px
    }
    .article-most-recent-feed .story-overlay {
     margin-right:10px
    }
   }
   .feature_404_title {
    margin-top:40px;
    margin-bottom:20px
   }
   @media only screen and (max-width:739px) {
    .feature_404_title {
     margin-top:20px;
     line-height:35px;
     font-size:32px
    }
   }
   .feature_404_icon_wrapper {
    margin:70px auto 90px
   }
   @media only screen and (max-width:739px) {
    .feature_404_icon_wrapper {
     margin:40px auto
    }
   }
   .contact-block {
    border-radius:4px;
    box-sizing:border-box;
    height:250px;
    position:relative;
    overflow:hidden;
    border:1px solid #dfe4e6;
    border-top:10px solid #1ea0e6
   }
   .contact-block>.contact-container>button,
   .contact-block>button {
    padding:5px 10px;
    margin:6px 0 15px;
    font-size:11px;
    border:0;
    width:94px;
    height:25px;
    line-height:13px
   }
   .contact-block .buttons_container>button:hover,
   .contact-block>.contact-container>button:hover,
   .contact-block>button:hover {
    background-color:#1880b8
   }
   @media only screen and (min-width:1020px) {
    .contact-block>.contact-container {
     margin:0 20px
    }
   }
   @media only screen and (max-width:1019px) {
    .contact-block {
     height:auto;
     display:flex;
     flex-flow:wrap
    }
    .contact-block>.contact-container {
     flex:1;
     margin:12px 20px 0 0
    }
    .contact-block>.contact-container>p {
     margin-top:0;
     margin-bottom:0;
     flex:1 1 auto
    }
    .contact-block>.mail {
     min-height:40px;
     width:55px;
     margin:25px 20px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .contact-block>.mail {
     margin:20px 30px 20px 40px
    }
    .contact-block>.contact-container {
     padding:15px 0;
     margin:5px 0
    }
    .contact-block>button {
     margin:auto 40px
    }
   }
   .contact-block .buttons_container {
    position:absolute;
    bottom:0
   }
   @media only screen and (min-width:740px) {
    .contact-block .buttons_container>.mail {
     width:214px;
     height:155px;
     background-position:-78px 21px
    }
   }
   .contact-block .buttons_container>button {
    position:absolute;
    bottom:15px;
    right:19px;
    padding:10px 20px;
    min-width:120px;
    height:40px;
    font-size:13px;
    border:0
   }
   .resizable-chain {
    box-sizing:border-box;
    margin-left:-8px;
    margin-right:-8px;
    flex:1 1 100%
   }
   @media only screen and (max-width:739px) {
    .resizable-chain.mobile {
     display:flex;
     flex-flow:row wrap;
     margin-top:4px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .resizable-chain.tablet {
     display:flex;
     flex-flow:row wrap;
     margin-top:41px
    }
   }
   @media only screen and (min-width:1020px) {
    .resizable-chain.desktop {
     display:flex;
     flex-flow:row wrap;
     margin-top:67px
    }
   }
   .section-chain {
    margin-top:25px
   }
   .section-chain .resizable-chain {
    margin-top:0
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .section-chain {
     margin-top:36px
    }
   }
   @media only screen and (min-width:1020px) {
    .section-chain {
     margin-top:67px
    }
   }
   @media only screen and (min-width:740px) {
    .homepage-section .story-card .story-header {
     flex-basis:100%;
     max-width:100%;
     padding-top:15px
    }
   }
   @media only screen and (min-width:740px) and (min-width:740px) and (max-width:1019px) {
    .homepage-section .story-card .story-header {
     padding-top:10px
    }
   }
   @media only screen and (min-width:740px) {
    .homepage-section .story-card .story-overlay {
     position:absolute;
     top:10px;
     left:18px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .homepage-section .story-card {
     margin-bottom:30px
    }
    .homepage-section .story-card:nth-last-child(-n+2) {
     margin-bottom:0
    }
   }
   @media only screen and (max-width:739px) {
    .homepage-section .story-card:first-child {
     margin-bottom:30px
    }
    .homepage-section .story-card:first-child .story-header {
     flex-basis:100%;
     max-width:100%;
     padding-top:15px
    }
   }
   @media only screen and (max-width:739px) and (min-width:740px) and (max-width:1019px) {
    .homepage-section .story-card:first-child .story-header {
     padding-top:10px
    }
   }
   @media only screen and (max-width:739px) {
    .homepage-section .story-card:first-child .story-overlay {
     position:absolute;
     top:10px;
     left:18px
    }
    .homepage-section .story-card:first-child .story-headline>a {
     font-size:24px;
     line-height:30px;
     font-family:GraphikCondensed;
     font-weight:700
    }
    .homepage-section .story-card:nth-child(n+2) {
     margin-bottom:20px;
     display:flex;
     flex:0 0 auto;
     flex-direction:row
    }
    .homepage-section .story-card:nth-child(n+2) .story-overlay {
     margin-right:10px
    }
    .homepage-section .story-card:last-child {
     margin-bottom:0
    }
   }
   @media only screen and (min-width:1020px) {
    .homepage-section.two-by-two .story-card:nth-last-child(n+3) {
     margin-bottom:30px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .homepage-section.two-by-two .story-card:nth-last-child(-n+2) {
     margin-bottom:35px
    }
   }
   .homepage-feed .art-left:not(:last-child),
   .homepage-feed .art-right:not(:last-child) {
    margin-bottom:20px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .homepage-feed.two-col-tablet {
     display:flex;
     flex-wrap:wrap
    }
    .homepage-feed.two-col-tablet .story-card {
     flex-basis:50%;
     max-width:50%
    }
    .homepage-feed.two-col-tablet .story-card:nth-last-child(-n+2) {
     margin-bottom:0
    }
   }
   .headline-story {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #dfe4e6
   }
   .headline-story.with_margin .story-headline {
    margin-bottom:40px
   }
   .headline-story.no-art {
    padding:30px 30px 45px;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    border-radius:4px
   }
   #IDFFeature ul,
   .headline-story.no-art .without-label {
    margin-top:5px
   }
   @media only screen and (min-width:1020px) {
    .headline-story .subheadline_listing {
     font-size:20px;
     line-height:25px
    }
    .headline-story .with-subheadline>.story-headline {
     margin-bottom:35px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .headline-story .story-headline>a {
     font-size:36px;
     line-height:40px;
     font-family:GraphikCondensed;
     font-weight:700
    }
    .headline-story .with-subheadline>.story-subheadline,
    .headline-story.with_margin .story-headline {
     margin-bottom:30px
    }
    .headline-story.no-art {
     padding:20px 20px 35px
    }
    .headline-story.no-art .without-label {
     margin-top:-5px
    }
   }
   @media only screen and (max-width:739px) {
    .headline-story .with-subheadline>.story-subheadline,
    .headline-story.with_margin .story-headline {
     margin-bottom:20px
    }
    .headline-story.no-art {
     padding:20px 20px 25px
    }
    .headline-story.no-art .without-label {
     margin-top:-10px
    }
   }
   @media only screen and (min-width:1020px) {
    .ad_homepage-banner,
    .ad_hp-banniere-1 {
     background-color:transparent;
     padding:0
    }
   }
   @media only screen and (min-width:1020px) {
    #top .headline-story {
     margin-top:30px;
     margin-bottom:-10px
    }
    .enContinuSidebar {
     background:#fff;
     border:1px solid #dfe4e6;
     box-sizing:border-box;
     border-radius:4px
    }
    .enContinuSidebar .enContinuFade {
     position:absolute;
     left:0;
     right:0;
     bottom:0;
     pointer-events:none;

     height:60px;
     width:100%
    }
   }
   .enContinuSidebar .feed-section-title {
    padding-top:16px;
    padding-bottom:16px;
    color:#212121
   }
   @media only screen and (min-width:1020px) {
    .enContinuSidebar ul {
     max-height:300px;
    }
    .enContinuSidebar ul li {
     padding-top:15px;
     padding-bottom:15px
    }
   }
   .enContinuSidebar a {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact,Arial;
    font-weight:600
   }
   @media only screen and (min-width:1020px) {
    .enContinuSidebar a {
     font-size:14px;
     line-height:18px
    }
   }
   @media only screen and (max-width:1019px) {
    div#homepage_container .alaune_show {
     display:none
    }
    div#homepage_container .alaune_hide {
     display:block
    }
    div#homepage_container .alaune_hide>* {
     display:none
    }
    div#homepage_container .alaune_hide>.enContinuSidebar {
     display:block;
     margin-left:-16px;
     margin-right:-16px
    }
    div#homepage_container.alaune .alaune_show {
     display:block
    }
    div#homepage_container.alaune .alaune_hide {
     display:none
    }
   }
   @media only screen and (min-width:1020px) {
    .mea-grid {
     max-width:1280px;
     margin-right:auto;
     margin-left:auto
    }
   }
   .mea-wrapper {
    padding-top:10px;
    padding-bottom:20px;
    margin-top:15px
   }
   @media only screen and (min-width:1020px) {
    .mea-wrapper {
     margin-right:16px;
     margin-left:16px;
     border-radius:4px;
     padding-right:40px;
     padding-left:40px
    }
   }
   .mea-wrapper * {
    text-decoration:none
   }
   .mea-header {
    display:flex;
    padding-bottom:10px
   }
   @media only screen and (min-width:1020px) {
    .mea-header {
     border-bottom:1px solid rgba(120,144,156,.2)
    }
   }
   @media only screen and (max-width:1019px) {
    .mea-header {
     margin-right:16px;
     margin-left:16px
    }
   }
   .mea-header-title {
    font-size:24px;
    font-weight:600;
    font-family:GraphikCondensed;
    padding-top:5px
   }
   .mea-file-link {
    display:none
   }
   @media only screen and (min-width:740px) {
    .mea-file-link {
     display:flex;
     font-size:14px;
     line-height:18px;
     font-family:GraphikCompact;
     color:#1ea0e6;
     margin-left:auto
    }
    .mea-file-link-padding {
     height:20px;
     padding-right:12px;
     margin-top:9px;
     margin-right:15px;
     border-right:1px solid rgba(120,144,156,.2)
    }
    .mea-file-link-figure {
     margin-left:6px;
     margin-top:1px;
     width:12px;
     height:16px
    }
    .mea-file-link:hover {
     color:#1880b8
    }
   }
   .mea-direct-link {
    display:flex;
    font-size:14px;
    line-height:18px;
    font-family:GraphikCompact;
    font-weight:600;
    color:#f03333;
    border:1px solid #f03333;
    border-radius:30px;
    padding:8px 15px
   }
   @media only screen and (max-width:739px) {
    .mea-direct-link {
     margin-left:auto
    }
   }
   .mea-direct-link-dot {
    margin-top:7px;
    margin-right:5px;
    background:#f03333;
    width:6px;
    height:6px;
    border-radius:50%;
    animation:blinker 2s linear infinite
   }
   .mea-direct-link:hover {
    color:#c02929;
    border:1px solid #c02929
   }
   .mea-direct-link:hover .mea-direct-link-dot {
    background:#c02929
   }
   .mea-slider {
    padding-top:20px;
    display:flex
   }
   @media only screen and (max-width:1019px) {
    .mea-slider {
     flex-wrap:nowrap;
     overflow-x:auto;
     border-top:1px solid rgba(120,144,156,.2)
    }
    .mea-slider::-webkit-scrollbar {
     display:none
    }
   }
   .mea-slider-item {
    display:flex
   }
   @media only screen and (max-width:1019px) {
    .mea-slider-item {
     flex:0 0 auto;
     margin-right:16px;
     margin-left:16px
    }
    .mea-slider-item:last-child {
     padding-right:40px
    }
   }
   @media only screen and (min-width:1020px) {
    .mea-slider-item {
     margin-right:auto;
     margin-left:auto;
     padding-right:15px;
     padding-left:15px
    }
    .mea-slider-item:first-child {
     margin-left:0;
     padding-left:0
    }
    .mea-slider-item:last-child {
     margin-right:0;
     padding-right:0
    }
   }
   .mea-slider-item>img {
    min-width:64px;
    width:64px;
    height:64px;
    border-radius:50%;
    margin-right:15px
   }
   .mea-slider-item-right {
    font-size:14px;
    line-height:18px;
    font-family:GraphikCompact;
    max-width:142px;
    color:#212121
   }
   .mea-slider-item-title {
    font-weight:600;
    display:inline;
    margin-right:3px
   }
   .mea-slider-item-body {
    display:inline
   }
   .mea-slider-item-footer {
    margin-top:5px;
    font-size:12px;
    line-height:14px;
    font-family:GraphikCondensed;
    color:#78909c
   }
   .mea-slider-item:hover .mea-slider-item-body,
   .mea-slider-item:hover .mea-slider-item-title {
    color:rgba(33,33,33,.8)
   }
   .mea-slider-item:hover .mea-slider-item-footer {
    color:rgba(120,144,156,.8)
   }
   .interstitial {
    color:#212121;
    text-decoration:underline;
    background-color:#e9f6fd
   }
   .interstitial:active,
   .interstitial:focus,
   .interstitial:hover {
    color:#212121;
    border-bottom:none
   }
   footer:not(.section-layout-footer) {
    margin-top:20px
   }
   @media only screen and (min-width:740px) {
    footer:not(.section-layout-footer) {
     margin-top:30px
    }
   }
   @media only screen and (min-width:1020px) {
    footer:not(.section-layout-footer) {
     margin-top:60px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    footer .footer-sections .section-header {
     padding-bottom:15px
    }
   }
   footer .footer-last {
    background-color:#eceff1
   }
   #IDFFeature h3,
   footer .footer-last .section-header {
    color:#78909c
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    footer .footer-last .section-header {
     padding-bottom:8px
    }
   }
   @media only screen and (max-width:739px) {
    footer .footer-sections {
     border-top:1px solid #dfe4e6;
     margin-top:10px;
     padding-top:15px;
     margin-bottom:5px
    }
    footer .footer-sections .section-content {
     padding-top:0;
     margin-top:15px
    }
    footer .footer-sections .section-content a {
     float:left;
     width:100%
    }
    footer .section-header:focus {
     outline:0;
     border:0
    }
   }
   @media only screen and (max-width:739px) and (min-width:740px) and (max-width:1019px) {
    footer .section-header {
     padding-left:4px
    }
   }
   @media only screen and (max-width:739px) {
    footer .section-header figure {
     top:0;
     right:0;
     margin-right:10px
    }
    footer .section-header.active figure {
     transform:rotate(45deg)
    }
    footer .footer-last .section-content {
     padding-top:10px
    }
    footer .footer-last .section-content a {
     margin-left:0;
     margin-right:20px
    }
   }
   @media only screen and (max-width:1019px) {
    footer .section-content a {
     margin-left:0;
     margin-right:20px
    }
   }
   @media only screen and (min-width:1020px) {
    footer .section-content {
     text-align:right
    }
   }
   footer .footerSubscribe {
    background-color:#fc3;
    padding-top:16px;
    padding-bottom:21px
   }
   @media only screen and (min-width:1020px) {
    footer .footerSubscribe {
     padding-top:31px;
     padding-bottom:36px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    footer .footerSubscribe {
     padding-top:31px;
     padding-bottom:36px
    }
   }
   @media only screen and (max-width:739px) {
    footer .large-icon-wrapper {
     text-align:left;
     padding-top:20px;
     padding-bottom:10px
    }
   }
   footer .social-icon {
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50%;
    background-color:#7d8f9b;
    border-radius:25px
   }
   @media only screen and (min-width:1020px) {
    footer .social-icon:hover {
     background-color:#1ea0e6
    }
    footer .social-icon:hover>.tooltip {
     display:inline
    }
   }
   footer .social-icon>.tooltip {
    background-color:#212121;
    opacity:.7;
    border-radius:2px;
    color:#fff;
    padding:5px;
    font-size:10px;
    line-height:12px;
    font-family:GraphikCompact;
    font-weight:600;
    bottom:-25px;
    z-index:10
   }
   @media only screen and (min-width:740px) {
    footer .social-icon.contrat:hover {
     background-color:transparent
    }
    footer .social-icon.contrat>.tooltip {
     right:0
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .SectionFeedVertical:nth-child(n+3) {
     margin-top:30px
    }
   }
   @media only screen and (max-width:739px) {
    .SectionFeedVertical {
     margin-top:30px
    }
    .SectionFeedVertical ul,
    .SectionFeedVertical ul li:last-child a {
     padding-bottom:0
    }
   }
   @media only screen and (max-width:739px) {
    #IDFFeature h3 {
     font-size:24px;
     line-height:30px
    }
   }
   #IDFFeature .resizable-chain {
    margin-top:18px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #IDFFeature .resizable-chain {
     margin-top:28px;
     margin-bottom:0
    }
   }
   #IDFFeature #IDFSearchBox {
    height:40px;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    box-shadow:inset 0 3px 2px rgba(209,216,220,.3);
    border-radius:25px;
    padding:15px
   }
   #IDFFeature .idfItems .idfItem .idfItemWrapper p,
   #IDFFeature .idfSidebarItem {
    font-size:20px;
    line-height:25px;
    font-family:GraphikCondensed
   }
   @media only screen and (max-width:739px) {
    #IDFFeature .idfSidebarItem {
     display:inline-block;
     margin-right:20px;
     padding-bottom:0
    }
    #IDFFeature .idfSidebarItem:last-child {
     margin-right:0
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #IDFFeature .idfSidebarItem {
     display:inline-block;
     margin-right:20px;
     padding-bottom:0
    }
    #IDFFeature .idfSidebarItem:last-child {
     margin-right:0
    }
   }
   @media only screen and (max-width:739px) {
    #IDFFeature .idfItems {
     padding-left:0;
     padding-right:0;
     padding-top:15px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #IDFFeature .idfItems {
     padding-left:0;
     padding-right:0
    }
   }
   #IDFFeature .idfItems .idfItem {
    box-sizing:border-box
   }
   @media only screen and (min-width:1020px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper {
     padding:15px 20px 0;
     margin-bottom:20px
    }
   }
   @media only screen and (min-width:1136px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper {
     height:135px
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper {
     height:160px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper {
     height:135px;
     padding:15px 20px 0;
     margin-bottom:20px
    }
   }
   @media only screen and (max-width:739px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper {
     height:85px;
     padding:8px 10px 0;
     margin-bottom:10px
    }
   }
   #IDFFeature .idfItems .idfItem .idfItemWrapper p {
    padding-top:5px
   }
   @media only screen and (max-width:739px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper p {
     font-size:16px;
     line-height:20px;
     font-family:GraphikCondensed
    }
   }
   #IDFFeature .idfItems .idfItem .idfItemWrapper p.articleTitle {
    height:80px;
    overflow:hidden
   }
   @media only screen and (max-width:739px) {
    #IDFFeature .idfItems .idfItem .idfItemWrapper p.articleTitle {
     height:40px
    }
    #sectionHeaderFeature .sectionHeader {
     padding-bottom:5px
    }
   }
   #sectionHeaderFeature .container_row_like {
    display:block;
    text-align:center
   }
   @media only screen and (min-width:740px) {
    #sectionHeaderFeature .container_row_like {
     display:flex;
     text-align:inherit
    }
   }
   #sectionHeaderFeature .container_row_like.border {
    padding-bottom:16px
   }
   #sectionHeaderFeature .container_row_like .sectionHeader {
    padding-bottom:8px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #sectionHeaderFeature .container_row_like .sectionHeader {
     min-width:480px;
     padding-bottom:3px
    }
   }
   #sectionHeaderFeature .sectionHeaderSocial a {
    top:10px
   }
   @media only screen and (min-width:1020px) {
    #sectionHeaderFeature .sectionHeaderSocial {
     padding-top:40px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #sectionHeaderFeature .sectionHeaderSocial {
     padding-top:30px
    }
   }
   @media only screen and (max-width:739px) {
    #sectionHeaderFeature .sectionHeaderSocial a {
     top:auto;
     padding-top:15px;
     padding-bottom:10px
    }
   }
   #sectionHeaderFeature .sectionLikeIconLine {
    padding-top:0;
    margin-top:-8px;
    margin-bottom:23px
   }
   @media only screen and (min-width:740px) {
    #sectionHeaderFeature .sectionLikeIconLine {
     padding-top:32px;
     margin:0;
     font-size:20px;
     line-height:25px
    }
    #sectionHeaderFeature .sectionLikeIconLine .sectionLikeIcon svg {
     height:32px;
     width:32px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    #sectionHeaderFeature .sectionLikeIconLine {
     padding-top:22px
    }
   }
   #sectionHeaderFeature .sectionLikeIconLine .sectionLikeIcon {
    top:8px;
    padding:0 8px
   }
   @media only screen and (min-width:1020px) {
    #sectionHeaderFeature .sponsorLikeSubtitle {
     font-size:20px;
     line-height:25px
    }
   }
   .non-participation-message {
    margin:20px 0 40px;
    padding:9px 20px;
    color:#7d8f9b
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .non-participation-message {
     font-size:14px;
     margin-top:20px
    }
   }
   @media only screen and (min-width:1020px) {
    .non-participation-message {
     margin:20px 0 60px
    }
   }
   .margin_section_flex {
    margin-bottom:20px
   }
   @media only screen and (min-width:1020px) {
    .margin_section_flex {
     margin-bottom:60px
    }
   }
   .full-width-like .section-chain {
    margin-top:-38px
   }
   @media only screen and (min-width:740px) {
    .full-width-like .section-chain {
     margin-top:-36px
    }
   }
   .static-page-htmltext {
    font-size:19px;
    line-height:30px;
    padding-top:11px;
    padding-bottom:31px
   }
   @media only screen and (max-width:739px) {
    .static-page-htmltext {
     font-size:17px;
     line-height:27px
    }
   }
   .static-page-header-padding {
    padding-top:33px;
    padding-bottom:33px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    static-page-header-padding {
     padding-top:25px
    }
   }
   @media only screen and (max-width:739px) {
    .static-page-header-padding {
     padding-top:23px;
     padding-bottom:17px
    }
   }
   .htmltext-block {
    font-size:19px;
    line-height:30px;
    font-family:GraphikCompact;
    padding-bottom:31px
   }
   @media only screen and (max-width:739px) {
    .static-page-htmltextblock-title {
     font-size:20px;
     line-height:25px
    }
    .htmltext-block {
     font-size:17px;
     line-height:27px
    }
   }
   @media only screen and (max-width:1019px) {
    .archives_grid {
     padding:0
    }
   }
   .archives_link {
    font-family:GraphikCompact;
    margin-bottom:20px
   }
   @media only screen and (min-width:1020px) {
    .archives_link {
     list-style:disc
    }
   }
   .seo-text>p,
   div.accordeon-container li {
    font-size:19px;
    line-height:30px;
    font-family:GraphikCompact
   }
   @media only screen and (max-width:739px) {
    .seo-text>p {
     font-size:17px;
     line-height:27px
    }
   }
   .elections-eye-catcher {
    background:rgba(30,160,230,.2);
    border:1px solid #1ea0e6;
    border-radius:4px;
    box-sizing:border-box
   }
   .elections-eye-catcher .ec-figure {
    height:40px;
    width:80%
   }
   @media only screen and (min-width:740px) {
    .elections-eye-catcher .ec-figure {
     height:48px;
     width:300px
    }
   }
   .elections-eye-catcher .ec-header {
    display:flex;
    width:100%
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-header {
     flex-direction:column
    }
   }
   .elections-eye-catcher .ec-header-item {
    width:100%;
    text-align:center
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-header-item:first-child {
     margin-top:30px;
     margin-bottom:35px
    }
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher .ec-header-item {
     margin-top:40px;
     width:33%
    }
    .elections-eye-catcher .ec-header-item:last-child {
     margin-top:15px
    }
   }
   .elections-eye-catcher .ec-header-title {
    font-size:24px;
    line-height:30px;
    font-weight:600;
    font-family:GraphikCondensed;
    color:#212121
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher .ec-header-title {
     font-size:36px;
     line-height:40px
    }
    .elections-eye-catcher .ec-header .city-search-bar input.city-search {
     height:50px
    }
   }
   .elections-eye-catcher .ec-focus {
    margin-top:30px;
    text-align:center;
    display:flex;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:GraphikCondensed;
    color:#212121
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-focus {
     flex-direction:column
    }
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher .ec-focus {
     font-size:20px;
     line-height:25px
    }
   }
   .elections-eye-catcher .ec-focus-city {
    color:#1ea0e6;
    text-decoration:none
   }
   .elections-eye-catcher .ec-focus-city:hover {
    color:#1880b8
   }
   .elections-eye-catcher .ec-focus .ec-focus-city,
   .elections-eye-catcher .ec-focus-title {
    margin:0 5px
   }
   .elections-eye-catcher .ec-focus-title {
    margin-left:auto
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-focus-title {
     margin-right:auto
    }
   }
   .elections-eye-catcher .ec-focus-cities {
    margin-right:auto
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-focus-cities {
     margin-left:auto
    }
   }
   .elections-eye-catcher .ec-border {
    border-bottom:solid;
    border-width:1px;
    border-color:#1ea0e6;
    width:100px;
    margin:30px auto auto
   }
   .elections-eye-catcher .ec-newsletter {
    text-align:center;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:GraphikCondensed;
    color:#212121;
    margin:30px auto
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher .ec-newsletter {
     display:flex;
     font-size:20px;
     line-height:25px;
     margin:40px auto
    }
   }
   .elections-eye-catcher .ec-newsletter-text {
    margin-left:auto
   }
   @media only screen and (max-width:1019px) {
    .elections-eye-catcher .ec-newsletter-text {
     margin-right:auto
    }
   }
   .elections-eye-catcher .ec-newsletter .subscription-button {
    margin:30px auto;
    width:125px
   }
   @media only screen and (max-width:739px) {
    .elections-eye-catcher .ec-newsletter .subscription-button {
     font-size:14px;
     line-height:20px
    }
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher .ec-newsletter .subscription-button {
     margin:-7px auto 0 20px;
     width:133px
    }
   }
   .elections-eye-catcher.city-article {
    margin-top:30px
   }
   .elections-eye-catcher.city-article .ec-header-item {
    width:auto
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .ec-header-item {
     margin-top:30px
    }
   }
   .elections-eye-catcher.city-article .ec-header-item:first-child {
    margin-top:30px;
    margin-bottom:10px
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .ec-header-item:first-child {
     margin-top:20px;
     margin-left:auto;
     margin-right:30px
    }
   }
   .elections-eye-catcher.city-article .ec-header-item:last-child {
    margin-bottom:30px;
    margin-top:20px
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .ec-header-item:last-child {
     margin:33px auto 0 30px
    }
   }
   .elections-eye-catcher.city-article .ec-header-title {
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:GraphikCondensed;
    color:#212121
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .ec-header-title {
     font-size:24px;
     line-height:30px
    }
   }
   .elections-eye-catcher.city-article .city-button {
    text-decoration:none;
    text-align:center;
    background:#1ea0e6;
    color:#fff;
    border-radius:25px;
    padding:10px 20px;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    font-family:GraphikCondensed
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .city-button {
     padding:15px 30px
    }
   }
   .elections-eye-catcher.city-article .city-button:hover {
    color:#fff;
    background-color:#1880b8
   }
   @media only screen and (min-width:1020px) {
    .elections-eye-catcher.city-article .city-button {
     font-size:16px;
     line-height:20px
    }
   }
   .elections-stats-table {
    margin-top:20px;
    font-family:GraphikCompact;
    font-size:12px;
    line-height:18px;
    text-align:left;
    width:280px
   }
   @media only screen and (max-width:739px) {
    .elections-stats-table {
     width:100%
    }
   }
   .elections-stats-table-col {
    width:34%
   }
   @media only screen and (max-width:739px) {
    .elections-stats-table-col {
     width:25%
    }
   }
   .elections-stats-table .border {
    border-color:#dfe4e6
   }
   .elections-nav_border {
    border-bottom:1px solid #dfe4e6
   }
   @media only screen and (min-width:740px) {
    .elections-nav_border {
     padding-bottom:20px
    }
   }
   @media only screen and (max-width:739px) {
    .elections-nav {
     padding-bottom:10px
    }
   }
   .elections-nav a,
   .elections-nav a h2 {
    font-weight:600
   }
   .elections-searchbar {
    padding-bottom:20px
   }
   .elections-subtitle {
    color:#78909c;
    display:flex
   }
   .elections-subtitle.main-information {
    font-size:24px
   }
   @media only screen and (min-width:740px) {
    .elections-subtitle.main-information {
     font-size:36px
    }
   }
   .elections-subtitle-side {
    margin-left:8px;
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact;
    padding-top:8px;
    font-weight:400
   }
   @media only screen and (min-width:740px) {
    .elections-subtitle-side {
     padding-top:12px;
     font-size:16px;
     line-height:20px;
     font-family:GraphikCompact
    }
   }
   .elections-spacing {
    width:6.25%;
    flex-basis:6.25%
   }
   .elections-update-date {
    color:#78909c;
    font-size:14px;
    line-height:20px;
    font-family:GraphikCompact
   }
   .elections.lp-searchbar {
    width:100%
   }
   .elections.lp-searchbar::placeholder {
    color:#78909c
   }
   @media only screen and (min-width:1020px) {
    .elections.lp-searchbar {
     width:68.75%
    }
   }
   .elections-suggestions {
    border:1px solid #dfe4e6;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    border-radius:3px;
    position:relative
   }
   @media only screen and (min-width:740px) {
    .elections-suggestions {
     display:inline-flex
    }
   }
   @media only screen and (max-width:739px) {
    .elections-suggestions {
     padding-left:0
    }
   }
   .elections-suggestions-unit {
    padding:20px 0 10px 20px
   }
   @media only screen and (min-width:740px) {
    .elections-suggestions-unit {
     width:235px;
     padding-left:0
    }
   }
   @media only screen and (max-width:739px) {
    .elections-suggestions-unit {
     padding-top:0
    }
    .elections-suggestions-unit:first-child {
     margin-top:20px
    }
   }
   .elections-suggestions-text {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact;
    list-style-type:none
   }
   .elections-suggestions-link {
    display:block;
    color:#212121;
    text-decoration:none;
    padding:4px 10px 6px;
    border-radius:4px;
    width:215px
   }
   .elections-suggestions-link:hover {
    color:#1ea0e6;
    background-color:#e9f6fd
   }
   .elections-suggestions-list {
    padding-left:0
   }
   .elections-suggestions:before {
    top:-22px;
    border:10px solid transparent;
    border-top-color:#dfe4e6
   }
   .elections-suggestions:after,
   .elections-suggestions:before {
    content:" ";
    position:absolute;
    width:0;
    height:0;
    left:30px;
    right:auto;
    bottom:auto;
    transform:rotate(180deg)
   }
   .elections-suggestions:after {
    top:-20px;
    border:10px solid transparent;
    border-top-color:#fff
   }
   .elections.candidates.show-list-button {
    cursor:pointer;
    font-family:GraphikCompact;
    text-transform:uppercase;
    text-align:center;
    color:#1ea0e6;
    padding:0 22px 0 0;
    outline:0;
    border:0;
    background:0 0;
    font-size:13px;
    line-height:15px
   }
   .elections.candidates.show-list-button>figure {
    right:0;
    top:1px;
    width:12px;
    height:12px
   }
   .elections.candidates.show-list-button-container {
    text-align:right
   }
   .elections.candidates.tagpill {
    text-decoration:none;
    pointer-events:none;
    position:absolute;
    top:2px;
    padding:2px 8px;
    line-height:20px
   }
   .elections.candidates.tagpill.elected {
    color:#fff
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.tagpill {
     padding:0 8px
    }
   }
   .elections.candidates.header {
    position:relative;
    font-family:GraphikCondensed;
    font-weight:600;
    font-size:24px;
    line-height:30px
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.header {
     font-size:20px;
     line-height:25px
    }
   }
   .elections.candidates.with-tagpill {
    margin-left:40px
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.with-tagpill {
     margin-left:35px
    }
   }
   .elections.candidates.with-tagpill.ballot {
    margin-left:80px
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.with-tagpill.ballot {
     margin-left:70px
    }
   }
   @media only screen and (min-width:740px) {
    .elections.candidates.score.container {
     display:none
    }
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.score.desktop {
     display:none
    }
   }
   .elections.candidates.party-name,
   .elections.candidates.score.mobile,
   .elections_no_candidate {
    font-family:GraphikCompact;
    font-size:14px;
    line-height:20px
   }
   @media only screen and (min-width:740px) {
    .elections.candidates.score.mobile {
     display:none
    }
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.score.first,
    .elections.candidates.score.second {
     margin-left:8px
    }
   }
   @media only screen and (min-width:740px) {
    .elections.candidates.score.first,
    .elections.candidates.score.second {
     position:absolute;
     right:0
    }
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.score.first {
     font-weight:600
    }
   }
   .elections.candidates.party-name {
    position:relative;
    font-weight:400;
    font-size:16px
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.party-name {
     font-size:14px;
     line-height:20px
    }
   }
   .elections.candidates.progress.block {
    display:flex
   }
   .elections.candidates.progress.container {
    flex-grow:1
   }
   .elections.candidates.progress.bar {
    background-color:#eceff1;
    border-radius:5px;
    height:10px;
    position:relative;
    display:inline-block
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.progress.bar {
     height:20px;
     border-radius:10px
    }
   }
   .elections.candidates.progress.bar>span {
    background-color:#78909c;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    height:10px;
    display:block;
    text-indent:-9999px
   }
   @media only screen and (max-width:739px) {
    .elections.candidates.progress.bar>span {
     height:20px;
     border-bottom-left-radius:10px;
     border-top-left-radius:10px
    }
   }
   .elections.candidates.progress.bar>span.lexg {
    background-color:#c00
   }
   .elections.candidates.progress.bar>span.lfg,
   .elections.candidates.progress.bar>span.lpg {
    background-color:#cc2828
   }
   .elections.candidates.progress.bar>span.lcom {
    background-color:#e11919
   }
   .elections.candidates.progress.bar>span.lfi {
    background-color:#f33
   }
   .elections.candidates.progress.bar>span.lsoc {
    background-color:#ff4b99
   }
   .elections.candidates.progress.bar>span.lug {
    background-color:#ffafaf
   }
   .elections.candidates.progress.bar>span.ldvg {
    background-color:#ff99af
   }
   .elections.candidates.progress.bar>span.lvec {
    background-color:#6c6
   }
   .elections.candidates.progress.bar>span.ldiv {
    background-color:#a0bebe
   }
   .elections.candidates.progress.bar>span.lmdm {
    background-color:#f93
   }
   .elections.candidates.progress.bar>span.lrem {
    background-color:#af7de1
   }
   .elections.candidates.progress.bar>span.luc {
    background-color:#6cf
   }
   .elections.candidates.progress.bar>span.ludi {
    background-color:#99e1ff
   }
   .elections.candidates.progress.bar>span.lump {
    background-color:#1ea0e6
   }
   .elections.candidates.progress.bar>span.llr {
    background-color:#39f
   }
   .elections.candidates.progress.bar>span.lud {
    background-color:#007dff
   }
   .elections.candidates.progress.bar>span.ldvd {
    background-color:#004bff
   }
   .elections.candidates.progress.bar>span.lfn {
    background-color:#334b99
   }
   .elections.candidates.progress.bar>span.lexd {
    background-color:#006
   }
   .elections.candidates.progress.bar>span.leco {
    background-color:#00af66
   }
   .elections.candidates.progress.bar>span.lreg {
    background-color:#c96
   }
   .elections.candidates.progress.bar>span.lgj {
    background-color:#e1cc00
   }
   .elections.candidates.progress.bar>span.ldvc {
    background-color:#4bafff
   }
   .elections.candidates.progress.bar>span.ldlf {
    background-color:#03c
   }
   .elections.candidates.progress.bar>span.lrn {
    background-color:#039
   }
   .elections.candidates.progress.bar>span.lrdg {
    background-color:#ff7daf
   }
   .elections.candidates.initials {
    color:#78909c
   }
   .elections.candidates.initials.lexg {
    color:#c00
   }
   .elections.candidates.initials.lfg,
   .elections.candidates.initials.lpg {
    color:#cc2828
   }
   .elections.candidates.initials.lcom {
    color:#e11919
   }
   .elections.candidates.initials.lfi {
    color:#f33
   }
   .elections.candidates.initials.lsoc {
    color:#ff4b99
   }
   .elections.candidates.initials.lug {
    color:#ffafaf
   }
   .elections.candidates.initials.ldvg {
    color:#ff99af
   }
   .elections.candidates.initials.lvec {
    color:#6c6
   }
   .elections.candidates.initials.ldiv {
    color:#a0bebe
   }
   .elections.candidates.initials.lmdm {
    color:#f93
   }
   .elections.candidates.initials.lrem {
    color:#af7de1
   }
   .elections.candidates.initials.luc {
    color:#6cf
   }
   .elections.candidates.initials.ludi {
    color:#99e1ff
   }
   .elections.candidates.initials.lump {
    color:#1ea0e6
   }
   .elections.candidates.initials.llr {
    color:#39f
   }
   .elections.candidates.initials.lud {
    color:#007dff
   }
   .elections.candidates.initials.ldvd {
    color:#004bff
   }
   .elections.candidates.initials.lfn {
    color:#334b99
   }
   .elections.candidates.initials.lexd {
    color:#006
   }
   .elections.candidates.initials.leco {
    color:#00af66
   }
   .elections.candidates.initials.lreg {
    color:#c96
   }
   .elections.candidates.initials.lgj {
    color:#e1cc00
   }
   .elections.candidates.initials.ldvc {
    color:#4bafff
   }
   .elections.candidates.initials.ldlf {
    color:#03c
   }
   .elections.candidates.initials.lrn {
    color:#039
   }
   .elections.candidates.initials.lrdg {
    color:#ff7daf
   }
   .elections.candidates.source {
    text-align:right;
    margin-top:5px;
    font-size:10px;
    line-height:12px;
    font-family:GraphikCompact
   }
   .elections_no_candidate {
    font-size:16px;
    line-height:30px
   }
   @media only screen and (min-width:740px) {
    .location-list-container {
     display:flex;
     flex-direction:row
    }
   }
   .location-list {
    padding-left:0;
    width:260px
   }
   @media only screen and (min-width:1020px) {
    .location-list {
     padding-left:18px
    }
   }
   @media only screen and (max-width:1019px) {
    .location-list {
     list-style-type:none
    }
   }
   @media only screen and (min-width:740px) {
    .location-list {
     width:33%
    }
   }
   .location-list-button,
   .location-list-item {
    font-family:GraphikCompact;
    color:#1ea0e6;
    text-decoration:none
   }
   .location-list-item {
    padding-right:20px;
    font-size:16px;
    line-height:30px
   }
   .location-list-item:hover {
    color:#1880b8
   }
   .location-list-button {
    cursor:pointer;
    border-radius:25px;
    line-height:16px;
    font-size:13px;
    font-weight:700;
    letter-spacing:.07em;
    text-transform:uppercase;
    padding:10px 40px 10px 20px;
    margin-top:10px;
    background-color:#fff;
    border:1px solid #b7dbf2;
    outline:0
   }
   .location-list-button:hover {
    border-color:#1ea0e6
   }
   .location-list-button-icon {
    margin:6px 10px 5px;
    right:0;
    top:0
   }
   .location-list-department-name {
    font-size:19px;
    line-height:30px;
    font-family:GraphikCompact;
    font-weight:700;
    margin-bottom:5px
   }
   @media only screen and (min-width:740px) {
    .location-list-region-wrapper {
     margin-bottom:10px
    }
   }
   .location-list-container.location-list-region-margin-bot {
    margin-bottom:30px
   }
   @media only screen and (max-width:1019px) {
    .location-list-container.location-list-region-margin-bot {
     margin-bottom:20px
    }
   }
   @media only screen and (max-width:739px) {
    .location-list-container.location-list-region-margin-bot-mobile {
     margin-bottom:0
    }
   }
   .add-city {
    color:#78909c
   }
   .add-city:hover,
   .desktop-link-bar a:hover {
    color:#1ea0e6
   }
   .flex-feed {
    display:flex;
    flex-flow:row wrap;
    align-items:flex-start;
    margin:0 -8px
   }
   .flex-feed.border-on-no-image-wrapper {
    align-items:stretch
   }
   .flex-feed .flex-feed-unit {
    box-sizing:border-box;
    padding:0 8px;
    margin-bottom:20px
   }
   .flex-feed.feed-text-overlay .flex-feed-unit {
    flex-basis:50%;
    max-width:50%
   }
   .flex-feed .flex-feed-unit,
   .flex-feed.display-vertical .flex-feed-unit {
    flex-basis:100%;
    max-width:100%
   }
   .flex-feed.display-dropcap .flex-feed {
    flex-basis:100%;
    max-width:100%;
    margin:0
   }
   @media only screen and (min-width:740px) {
    .flex-feed .flex-feed-unit {
     margin-bottom:23px
    }
    .flex-feed.container-col-4 .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
    .flex-feed.feed-text-highlight .flex-feed-unit,
    .flex-feed.feed-text-overlay .flex-feed-unit,
    .flex-feed.feed-text-right .flex-feed-unit {
     margin-bottom:20px
    }
    .flex-feed.display-dropcap>.flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
    .flex-feed .flex-feed-unit,
    .flex-feed.display-dropcap .container-col-4 .flex-feed-unit {
     flex-basis:50%;
     max-width:50%
    }
   }
   @media only screen and (min-width:1020px) {
    .flex-feed .flex-feed-unit,
    .flex-feed.feed-text-overlay.container-col-16 .flex-feed-unit {
     flex-basis:25%;
     max-width:25%
    }
    .flex-feed.container-col-12 .flex-feed-unit {
     flex-basis:33.33%;
     max-width:33.33%
    }
    .flex-feed.container-col-8 .flex-feed-unit,
    .flex-feed.display-dropcap.container-col-16 .flex-feed,
    .flex-feed.display-dropcap.container-col-16>.flex-feed-unit {
     flex-basis:50%;
     max-width:50%
    }
    .flex-feed.display-vertical .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
    .flex-feed.display-dropcap.container-col-12>.flex-feed-unit {
     flex-basis:66.67%;
     max-width:66.67%
    }
    .flex-feed.display-dropcap.container-col-12 .flex-feed {
     flex-basis:33.33%;
     max-width:33.33%
    }
    .flex-feed.display-dropcap .container-col-4 .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
   }
   @media only screen and (max-width:739px) {
    .flex-feed.feed-text-left .story-highlight-column,
    .flex-feed.feed-text-right .story-highlight-column {
     padding:0 8px
    }
   }
   @media only screen and (max-width:1019px) {
    .static-tri-wrapper {
     flex-basis:100%;
     max-width:100%;
     padding:0 8px
    }
   }
   @media only screen and (min-width:1020px) {
    .static-tri-right-wrapper {
     flex-basis:calc(50% - 16px);
     max-width:calc(50% - 16px);
     margin:0;
     padding:0 8px
    }
   }
   .static-tri-left-item {
    flex-basis:calc(50% - 16px);
    max-width:calc(50% - 16px)
   }
   @media only screen and (max-width:1019px) {
    .static-tri-left-item {
     flex-basis:100%;
     max-width:100%
    }
   }
   @media only screen and (min-width:1020px) {
    .static-tri-left-item {
     padding:0 8px
    }
   }
   .separate-sub-headline {
    display:flex
   }
   .headline-wrapper {
    box-sizing:border-box;
    width:50%
   }
   @media only screen and (max-width:739px) {
    .headline-wrapper {
     width:62.5%
    }
   }
   .promo-item-wrapper {
    box-sizing:border-box;
    width:50%;
    padding:0 8px
   }
   @media only screen and (max-width:739px) {
    .promo-item-wrapper {
     width:37.5%
    }
    .static-tri-right-item .subheadline-wrapper {
     display:none
    }
   }
   @media only screen and (min-width:1020px) {
    .static-tri-right-item .promo-item-wrapper {
     padding-right:8px;
     padding-left:0
    }
    .static-tri-right-item .headline-wrapper {
     padding-right:0;
     padding-left:8px
    }
   }
   div.headline-wrapper {
    padding:0 8px
   }
   .desktop-link-bar {
    padding:10px 40px;
    background-color:#e9f6fd;
    border-radius:4px
   }
   .mobile-link-bar a {
    color:#78909c;
    border-bottom:1px solid #dfe4e6
   }
   .mobile-link-bar a.active {
    color:#1ea0e6;
    border-bottom:3px solid #1ea0e6
   }
   .mobile-link-bar a.active#encontinu {
    color:#f03333;
    border-color:#f03333
   }
   .mobile-link-bar a.padding_top_link_bar {
    padding-top:18px
   }
   .biaxial-flex-feed {
    display:flex;
    flex-flow:row wrap;
    align-items:flex-start;
    margin:0 -8px
   }
   .biaxial-flex-feed .flex-feed {
    flex-basis:100%;
    max-width:100%;
    margin:0
   }
   .biaxial-flex-feed .flex-feed+.flex-feed {
    margin-top:20px
   }
   .biaxial-flex-feed.narrow-left .flex-feed+.flex-feed {
    margin-top:30px
   }
   @media only screen and (min-width:740px) {
    .biaxial-flex-feed .flex-feed+.flex-feed {
     margin-top:25px
    }
    .biaxial-flex-feed.narrow-left .flex-feed {
     flex-basis:50%;
     max-width:50%
    }
    .biaxial-flex-feed.narrow-left .flex-feed:last-child .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
    .biaxial-flex-feed.narrow-left .flex-feed+.flex-feed {
     margin-top:0
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .biaxial-flex-feed .flex-feed .story-text-right>a {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .biaxial-flex-feed .flex-feed .story-text-right>div {
     flex-basis:62.5%;
     max-width:62.5%;
     padding-top:0
    }
    .biaxial-flex-feed .flex-feed .story-text-right .story-headline {
     font-size:16px;
     line-height:20px
    }
    .biaxial-flex-feed .flex-feed.display-dropcap .story-headline {
     font-size:24px;
     line-height:30px
    }
    .biaxial-flex-feed .flex-feed.display-dropcap .story-subheadline {
     font-size:16px;
     line-height:20px
    }
   }
   @media only screen and (min-width:1020px) {
    .biaxial-flex-feed .flex-feed {
     flex-basis:50%;
     max-width:50%
    }
    .biaxial-flex-feed .flex-feed:last-child .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
    .biaxial-flex-feed .flex-feed+.flex-feed {
     margin-top:0
    }
    .biaxial-flex-feed.narrow-left .flex-feed:first-child {
     flex-basis:33.33%;
     max-width:33.33%
    }
    .biaxial-flex-feed.narrow-left .flex-feed:last-child {
     flex-basis:66.67%;
     max-width:66.67%
    }
    .biaxial-flex-feed.ratio-nine-seven .flex-feed:first-child {
     flex-basis:56.25%;
     max-width:56.25%
    }
    .biaxial-flex-feed.ratio-nine-seven .flex-feed:last-child {
     flex-basis:43.75%;
     max-width:43.75%
    }
   }
   @media only screen and (max-width:739px) {
    .biaxial-flex-feed .flex-feed.display-dropcap .story-subheadline {
     display:none
    }
   }
   .pagination-flex-feed .button-container {
    margin-top:20px;
    padding-top:19px;
    border-top:1px solid #dfe4e6;
    padding-bottom:40px
   }
   @media only screen and (min-width:740px) {
    .pagination-flex-feed .button-container {
     padding-bottom:60px
    }
   }
   .pagination-flex-feed .primary-button {
    border:0;
    font-weight:600
   }
   @media only screen and (max-width:739px) {
    .pagination-flex-feed .primary-button {
     padding:12px 20px;
     font-size:13px
    }
   }
   .flex-feed.display-vertical.feed-text-right.hvfeed .story-headline {
    font-size:16px;
    line-height:20px
   }
   .flex-feed.hover-headline .story-preview:hover .story-headline {
    color:#1880b8
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .flex-feed.text-right-tablet .flex-feed-unit {
     display:flex;
     box-sizing:border-box
    }
    .flex-feed.text-right-tablet .flex-feed-unit>a {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .flex-feed.text-right-tablet .flex-feed-unit>div {
     flex-basis:62.5%;
     max-width:62.5%
    }
    .flex-feed.text-bottom-tablet .flex-feed-unit {
     display:block;
     padding:0 8px
    }
    .flex-feed.text-bottom-tablet .flex-feed-unit>a {
     padding:0
    }
    .flex-feed.text-bottom-tablet .flex-feed-unit>div {
     max-width:100%;
     padding:5px 0 0
    }
    .flex-feed.tablet-col-16 .flex-feed-unit {
     flex-basis:25%;
     max-width:25%
    }
    .flex-feed.tablet-col-12 .flex-feed-unit {
     flex-basis:33.33%;
     max-width:33.33%
    }
    .flex-feed.tablet-col-8 .flex-feed-unit {
     flex-basis:50%;
     max-width:50%
    }
    .flex-feed.tablet-col-4 .flex-feed-unit {
     flex-basis:100%;
     max-width:100%
    }
   }
   .idf-dropdown>a:hover {
    cursor:pointer
   }
   .idf-dropdown .icon-wrapper {
    padding-left:7px
   }
   .city-search-bar .icon-wrapper svg,
   .idf-dropdown .icon-wrapper svg {
    vertical-align:middle
   }
   .city-search-bar .icon-wrapper.rotate svg,
   .idf-dropdown .icon-wrapper.rotate svg {
    transform:rotate(180deg)
   }
   .idf-dropdown .dropdown-menu {
    width:360px;
    height:250px;
    margin-top:16px;
    background:#fff;
    border:1px solid #dcdcdc;
    box-sizing:border-box;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    border-radius:3px
   }
   .idf-dropdown .dropdown-menu.triangle:after,
   .idf-dropdown .dropdown-menu.triangle:before {
    position:absolute;
    left:0;
    top:0;
    display:inline-block;
    content:"";
    transform:rotate(90deg)
   }
   .idf-dropdown .dropdown-menu.triangle:before {
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-right:12px solid rgba(204,204,204,.2);
    margin-top:-20px;
    margin-left:20px
   }
   .idf-dropdown .dropdown-menu.triangle:after {
    border-top:10px solid transparent;
    border-right:10px solid #fff;
    border-bottom:10px solid transparent;
    margin-top:-15px;
    margin-left:20px
   }
   .idf-dropdown .dropdown-menu .city-search {
    width:320px;
    height:40px;
    margin:20px auto 0;
    padding:0 48px 0 15px;
    font-family:GraphikCompact;
    line-height:20px;
    font-size:16px;
    color:#78909c;
    background-image:url(http://etudiant.aujourdhui.fr/icones/search.svg);
    background-position:calc(100% - 12px) 50%;
    background-repeat:no-repeat;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    box-shadow:inset 0 3px 2px rgba(209,216,220,.3);
    border-radius:25px
   }
   .idf-dropdown .dropdown-menu .city-search:hover {
    border:1px solid #78909c;
    cursor:pointer
   }
   .idf-dropdown .dropdown-menu .city-search:focus {
    color:#212121;
    border:1px solid #1ea0e6;
    outline-width:0
   }
   .idf-dropdown .dropdown-menu .city-list {
    width:360px;
    height:172px;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:stretch;
    margin-top:2px
   }
   .idf-dropdown .dropdown-menu .city-list a {
    font-family:GraphikCompact;
    line-height:35px;
    font-size:16px;
    font-weight:500;
    height:30px;
    text-decoration:none;
    padding:0 10px;
    vertical-align:middle
   }
   .idf-dropdown .dropdown-menu .city-list a:hover {
    background-color:#e9f6fd;
    color:#1ea0e6;
    cursor:pointer
   }
   .idf-dropdown .dropdown-menu .city-list a.city-item {
    width:150px;
    margin:2px 0
   }
   .idf-dropdown .dropdown-menu.no-suggestion {
    border:0;
    box-shadow:none;
    background:0 0
   }
   .story-preview {
    position:relative
   }
   .story-preview--oneline {
    border-bottom:1px solid #dfe4e6;
    padding-bottom:15px
   }
   .story-preview>a {
    line-height:0
   }
   .story-preview>div {
    padding-top:15px
   }
   .story-preview .label {
    position:absolute;
    top:10px;
    left:18px
   }
   .story-preview .story-headline-highlight {
    font-weight:700
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview .story-headline-highlight {
     font-size:36px;
     line-height:40px;
     font-family:GraphikCondensed
    }
   }
   .story-preview .story-headline,
   .story-preview .story-headline-highlight,
   .story-preview .story-subheadline {
    color:#212121
   }
   .story-preview .story-subheadline {
    margin-top:9px;
    font-family:Georgia;
    font-size:17px;
    line-height:25px
   }
   .story-preview .dateformat,
   .story-preview .story-subheadline {
    display:inline-block;
    font-weight:400
   }
   .story-preview.text-right-for-mobile {
    padding:0;
    display:flex;
    flex-direction:row
   }
   .story-preview.text-right-for-mobile>a,
   .story-preview.text-right-for-mobile>div {
    box-sizing:border-box;
    padding:0 8px
   }
   .story-preview.text-right-for-mobile .label {
    position:static;
    margin-right:5px
   }
   .story-preview.text-right-for-mobile>a {
    flex-basis:37.5%;
    max-width:37.5%
   }
   .story-preview.text-right-for-mobile>div {
    flex-basis:62.5%;
    max-width:62.5%;
    padding-top:0
   }
   .story-preview.text-right-for-mobile.hidden7_mobile {
    display:none
   }
   .story-preview.text-right-for-mobile.static-tri-right-item .story-subheadline {
    padding-right:8px;
    padding-left:8px;
    margin:0
   }
   @media only screen and (min-width:1020px) {
    .story-preview.text-right-for-mobile.static-tri-right-item .story-subheadline {
     padding:0
    }
   }
   .story-preview.text-right-for-mobile.static-tri-right-item .story-headline {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCondensed;
    font-weight:700
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview.text-right-for-mobile.static-tri-right-item .story-headline {
     font-size:28px;
     line-height:35px;
     font-family:GraphikCondensed
    }
   }
   @media only screen and (min-width:1020px) {
    .story-preview.text-right-for-mobile.static-tri-right-item .story-headline {
     font-size:32px;
     line-height:35px;
     font-family:GraphikCondensed
    }
   }
   .story-preview.dropcap-unit,
   .story-preview.text-bottom-for-mobile {
    margin-bottom:23px
   }
   .story-preview.dropcap-unit .story-headline,
   .story-preview.text-bottom-for-mobile .story-headline {
    font-size:24px;
    line-height:30px;
    font-weight:700
   }
   .story-preview.dropcap-unit .promo-item .icon.gallery,
   .story-preview.dropcap-unit .promo-item .icon.video,
   .story-preview.text-bottom-for-mobile .promo-item .icon.gallery,
   .story-preview.text-bottom-for-mobile .promo-item .icon.video {
    left:10px;
    bottom:10px
   }
   .story-preview.dropcap-unit.static-tri-left-item .story-headline,
   .story-preview.text-bottom-for-mobile.static-tri-left-item .story-headline {
    font-size:24px;
    line-height:30px;
    font-family:GraphikCondensed;
    font-weight:700
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview.dropcap-unit.static-tri-left-item .story-headline,
    .story-preview.text-bottom-for-mobile.static-tri-left-item .story-headline {
     font-size:36px;
     line-height:40px;
     font-family:GraphikCondensed
    }
   }
   @media only screen and (min-width:1020px) {
    .story-preview.dropcap-unit.static-tri-left-item .story-headline,
    .story-preview.text-bottom-for-mobile.static-tri-left-item .story-headline {
     font-size:45px;
     line-height:45px;
     font-family:GraphikCondensed
    }
    .story-preview.dropcap-unit.static-tri-left-item .story-subheadline,
    .story-preview.text-bottom-for-mobile.static-tri-left-item .story-subheadline {
     margin-top:20px
    }
   }
   .story-preview>.story-highlight-headline {
    padding-top:0
   }
   .story-preview.story-text-overlay>div {
    padding-top:10px
   }
   .story-preview.story-text-overlay .story-headline {
    font-size:16px;
    line-height:20px;
    font-weight:600
   }
   .story-preview.story-headline-color-white :not(.tag) {
    color:#fff
   }
   @media only screen and (max-width:739px) {
    .story-preview.mobile-text-overlay .story-headline {
     position:absolute;
     display:block;
     box-sizing:border-box;
     padding:0 8%;
     width:calc(100% - 16px);
     bottom:24px;
     color:#fff;
     text-align:center;
     text-shadow:0 0 15px rgba(0,0,0,.35);
     font-size:24px;
     line-height:30px
    }
    .story-preview.story-text-overlay {
     margin-bottom:15px
    }
    .story-preview.story-text-highlight-fifty,
    .story-preview.story-text-highlight-forty,
    .story-preview.story-text-highlight-sixty {
     margin-bottom:20px
    }
    .story-preview .story-headline-highlight {
     font-size:24px;
     line-height:30px;
     font-family:GraphikCondensed
    }
   }
   @media only screen and (min-width:740px) {
    .story-preview .story-subheadline {
     margin-top:15px
    }
    .story-preview .dateformat {
     margin-top:9px
    }
    .story-preview.text-right-for-mobile {
     display:block;
     padding:0 8px
    }
    .story-preview.text-right-for-mobile>a {
     box-sizing:initial;
     max-width:none;
     padding:0
    }
    .story-preview.text-right-for-mobile>div {
     box-sizing:initial;
     max-width:none;
     padding:15px 0 0
    }
    .story-preview.text-right-for-mobile .label {
     position:absolute;
     top:10px;
     left:18px
    }
    .story-preview.text-right-for-mobile.hidden7_mobile {
     display:block
    }
    .story-preview.story-text-left,
    .story-preview.story-text-right {
     padding:0;
     display:flex;
     flex-direction:row
    }
    .story-preview.story-text-left>a,
    .story-preview.story-text-left>div,
    .story-preview.story-text-right>a,
    .story-preview.story-text-right>div {
     box-sizing:border-box;
     padding:0 8px
    }
    .story-preview.story-text-left .label,
    .story-preview.story-text-right .label {
     position:static;
     margin-right:5px
    }
    .story-preview.story-text-left>a,
    .story-preview.story-text-right>a {
     flex-basis:31.25%;
     max-width:31.25%
    }
    .story-preview.story-text-left>div,
    .story-preview.story-text-right>div {
     flex-basis:68.75%;
     max-width:68.75%;
     padding-top:0
    }
    .story-preview.story-text-left .story-headline,
    .story-preview.story-text-right .story-headline {
     font-size:24px;
     line-height:30px
    }
    .story-preview.story-text-left .promo-item .icon.gallery,
    .story-preview.story-text-left .promo-item .icon.video,
    .story-preview.story-text-right .promo-item .icon.gallery,
    .story-preview.story-text-right .promo-item .icon.video {
     left:5px;
     bottom:5px
    }
    .story-preview.story-text-left.hidden7_mobile,
    .story-preview.story-text-right.hidden7_mobile {
     display:flex
    }
    .story-preview.text-bottom-for-mobile .story-headline {
     font-size:20px;
     line-height:25px;
     font-weight:600
    }
    .story-preview.dropcap-unit .story-headline {
     font-size:36px;
     line-height:40px;
     font-weight:700
    }
    .story-preview.dropcap-unit .promo-item .icon.gallery,
    .story-preview.dropcap-unit .promo-item .icon.video {
     left:20px;
     bottom:20px
    }
    .story-preview.story-text-overlay>div {
     padding-top:0
    }
    .story-preview.story-text-overlay .story-headline {
     position:absolute;
     display:block;
     box-sizing:border-box;
     padding:0 8%;
     width:calc(100% - 16px);
     bottom:24px;
     color:#fff;
     text-align:center;
     text-shadow:0 0 15px rgba(0,0,0,.35);
     font-size:24px;
     line-height:30px
    }
    .story-preview.story-text-overlay:not(.mobile-text-overlay) .story-headline {
     bottom:14px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview.story-highlight-column {
     flex-direction:column
    }
    .story-preview.story-text-highlight {
     width:100%
    }
    .story-preview.story-text-highlight-fifty>a,
    .story-preview.story-text-highlight-forty>a,
    .story-preview.story-text-highlight-sixty>a {
     flex-basis:100%;
     max-width:100%
    }
    .story-preview.story-text-highlight-fifty>div,
    .story-preview.story-text-highlight-forty>div,
    .story-preview.story-text-highlight-sixty>div {
     flex-basis:100%;
     max-width:100%;
     padding-top:0
    }
   }
   @media only screen and (max-width:1019px) {
    .story-preview>.story-highlight-headline {
     margin-bottom:30px
    }
   }
   @media only screen and (min-width:1020px) {
    .story-preview .story-highlight-headline .story-subheadline {
     margin-top:20px
    }
    .story-preview.story-text-overlay .story-headline {
     bottom:34px
    }
    .story-preview.story-text-right>a {
     flex-basis:25%;
     max-width:25%
    }
    .story-preview.story-text-right>div {
     flex-basis:75%;
     max-width:75%;
     padding-top:0
    }
    .story-preview.story-text-right.wide-right-image>a {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .story-preview.story-text-right.wide-right-image>div {
     flex-basis:62.5%;
     max-width:62.5%;
     padding-top:0
    }
    .story-preview.story-text-highlight {
     width:100%
    }
    .story-preview.story-text-highlight-forty>:first-child {
     flex-basis:37.5%;
     max-width:37.5%
    }
    .story-preview.story-text-highlight-forty>:last-child {
     flex-basis:62.5%;
     max-width:62.5%;
     padding-top:0
    }
    .story-preview.story-text-highlight-fifty>:first-child {
     flex-basis:50%;
     max-width:50%
    }
    .story-preview.story-text-highlight-fifty>:last-child {
     flex-basis:50%;
     max-width:50%;
     padding-top:0
    }
    .story-preview.story-text-highlight-sixty>:first-child {
     flex-basis:62.5%;
     max-width:62.5%
    }
    .story-preview.story-text-highlight-sixty>:last-child {
     flex-basis:37.5%;
     max-width:37.5%;
     padding-top:0
    }
    .story-preview.dropcap-unit .story-headline,
    .story-preview.story-text-overlay .story-headline {
     font-size:36px;
     line-height:40px
    }
    .story-preview.dropcap-unit .story-headline-highlight,
    .story-preview.story-text-overlay .story-headline-highlight {
     font-size:45px;
     line-height:45px;
     font-weight:700
    }
   }
   .story-preview.border-on-no-image {
    border:1px solid #dfe4e6;
    border-radius:4px;
    flex-basis:calc(100% - 16px);
    max-width:calc(100% - 16px);
    margin:0 8px 20px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview.border-on-no-image {
     flex-basis:calc(50% - 16px);
     max-width:calc(50% - 16px)
    }
   }
   @media only screen and (min-width:1020px) {
    .story-preview.border-on-no-image {
     flex-basis:calc(25% - 16px);
     max-width:calc(25% - 16px)
    }
   }
   .story-preview.border-on-no-image>div {
    padding:10px;
    flex-basis:100%;
    max-width:100%
   }
   @media only screen and (min-width:740px) {
    .story-preview.border-on-no-image>div {
     padding:15px 12px
    }
   }
   .story-preview.border-on-no-image .tag {
    position:static
   }
   @media only screen and (max-width:739px) {
    .story-preview.border-on-no-image .tag {
     padding-top:5px
    }
   }
   .story-preview.static-tri-right-item.flex-feed-unit {
    flex-basis:100%;
    max-width:100%;
    flex-direction:column
   }
   @media only screen and (min-width:740px) {
    .story-preview.static-tri-right-item.flex-feed-unit {
     padding:0
    }
   }
   .story-preview.static-tri-right-item.flex-feed-unit .separate-sub-headline {
    flex-basis:100%;
    max-width:100%;
    padding:0
   }
   .story-preview .story-highlight-source-name {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact;
    margin-top:15px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .story-preview .story-highlight-source-name {
     margin-top:20px
    }
   }
   @media only screen and (min-width:1020px) {
    .story-preview .story-highlight-source-name {
     margin-top:30px
    }
   }
   @media only screen and (max-width:1019px) {
    .story-preview .story-highlight-margin-top {
     margin-top:20px
    }
   }
   .story-preview .story-highlight-headline .tag {
    position:static;
    margin-bottom:8px
   }
   @media only screen and (max-width:739px) {
    .story-preview .story-highlight-headline .tag {
     margin-bottom:5px
    }
   }
   .promo-item {
    position:relative;
    padding-top:62.5%
   }
   .promo-item img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    line-height:normal
   }
   .promo-item .icon.gallery,
   .promo-item .icon.video {
    position:absolute;
    left:5px;
    bottom:5px;
    width:12.5%;
    padding-top:12.5%;
    min-width:30px;
    min-height:30px;
    box-sizing:border-box
   }
   @media only screen and (min-width:740px) {
    .promo-item .icon.gallery,
    .promo-item .icon.video {
     left:10px;
     bottom:10px
    }
   }
   .promo-item.bg-overlay .icon {
    top:10px
   }
   .like-img:after {
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 50%)
   }
   .bg-overlay:after,
   .like-img:after {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0
   }
   .bg-overlay:after {
    background-image:linear-gradient(.61deg,rgba(255,255,255,0) .94%,rgba(0,0,0,.8) 98.86%);
    background-blend-mode:multiply;
    transform:rotate(180deg)
   }
   .newsletter-top {
    height:20px;
    border-radius:4px 4px 0 0
   }
   .newsletter-text {
    background:#fff;
    box-sizing:border-box;
    border-top-width:0
   }
   .newsletter-border {
    border-radius:0 0 4px 4px
   }
   .newsletter-email {
    border:1px solid #dfe4e6
   }
   .newsletter-email,
   .newsletter-email-error {
    background:#fff;
    box-sizing:border-box;
    box-shadow:inset 0 3px 2px rgba(209,216,220,.3);
    border-radius:25px
   }
   .newsletter-email-error:focus,
   .newsletter-email:focus {
    outline:0
   }
   .container-checkbox .checkmark-error:hover,
   .container-checkbox .checkmark:hover,
   .newsletter-email-error:hover,
   .newsletter-email:hover {
    border:1px solid #7d95a1
   }
   .newsletter-email:focus {
    border:1px solid #2196f3
   }
   .newsletter-email-error {
    border:1px solid red
   }
   .privacy-message {
    flex-basis:100%;
    font-size:12px;
    line-height:17px;
    font-family:GraphikCompact
   }
   .container-checkbox {
    display:block;
    position:relative;
    height:16px;
    width:16px
   }
   .container-checkbox input {
    position:absolute;
    opacity:0;
    height:0;
    width:0
   }
   .container-checkbox input:checked~.checkmark,
   .container-checkbox input:checked~.checkmark-error {
    background-color:#2196f3
   }
   .container-checkbox input:checked~.checkmark-error:after,
   .container-checkbox input:checked~.checkmark:after {
    display:block
   }
   .container-checkbox .checkmark,
   .container-checkbox .checkmark-error {
    position:relative;
    display:block;
    top:0;
    left:0;
    height:16px;
    width:16px;
    background:#fff;
    border:1px solid #a4a4a4;
    box-sizing:border-box;
    border-radius:2px
   }
   .container-checkbox .checkmark-error {
    border:1px solid red
   }
   .container-checkbox .checkmark-error:after,
   .container-checkbox .checkmark:after {
    content:"";
    position:absolute;
    display:none;
    left:25%;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
   }
   }
   .subscription-button {
    line-height:20px;
    font-weight:600;
    font-family:GraphikCondensed;
    display:flex;
    text-decoration:none;
    text-align:center;
    background:#1ea0e6;
    color:#fff;
    border-radius:20px;
    padding:10px 0;
    height:20px
   }
   @media only screen and (min-width:1020px) {
    .subscription-button {
     font-size:16px;
     line-height:20px
    }
   }
   .subscription-button:hover {
    color:#fff;
    background-color:#1880b8
   }
   .subscription-button figure {
    width:20px;
    height:16px;
    margin:1px 10px 0 20px
   }
   .subscription-button-text {
    margin-right:20px
   }
   .nl {
    border-top-style:solid;
    border-top-color:#fc3;
    border-left:1px solid #dfe4e6;
    border-bottom:1px solid #dfe4e6;
    border-right:1px solid #dfe4e6;
    padding:25px 20px 20px;
    width:100%;
    box-sizing:border-box
   }
   .nl_container:nth-child(2) {
    margin-top:20px
   }
   .nl_infos {
    padding-right:10px;
    font-size:14px;
    line-height:20px;
    font-family:GraphikCompact;
    color:#212121
   }
   .nl_img {
    display:block;
    width:80px;
    height:80px
   }
   .nl .newsletter-email,
   .nl .newsletter-email-error {
    height:40px;
    margin-right:5px
   }
   .nl .privacy-message {
    margin-top:20px;
    flex-basis:100%;
    font-size:12px;
    line-height:17px;
    font-family:GraphikCompact;
    color:#212121
   }
   .nl .newsletter-subscribe {
    white-space:nowrap;
    text-transform:none;
    color:#fff
   }
   .nl .newsletter-bg-color {
    background:#1ea0e6
   }
   .nl .newsletter-bg-color:hover {
    background:#1880b8
   }
   @media only screen and (min-width:740px) {
    .nl {
     display:flex;
     flex-direction:row;
     justify-content:center
    }
    .nl_container:nth-child(2) {
     margin-top:0;
     margin-left:20px;
     padding-left:20px;
     border-left:1px solid #dfe4e6
    }
    .nl_img {
     order:1
    }
    .nl_infos {
     order:2;
     padding-left:10px;
     padding-right:0;
     font-size:18px;
     line-height:24px;
     max-width:400px
    }
    .nl .newsletter-email,
    .nl .newsletter-email-error {
     max-width:300px
    }
    .nl .privacy-message {
     max-width:485px;
     margin-top:15px
    }
   }
   .load-more-padding {
    padding-bottom:40px
   }
   @media only screen and (min-width:740px) {
    .load-more-padding {
     padding-bottom:60px
    }
   }
   .like-overlay.icon.like {
    top:5px;
    left:5px;
    background-image:url(http://etudiant.aujourdhui.fr/icones/like-icon-white.svg);
    z-index:1
   }
   @media only screen and (min-width:740px) {
    .like-overlay.icon.like {
     height:32px;
     width:32px;
     top:10px;
     left:10px
    }
   }
   .sponsor-text {
    font-family:GraphikCompact;
    font-size:14px;
    color:#78909c;
    line-height:16px;
    font-weight:400
   }
   @media only screen and (min-width:740px) {
    .sponsor-text {
     margin-top:10px;
     font-size:16px
    }
   }
   .ad_banniere-1,
   .ad_flux-n,
   .ad_section-banner {
    margin-top:20px
   }
   @media only screen and (min-width:1020px) {
    .ad_banniere-1,
    .ad_flux-n,
    .ad_section-banner {
     margin-top:40px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .ad_banniere-1,
    .ad_flux-n,
    .ad_section-banner {
     margin-top:30px
    }
   }
   .ad_autopromo-1 {
    margin-bottom:20px;
    position:relative
   }
   .brand-content__figure {
    display:none
   }
   @media only screen and (min-width:740px) {
    .brand-content__figure {
     display:block
    }
   }
   .nav-buttons>a {
    box-sizing:border-box;
    width:100%;
    margin-bottom:10px
   }
   @media only screen and (min-width:740px) {
    .nav-buttons>a {
     margin-bottom:0;
     margin-right:10px;
     width:auto
    }
    .nav-buttons.buttons-nav.nav-margin-non-mobile {
     margin-bottom:20px
    }
   }
   .nav-buttons.buttons-nav>a {
    font-size:13px;
    line-height:15px;
    text-align:center;
    padding:14px 20px 11px
   }
   .nav-buttons.buttons-nav>a.button-with-icon {
    padding-top:8px
   }
   .city-search-bar {
    width:100%
   }
   .city-search-bar>a:hover {
    cursor:pointer
   }
   .city-search-bar .icon-wrapper {
    padding-left:7px
   }
   .city-search-bar .main-block .triangle:after,
   .city-search-bar .main-block .triangle:before {
    position:absolute;
    left:0;
    top:0;
    display:inline-block;
    content:"";
    transform:rotate(90deg)
   }
   .city-search-bar .main-block .triangle:before {
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-right:12px solid rgba(204,204,204,.2);
    margin-top:-20px;
    margin-left:20px
   }
   .city-search-bar .main-block .triangle:after {
    border-top:10px solid transparent;
    border-right:10px solid #fff;
    border-bottom:10px solid transparent;
    margin-top:-15px;
    margin-left:20px
   }
   .city-search-bar .main-block .city-search {
    width:90%;
    height:40px;
    margin:20px auto 0;
    padding:0 48px 0 15px;
    font-family:GraphikCompact;
    line-height:20px;
    font-size:16px;
    color:#78909c;
    background-image:url(http://etudiant.aujourdhui.fr/icones/search.svg);
    background-position:calc(100% - 12px) 50%;
    background-repeat:no-repeat;
    border:1px solid #dfe4e6;
    box-sizing:border-box;
    box-shadow:inset 0 3px 2px rgba(209,216,220,.3);
    border-radius:25px
   }
   .city-search-bar .main-block .city-search:hover {
    border:1px solid #78909c;
    cursor:pointer
   }
   .city-search-bar .main-block .city-search:focus {
    color:#212121;
    border:1px solid #1ea0e6;
    outline-width:0
   }
   .city-search-bar .main-block .city-list {
    background:#fff;
    border:1px solid #dcdcdc;
    box-sizing:border-box;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    border-radius:3px;
    width:92%;
    height:172px;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:stretch;
    margin-top:20px;
    margin-left:5%;
    padding:10px
   }
   .city-search-bar .main-block .city-list a {
    font-family:GraphikCompact;
    line-height:35px;
    font-size:16px;
    font-weight:500;
    height:30px;
    text-decoration:none;
    padding:0 10px;
    vertical-align:middle
   }
   .city-search-bar .main-block .city-list a:hover {
    background-color:#e9f6fd;
    color:#1ea0e6;
    cursor:pointer
   }
   .city-search-bar .main-block .city-list a.city-item {
    width:150px;
    margin:2px 0
   }
   .city-search-bar .main-block.no-suggestion {
    border:0;
    box-shadow:none;
    background:0 0
   }
   .alertresults_bg_color {
    background:#1ea0e6
   }
   .alertresults_bg_color:hover {
    background:#1880b8
   }
   .alertresults_top {
    height:10px;
    border-radius:4px 4px 0 0
   }
   .alertresults_logo {
    padding-top:30px
   }
   .alertresults_logo_img {
    width:208px;
    height:32px
   }
   .alertresults_title {
    font-size:24px;
    line-height:30px;
    font-family:GraphikCondensed;
    font-weight:600
   }
   @media only screen and (max-width:739px) {
    .alertresults_title {
     font-size:20px;
     line-height:25px
    }
    .alertresults_subscribe {
     width:100%
    }
   }
   .alertresults_subscribe_button {
    cursor:pointer;
    outline:0;
    border-radius:25px;
    letter-spacing:.07em;
    text-transform:uppercase;
    color:#fff;
    padding:13px 20px 12px
   }
   @media only screen and (max-width:739px) {
    .alertresults_subscribe_button {
     width:100%
    }
   }
   .citylist.lp-searchbar {
    width:100%;
    height:40px
   }
   .link_sm.add-city {
    cursor:pointer
   }
   .full-width-chain .grid {
    display:block
   }
   .full-width-chain .img_title_margin {
    margin-bottom:6px
   }
   .full-width-chain .img_etudiant {
    padding-top:5px;
    width:140px;
    height:20px
   }
   .full-width-chain .img_laparisienne {
    width:122px;
    height:25px
   }
   .full-width-chain .title-container {
    display:flex
   }
   .full-width-chain .title-container .right-url {
    width:auto;
    white-space:nowrap
   }
   .full-width-chain .title-container .right-url>a {
    font-size:16px;
    line-height:20px
   }
   @media only screen and (min-width:740px) {
    .full-width-chain .img_etudiant {
     padding-top:3px;
     width:211px;
     height:30px
    }
    .full-width-chain .img_laparisienne {
     width:167px;
     height:35px
    }
   }
   .full-width-chain-home .grid {
    display:block;
    margin:0 auto
   }
   .full-width-chain-home-border {
    border-top:1px solid #dfe4e6;
    text-align:left;
    padding-bottom:12px
   }
   .full-width-chain-home-title {
    display:flex;
    font-size:24px;
    line-height:30px;
    font-family:GraphikCondensed;
    padding-top:30px;
    margin-bottom:30px
   }
   @media only screen and (min-width:740px) {
    .full-width-chain-home-title {
     font-size:36px;
     line-height:40px
    }
   }
   @media only screen and (min-width:1020px) {
    .full-width-chain-home-title {
     padding-top:40px;
     margin-bottom:40px
    }
   }
   .home-theme-normal {
    color:#212121
   }
   .home-theme-prio {
    color:#1ea0e6
   }
   .home-theme-default {
    color:#78909c
   }
   .home-theme-default .full-width-chain-home-border {
    border-bottom:1px solid #dfe4e6;
    margin-bottom:20px;
    border-top:0
   }
   .home-theme-orange {
    background-color:#f07828
   }
   .home-theme-gray {
    background-color:#bebebe
   }
   .home-theme-gray .full-width-chain-home-border,
   .home-theme-orange .full-width-chain-home-border {
    border-color:rgba(223,228,230,.8);
    border-bottom:1px solid #dfe4e6;
    margin-bottom:20px;
    border-top:0
   }
   .home-theme-dark {
    background-color:#212121;
    padding-bottom:40px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .home-theme-dark {
     padding-bottom:50px
    }
   }
   @media only screen and (min-width:1020px) {
    .home-theme-dark {
     padding-bottom:60px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .home-theme-dark.no-padding-bottom {
     padding-bottom:0
    }
   }
   .home-theme-dark .full-width-chain-home-title {
    color:#fff
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .home-theme-dark.no-padding-bottom .story-preview {
     margin-bottom:0
    }
   }
   .title_right_img {
    width:130px;
    height:20px
   }
   @media only screen and (min-width:740px) {
    .title_right_img {
     width:208px;
     height:32px
    }
   }
   .full-width {
    width:100%
   }
   .auto-width {
    width:auto
   }
   .six-chain .container_column,
   .six-chain>figure {
    flex-basis:100%;
    max-width:100%
   }
   @media only screen and (min-width:740px) {
    .six-chain .container_column,
    .six-chain>figure {
     flex-basis:50%;
     max-width:50%
    }
   }
   @media only screen and (min-width:1020px) {
    .six-chain .container_column,
    .six-chain>figure {
     flex-basis:33.33%;
     max-width:33.33%
    }
   }
   .split-width-chain.desktop-75-25 {
    margin-bottom:20px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .split-width-chain.desktop-75-25 {
     margin-bottom:30px
    }
   }
   @media only screen and (min-width:1020px) {
    .split-width-chain.desktop-75-25 {
     margin-bottom:0
    }
   }
   .accordeon-button {
    width:100%;
    border:0;
    text-align:left;
    outline:0;
    background:0 0;
    padding:16px 26px 16px 0
   }
   .accordeon-button:hover {
    color:#1ea0e6;
    cursor:pointer
   }
   .accordeon-panel {
    font-size:19px;
    line-height:30px;
    overflow:hidden
   }
   .accordeon-icon {
    margin:20px 0 0;
    right:0;
    top:0
   }
   div.accordeon-container .accordeon-panel {
    font-family:GraphikCompact
   }
   @media only screen and (max-width:739px) {
    .accordeon-button {
     font-size:20px;
     line-height:25px;
     padding:16px 26px 16px 0
    }
    .accordeon-panel,
    div.accordeon-container li {
     font-size:17px;
     line-height:27px
    }
   }
   @media only screen and (min-width:1020px) {
    .static-page-margin-section-right {
     margin-bottom:-16px
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .static-page-margin-section-right {
     margin-bottom:5px
    }
   }
   .vertical-nav-non-desktop {
    display:none
   }
   .vertical-nav-ul-desktop {
    display:block;
    padding-left:0;
    margin-top:30px
   }
   .vertical-nav-link {
    line-height:30px
   }
   .vertical-nav-link:hover {
    color:#1ea0e6
   }
   @media only screen and (max-width:1019px) {
    .vertical-nav-ul-desktop {
     display:none
    }
    .vertical-nav-ul-non-desktop {
     padding-left:16px
    }
    .vertical-nav-non-desktop {
     display:block;
     margin-right:-15px;
     margin-left:-15px
    }
    .vertical-nav-button {
     font-size:16px;
     line-height:20px;
     font-family:GraphikCompact;
     width:100%;
     border:0;
     text-align:left;
     outline:0;
     background:0 0;
     padding:16px 16px 13px
    }
    .vertical-nav-icon-mobile {
     margin:22px 14px 0 0;
     right:0;
     top:0;
     width:9px;
     height:5px
    }
    .vertical-nav-icon-rotate {
     transform:rotate(180deg)
    }
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .vertical-nav-non-desktop {
     text-align:center;
     padding-left:0
    }
    .vertical-nav-button {
     text-align:center
    }
    .vertical-nav-icon-tablet {
     display:inline-block;
     width:9px;
     height:5px;
     margin-left:10px;
     padding-bottom:4px
    }
    .vertical-nav-ul-non-desktop {
     padding-left:0
    }
   }
   @media only screen and (max-width:739px) {
    .vertical-nav-link {
     font-size:16px;
     line-height:20px
    }
   }
   .section-services {
    padding-top:50px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .section-services {
     padding-top:20px
    }
   }
   @media only screen and (max-width:739px) {
    .section-services {
     padding-top:10px
    }
   }
   .section-services .feed-section-title {
    font-size:28px;
    line-height:32px;
    font-family:GraphikCondensed
   }
   @media only screen and (min-width:740px) {
    .section-services .feed-section-title {
     font-size:36px;
     line-height:40px
    }
   }
   .blockservices {
    border-radius:4px;
    display:inline-block;
    vertical-align:top
   }
   .promo-item.img-blockservices {
    overflow:hidden;
    padding-top:66.5%
   }
   .link-blockservices,
   .text-blockservices {
    text-decoration:none
   }
   .text-blockservices {
    border:1px solid #dfe4e6;
    border-top:0 solid #dfe4e6;
    background-color:#fff;
    position:relative
   }
   .baseline-blockservices {
    font-size:20px;
    line-height:25px;
    font-family:GraphikCondensed;
    color:#212121;
    margin-bottom:8px
   }
   .title-blockservices {
    font-size:16px;
    line-height:map-getd((title-xl-size:55px,title-xl-line-height:55px,title-xl-mobile-size:32px,title-xl-mobile-line-height:35px,title-lg-font-weight:700,title-lg-size:36px,title-lg-line-height:40px,title-md-size:24px,title-md-line-height:30px,title-md-font-weight:500,title-sm-size:20px,title-sm-line-height:25px,inline-title-size:24px,inline-title-line-height:30px,inline-mobile-title-size:20px,inline-mobile-title-line-height:25px,mobile-title-sm-size:16px,mobile-title-sm-line-height:20px,subheadline-size:28px,subheadline-line-height:35px,subheadline-mobile-size:19px,subheadline-mobile-line-height:27px,subheadline-listing-size:17px,subheadline-listing-line-height:25px),mobile-title-sm-line-height);
    font-family:GraphikCompact;
    color:#212121;
    display:inline-block
   }
   .partnername-blockservices,
   .servicesblocks-item {
    font-size:16px;
    line-height:20px;
    font-family:GraphikCompact;
    color:#1ea0e6
   }
   .servicesblocks-item {
    text-decoration:none
   }
   .listservicesblock {
    padding-left:0
   }
   .fullnavchain {
    margin-top:-42px;
    margin-bottom:-51px
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .fullnavchain {
     margin-top:-29px;
     margin-bottom:-19px
    }
   }
   @media only screen and (max-width:739px) {
    .fullnavchain {
     margin-top:-30px;
     margin-bottom:-12px
    }
   }
   .card.scrolling-wrapper {
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
   }
   .card.scrolling-wrapper::-webkit-scrollbar {
    display:none
   }
   .card.container {
    margin:0 8px 20px
   }
   .card.container.default {
    flex-basis:calc(100% - 16px);
    max-width:calc(100% - 16px)
   }
   @media only screen and (min-width:740px) and (max-width:1019px) {
    .card.container.default {
     flex-basis:calc(50% - 16px);
     max-width:calc(50% - 16px)
    }
   }
   @media only screen and (min-width:1020px) and (max-width:1135px) {
    .card.container.default {
     flex-basis:calc(50% - 16px);
     max-width:calc(50% - 16px)
    }
   }
   @media only screen and (min-width:1136px) {
    .card.container.default {
     flex-basis:calc(25% - 16px);
     max-width:calc(25% - 16px)
    }
   }
   .card.container.sliding {
    width:300px;
    flex:0 0 auto
   }
   .card.border {
    width:auto;
    padding:20px;
    border-radius:4px;
    box-sizing:border-box
   }
   .card.border.full {
    border:1px solid #dfe4e6
   }
   .card.border.full.bottom {
    border-bottom-width:5px
   }
   .card.border.full.bottom.red {
    border-bottom-color:#f03333
   }
   .card.border.full.bottom.green {
    border-bottom-color:#27ae60
   }
   .card.border.full.bottom.grey {
    border-bottom-color:#78909c
   }
   .card.blue-background {
    background-color:#e9f6fd
   }
   .card.header {
    font-size:14px;
    line-height:20px;
    font-family:GraphikCompact
   }
   .card.header.default-cursor {
    cursor:default;
    color:#212121;
    pointer-events:none
   }
   .card.title {
    display:inline-block;
    margin-top:2px
   }
   .card.title.city {
    margin-left:40px
   }
   .card.title.gray {
    color:#78909c
   }
   .card.value-container {
    margin-top:20px
   }
   .card.subvalue-container {
    display:inline-block;
    list-style-type:none;
    padding-left:10px;
    line-height:0
   }
   .card.main-value,
   .card.subvalue-one {
    font-size:45px;
    line-height:45px;
    font-family:GraphikCondensed;
    color:#212121
   }
   .card.subvalue-one {
    font-size:20px;
    line-height:22px;
    color:#78909c;
    font-weight:600
   }
   .card.subvalue-one.blue {
    color:#1ea0e6
   }
   .card.subvalue-one.red {
    color:#f03333
   }
   .card.source,
   .card.subvalue-two {
    font-size:12px;
    line-height:20px;
    font-family:GraphikCompact;
    color:#78909c;
    font-weight:400
   }
   .card.figure-title {
    top:0;
    left:0;
    width:32px;
    height:32px;
    margin-top:-4px;
    margin-left:-4px
   }
   .card.figure-title.population {
    background-image:url(http://etudiant.aujourdhui.fr/icones/population.svg)
   }
   .card.figure-arrow {
    right:0;
    top:0;
    margin-right:6px;
    width:24px;
    height:24px
   }
   @media only screen and (min-width:1020px) {
    .card.figure-arrow {
     margin-right:-6px
    }
   }
   @font-face {
    font-family:GraphikCompact;
    font-weight:400;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCompact-Regular-Web.woff) format("woff")
   }
   @font-face {
    font-family:GraphikCompact;
    font-weight:600;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCompact-Semibold-Web.woff) format("woff")
   }
   @font-face {
    font-family:GraphikCondensed;
    font-weight:600;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-Semibold-Web.woff) format("woff")
   }
   @font-face {
    font-family:GraphikCondensed;
    font-style:italic;
    font-weight:600;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-SemiboldItalic-Web.woff) format("woff")
   }
   @font-face {
    font-family:GraphikCondensed;
    font-weight:700;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-Bold-Web.woff) format("woff")
   }
   @font-face {
    font-family:GraphikCondensed;
    font-style:italic;
    font-weight:700;
    src:url(https://assets.leparisien.fr/website/fonts/GraphikCondensed-BoldItalic-Web.woff) format("woff")
   }
   .font_primary {
    font-family:GraphikCompact
   }
   .font_secondary {
    font-family:Georgia
   }
   