CINXE.COM

Arr锚t sur images

<!DOCTYPE html><html><head> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/assets/img/favicon/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/assets/img/favicon/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/assets/img/favicon/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/assets/img/favicon/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/assets/img/favicon/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/assets/img/favicon/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/assets/img/favicon/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/assets/img/favicon/apple-touch-icon-152x152.png"> <link rel="icon" type="image/png" href="/assets/img/favicon/favicon-196x196.png" sizes="196x196"> <link rel="icon" type="image/png" href="/assets/img/favicon/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/assets/img/favicon/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/assets/img/favicon/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/assets/img/favicon/favicon-128.png" sizes="128x128"> <meta name="application-name" content="&nbsp;"> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="/assets/img/favicon/mstile-144x144.png"> <meta name="msapplication-square70x70logo" content="/assets/img/favicon/mstile-70x70.png"> <meta name="msapplication-square150x150logo" content="/assets/img/favicon/mstile-150x150.png"> <meta name="msapplication-square310x310logo" content="/assets/img/favicon/mstile-310x310.png"> <link rel="alternate" type="application/rss+xml" title="Flux RSS d'Arr锚t sur Images" href="https://api.arretsurimages.net/api/public/rss/all-content"> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Arr锚t sur images</title> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@arretsurimages"> <meta property="og:type" content="article"> <meta property="og:title" content="Arr锚t sur images"> <meta property="og:description" content="La critique m茅dia en toute ind茅pendance : enqu锚tes, analyses, chroniques et 茅missions."> <meta name="description" content="La critique m茅dia en toute ind茅pendance : enqu锚tes, analyses, chroniques et 茅missions."> <meta property="og:image" content="https://www.arretsurimages.net/assets/img/front/logo-asi.png"> <meta property="og:url" content="https://www.arretsurimages.net"> <meta name="robots" content="max-snippet:80, max-image-preview:large, max-video-preview:30"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#EC2617"> <link href="/assets/css/google-fonts.css" rel="stylesheet"> <link href="/assets/css/font-awesome.min.css" rel="stylesheet"> <link href="/assets/css/cropper.css" rel="stylesheet"> <link href="/assets/share-this/css/share-this.css" rel="stylesheet"> <link href="/assets/css/embedly.min.css" rel="stylesheet"> <link href="/assets/css/lightbox.css" rel="stylesheet"> <base href="/"> <script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "Organization", "name" : "Arr锚t sur Images", "legalName" : "Arr锚t sur images - Loubiana SAS", "issn" : "2491-0066", "url" : "https://www.arretsurimages.net", "logo" : "https://www.arretsurimages.net/assets/img/front/logo-asi-grand.png", "sameAs" : [ "https://www.facebook.com/arretsurimages.net", "https://twitter.com/arretsurimages"] } </script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); _paq.push(["setCookieDomain", "*.arretsurimages.net"]); _paq.push(["setDoNotTrack", true]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function () { var u = "//clips.arretsurimages.net/analytics/"; _paq.push(['setTrackerUrl', u + 'matomo.php']); _paq.push(['setSiteId', '3']); var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s); })(); </script> <noscript> <p><img src="//clips.arretsurimages.net/analytics/matomo.php?idsite=3&amp;rec=1" style="border:0;" alt="" /></p> </noscript> <!-- End Matomo Code --> <style> /* Styles pour la modal */ .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); padding-top: 60px; } .modal-content { background-color: #fefefe; margin: 5% auto; padding: 20px; border: 1px solid #888; width: 80%; } .modal-content p{ margin-top:1%; margin-bottom:1%; } .modal-content p ul{ list-style: inside !important; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } #closeModalButton{ margin: 1% 1%; padding: 1% 1%; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } </style> <script type="text/javascript" src="client.js?t=1730668569" defer=""></script><style ng-transition="my-app-id">.tippy-tooltip.asi-theme { background-color: #f05246; border-radius: 0px; font-size: 15px; padding: 14px; max-width: 200px; text-align: left; z-index: 999; } .tippy-tooltip.asi-theme b { text-transform: uppercase; } .tippy-popper[x-placement^=left] .tippy-tooltip.asi-theme .tippy-arrow { border-left: 7px solid #f05246; } .tippy-popper[x-placement^=right] .tippy-tooltip.asi-theme .tippy-arrow { border-right: 7px solid #f05246; } .tippy-popper[x-placement^=bottom] .tippy-tooltip.asi-theme .tippy-arrow { border-bottom: 7px solid #f05246; } .tippy-popper[x-placement^=top] .tippy-tooltip.asi-theme .tippy-arrow { border-top: 7px solid #f05246; } </style><style ng-transition="my-app-id">.switched-user[_ngcontent-c1] { background: purple; padding: 2em; color: white; text-align: center; }</style><style ng-transition="my-app-id">@charset "UTF-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } html { font-size: 62.5%; box-sizing: border-box; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; } *, *::before, *::after { box-sizing: inherit; } body { position: relative; background: #f4f4f4; font-family: "Montserrat", sans-serif; color: #000; font-size: 1.6rem; line-height: 1.2; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; } img { max-width: 100%; } a { color: #f05246; text-decoration: none; } a:hover { text-decoration: underline; } a, button, .button { outline: 0; } b, strong, h1, h2, h3, h4, h5, h6 { font-weight: bold; } em, quote { font-style: italic; } ::selection { background: #ffd0cc; text-shadow: none; } .hidden { display: none !important; } .pointer { cursor: pointer; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } .up { text-transform: uppercase; } .b { font-weight: bold; } .container { max-width: 1222px; padding-left: 22px; padding-right: 22px; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 539px) { .container { padding-left: 11px; padding-right: 11px; } } .centered { margin-left: auto; margin-right: auto; } .danger { color: #f05246 !important; } .page-content { min-height: 20vh; } [data-page-theme="dark"] .page-content { background-color: #000; color: #fff; } .layer-background, .layered-image::before, .thematic-page-header::before { background: none; } .mobile-only { display: none; } @media only screen and (max-width: 750px) { .mobile-only { display: inherit; } } .desktop-only { display: inherit; } @media only screen and (max-width: 750px) { .desktop-only { display: none; } } .text-uppercase { text-transform: uppercase; } .color-highlight { color: #f05246; } .bg-color-highlight { background-color: #f05246; color: #fff; } .color-gold { color: #ffb472; } .bg-color-gold { background-color: #ffb472; color: #fff; } .color-dark-gold { color: #f09846; } .bg-color-dark-gold { background-color: #f09846; color: #fff; } .color-chronic { color: #5aa8fb !important; } .bg-color-chronic { background-color: #5aa8fb !important; color: #fff; } .color-show { color: #222; } .bg-color-show { background-color: #222; color: #fff; } .color-dossier { color: #4d9ea9; } .bg-color-dossier { background-color: #4d9ea9; color: #fff; } .color-discussion { color: #af9292; } .bg-color-discussion { background-color: #af9292; color: #fff; } .color-white { color: #fff; } .bg-color-white { background-color: #fff; color: #222; } .color-gray { color: #9b9b9b; } .bg-color-gray { background-color: #9b9b9b; color: #fff; } .color-black { color: #000; } .bg-color-black { background-color: #000; color: #fff; } .flat-button { font-size: inherit; width: auto; margin: 0; padding: 0.75em 1em; border: 0 none; border-radius: 0; background: #f05246; overflow: visible; line-height: 1em; cursor: pointer; color: #fff; font-family: "Montserrat", sans-serif; font-weight: 800; text-transform: uppercase; appearance: none; } .flat-button:hover, .flat-button:focus { background: #ec2617; } .flat-button.flat-button--unselected { background: none; color: black; border: 5px solid rgba(34, 34, 34, 0.2); } .flat-button.flat-button--unselected:hover { background: #9b9b9b !important; } .flat-button__secondary, .flat-button__tertiary { background-color: #e5e5e5; color: black; } .flat-button__secondary:hover, .flat-button__tertiary:hover { color: white; } .flat-button__tertiary { float: right; } .unstyled-button { font-size: inherit; width: auto; margin: 0; padding: 0; border: 0 none; background: transparent; overflow: visible; line-height: 1em; cursor: pointer; color: inherit; font-family: inherit; font-weight: inherit; appearance: none; outline: none; } .unstyled-button:focus { outline: none; } .bordered-button { font-size: inherit; width: auto; margin: 0; padding: 0.75em 1em; border: 0.14em solid #f05246; border-radius: 0; background: transparent; overflow: visible; line-height: 1em; cursor: pointer; color: #000; font-family: "Montserrat", sans-serif; font-weight: 800; transition: all 0.2s ease-in-out; appearance: none; } .bordered-button:hover, .bordered-button:focus { background-color: #f05246; color: #fff; } [data-page-theme="dark"] .dark-stripped .bordered-button { color: white; } .underlined-input { font-size: inherit; border-style: none none solid; border-width: 0.25em; border-color: currentColor; padding: 0.6em 0.2em 0.6em 0; opacity: 0.5; background: transparent; font-family: "Merriweather", serif; font-style: italic; color: inherit; } .underlined-input:focus { outline: 0; opacity: 1; } .underlined-input::placeholder { color: currentColor; } .login-form .field + .field { margin-top: 1.4rem; } .login-form input { font-size: 1.6rem; width: 100%; } .login-form input[type="email"], .login-form input[type="password"] { color: #e5e5e5; } .login-form .forgot-password { margin: 2.1rem 0; } .login-form .forgot-password a { font-size: 1.2rem; color: #fff; font-weight: 700; } .login-menu { position: relative; } .login-menu > .desktop { background: #4a4a4a; color: #fff; } .login-menu > .desktop > .top { position: relative; height: 4rem; text-align: right; } .login-menu > .desktop > .top > .container { height: 100%; } .login-menu > .desktop .pause-icon { display: none; position: absolute; top: 0; font-size: 8.68rem; margin-left: 3.5rem; color: #f05246; } .login-menu .login-menu-button { display: inline-block; vertical-align: middle; font-size: 1.3rem; height: 100%; padding: 0 1em; font-weight: 700; } .login-menu .bottom { padding: 7rem 0 6rem; border-top: 1px solid rgba(155, 155, 155, 0.2); } .login-menu .bottom .container > * { display: inline-block; vertical-align: top; width: 33.333%; padding: 0rem 3.5rem; } @media only screen and (max-width: 1024px) { .login-menu .bottom .container > * { width: 50%; } .login-menu .bottom .container > *:first-child { width: 100%; } } .login-menu .subscription-teaser { font-size: 2rem; } .login-menu .subscription-teaser .question { max-width: 14em; } .login-menu .subscription-teaser .question .big { font-size: 48px; line-height: 48px; color: white; } .login-menu .subscription-teaser .link { margin-top: 2rem; } @media only screen and (max-width: 1024px) { .login-menu .subscription-teaser { margin-bottom: 4rem; } .login-menu .subscription-teaser .question { max-width: 20em; } .login-menu .subscription-teaser .link { margin-top: 1rem; } } .login-menu .header-social-login { font-size: 1.4rem; } [data-show-panel="mobile-nav"] .login-menu > .mobile { padding-top: 6rem; } .login-menu.opened .desktop .pause-icon { display: block; } @media only screen and (min-width: 751px) { .login-menu > .mobile { display: none; } } @media only screen and (max-width: 750px) { .login-menu > .desktop { display: none; } } .main-nav { background-color: #fff; } .main-nav .top-nav { border-bottom: 1px solid #e5e5e5; } .main-nav .top-nav .nav-list-wrapper { position: relative; padding-right: 6rem; } .main-nav .nav-search-button { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 4rem; padding: 0.5rem; } @media only screen and (max-width: 1024px) { .main-nav .nav-search-button { font-size: 3rem; } } @media only screen and (max-width: 750px) { .main-nav { display: none; } } .mobile-main-nav { display: flex; flex-direction: column; background-color: #4a4a4a; color: #fff; } .mobile-main-nav .register-link { display: block; padding-left: 3rem; } .mobile-main-nav .mobile-nav-list { flex: 1; overflow: auto; } .mobile-main-nav .login-wrapper .label { display: block; padding: 1em 3em; font-size: 1.2rem; font-family: "Merriweather", serif; font-style: italic; color: #9b9b9b; } .mobile-main-nav .login-wrapper .login-link { display: block; padding-left: 3rem; } .mobile-main-nav .connected-wrapper { font-size: 1.4rem; font-weight: 400; background-color: #f05246; } .mobile-main-nav .connected-wrapper .actions { padding: 1em 0; display: flex; flex-direction: row; justify-content: space-around; } .mobile-main-nav .connected-wrapper .action-button { text-align: left; } .mobile-main-nav .connected-wrapper .action-button .pause-icon, .mobile-main-nav .connected-wrapper .action-button svg { display: inline-block; vertical-align: middle; font-size: 1.43em; height: 1em; width: 1.05em; margin: -0.3em 0.3em 0 0; } .mobile-main-nav .connected-wrapper .action-button:hover, .mobile-main-nav .connected-wrapper .action-button:focus, .mobile-main-nav .connected-wrapper .action-button.active { color: #222; outline: 0; } .mobile-main-nav .connected-wrapper .profile { display: flex; align-items: center; border-top: 1px solid #fff; } .mobile-main-nav .connected-wrapper .profile avatar { font-size: 1.5em; } .mobile-main-nav .connected-wrapper .profile .avatar-link { width: 30%; text-align: right; } .mobile-main-nav .connected-wrapper .profile .avatar-link img { width: 5rem; border-radius: 50%; border: 2px solid #fff; } .mobile-main-nav .connected-wrapper .profile .action-button { padding: 0.5em 0em 0.5em 1em; } .mobile-menu { position: relative; height: 6rem; border-bottom: 1px solid #fff; text-align: right; background: #4a4a4a; color: #fff; } .mobile-menu > .container { display: flex; height: 100%; } .mobile-menu .pause-icon-link { position: absolute; top: 50%; left: 50%; font-size: 4rem; transform: translate(-50%, -50%); color: inherit; } .mobile-menu .pause-icon-link .pause-icon { display: block; } .mobile-menu .mobile-menu-button { display: inline-block; vertical-align: middle; margin-right: auto; height: 100%; font-size: 3rem; padding: 0 0.25em; } .mobile-menu .mobile-menu-button svg { width: 1em; height: 1em; } .mobile-menu .mobile-actions { height: 100%; } .mobile-menu .mobile-actions .action-button { display: inline-block; vertical-align: middle; height: 100%; font-size: 3rem; padding: 0 0.25em; } .mobile-menu .mobile-actions .action-button svg { width: 1em; height: 1em; } .mobile-menu .mobile-actions .action-button.export svg { height: 0.8em; } .mobile-menu.connected { background-color: #f05246; } [data-show-panel="mobile-nav"] .mobile-menu { position: fixed; top: 0; left: 0; width: 100%; } .mobile-nav-list { padding: 0.5em 0; } .mobile-nav-list .mobile-nav-item { cursor: pointer; display: block; font-size: 1.8rem; padding: 0.5em 0; font-weight: 200; color: #9b9b9b; text-transform: uppercase; } .mobile-nav-list .mobile-nav-item > .label { display: block; padding: 0 1em 0 3rem; } .mobile-nav-list .mobile-nav-item > a.label { color: #9b9b9b; } .mobile-nav-list .mobile-nav-item > .link { color: inherit; } .mobile-nav-list .mobile-nav-item > .link:hover { text-decoration: none; color: #f05246; } .mobile-nav-list .mobile-nav-item .mobile-nav-item { font-size: 1.4rem; padding-left: 0; font-weight: 500; color: #fff; } .mobile-nav-list .mobile-nav-item.parent > .label { position: relative; } .mobile-nav-list .mobile-nav-item.parent > .label::before { content: ''; display: block; position: absolute; top: 50%; left: 0.7rem; width: 1.1rem; height: 1.1rem; transform: translate(0, -50%) rotate(45deg); border: 1px solid; border-color: currentColor currentColor transparent transparent; transition: transform 0.2s ease-in-out; } .mobile-nav-list .mobile-nav-item.parent > .label.active::before { transform: translate(25%, -100%) rotate(135deg); } .mobile-nav-panel { position: absolute; height: 0; width: 0; } .mobile-nav-panel .panel { top: 6rem; bottom: 0; left: -100%; width: 24rem; height: auto; background-color: transparent; color: #222; } [data-show-panel="mobile-nav"] .mobile-nav-panel .panel { left: 0; } .mobile-nav-panel .mobile-main-nav { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; overflow: hidden; } .mobile-nav-panel .background-layer { position: fixed; top: 6rem; bottom: 0; right: 100%; width: 100%; background-color: rgba(74, 74, 74, 0.5); opacity: 0; transition: opacity 0.5s ease-in-out, right 0s 0.5s; } [data-show-panel="mobile-nav"] .mobile-nav-panel .background-layer { right: 0; opacity: 1; transition: opacity 0.5s ease-in-out; } .specific-page .drop-items__list { justify-content: center; } .specific-page .drop-items__list-item { width: auto; margin-bottom: 1em; } .specific-page .header-multi-list { padding-top: 3em; padding-bottom: 3em; } .header-multi-list > .top { display: flex; align-items: baseline; padding: 0 8rem 2.5rem 2.5rem; } .header-multi-list > .top.myAccount { padding-left: 0; padding-right: 0; } .header-multi-list .display-all-button { margin-left: auto; font-size: 1.4rem; font-weight: 800; } .header-multi-list .header-multi-list-title { font-size: 2.8rem; font-weight: 200; letter-spacing: 0.02em; text-transform: uppercase; display: flex; flex-direction: row; } .header-multi-list .list { margin-left: 2.5rem; } .header-multi-list .list.full { display: none; } .header-multi-list.show-full-list .list.preview { display: none; } .header-multi-list.show-full-list .list.full { display: block; } @keyframes pulse { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } .nav-list { display: table; width: 100%; max-width: 90rem; height: 12rem; line-height: 12rem; } .nav-list .nav-item { display: table-cell; vertical-align: middle; font-size: 1.8rem; padding: 0 0.25em; font-weight: 400; text-transform: uppercase; text-align: center; } .nav-list .nav-item.logo { width: 32%; text-align: left; line-height: 0; } .nav-list .nav-item.logo .nav-link { display: flex; align-items: center; justify-content: flex-start; } .nav-list .nav-item.logo .nav-link::before { display: none; } .nav-list .nav-item.logo img, .nav-list .nav-item.logo svg { max-height: 90px; height: 90px; } .nav-list .nav-item.lead { font-weight: 800; } .nav-list .nav-link { position: relative; display: inline-block; height: 100%; color: #000; cursor: pointer; } .nav-list .nav-link::before { transition: 0.3s width; content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 0.22em; background-color: #f05246; } .nav-list .nav-link:hover, .nav-list .nav-link:active, .nav-list .nav-link.active { text-decoration: none; transition: 0.3s color; } .nav-list .nav-link:hover::before, .nav-list .nav-link:active::before, .nav-list .nav-link.active::before { width: 100%; } .nav-list .nav-link:active, .nav-list .nav-link.active { color: #f05246; } @media only screen and (max-width: 1024px) { .nav-list .nav-item { font-size: 1.6rem; } .nav-list .nav-item.logo { width: 25%; } } .following-button { position: absolute; z-index: 3; right: 0; top: 0; opacity: 0.5; transition: opacity 0.2s ease-in-out; } .following-button:hover { opacity: 1; } .following-button svg path { fill: #FF7C72; opacity: 0; transition: opacity 0.2s ease-in-out; } .following-button svg path.path-round { fill: none; stroke: #FF7C72; stroke-width: 3px; } .following-button svg path.path-shown { opacity: 1; } .following-button svg path.loading { animation: pulse 0.8s ease-in-out infinite; } [data-page-category="show"] .following-button svg path { fill: #fff; } [data-page-category="show"] .following-button svg path.path-round { fill: #FF7C72; } .dossier-teaser--larger .following-button { top: 1em; } .nav-search-button { font-size: 4rem; } .header-social-login .social-login-item + .social-login-item { margin-top: 0.9em; } .header-social-login .social-login-button, .header-social-login .gar-login { display: flex; align-items: center; width: 100%; font-size: 1em; border: 0.2rem solid; padding: 0.71em 1em; font-family: "Montserrat", sans-serif; font-weight: 500; text-transform: uppercase; color: #9b9b9b; text-align: left; } .header-social-login .social-login-button svg, .header-social-login .gar-login svg { display: inline-block; vertical-align: middle; width: 2.43em; height: 2.43em; margin-right: 1em; } .header-social-login .social-login-button .label, .header-social-login .gar-login .label { display: inline-block; vertical-align: middle; flex: 1; } .header-social-login .social-login-button .provider-name, .header-social-login .gar-login .provider-name { font-weight: 900; } .header-social-login .social-login-button:hover, .header-social-login .gar-login:hover { color: #f05246; } .header-social-login .gar-login { background: transparent; cursor: pointer; } .header-sticky-nav { margin-top: -100px; position: fixed; z-index: 10; top: 0; left: 0; width: 100%; overflow: hidden; font-size: 1.4rem; border-bottom: 1px solid #eee; text-align: center; background: #fff; color: #000; cursor: pointer; transition: margin-top .5s ease-in-out, background 0.2s ease-in-out, border-color 0.2s ease-in-out; } .header-sticky-nav.active { margin: 0; } .header-sticky-nav::after { content: ''; position: absolute; top: 1.8rem; width: 1.5rem; height: 1.5rem; border: 0.2rem solid #fff; border-width: 0.2rem 0.2rem 0 0; transform: translateY(5rem) rotate(-45deg); transition: transform 0.2s ease-in-out; } .header-sticky-nav .title-wrapper { display: flex; align-items: center; } .header-sticky-nav .title-wrapper > * { display: inline-block; vertical-align: middle; } .header-sticky-nav .title { flex: 1; padding: 0.9em; font-weight: 700; text-transform: uppercase; opacity: 1; transition: opacity 0.2s ease-in-out; } .header-sticky-nav .pause-icon { font-size: 2.14em; margin-left: 1em; color: #f05246; } @media only screen and (max-width: 750px) { .header-sticky-nav .pause-icon { margin-left: 0; } } .header-sticky-nav .nav-search-button { font-size: 1.86em; } .header-sticky-nav:hover { background: #f47e75; border-color: #f47e75; } .header-sticky-nav:hover::after { transform: translateY(0) rotate(-45deg); } .header-sticky-nav:hover .title { opacity: 0; } .content-go-to-bo { position: fixed; bottom: 10px; right: 10px; border-radius: 50%; background-color: red; color: white; width: 3em; height: 3em; display: flex; flex-direction: column; justify-content: center; } .content-go-to-bo > * { font-size: 2em; margin: auto; } .user-menu .desktop > .top { font-size: 1.4rem; text-align: right; line-height: 4rem; background: #f05246; color: #fff; } .user-menu .desktop > .top .user-menu-action { position: relative; display: inline-block; vertical-align: top; padding: 0 2em; font-weight: 500; } .user-menu .desktop > .top .user-menu-action.user-menu-action-user-dropdown { padding-right: 8px; } .user-menu .desktop > .top .user-menu-action label { font-weight: 500; margin-right: 1em; } .user-menu .desktop > .top .user-menu-action + *::before { content: ''; height: 1em; position: absolute; top: 50%; left: 0; margin-top: -0.5em; border-left: 1px solid; } .user-menu .desktop > .top .user-menu-action .action-button { height: 2em; } .user-menu .desktop > .top .action-button .action-button-jauge-wrapper { width: 61px; border: 1px solid; height: 9px; display: inline-block; margin-left: 5px; padding: 1px; } .user-menu .desktop > .top .action-button .action-button-jauge { height: 100%; width: 50%; background-color: white; } .user-menu .desktop > .top .action-button svg { display: inline-block; vertical-align: middle; height: 1.43em; width: 1.5em; margin: -0.3em 0.3em 0 0; } .user-menu .desktop > .top .action-button:hover, .user-menu .desktop > .top .action-button:focus, .user-menu .desktop > .top .action-button.active { color: #222; outline: 0; } .user-menu .desktop > .top .action-button:hover .action-button-jauge, .user-menu .desktop > .top .action-button:focus .action-button-jauge, .user-menu .desktop > .top .action-button.active .action-button-jauge { background-color: black; } .user-menu .desktop > .top .action-button.active::before { content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-style: solid; border-color: #f05246 transparent transparent; border-width: 1.3rem 1rem 0 1rem; margin-left: -1rem; } [data-show-panel="mobile-nav"] .user-menu .mobile { padding-top: 6rem; } @media only screen and (min-width: 751px) { .user-menu > .mobile { display: none; } } @media only screen and (max-width: 750px) { .user-menu > .desktop { display: none; } } .sub-menu-user-watched-items .sub-menu-wrapper { border-bottom: 0.6rem solid #f05246; color: #222; background: #f4f4f4; } .sub-menu-user-watched-items .sub-menu-wrapper.videos { color: white; background: #363636; } .sub-menu-user-watched-items .container { padding-top: 3rem; padding-bottom: 3rem; } .sub-menu-user-watched-items-full-list { margin-right: 8rem; } .sub-menu-user-watched-items-full-list > .list { margin: -1rem -1.8%; } .sub-menu-user-watched-items-full-list > .list .item { display: inline-block; vertical-align: top; width: 21.4%; margin: 1rem 1.8%; } @media only screen and (max-width: 925px) { .sub-menu-user-watched-items-full-list > .list .item { width: 21.3%; } } .sub-nav-explore .container { padding-top: 4rem; padding-bottom: 4rem; display: flex; } .sub-nav-explore .subscription-teaser { display: flex; flex-direction: column; justify-content: space-between; flex: 1; padding: 0 2.4rem 0 0; font-size: 1.8rem; color: #9b9b9b; } .sub-nav-explore .subscription-teaser .question { max-width: 10.5em; } .sub-nav-explore .subscription-teaser .link { font-size: 1.4rem; } .sub-nav-explore .sub-nav-section { position: relative; vertical-align: top; padding: 0 0 0 3rem; } .sub-nav-explore .sub-nav-section::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; border-right: 1px solid #e5e5e5; } .sub-nav-explore .sub-nav-productions-section { flex: 1; } .sub-nav-explore .sub-nav-themes-section { flex: 3; } @media only screen and (max-width: 1024px) { .sub-nav-explore .container { flex-wrap: wrap; } .sub-nav-explore .subscription-teaser { flex: none; width: 100%; order: 99; margin-top: 3rem; } .sub-nav-explore .subscription-teaser .question { max-width: 20em; } .sub-nav-explore .subscription-teaser .link { margin-top: 1em; } .sub-nav-explore .sub-nav-productions-section::before { display: none; } .sub-nav-explore .sub-nav-productions-section .sub-nav-themes-section { flex: 2; } } .sub-nav-chronics { color: #222; } .sub-nav-chronics .container { padding-top: 3rem; } .sub-nav-chronics-full-list { margin-right: 8rem; } .sub-nav-chronics-full-list > .list { margin: -1rem -1.8%; } .sub-nav-chronics-full-list > .list .item { display: inline-block; vertical-align: top; width: 21.4%; margin: 1rem 1.8%; } @media only screen and (max-width: 925px) { .sub-nav-chronics-full-list > .list .item { width: 21.3%; } } .sub-nav-chronics-full-list .more { margin-top: 2em; margin-bottom: 2em; text-align: center; } .sub-nav-chronics-full-list .archive-link { display: inline-block; padding: 0.5em; } @media only screen and (max-width: 1224px) { .sub-nav-chronics-full-list .chronic-teaser .link { font-size: 1rem; } } @media only screen and (max-width: 1024px) { .sub-nav-chronics-full-list .chronic-teaser .link { font-size: 0.75rem; } } .sub-nav-productions-section.links-group { font-size: 1.4rem; } .sub-nav-productions-section.links-group > ul { font-size: 1.14em; } .sub-nav-productions-section.links-group li + li { margin-top: 1.75em; } .sub-nav-productions-section.links-group a { font-weight: 900; } .sub-nav-themes-section.links-group { font-size: 1.4rem; } .sub-nav-themes-section.links-group ul { columns: 11em; } .sub-nav-themes-section.links-group li + li { margin-top: 1.45em; } .user-menu-action-user-dropdown { position: relative; } .user-menu-action-user-dropdown .action-button { font-size: 1.14em; } .user-menu-action-user-dropdown .options { display: none; position: absolute; z-index: 1; top: 100%; left: 50%; padding: 0.5em 0; transform: translateX(-50%); font-size: 0.9em; line-height: 1.2; min-width: 10em; border-radius: 3px; background: #eee; color: #333; text-align: left; } .user-menu-action-user-dropdown .options::before { content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -0.5em; border: 0.5em solid transparent; border-bottom-color: #eee; border-top-width: 0; } .user-menu-action-user-dropdown .options .option { padding: 0.5em 1em; } .user-menu-action-user-dropdown .options .option:hover { background: #f4f4f4; color: #f05246; } .user-menu-action-user-dropdown .action-button:focus + .options { display: block; } .user-menu-action-user-dropdown:hover .options { display: block; } .subscription-teaser .question { font-size: 1em; line-height: 1.5; font-family: "Merriweather", serif; font-style: italic; color: black; font-weight: 600; } .subscription-teaser .question.mainTag { font-size: 1.5em; color: #9b9b9b; font-weight: 300; line-height: 1.2em; } .subscription-teaser .link { display: block; font-size: 0.9em; margin-top: 0em; font-weight: 700; } .article { padding: 2.5em 0; } .article.container { padding-top: 0; } .article content-side-menu, .article .content-side-menu { width: 25.46689%; display: inline-block; vertical-align: top; padding-right: 1.86757%; } @media only screen and (max-width: 842px) { .article content-side-menu, .article .content-side-menu { padding-left: 1.86757%; } } .article .article-side-menu-inner > * { margin-bottom: 1rem; } .article .article-side-menu-inner > *:last-child { margin-bottom: 0; } .article .article-side-menu-inner .article-side-menu-summary { margin-top: 5rem; } .article .article-content { display: inline-block; vertical-align: top; width: 74%; } .article .article-content .article-body { padding-bottom: 3rem; background: #fff; color: #000; } .article .article-content .article-body.article-wrapper { padding-bottom: 0; } .article .article-content .article-body .article-lead-text, .article .article-content .article-body > p, .article .article-content .article-body > display-content > p, .article .article-content .article-body > display-content > div > p, .article .article-content .article-body > display-content > table p, .article .article-content .article-body > display-content > div > table p, .article .article-content .article-body > div > p, .article .article-content .article-body > h2, .article .article-content .article-body > display-content > h2, .article .article-content .article-body > display-content > asi-h2-timecode > *, .article .article-content .article-body > display-content > div > h2, .article .article-content .article-body .article-lead-text, .article .article-content .article-body .article-aside-teaser, .article .article-content .article-body asi-citation, .article .article-content .article-body asi-encadre { padding-left: 15.5%; max-width: 78rem; } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-lead-text, .article .article-content .article-body > p, .article .article-content .article-body > display-content > p, .article .article-content .article-body > display-content > div > p, .article .article-content .article-body > display-content > table p, .article .article-content .article-body > display-content > div > table p, .article .article-content .article-body > div > p, .article .article-content .article-body > h2, .article .article-content .article-body > display-content > h2, .article .article-content .article-body > display-content > asi-h2-timecode > *, .article .article-content .article-body > display-content > div > h2, .article .article-content .article-body .article-lead-text, .article .article-content .article-body .article-aside-teaser, .article .article-content .article-body asi-citation, .article .article-content .article-body asi-encadre { padding-left: 2em; padding-right: 2em; max-width: none; } } @media only screen and (max-width: 539px) { .article .article-content .article-body .article-lead-text, .article .article-content .article-body > p, .article .article-content .article-body > display-content > p, .article .article-content .article-body > display-content > div > p, .article .article-content .article-body > display-content > table p, .article .article-content .article-body > display-content > div > table p, .article .article-content .article-body > div > p, .article .article-content .article-body > h2, .article .article-content .article-body > display-content > h2, .article .article-content .article-body > display-content > asi-h2-timecode > *, .article .article-content .article-body > display-content > div > h2, .article .article-content .article-body .article-lead-text, .article .article-content .article-body .article-aside-teaser, .article .article-content .article-body asi-citation, .article .article-content .article-body asi-encadre { padding-left: 1em; padding-right: 1em; } } .article .article-content .article-body .article-updates, .article .article-content .article-body .article-tags { padding-left: 15.5%; margin-top: 4.5rem; max-width: 78rem; } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-updates, .article .article-content .article-body .article-tags { padding-left: 2em; padding-right: 2em; margin-top: 2rem; } } @media only screen and (max-width: 539px) { .article .article-content .article-body .article-updates, .article .article-content .article-body .article-tags { padding-left: 1em; padding-right: 1em; margin-top: 1.5rem; } } .article .article-content .article-body display-content > asi-h2-timecode { display: block; } .article .article-content .article-body display-content > asi-h2-timecode .launcher { color: red; margin-top: 1em; display: flex; flex-direction: row; } .article .article-content .article-body display-content > asi-h2-timecode .launcher svg { height: 2em; } .article .article-content .article-body display-content > asi-h2-timecode .launcher .label { display: flex; flex-direction: column; justify-content: center; margin-left: 1em; } .article .article-content .article-body > *, .article .article-content .article-body display-content > *, .article .article-content .article-body display-content > asi-h2-timecode, .article .article-content .article-body display-content > div > *, .article .article-content .article-body display-content > table > *, .article .article-content .article-body display-content > div > table > * { margin-bottom: 4.5rem; } .article .article-content .article-body > *:last-child, .article .article-content .article-body display-content > *:last-child, .article .article-content .article-body display-content > asi-h2-timecode:last-child, .article .article-content .article-body display-content > div > *:last-child, .article .article-content .article-body display-content > table > *:last-child, .article .article-content .article-body display-content > div > table > *:last-child { margin-bottom: 0; } @media only screen and (max-width: 1024px) { .article .article-content .article-body > *, .article .article-content .article-body display-content > *, .article .article-content .article-body display-content > asi-h2-timecode, .article .article-content .article-body display-content > div > *, .article .article-content .article-body display-content > table > *, .article .article-content .article-body display-content > div > table > * { margin-bottom: 2rem; } } @media only screen and (max-width: 539px) { .article .article-content .article-body > *, .article .article-content .article-body display-content > *, .article .article-content .article-body display-content > asi-h2-timecode, .article .article-content .article-body display-content > div > *, .article .article-content .article-body display-content > table > *, .article .article-content .article-body display-content > div > table > * { margin-bottom: 1.5rem; } } .article .article-content .article-body .article-lead-text:first-child { padding-top: 6rem; } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-lead-text:first-child { padding-top: 3rem; } } @media only screen and (max-width: 539px) { .article .article-content .article-body .article-lead-text:first-child { margin-top: 2rem; } } .article .article-content .article-body .article-reading-actions { margin-top: 0rem; } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-reading-actions { margin-top: 0rem; } } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-reading-actions { margin-top: 0rem; margin-bottom: 0.5rem; } } .article .article-content .article-body asi-video, .article .article-content .article-body asi-image { margin: 7rem 0; } @media only screen and (max-width: 1024px) { .article .article-content .article-body asi-video, .article .article-content .article-body asi-image { margin: 4rem 0; } } @media only screen and (max-width: 1024px) { .article .article-content .article-body asi-video, .article .article-content .article-body asi-image { margin: 2.5rem 0; } } .article .article-content .article-body .article-aside-teaser { margin: 6rem 0; } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-aside-teaser { margin: 3rem 0; } } @media only screen and (max-width: 1024px) { .article .article-content .article-body .article-aside-teaser { margin: 2rem 0; } } [data-page-theme="dark"] .article .article-content .article-body { background-color: #222; color: #eee; } .article .article-content .article-bottom { margin-top: 2rem; position: relative; } .article .article-content .article-bottom .interaction-next-previous { display: flex; flex-direction: row; border-top: solid 1px #e5e5e5; margin-top: 1em; padding-top: 1.5em; justify-content: space-between; } .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-block { display: flex; flex-direction: row; min-width: 40%; } .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-block svg { position: absolute; } .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content { font-size: 14px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #222222; } .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content label { display: block; font-weight: 300; color: #9b9b9b; margin-bottom: 0.5em; } [data-page-theme="dark"] .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content label { color: white; } .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content a { color: #222222; display: inline-block; max-width: 90%; } [data-page-theme="dark"] .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content a { color: white; } @media only screen and (max-width: 520px) { .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content a { visibility: hidden; } } @media only screen and (max-width: 520px) { .article .article-content .article-bottom .interaction-next-previous .interaction-next-previous-content svg { margin-top: -1em; } } @media only screen and (max-width: 1440px) { .article .article-content .article-bottom .interaction-next-previous .interaction-previous { margin-left: 2em; } } .article .article-content .article-bottom .interaction-next-previous .interaction-previous * { text-align: left; } .article .article-content .article-bottom .interaction-next-previous .interaction-previous svg { left: -2em; } @media only screen and (max-width: 1440px) { .article .article-content .article-bottom .interaction-next-previous .interaction-previous svg { left: 0; } } .article .article-content .article-bottom .interaction-next-previous .interaction-next { justify-content: flex-end; } @media only screen and (max-width: 1440px) { .article .article-content .article-bottom .interaction-next-previous .interaction-next { margin-right: 2em; } } .article .article-content .article-bottom .interaction-next-previous .interaction-next * { text-align: right; } .article .article-content .article-bottom .interaction-next-previous .interaction-next svg { right: -2em; } @media only screen and (max-width: 1440px) { .article .article-content .article-bottom .interaction-next-previous .interaction-next svg { right: 0; } } @media only screen and (max-width: 1024px) { .article { padding: 2.5em 0.5em 2.5em 0; } } @media only screen and (max-width: 842px) { .article { padding: 2.5em 0em 2.5em 0; } } @media only screen and (max-width: 750px) { .article { padding: 1.5em 0; } .article .article-side-menu, .article content-side-menu { display: flex; flex-wrap: wrap; justify-content: space-around; margin-bottom: 2rem; width: 100%; padding-right: 0; } .article .article-side-menu > *, .article content-side-menu > * { flex: 1 0 auto; } .article .article-content { width: 100%; } .article .article-content .article-body { padding-bottom: 2rem; } .article .article-side-menu-chronic-autor { flex: 0 1 auto; } .article .article-side-menu-interactions, .article .article-side-menu-authors { width: 100%; } } .asi-html { text-align: center; width: 100%; display: block; } asi-html > * { margin: auto; } asi-html iframe { display: block; margin: auto; } .article-aside-teaser { margin: 6rem 0; } .no-top-margin .article-tags, .no-top-margin .article-aside-teaser { margin-top: 0 !important; } .badge-component { font-size: 1.4rem; width: 2em; height: 2em; line-height: 2em; border-radius: 50%; text-align: center; font-weight: 700; color: #fff; background-color: #f05246; } .breadcrumb { font-size: 1.4rem; padding: 1em 0 1em 25%; font-weight: 500; } @media only screen and (max-width: 750px) { .breadcrumb { padding-left: 0; } } .breadcrumb .breadcrumb-item { display: inline-block; } .breadcrumb .breadcrumb-item::before { content: ' > '; } .breadcrumb .breadcrumb-item a { color: inherit; } .breadcrumb .breadcrumb-item a:hover { text-decoration: none; color: #f05246; } .breadcrumb .breadcrumb-item:first-child::before { display: none; } .breadcrumb .breadcrumb-item.root { color: #9b9b9b; } .breadcrumb .breadcrumb-item.bold { font-weight: 700; } .breadcrumb .breadcrumb-item.bold + .breadcrumb-item::before { font-weight: 700; } .breadcrumb.underlined { border-bottom: 1px solid #e5e5e5; } [data-page-theme="dark"] .breadcrumb.underlined { border-bottom: 1px solid black; } .comments-icon { font-size: 1em; display: inline-block; position: relative; color: #fff; } .comments-icon svg { height: 1em; color: #c6c6c6; } .comments-icon::after { content: attr(data-count); position: absolute; top: 18%; left: 0; right: 0; font-size: 0.415em; line-height: 1em; text-align: center; } .folder-effect, .opened-folder-effect > :first-child { clip-path: polygon(0% 0%, 40% 0%, 44% 12%, 100% 12%, 100% 100%, 0 100%); -webkit-clip-path: polygon(0% 0%, 40% 0%, 44% 12%, 100% 12%, 100% 100%, 0 100%); } .folder { height: 0; overflow: hidden; transition: height ease-in-out 0.25s; } .page-footer { font-size: 1.6rem; background-color: #eee; color: #000; } .header-carousel { position: relative; } .header-carousel .window { overflow: hidden; padding: 2rem; margin: -2rem 6rem -2rem -2rem; } .header-carousel .list { margin: 0 -1.8%; white-space: nowrap; transition: transform 0.4s ease-in-out; } .header-carousel .list .item { display: inline-block; vertical-align: top; padding: 0 1em; white-space: normal; } .header-carousel .right-arrow-button { position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: 100%; width: 4rem; font-size: 3.3rem; color: #979797; } .header-carousel .right-arrow-button svg { display: block; margin: 0 auto; width: 1em; height: 100%; stroke-width: 2px; } .header-carousel .right-arrow-button:hover, .header-carousel .right-arrow-button:focus, .header-carousel .right-arrow-button:active { color: #f05246; } .header-carousel .right-arrow-button:hover svg, .header-carousel .right-arrow-button:focus svg, .header-carousel .right-arrow-button:active svg { stroke-width: 1px; } .layered-image { position: relative; display: inline-block; } .layered-image::before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.25; } .layered-image > img { display: block; width: 100%; opacity: 1; transition: opacity 0.2s ease-in-out; } .layered-image[class*="bg-color-"] > img { opacity: 0.84; } .links-group > .title { font-size: 1em; margin-bottom: 1em; font-weight: 500; color: #9b9b9b; text-transform: uppercase; } .links-group > .title::after { content: ''; display: block; width: 3rem; height: 0.2rem; margin-top: 0.5em; background-color: #9b9b9b; } .links-group > ul li + li { margin-top: 1em; } .links-group a { color: #000; font-weight: 600; } .links-group a.active, .links-group a:hover, .links-group a:active { color: #f05246; text-decoration: none; } .opened-folder-effect { display: inline-block; position: relative; padding-right: 8%; } .opened-folder-effect > svg { position: absolute; right: 0; bottom: 0; width: 8%; height: 80%; } block-dossiers .opened-folder-effect { padding-right: 0% !important; } .page-content-header { border-bottom: 0.6rem solid; background-color: #f4f4f4; color: #222; } [data-page-category="chronic"] .page-content-header { border-color: #5aa8fb !important; } [data-page-category="show"] .page-content-header { border-color: #222; } [data-page-category="dossier"] .page-content-header { border-color: #4d9ea9; } [data-page-category="discussion"] .page-content-header { border-color: #af9292; } .pause-icon { display: inline-block; line-height: 0.72em; } .pause-icon::before, .pause-icon::after { content: ''; display: inline-block; height: 1em; width: 0.36175em; background-color: currentColor; } .pause-icon::before { margin-right: 0.24078em; } .pause-icon.bordered::before, .pause-icon.bordered::after { border: 1px solid; background-color: transparent; } .rich-text strong, .article-body > p strong, .article-body > display-content p strong, .article-lead-text strong, .rich-text b, .article-body > p b, .article-body > display-content p b, .article-lead-text b { font-weight: 700; } .rich-text em, .article-body > p em, .article-body > display-content p em, .article-lead-text em, .rich-text i, .article-body > p i, .article-body > display-content p i, .article-lead-text i { font-style: italic; } .rich-text q, .article-body > p q, .article-body > display-content p q, .article-lead-text q { quotes: "\"" "\"" "芦" "禄"; font-style: italic; } .rich-text a, .article-body > p a, .article-body > display-content p a, .article-lead-text a { color: #f05246; } .rich-text a:hover, .article-body > p a:hover, .article-body > display-content p a:hover, .article-lead-text a:hover { text-decoration: underline; } .show-page-header { position: relative; margin-bottom: 3.5rem; font-size: 3.2rem; padding: 3.2em 0; background: none no-repeat center / cover #000; } @media only screen and (max-width: 750px) { .show-page-header { padding: 1em 0; } } .show-page-header::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); background: linear-gradient(to left, rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.28)); } .show-page-header .text-wrapper { position: relative; padding: 0 2rem; text-shadow: 0 0 15px rgba(0, 0, 0, 0.5); } .show-page-header .show-name { font-size: 0.5em; font-weight: 700; letter-spacing: 0.63em; color: #fafafa; text-transform: uppercase; } .show-page-header .title { margin: 0.55em 0; max-width: 17.4em; font-size: 1.88em; font-weight: 800; color: #eee; text-transform: uppercase; } @media only screen and (max-width: 750px) { .show-page-header .title { font-size: 1.0em; } } .show-page-header .subtitle { font-size: 1em; margin: 1em 0; font-weight: 500; color: #c6c6c6; } .show-page-header .play-button { display: block; margin-top: 1.5em; color: #f05246; transition: transform 0.2s ease-in-out; } @media only screen and (max-width: 750px) { .show-page-header .play-button { margin: 0 auto; } } .show-page-header .play-button:hover { transform: scale(1.025); } .show-page-header .play-button svg { display: block; width: 13rem; height: 13rem; } .sub-stamp-component { font-size: 1.2rem; padding: 0.25em 0.5em; text-transform: uppercase; display: inline-block; position: relative; z-index: 2; font-weight: 500; } .sub-stamp-component.bg-color-show { background-color: black; } .svg-icon { display: inline-block; height: 1em; } .video-placeholder { position: relative; display: inline-block; cursor: pointer; background-color: #000; } .video-placeholder::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); } .video-placeholder svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 30%; color: #f05246; background-color: rgba(0, 0, 0, 0.5); transition: all 0.2s ease-in-out; } .video-placeholder svg:hover { transform: translate(-50%, -50%) scale(1.05); } .video-placeholder > img { display: block; width: 100%; margin: auto; } block-content { display: block; } .teaser-list > .list { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; } @media only screen and (max-width: 750px) { .teaser-list > .list { flex-direction: column; } } .teaser-list > .list > * { margin-bottom: 8rem; } @media only screen and (max-width: 750px) { .teaser-list > .list > * { margin-bottom: 2em; } } .teaser-list > .list > *:last-child { margin-bottom: 0; } .teaser-list > .list > .one-third { width: 30%; margin-bottom: 5rem; } @media only screen and (max-width: 750px) { .teaser-list > .list > .one-third { width: 100%; margin-bottom: 2em; } } .teaser-list > .list > .one-third:nth-last-child(-n+3) { margin-bottom: 0; } @media only screen and (max-width: 750px) { .teaser-list > .list > .one-third:nth-last-child(-n+3) { margin-bottom: 2em; } } @media only screen and (max-width: 750px) { .teaser-list > .list > .one-third:last-child { margin-bottom: 0; } } .teaser-list > .list > .one-half { width: 48%; } @media only screen and (max-width: 750px) { .teaser-list > .list > .one-half { width: 100%; margin-bottom: 2em; } } .teaser-list > .list > .one-half:nth-last-child(-n+2) { margin-bottom: 0; } @media only screen and (max-width: 750px) { .teaser-list > .list > .one-half:nth-last-child(-n+2) { margin-bottom: 2em; } } .page-section { position: relative; padding: 7rem 0; } @media only screen and (max-width: 750px) { .page-section { padding: 3.5rem 0 6rem 0; } } .page-section .page-section-header { display: flex; align-items: center; margin-bottom: 2.4rem; } .page-section .page-section-header .hide-button-component { margin-left: auto; } .page-section .page-section-title { margin-bottom: 0.5em; font-size: 4.8rem; font-weight: 200; letter-spacing: 0.02em; color: #9b9b9b; text-transform: uppercase; } @media only screen and (max-width: 750px) { .page-section .page-section-title { font-size: 1.8em; } } .page-section > .container > .pause-icon { position: absolute; top: 0; margin-top: -0.5em; font-size: 6.8rem; color: #f05246; } @media only screen and (max-width: 750px) { .page-section > .container > .pause-icon { font-size: 5rem; } } .page-section.even { background-color: #fff; } .page-section.theme-dark { background-color: #222; color: #fff; } .page-section.theme-dark.odd { background-color: black; } .page-section.theme-light { background-color: #fff; } [data-page-theme="dark"] .page-section.odd { background-color: black !important; } [data-page-theme="dark"] .page-section.even { background-color: #222 !important; } .panel { position: fixed; z-index: 100; top: 0; height: 100%; width: 100%; max-width: 100%; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; transition: left 0.5s ease-in-out, right 0.5s ease-in-out; background-color: #f4f4f4; color: #000; } body[data-show-panel="comments"], body[data-show-panel="formulas"], body[data-show-panel="mobile-nav"] { overflow: hidden !important; } .comments { padding: 4.5rem 0 95vh 0; } .comments .comments-panel-side-menu { display: inline-block; vertical-align: top; width: 26%; padding-right: 1.86757%; } .comments .comments-panel-side-menu .comments-panel-side-menu-inner .comments-side-menu-block { margin-bottom: 1rem; } .comments .comments-panel-side-menu .comments-panel-side-menu-inner .comments-side-menu-block:last-child { margin-bottom: 0; } .comments .comments-panel-side-menu .comments-panel-side-menu-inner .comments-side-menu-block.pointer { cursor: pointer; } .comments .comments-panel-content { display: inline-block; vertical-align: top; width: 74%; } .comments .comments-panel-content > *, .comments .comments-panel-content display-content > div > * { margin-bottom: 6rem; } @media only screen and (max-width: 1024px) { .comments .comments-panel-content > *, .comments .comments-panel-content display-content > div > * { margin-bottom: 4rem; } } @media only screen and (max-width: 539px) { .comments .comments-panel-content > *, .comments .comments-panel-content display-content > div > * { margin-bottom: 3rem; } } .comments .comments-panel-content > *:last-child, .comments .comments-panel-content display-content > div > *:last-child { margin-bottom: 0; } @media only screen and (max-width: 1024px) { .comments { padding: 1.5em 0; } .comments .comments-panel-side-menu { margin-bottom: 2rem; width: 100%; padding-right: 0; } .comments .comments-panel-content { width: 100%; } } @media only screen and (max-width: 539px) { .comments { padding: 0.75em 0; } } .comments-panel { position: fixed; z-index: 100; top: 0; left: 100%; height: 100%; width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; transition: left 0.5s ease-in-out; background-color: #f4f4f4; color: #000; } [data-show-panel="comments"] .comments-panel { left: 0; } .formulas-panel { left: 100%; } [data-show-panel="formulas"] .formulas-panel { left: 0 !important; } .mobile-panel { background-color: #4a4a4a; } .mobile-panel login-form .container { display: flex; flex-direction: column-reverse; padding-top: 1em; } .mobile-panel login-form .container > * { margin: 1em; } .mobile-panel login-form .container .question { color: white; } .hide-button-component { color: #f47e75; font-size: 2.6rem; } .hide-button-component svg { display: block; width: 1.4em; height: 1.4em; padding: 0.2em; } .hide-button-component:hover { color: #f05246; } .alt-header { background: #f05246; color: #fff; } .alt-header > .container { max-width: 1012px; position: relative; padding-top: 5rem; padding-bottom: 2.3rem; } @media only screen and (min-width: 750px) { .alt-header > .container { padding-top: 4rem; } } .alt-header__decor { width: 8.4rem; height: 4.4rem; position: absolute; left: 22px; top: 0; border: solid #fff; border-width: 0 3.1rem; } @media only screen and (min-width: 750px) { .alt-header__row { width: 100%; display: flex; } } @media only screen and (min-width: 750px) { .alt-header__heading-holder { flex-grow: 1; flex-basis: 0; } } @media only screen and (min-width: 750px) { .alt-header__button-holder { flex-shrink: 0; margin-left: 2.2rem; } } .alt-header h1 { font-size: 4.2rem; line-height: 0.91; font-weight: 900; letter-spacing: -.02em; text-transform: uppercase; margin-bottom: .1rem; } @media only screen and (min-width: 750px) { .alt-header h1 { font-size: 5.8rem; line-height: 0.91; } } .alt-header__small { font-size: 2.6rem; font-weight: 200; letter-spacing: normal; } @media only screen and (min-width: 750px) { .alt-header__small { font-size: 3.6rem; } } .alt-header__note-text { display: block; font: italic 900 1.6rem/1.28 "Merriweather", serif; } @media only screen and (min-width: 750px) { .alt-header__note-text { font-size: 1.8rem; line-height: 1.28; } } .alt-header .button { padding-top: 1rem; padding-bottom: 1rem; margin: 2rem 0 0; text-align: center; } @media only screen and (min-width: 750px) { .alt-header .button { margin-top: 3.4rem; } } @media only screen and (min-width: 1024px) { .alt-header .button { min-width: 26rem; } } .alt-header .button:hover { text-decoration: none; } .alt-header .bordered-button { border-color: #fff; color: #fff; } .alt-header .bordered-button:hover { background: #fff; border-color: #fff; color: #222; } .button { transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out; display: inline-block; vertical-align: top; margin-bottom: 2.2rem; } .button.mobile-only { display: none; } @media only screen and (max-width: 750px) { .button.mobile-only { display: inline-block; } } .button.desktop-only { display: inline-block; } @media only screen and (max-width: 750px) { .button.desktop-only { display: none; } } .button--primary { color: #f05246; } .button--primary:hover, .button--primary.selected { background-color: #f05246; color: #fff; text-decoration: none; } .button.flat-button:hover { text-decoration: none; background: #dd2012; } .button--logo { white-space: nowrap; min-height: 8.1rem; } .button--logo:after { content: ''; display: inline-block; vertical-align: middle; width: 0; min-height: 100%; } .button--logo > * { white-space: normal; display: inline-block; vertical-align: middle; max-width: 100%; white-space: normal; } .button--logo:after { min-height: inherit; } .button--logo img { height: auto; } .button--logo:hover { text-decoration: none; background: none; } .button--sm { font-size: 1.4rem; line-height: 1.286; padding-top: 0.9rem; padding-bottom: 0.9rem; border-width: 0.2rem; } .bordered-button.border-color-gray { border: 0.4rem solid #9b9b9b; } .bordered-button.border-color-gray:hover { border-color: #f05246; } .fixed-button { position: fixed; right: 0; top: 10rem; white-space: normal; z-index: 6000; } @media only screen and (min-width: 1024px) { .fixed-button { top: 26.1rem; } } .fixed-button .flat-button, .fixed-button .button { display: inline-block; vertical-align: top; padding: .7rem 1rem; transition: background .25s ease-in-out; } @media only screen and (min-width: 1440px) { .fixed-button .flat-button, .fixed-button .button { padding-right: 5rem; width: 16.8rem; } } .fixed-button .flat-button:hover, .fixed-button .flat-button:focus, .fixed-button .button:hover, .fixed-button .button:focus { text-decoration: none; background: #d82012; } .btn-block { text-align: center; padding: 2rem 0 .1rem; margin: 0 -1.5rem -1.5rem; } @media only screen and (min-width: 1024px) { .btn-block { padding: 3.6rem 0 0; } } .btn-block:after, .btn-block:before { clear: both; display: block; content: ""; } .btn-block .button { margin: 0 1.5rem 1.5rem; vertical-align: top; display: inline-block; } .flat-button__icon { display: block; width: 2.2rem; fill: #fff; height: 2.2rem; } @media only screen and (min-width: 1440px) { .flat-button__icon { display: none; } } .flat-button__text { display: none; } @media only screen and (min-width: 1440px) { .flat-button__text { display: block; } } .button-close { width: 3.4rem; height: 3.4rem; overflow: hidden; text-indent: 101%; white-space: nowrap; display: block; position: relative; padding: 0; margin: 0; border: 0; background: none; cursor: pointer; z-index: 10; } @media only screen and (min-width: 1024px) { .button-close { width: 5.2rem; height: 5.2rem; } } .button-close:before, .button-close:after { transition: background 0.25s ease-in-out; content: ""; height: .4rem; width: auto; background: #000; position: absolute; top: 1.4rem; left: 0; right: 0; transform: rotate(45deg); } @media only screen and (min-width: 1024px) { .button-close:before, .button-close:after { top: 2.3rem; } } .button-close:after { transform: rotate(-45deg); } .button-close:hover:before, .button-close:hover:after { background: #f05246; } .button-close--small { width: 2.6rem; height: 2.6rem; } @media only screen and (min-width: 1024px) { .button-close--small { width: 2.6rem; height: 2.6rem; } } .button-close--small:before, .button-close--small:after { top: 1.1rem; height: .2rem; } @media only screen and (min-width: 1024px) { .button-close--small:before, .button-close--small:after { top: 1.1rem; } } .flex-row { display: flex; flex-wrap: wrap; margin: 0 -28px; width: calc(100% + 56px); } @media only screen and (min-width: 750px) { .flex-row--two-columns .flex-row__col { width: 50%; } } @media only screen and (min-width: 750px) { .flex-row--three-columns .flex-row__col { width: 33.33%; } } @media only screen and (min-width: 750px) { .flex-row--four-columns .flex-row__col { width: 50%; } } @media only screen and (min-width: 1024px) { .flex-row--four-columns .flex-row__col { width: 25%; } } @media only screen and (min-width: 750px) { .flex-row--five-columns .flex-row__col { width: 33.33%; } } @media only screen and (min-width: 1024px) { .flex-row--five-columns .flex-row__col { width: 20%; } } .flex-row--six-columns .flex-row__col { width: 50%; } @media only screen and (min-width: 750px) { .flex-row--six-columns .flex-row__col { width: 25%; } } @media only screen and (min-width: 1024px) { .flex-row--six-columns .flex-row__col { width: 16.667%; } } .flex-row__col { width: 100%; display: flex; flex-flow: column nowrap; padding: 0 28px 2rem; } @media only screen and (min-width: 750px) { .flex-row__col { padding-bottom: 3.8rem; } } .paywall-block { background: #fff; padding-top: 4.5rem; padding-bottom: 2.2rem; border-bottom: 6px solid #f05246; color: #222; margin-bottom: 3em; margin-top: 1em; } .container .paywall-block { margin-bottom: 1em; } .paywall-block-hat + .paywall-block { margin-top: 0; } .paywall-block.paywall-callToAction { margin-bottom: 0; } @media only screen and (max-width: 750px) { .paywall-block { margin-bottom: 2em; } .paywall-block.paywall-callToAction { margin-bottom: 0; } } .paywall-block--inv { background: #f05246; color: #fff; } .paywall-block__columns { display: flex; flex-wrap: wrap; margin: 0 -22px; width: calc(100% + (22px * 2)); } .paywall-block__col { display: flex; flex-wrap: wrap; width: 100%; padding: 0 22px 2rem; } @media only screen and (min-width: 750px) { .paywall-block__col { padding-bottom: 0; } } @media only screen and (min-width: 1024px) { .paywall-block__col { width: 35.5%; padding-bottom: 0; } } @media only screen and (min-width: 750px) { .paywall-block__col:nth-child(2) { width: 65%; } } @media only screen and (min-width: 1024px) { .paywall-block__col:nth-child(2) { width: 44.8%; } } @media only screen and (min-width: 750px) { .paywall-block__col:nth-child(3) { width: 35%; } } @media only screen and (min-width: 1024px) { .paywall-block__col:nth-child(3) { width: 19.7%; } } @media only screen and (min-width: 1224px) { .paywall-block__col:nth-child(3) { padding-right: 5rem; } } .paywall-block__col--desc { display: flex; flex-flow: row wrap; justify-content: flex-start; } .paywall-block h3 { font-size: 2.4rem; line-height: 1.17; font-weight: 900; text-transform: uppercase; margin: 0 0 2.6rem; } .paywall-block__title--decor { position: relative; } .paywall-block__title--decor::before { content: ""; position: absolute; top: -8rem; left: 0; width: 6.5rem; height: 6.8rem; border: solid #f05246; border-width: 0 2.4rem; } .paywall-block h4 { text-transform: uppercase; font-size: 1.8rem; line-height: 1.222; font-weight: 800; margin-bottom: 0.6rem; } .paywall-block__desc { display: block; width: 100%; font-family: "Merriweather", serif; line-height: 1.25; font-style: italic; } .paywall-block__desc--bottom { align-self: flex-end; } .paywall-block__desc mark { background: #f05246; color: #fff; font-weight: 700; padding: 0 0.5rem; } .paywall-block p { margin-bottom: 1.7rem; } .paywall-block__login-link { transition: color 0.25s ease-in-out; display: inline-block; vertical-align: top; font-family: "Montserrat", sans-serif; font-weight: 800; color: #222; } .paywall-block__login-link:hover { color: #f05246; text-decoration: none; } .paywall-block__login-link--inv { color: #fff; } .paywall-block__login-link--inv:hover { color: #fff; text-decoration: underline; } .paywall-block__login-link.mobile-only { display: none; } @media only screen and (max-width: 750px) { .paywall-block__login-link.mobile-only { display: inherit; } } .paywall-block__login-link.desktop-only { display: inherit; } @media only screen and (max-width: 750px) { .paywall-block__login-link.desktop-only { display: none; } } .paywall-block-hat { margin-top: 3em; } .paywall-block-hat__title { font-size: 6.6rem; line-height: 0.7; font-weight: 800; color: #f05246; text-transform: uppercase; } @media only screen and (max-width: 1024px) { .paywall-block-hat__title { font-size: 4.4rem; } } @media only screen and (max-width: 539px) { .paywall-block-hat__title { font-size: 3rem; } } .offer-boxes { padding-top: 2rem; padding-bottom: 0.8rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 -22px; width: calc(100% + (22px * 2)); } @media only screen and (max-width: 750px) { .offer-boxes { width: 100%; margin: 0; padding: 0; } } @media only screen and (min-width: 750px) { .offer-boxes--two-columns .offer-boxes__col:first-child { width: 57.5%; } } @media only screen and (min-width: 750px) { .offer-boxes--two-columns .offer-boxes__col:last-child { width: 42.5%; } } @media only screen and (max-width: 750px) { .offer-boxes--two-columns .offer-boxes__col { width: 100%; margin: 0; padding: 0; } } @media only screen and (min-width: 750px) { .offer-boxes--three-columns .offer-boxes__col { width: 33.33%; } } .offer-boxes__col { width: 100%; padding: 0 22px 1.2rem; text-align: center; } .offer-boxes .button { display: block; width: 100%; } .offer-box { transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border-color 0.25s ease-in-out; display: block; border: 1.2rem solid rgba(34, 34, 34, 0.2); background: #fff; text-align: center; font-family: "Merriweather", serif; font-style: italic; line-height: 1.25; color: #222; padding: 4.6rem 0.5rem; margin-bottom: 2.2rem; position: relative; opacity: 1; } .offer-box:hover { text-decoration: none; background: #f05246; border-color: #f05246; color: #fff; } .offer-box:hover * { color: #fff; } .offer-box:hover .offer-box__text--main { color: #fff; } .paywall-block__col .offer-box { width: 100%; padding: 0.8rem 0.5rem 2.4rem; border-width: 0.2rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .offer-box--special { border-color: #f05246; padding-top: 5.3rem; padding-bottom: 5.3rem; } .offer-box--special-inv { border-color: #fff; background: #f05246; color: #fff; } .offer-box--special-inv .offer-box__text--main { color: #fff; } .offer-box--special-inv:hover { border-color: #fff; background: #fff; color: #f05246; } .offer-box--special-inv:hover * { color: #f05246; } .offer-box--special-inv:hover .offer-box__text--main { color: #f05246; } .offer-box--all-inv { border-color: #fff; background: #f05246; color: #fff; } .offer-box--all-inv:hover { border-color: #fff; background: #fff; color: #f05246; } .offer-box--all-inv:hover .offer-box__text--alt { color: #f05246; } .offer-box__text { display: block; } .offer-box__text--size-sm { font-size: 1.8rem; line-height: 1.28; } .offer-box__text--size-lg { font-size: 2.4rem; line-height: 1.29; margin-bottom: 1.8rem; } .offer-box__text--main { transition: color 0.25s ease-in-out; font-size: 5.8rem; line-height: 1.1; color: #f05246; margin: 2.3rem 0 4rem; } @media only screen and (min-width: 1024px) { .offer-box__text--main { font-size: 6.4rem; } } @media only screen and (min-width: 1224px) { .offer-box__text--main { font-size: 7.2rem; line-height: 0.83; } } .paywall-block__col .offer-box__text--main { font-size: 4.4rem; line-height: 1.61; margin: 0; } .offer-box__text--main.color-show { color: #222; } .offer-box__text--main.offer-box__text--size-sm { font-size: 2.8rem; line-height: 1.56; margin: 1.8rem 0 1rem; } @media only screen and (min-width: 1024px) { .offer-box__text--main.offer-box__text--size-sm { font-size: 3rem; } } @media only screen and (min-width: 1224px) { .offer-box__text--main.offer-box__text--size-sm { font-size: 3.6rem; } } .offer-box__text--alt { text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 2.4rem; line-height: 1.21; font-weight: 500; font-style: normal; } .paywall-block__col .offer-box__text--alt { font-size: 1.6rem; line-height: 1.19; margin-top: 1rem; } .offer-box__text--alt strong { font-weight: 900; } .paywall-block__col .offer-box__text--alt strong { font-weight: 800; } .offer-box__text--alt.offer-box__text--size-md { font-size: 2rem; line-height: 1.85; } .offer-box__label { position: absolute; bottom: -2.2rem; left: 50%; transform: translate(-50%); font-size: 1.2rem; line-height: 1.33; font-weight: 900; padding: 0.9rem 1.6rem; background: #f05246; color: #fff; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .offer-box__icon { transition: color 0.25s ease-in-out; width: 4rem; height: 4.2rem; display: inline-block; vertical-align: top; position: relative; color: #f05246; margin: 1.8rem 0 0; } .offer-box__icon svg { display: inline-block; vertical-align: top; width: 100%; height: auto; fill: currentColor; } .offer-box__icon svg * { fill: currentColor; } strong.offer-box__text--alt { font-weight: 900; } .paywall-block__col strong.offer-box__text--alt { font-weight: 800; } body.search-active { overflow: hidden !important; } .search-modal { transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, z-index 0.25s ease-in-out; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #fff; overflow-y: auto !important; opacity: 0; visibility: hidden; z-index: -1; pointer-events: none; } .search-active .search-modal { pointer-events: auto; opacity: 1; visibility: visible; z-index: 50; } .search-modal .container { padding-top: 7rem; padding-bottom: 4rem; overflow-x: hidden; } @media only screen and (min-width: 750px) { .search-modal .container { padding-top: 8rem; padding-bottom: 6rem; } } @media only screen and (min-width: 1024px) { .search-modal .container { padding-top: 12rem; padding-bottom: 6.3rem; } } @media only screen and (min-width: 1440px) { .search-modal .container { padding-top: 6rem; } } .search-modal .button-close { position: absolute; right: 2rem; top: 2rem; } @media only screen and (min-width: 1024px) { .search-modal .button-close { right: 2.8rem; top: 3.4rem; } } .search-modal .flex-row { justify-content: center; } .search-modal .flex-row__col .button { margin-top: auto; } .search-modal .button { display: block; width: 100%; text-align: center; font-size: 1.4rem; line-height: 1.29; border-width: .2rem; } .search-modal .button.flat-button { text-transform: uppercase; } .search-modal .button.bordered-button { padding-top: .9rem; padding-bottom: .9rem; } .search-modal .button:hover { text-decoration: none; } .search-modal h2 { font-size: 2.4rem; line-height: 1.17; letter-spacing: 0.02em; font-weight: 200; color: #222; margin-bottom: 2.3rem; } .search-modal__num { transition: color 0.25s ease-in-out; font-weight: 700; letter-spacing: normal; } a.search-modal__num:hover { text-decoration: none; color: #dd2012; } .posts-list { margin: .5rem 0 2.9rem; border-top: .1rem solid #eee; } .posts-list li { width: 100%; display: flex; align-items: stretch; border-bottom: .1rem solid #eee; padding: 1.6rem 0; } .posts-list--media { border-top: 0; margin-top: 0; } .posts-list--media li { padding-top: 2.1rem; padding-bottom: 2.1rem; } .posts-list--media li:first-child { padding-top: 0; } .post-block { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; width: 100%; color: #222; } .posts-list .post-block { min-height: 5.5rem; } .post-block__title { text-transform: uppercase; display: block; width: 100%; font-size: 1.4rem; line-height: 1.29; font-weight: 800; letter-spacing: -.02em; } .post-block__sub-title { text-transform: uppercase; display: block; width: 100%; font-size: 12px; line-height: 1.42; font-weight: 200; } .post-block a { transition: color 0.25s ease-in-out; color: #222; } .post-block a:hover { text-decoration: none; color: #f05246; } a.post-block { transition: color 0.25s ease-in-out; } a.post-block:hover { text-decoration: none; color: #f05246; } .media-block { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; width: 100%; color: #fff; position: relative; padding: 1rem 1rem 1rem 1.5rem; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; } .posts-list .media-block { min-height: 13.8rem; } .media-block:hover:before { background: rgba(77, 158, 169, 0.9); } .media-block.video { background: rgba(0, 0, 0, 0.5); background-size: cover; } .media-block.video:hover:before { background: rgba(0, 0, 0, 0.7); } .media-block > * { position: relative; z-index: 2; } .media-block:before { transition: background 0.25s ease-in-out; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 1; } .media-block__title-wrap { display: flex; align-items: center; } .media-block__title-wrap .media-block__title { flex-grow: 1; flex-basis: 0; font-size: 1.3rem; line-height: 1.28; font-weight: 800; text-shadow: 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.5); } .media-block__title { text-transform: uppercase; display: block; width: 100%; font-size: 1.8rem; line-height: 1; font-weight: 900; letter-spacing: -.02em; text-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.5); } .media-block__button-play { width: 4.2rem; height: 4.4rem; margin-right: .9rem; } .media-block__button-play svg { display: block; width: 100%; height: auto; } .media-block--files { padding-top: 2.2rem; padding-left: 1rem; } .media-block--files:before { background: rgba(0, 0, 0, 0.05); } .media-block--files:after { content: ""; position: absolute; top: -.2rem; right: -1rem; left: 37%; height: 1.8rem; background: #fff; transform: skewX(23deg); z-index: 2; } a.media-block:hover { text-decoration: none; } .tags { text-align: center; font-size: 1.6rem; line-height: 1.62; font-weight: 700; letter-spacing: 0.02em; padding-top: 3rem; } @media only screen and (min-width: 1024px) { .tags { font-size: 1.8rem; line-height: 1.44; } } .tags span { display: block; } @media only screen and (min-width: 750px) { .tags span { display: inline; vertical-align: top; } } .tags__list { display: inline; vertical-align: top; font-size: 1.6rem; line-height: 1.62; font-weight: 700; letter-spacing: 0.02em; } @media only screen and (min-width: 1024px) { .tags__list { font-size: 1.8rem; line-height: 1.44; } } .tags__list li { display: inline; vertical-align: top; padding: 0 1.8rem 0 1.4rem; position: relative; } @media only screen and (min-width: 750px) { .tags__list li { display: inline-block; } } .tags__list li:first-child:before { display: none; } .tags__list li:before { content: "|"; position: absolute; left: -.5rem; color: #f05246; } .tags__list a { transition: color 0.25s ease-in-out; } .tags__list a:hover { text-decoration: none; color: #dd2012; } .search-section { background: #f4f4f4; padding: 2rem 0 .5rem; overflow: hidden; } @media only screen and (min-width: 750px) { .search-section { padding: 6rem 0 1.8rem; } } .search-section .search-form .form-row { padding-bottom: 4.5rem; } @media only screen and (min-width: 750px) { .search-section .search-form .form-row { padding-bottom: 6.8rem; } } .form-row { display: flex; flex-wrap: wrap; margin: 0 -15px; width: calc(100% + 30px); } .form-row .form-group { width: 100%; padding: 0 15px; } @media only screen and (min-width: 750px) { .form-row .form-group { width: 50%; } } .form-row--four-columns { margin: 0 -5px; width: calc(100% + 10px); } .form-row--four-columns .form-group { width: 50%; padding: 0 5px; } @media only screen and (min-width: 750px) { .form-row--four-columns .form-group { width: 25%; } } .form-row--flex-items { margin-bottom: -2rem; } .form-row--flex-items .form-group { display: flex; } .form-group { margin-bottom: 2rem; } .form-item { display: block; position: relative; padding-top: 1.5rem; cursor: text; } .form-item--num { display: flex; padding-top: .7rem; } .form-item--num .form-control { flex-shrink: 0; width: 6.5rem; text-align: center; font-size: 3.6rem; line-height: 1.11; padding: 0 0 .5rem; } .success .form-item--num .form-control { color: #5acb6e; } .success .form-item--num .form-control::-webkit-input-placeholder { color: #5acb6e; } .success .form-item--num .form-control::-moz-placeholder { opacity: 1; color: #5acb6e; } .success .form-item--num .form-control:-moz-placeholder { color: #5acb6e; } .success .form-item--num .form-control:-ms-input-placeholder { color: #5acb6e; } .success .form-item--num .form-control.placeholder { color: #5acb6e; } .error .form-item--num .form-control { color: #f05246; } .error .form-item--num .form-control::-webkit-input-placeholder { color: #f05246; } .error .form-item--num .form-control::-moz-placeholder { opacity: 1; color: #f05246; } .error .form-item--num .form-control:-moz-placeholder { color: #f05246; } .error .form-item--num .form-control:-ms-input-placeholder { color: #f05246; } .error .form-item--num .form-control.placeholder { color: #f05246; } .form-item--num__desc { display: block; padding-top: .2rem; flex-grow: 1; font-size: 3.6rem; line-height: 1.25; font-style: italic; font-family: "Merriweather", serif; color: #c6c6c6; } .form-control { display: block; width: 100%; padding: 0.6rem 0; margin: 0; font-size: 1.6rem; line-height: 1.25; border: solid #222; border-width: 0 0 0.4rem; border-radius: 0; opacity: 1; -webkit-appearance: none; } .form-control:focus, .form-control.active-input { background-color: -webkit-transparent !important; } textarea.form-control { border-width: 0 0.4rem 0.4rem 0; padding-right: 1em; } textarea.form-control.normal-size { font-size: 1em; } .animated-text { transition: font-size 0.25s ease-in-out, transform 0.25s ease-in-out, color 0.25s ease-in-out, opacity 0.25s ease-in-out; position: absolute; top: 2.6rem; left: 0; font-size: 1.6rem; line-height: 1.25; font-family: "Merriweather", serif; font-style: italic; color: #c6c6c6; z-index: 1; } .form-item .form-control:focus + .animated-text, .form-item .active-input + .animated-text { transform: translate(0, -2.6rem); font-size: 1.2rem; } .custom-control { padding-left: 3rem; position: relative; display: inline-block; vertical-align: top; } .custom-control--radio { padding-left: 2.6rem; } .custom-control__input { position: fixed; left: 0; top: 0; opacity: 0; z-index: -1; } .custom-control__fake-input { width: 1.6rem; height: 1.6rem; position: absolute; left: 0; top: .1rem; border: 0.1rem solid #979797; background: #fff; } .custom-control__input[type="radio"] + .custom-control__fake-input { border-radius: 100%; } .custom-control__input[type="radio"] + .custom-control__fake-input:before { content: ''; transition: opacity 0.25s ease-in-out; position: absolute; top: 0.3rem; right: 0.3rem; bottom: 0.3rem; left: 0.3rem; background: #222; border-radius: 100%; opacity: 0; } .custom-control__input[type="checkbox"] + .custom-control__fake-input:before { content: ''; width: 1.6rem; height: 0.7rem; transition: opacity 0.25s ease-in-out; position: absolute; top: 50%; left: 50%; border: solid #222; border-width: 0 0 .4rem .4rem; opacity: 0; transform: rotate(-45deg); margin: -.6rem 0 0 -.6rem; } .custom-control__input:checked + .custom-control__fake-input:before { opacity: 1; } .custom-control__input:disabled + .custom-control__fake-input { opacity: .5; } .custom-control__fake-label { display: inline-block; vertical-align: top; padding-top: .1rem; font-size: 1.2rem; line-height: 1.25; } .custom-control__input:disabled ~ .custom-control__fake-label { opacity: .5; } .custom-control__input[type="radio"] ~ .custom-control__fake-label { font-size: 1.4rem; line-height: 1.286; padding-top: 0; } .custom-control--bordered { width: 100%; display: flex; align-items: stretch; padding: 0; } .custom-control--bordered .custom-control__fake-label { transition: border-color 0.25s ease-in-out; display: flex; min-height: 10.4rem; width: 100%; flex-flow: column nowrap; justify-content: center; border: .4rem solid #e5e5e5; padding: .5rem .5rem .5rem 3.8rem; } .custom-control--bordered .custom-control__fake-input { left: 1.2rem; top: 50%; margin-top: -.8rem; } .custom-control--bordered .custom-control__input[type="radio"] ~ .custom-control__fake-label { padding-top: .5rem; } .custom-control--bordered .custom-control__input[type="radio"]:checked ~ .custom-control__fake-label { border-color: #f05246; } .custom-control--bordered .custom-control__input[type="radio"]:checked ~ .custom-control__fake-label .custom-control__title-text { color: #f05246; } .custom-control--filter { text-align: center; cursor: pointer; } .custom-control--filter .custom-control__fake-input { display: none; } .custom-control--filter .custom-control__fake-label { transition: color 0.25s ease-in-out, background 0.25s ease-in-out; padding-left: .5rem; border-color: #222; min-height: 8.6rem; } .custom-control--filter .custom-control__fake-label:hover { background: #222; color: #fff; } .custom-control--filter .custom-control__input:checked ~ .custom-control__fake-label { background: #222; color: #fff; } .custom-control--color-dossier .custom-control__title { color: #4d9ea9; } .custom-control--color-dossier .custom-control__fake-label { border-color: #4d9ea9; } .custom-control--color-dossier .custom-control__fake-label:hover { background: #4d9ea9; color: #fff; } .custom-control--color-dossier .custom-control__fake-label:hover .custom-control__title { color: #fff; } .custom-control--color-dossier .custom-control__input:checked ~ .custom-control__fake-label { background: #4d9ea9; color: #fff; } .custom-control--color-dossier .custom-control__input:checked ~ .custom-control__fake-label .custom-control__title { color: #fff; } .custom-control--color-chronic .custom-control__title { color: #5aa8fb !important; } .custom-control--color-chronic .custom-control__fake-label { border-color: #5aa8fb !important; } .custom-control--color-chronic .custom-control__fake-label:hover { background: #5aa8fb !important; color: #fff; } .custom-control--color-chronic .custom-control__fake-label:hover .custom-control__title { color: #fff; } .custom-control--color-chronic .custom-control__input:checked ~ .custom-control__fake-label { background: #5aa8fb !important; color: #fff; } .custom-control--color-chronic .custom-control__input:checked ~ .custom-control__fake-label .custom-control__title { color: #fff; } .custom-control--color-dark-gold .custom-control__title { color: #f09846; } .custom-control--color-dark-gold .custom-control__fake-label { border-color: #f09846; } .custom-control--color-dark-gold .custom-control__fake-label:hover { background: #f09846; color: #fff; } .custom-control--color-dark-gold .custom-control__fake-label:hover .custom-control__title { color: #fff; } .custom-control--color-dark-gold .custom-control__input:checked ~ .custom-control__fake-label { background: #f09846; color: #fff; } .custom-control--color-dark-gold .custom-control__input:checked ~ .custom-control__fake-label .custom-control__title { color: #fff; } .custom-control--color-highlight .custom-control__title { color: #f05246; } .custom-control--color-highlight .custom-control__fake-label { border-color: #f05246; } .custom-control--color-highlight .custom-control__fake-label:hover { background: #f05246; color: #fff; } .custom-control--color-highlight .custom-control__fake-label:hover .custom-control__title { color: #fff; } .custom-control--color-highlight .custom-control__input:checked ~ .custom-control__fake-label { background: #f05246; color: #fff; } .custom-control--color-highlight .custom-control__input:checked ~ .custom-control__fake-label .custom-control__title { color: #fff; } .custom-control--author .custom-control__fake-label { padding-left: 8rem; } .custom-control--author .custom-control__photo { position: absolute; left: 1.4rem; top: 50%; transform: translateY(-50%); } .custom-control--author .custom-control__photo img { border-radius: 50%; } .custom-control__title { transition: color 0.25s ease-in-out; display: block; text-transform: uppercase; font-size: 1.8rem; font-weight: 900; line-height: 1.2; margin-bottom: .2rem; } @media only screen and (min-width: 1024px) { .custom-control__title { font-size: 2rem; line-height: 1.2; } } .custom-control__title-holder { text-align: left; } .custom-control__title-holder .custom-control__title { font-size: 1.6rem; line-height: 1.5; font-weight: 900; margin-bottom: 0; text-transform: none; color: #222; } .custom-control__title-holder .custom-control__title--uppercase { text-transform: uppercase; } .custom-control__num-results { display: block; font-size: 1.4rem; font-weight: 500; line-height: 1.286; letter-spacing: 0.021em; } .custom-control__desc-text { display: block; width: 100%; font-size: 1.2rem; line-height: 1.667; font-style: italic; font-weight: 900; font-family: "Merriweather", serif; } .custom-control mark { display: inline-block; vertical-align: top; margin-top: .5rem; margin-bottom: .5rem; color: #fff; background: #f05246; padding-left: .5rem; padding-right: .5rem; } .custom-control__title-text { transition: color 0.25s ease-in-out; display: block; width: 100%; font-size: 1.8rem; line-height: 1.222; font-weight: 700; margin-bottom: 0.2rem; } .custom-control__photo { width: 6rem; border: 0.2rem solid #fff; border-radius: 50%; } .custom-control__photo img { vertical-align: top; width: 100%; height: auto; border-radius: 50%; } .custom-select { position: relative; display: inline-block; vertical-align: top; min-width: 13.6rem; margin-bottom: 1rem; } .custom-select:before { content: ""; position: absolute; top: .4rem; right: .4rem; bottom: .4rem; width: 4.2rem; background-color: #fafafa; background-image: url(/assets/img/front/arrow-down.svg); background-size: 2.1rem auto; background-position: 0 50%; background-repeat: no-repeat; pointer-events: none; border-radius: 0; z-index: 1; } .custom-select select { display: inline-block; vertical-align: top; border: 0.4rem solid #222; padding: .6rem 5rem .6rem 1.2rem; margin: 0; outline: none; font-size: 1.6rem; line-height: 1.25; font-style: italic; font-family: "Merriweather", serif; background: #fafafa; -webkit-appearance: none; appearance: none; border-radius: 0; width: 100%; position: relative; } .custom-select select::-ms-expand { display: none; } .custom-select--alt { min-width: 18.8rem; } .custom-select--alt:before { width: 0; height: 0; content: ""; top: 1.2rem; right: auto; bottom: auto; left: 1.7rem; background: none; border-bottom: 0.6rem solid #222; border-right: .6rem solid transparent; border-left: .6rem solid transparent; } .custom-select--alt:after { width: 0; height: 0; content: ""; position: absolute; top: 2rem; left: 1.7rem; background: none; border-top: 0.6rem solid #222; border-right: .6rem solid transparent; border-left: .6rem solid transparent; } .custom-select--alt select { background: #fff; border: .1rem solid #e5e5e5; padding: .7rem 1.2rem .7rem 3.3rem; border-radius: .8rem; font-family: "Montserrat", sans-serif; font-weight: 700; font-style: normal; color: #222; } .error-block { display: flex; align-items: center; padding-top: 1.5rem; } .error-block__icon { width: 3.8rem; height: 4rem; margin-right: 1.3rem; flex-shrink: 0; } .error-block__icon svg { display: block; width: 100%; height: auto; fill: #c6c6c6; } .error-block__icon svg * { fill: #c6c6c6; } .success .error-block__icon svg * { fill: #5acb6e; } .error .error-block__icon svg * { fill: #e52516; } .success .error-block__icon svg { fill: #5acb6e; } .error .error-block__icon svg { fill: #e52516; } .error-block__text-wrap { flex-grow: 1; font-size: 1.2rem; line-height: 1.25; font-weight: 500; } .error-block__error-text { color: #e52516; display: none; } .error .error-block__error-text { display: inline; } .success .error-block__error-text { display: none; } .error-block__success-text { display: none; color: #5acb6e; } .success .error-block__success-text { display: block; } .controls-list li { padding: 0.7rem 0 2.6rem; } .controls-list li:last-child { padding-bottom: 2rem; } .controls-list--inline li { display: inline-block; vertical-align: top; padding-right: 3rem; padding-bottom: 1.8rem; } .controls-list--inline li:last-child { padding-bottom: 1.8rem; } .register-form { width: 100%; } .register-form .button { display: block; width: 100%; padding-top: 1.5rem; padding-bottom: 1.5rem; margin-bottom: 2.2rem; } .register-form .animated-text { top: 2.3rem; color: #222; } .register-form .form-group { margin-bottom: 2.2rem; } .register-form .form-group .form-control { padding: 0.7rem 0; } .register-form .form-item input:focus + .animated-text, .register-form .form-item .active-input + .animated-text { opacity: .5; transform: translate(0, -2rem); } .subscription-form { max-width: 57.4rem; margin: 0 auto; padding-top: 4rem; padding-bottom: 4rem; } @media only screen and (min-width: 750px) { .subscription-form { padding-top: 6.5rem; padding-bottom: 6.5rem; } } .subscription-form h2 { font-size: 2.8rem; line-height: 1.14; font-weight: 200; text-transform: uppercase; color: #f05246; margin-bottom: 3.6rem; } .subscription-form h3 { font-size: 1.8rem; line-height: 1.22; font-weight: 700; padding-top: .3rem; margin-bottom: 1.7rem; } .subscription-form__step-box { opacity: .2; pointer-events: none; } .subscription-form__step-box--available { pointer-events: auto; opacity: 1; } .subscription-form__step-box--email { padding-bottom: 1.6rem; } .subscription-form__step-box--email h2 { margin-bottom: 2.7rem; } .subscription-form__step-box--email .form-row { align-items: flex-end; } .subscription-form__step-box--email .form-group { width: auto; flex-grow: 1; flex-basis: 0; margin-bottom: 1rem; } .subscription-form__step-box--email .form-control { font-size: 2.4rem; line-height: 1.29; padding: .7rem 0 .9rem; } .subscription-form__step-box--email .animated-text { top: 4.1rem; } .subscription-form__step-box--email .form-item .form-control:focus + .animated-text, .subscription-form__step-box--email .form-item .active-input + .animated-text { transform: translate(0, -4.1rem); } .subscription-form__step-box--email .button { margin-right: 15px; margin-bottom: 1rem; width: 5rem; flex-srink: 0; flex-basis: 1; font-size: 1.4rem; line-height: 1.29; padding: .2rem .5rem; } @media only screen and (min-width: 750px) { .subscription-form__step-box--email .button { width: 8rem; } } .subscription-form__step-box--email .subscription-form__note { padding: 0; } .subscription-form__step-box--email .subscription-form__note--alt { display: none; } .subscription-form__step-box--email.subscription-form__step-box--filled .form-group { margin-bottom: 0.3rem; } .subscription-form__step-box--email.subscription-form__step-box--filled .form-control { border: 0; font-size: 2.5rem; line-height: 1.6; padding: .5rem 0 0; } @media only screen and (min-width: 750px) { .subscription-form__step-box--email.subscription-form__step-box--filled .form-control { font-size: 4rem; line-height: 1.25; } } .subscription-form__step-box--email.subscription-form__step-box--filled .button { display: none; } .subscription-form__step-box--email.subscription-form__step-box--filled .subscription-form__note--alt { display: block; } .subscription-form__step-box--email.subscription-form__step-box--filled .subscription-form__note--default { display: none; } .subscription-form__note { display: block; font-size: 1.2rem; line-height: 1.25; font-weight: 500; letter-spacing: -.005em; color: #9b9b9b; } .subscription-form__note.color-show { color: #222; } .subscription-form__note.color-promo { color: #f05246; } .subscription-form__button-holder .subscription-form__note { padding-top: 1.2rem; } h3 + .subscription-form__note { padding-bottom: 1.6rem; } .subscription-form__button-holder { padding-top: 3.2rem; } .subscription-form__button-holder--center { text-align: center; } .subscription-form__button-holder .button { display: block; width: 100%; margin-bottom: 0; } @media only screen and (min-width: 750px) { .subscription-form__button-holder .button { min-width: 317px; width: auto; display: inline-block; vertical-align: top; } } .subscription-form__desc-text { display: block; font-size: 1.4rem; line-height: 1.29; font-weight: 500; } .search-form .form-row { align-items: flex-end; padding-bottom: 7.3rem; } .search-form .form-group { flex-grow: 1; flex-basis: 0; width: auto; margin-bottom: 0; } .search-form .form-control { border-bottom-width: .6rem; font: 400 normal 3.4rem/1.12 "Montserrat", sans-serif; color: #4a4a4a; padding: .8rem 0; } @media only screen and (min-width: 750px) { .search-form .form-control { font-size: 4.8rem; line-height: 1.08; padding: 1.2rem 0; border-bottom-width: 1rem; } } @media only screen and (min-width: 1024px) { .search-form .form-control { font-size: 6.4rem; line-height: 1.09; padding: 1.1rem 0; } } .search-form .form-control::-webkit-input-placeholder { color: #4a4a4a; } .search-form .form-control::-moz-placeholder { opacity: 1; color: #4a4a4a; } .search-form .form-control:-moz-placeholder { color: #4a4a4a; } .search-form .form-control:-ms-input-placeholder { color: #4a4a4a; } .search-form .form-control.placeholder { color: #4a4a4a; } .search-form button[type="submit"] { width: 6rem; height: 6rem; flex-shrink: 0; border: 0; background: none; box-shadow: none; margin: 0 15px 0 0; padding: 0; cursor: pointer; } @media only screen and (min-width: 750px) { .search-form button[type="submit"] { width: 10rem; height: 10rem; margin-left: 1rem; } } @media only screen and (min-width: 1024px) { .search-form button[type="submit"] { width: 12rem; height: 12rem; margin-left: 2rem; } } @media only screen and (min-width: 1224px) { .search-form button[type="submit"] { margin-left: 6.5rem; } } .search-form button[type="submit"]:hover { fill: #f05246; } .search-form button[type="submit"]:hover * { fill: #f05246; } .search-form button[type="submit"] svg { transition: fill 0.25s ease-in-out; display: block; width: 100%; height: auto; fill: #000; } .search-form button[type="submit"] svg * { transition: fill 0.25s ease-in-out; fill: #000; } @media only screen and (min-width: 1024px) { .sort-filter-form { display: flex; align-items: center; } } @media only screen and (min-width: 1024px) { .sort-filter-form label { margin-right: 1.3rem; } } @media only screen and (min-width: 1024px) { .discussion-board .sort-filter-form label { margin-right: 0.8rem; } } .sort-filter-form .custom-select { width: 100%; margin-bottom: 0; } @media only screen and (min-width: 1024px) { .sort-filter-form .custom-select { margin-bottom: 0; width: auto; } } @media only screen and (min-width: 1222px) { .sort-filter-form .custom-select { min-width: 32.6rem; } } .discussion-board .sort-filter-form .custom-select { margin-bottom: 1rem; } @media only screen and (min-width: 1024px) { .discussion-board .sort-filter-form .custom-select { margin-bottom: 0; } } hr { border: 0.1rem solid #eee; height: 0.2rem; margin-top: 5rem; margin-bottom: 4.5rem; } .filter { border-top: .1rem solid #eee; padding-top: 2rem; } .filter__row { font-size: 1.6rem; line-height: 1.25; } @media only screen and (min-width: 750px) { .filter__row { font-size: 1.8rem; line-height: 1.22; } } .filter__row span { font-weight: 200; display: block; letter-spacing: 0.02em; padding-bottom: 2rem; } @media only screen and (min-width: 750px) { .filter__row span { display: inline; vertical-align: top; padding: 0 1rem 0 0; } } @media only screen and (min-width: 1024px) { .filter__row span { padding-right: 2.2rem; } } .user-avatar-component { display: inline-block; border-radius: 50%; width: 2em; height: 2em; line-height: 2em; border: 0.07em solid; font-weight: 700; text-align: center; text-transform: uppercase; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; } .user-avatar-component--no-image { background-color: #f05246; } .collective-avatar { vertical-align: middle; } .filter__tabset { font-size: 1.6rem; line-height: 1.25; font-weight: 700; letter-spacing: 0.01em; display: flex; flex-wrap: wrap; margin: 0 -5px; width: calc(100% + 10px); } @media only screen and (min-width: 750px) { .filter__tabset { display: inline; vertical-align: top; font-size: 1.8rem; line-height: 1.22; } } .filter__tabset li { width: 50%; padding: 0 5px 2rem; } @media only screen and (min-width: 750px) { .filter__tabset li { width: auto; display: inline-block; vertical-align: top; padding-bottom: 0; } } @media only screen and (min-width: 1024px) { .filter__tabset li { padding-right: 1.9rem; } } .filter__tabset li.active a { color: #f05246; } .filter__tabset li.active a:before { border-color: #f05246; transform: rotate(225deg); top: .5rem; } @media only screen and (min-width: 1024px) { .filter__tabset li.active a:before { top: .7rem; } } .filter__tabset a { transition: color 0.25s ease-in-out; color: #222; display: inline-block; vertical-align: top; position: relative; padding-left: 2.5rem; } @media only screen and (min-width: 1024px) { .filter__tabset a { padding-left: 3.8rem; } } .filter__tabset a:before { content: ""; transition: border-color 0.25s ease-in-out, transform 0.25s ease-in-out, top 0.25s ease-in-out; width: 1.5rem; height: 1.5rem; position: absolute; left: 0; top: -.2rem; border: solid #222; border-width: 0 .3rem .3rem 0; transform: rotate(45deg); } @media only screen and (min-width: 1024px) { .filter__tabset a:before { width: 2.2rem; height: 2.2rem; top: -.7rem; } } .filter__tabset a:hover { text-decoration: none; color: #f05246; } .filter__tabset a:hover:before { border-color: #f05246; } .filter__tab-container { display: none; padding: 1.2rem 0; } .filter__tab-container--opened { display: block; } .filter__tab-content { display: none; border-top: 0.1rem solid #c6c6c6; padding: 2.6rem 0; } .filter__tab-content--active { display: block; } @media only screen and (min-width: 750px) { .filter .flex-row__col { padding-bottom: 3.4rem; } } .filter__link-holder { text-align: right; padding-bottom: 1.6rem; } .filter__more-link { transition: color 0.25s ease-in-out; display: inline-block; vertical-align: top; font-size: 1.6rem; line-height: 1.375; font-weight: 700; letter-spacing: 0.022em; color: #222; } @media only screen and (min-width: 750px) { .filter__more-link { font-size: 1.8rem; line-height: 1.222; font-weight: 800; } } .filter__more-link:hover { text-decoration: none; color: #f05246; } .filter__results { border-top: 0.1rem solid #c6c6c6; padding-top: 2.8rem; } @media only screen and (min-width: 750px) { .filter__results { display: flex; flex-wrap: wrap; } } @media only screen and (min-width: 1024px) { .filter__results { flex-wrap: nowrap; } } .filter__results .custom-select { margin-bottom: 1.5rem; } @media only screen and (min-width: 750px) { .filter__results .custom-select { margin: 0 1.5rem 1.5rem 0; flex-shrink: 0; } } @media only screen and (min-width: 1024px) { .filter__results .custom-select { margin: 0 3rem 0 0; } } .filter__results-title { display: block; margin-bottom: 1.5rem; font-size: 1.6rem; line-height: 2.44; font-weight: 200; text-transform: uppercase; } @media only screen and (min-width: 750px) { .filter__results-title { margin: 0 1.4rem 0 0; display: inline; vertical-align: middle; flex-shrink: 0; } } @media only screen and (min-width: 1024px) { .filter__results-title { font-size: 1.8rem; line-height: 2.17; letter-spacing: 0.02em; } } .filter__results-title .bolder { font-weight: 500; margin-right: .4rem; } @media only screen and (min-width: 750px) { .filter__results-list { flex-grow: 1; width: 100%; } } @media only screen and (min-width: 1024px) { .filter__results-list { width: auto; } } .filter__results-list li { display: inline-block; vertical-align: middle; padding: 0 1rem 0 0; } @media only screen and (min-width: 1024px) { .filter__results-list li { padding-right: 2.8rem; } } .filter__results-list .button-close { display: inline-block; vertical-align: middle; } .filter__title { display: inline-block; vertical-align: middle; font-size: 1.8rem; line-height: 2.17; font-weight: 900; text-transform: uppercase; letter-spacing: 0.02em; margin-right: .8rem; } @media only screen and (min-width: 1024px) { .filter__title { font-size: 2rem; line-height: 1.95; } } .filter__slider { position: relative; margin-bottom: 1rem; } .filter__slider__mask { margin: 0 -14px; width: calc(100% + 28px); overflow: hidden; } @media only screen and (min-width: 750px) { .filter__slider__mask { margin: 0; width: 100%; } } @media only screen and (min-width: 1024px) { .filter__slider__mask { margin: 0; padding: 0 28px; width: 100%; } } @media only screen and (min-width: 1440px) { .filter__slider__mask { padding: 0; margin: 0 -16px; width: calc(100% + 32px); } } .filter__slider__slides { white-space: nowrap; } .filter__slider__slides.open { white-space: normal; } .filter__slider__slide { display: inline-block; vertical-align: top; width: 100%; padding: 28px 28px; } @media only screen and (min-width: 750px) { .filter__slider__slide { width: 50%; padding: 16px 16px; } } @media only screen and (min-width: 1024px) { .filter__slider__slide { width: 33.33%; } } .filter__slider__slide .custom-control--bordered { white-space: normal; } .filter__slider__slide .custom-control--bordered + .custom-control--bordered { margin-top: 3.4rem; } .filter__slider__arrow { width: 2rem; height: 7.9rem; position: absolute; left: -1.5rem; top: 50%; color: #979797; transform: translateY(-50%); } @media only screen and (min-width: 1024px) { .filter__slider__arrow { width: 3.6rem; height: 14.2rem; left: -1rem; } } @media only screen and (min-width: 1440px) { .filter__slider__arrow { left: -7.5rem; } } .filter__slider__arrow:hover { color: #f05246; } .filter__slider__arrow svg { transition: fill 0.25s ease-in-out, stroke 0.25s ease-in-out; display: block; width: 100%; height: auto; stroke: currentColor; } .filter__slider__arrow svg * { transition: fill 0.25s ease-in-out, stroke 0.25s ease-in-out; stroke: currentColor; } .filter__slider__arrow--prev svg { transform: scale(-1, 1); } .filter__slider__arrow--next { left: auto; right: -1.5rem; } @media only screen and (min-width: 1024px) { .filter__slider__arrow--next { left: auto; right: -1rem; } } @media only screen and (min-width: 1440px) { .filter__slider__arrow--next { left: auto; right: -7.5rem; } } .filter__slider__arrow--disabled { opacity: 0; visibility: hidden; pointer-events: none; } .content-cols { padding: 2rem 0; overflow: hidden; position: relative; display: block; } @media only screen and (min-width: 1024px) { .content-cols { padding: 3rem 0; } } @media only screen and (min-width: 1222px) { .content-cols { padding: 4.6rem 0; } } .aside-main { overflow: hidden; margin: 0 0 2rem; } @media only screen and (min-width: 750px) { .aside-main { float: left; width: 25rem; margin: 0 2rem 0 0; } } @media only screen and (min-width: 1024px) { .aside-main { width: 27.8rem; } } @media only screen and (min-width: 1222px) { .aside-main { margin: 0 2.2rem 0 0; } } .content-main { overflow: hidden; } .drop-items { position: relative; z-index: 5; padding: 15px 0; overflow: hidden; background: #f4f4f4; border-bottom: 4px solid #f05246; } @media only screen and (min-width: 1024px) { .drop-items { padding: 25px 0; border-bottom-width: 6px; } } .drop-items__title { font-size: 2.2rem; font-weight: 200; text-transform: uppercase; color: #222; line-height: 2.6rem; margin: 0 0 1rem; } @media only screen and (min-width: 1024px) { .drop-items__title { font-size: 2.8rem; line-height: 3.2rem; letter-spacing: .6px; margin: 0 0 1.5rem; } } .drop-items__list { margin: -1rem; padding: 0; list-style: none; font-size: 1.3rem; line-height: 1.8rem; display: flex; flex-flow: row wrap; text-align: center; justify-content: flex-start; } @media only screen and (min-width: 750px) { .drop-items__list { margin: -1.5rem; font-size: 1.4rem; line-height: 2rem; } } @media only screen and (min-width: 1024px) { .drop-items__list { margin: -2rem; font-size: 1.8rem; line-height: 2.4rem; } } @media only screen and (min-width: 1222px) { .drop-items__list { margin: -3rem; } } .drop-items__list .stamp-component { position: absolute; top: 0; left: 0; margin: -0.75em 0 0 -0.75em; z-index: 14; } .drop-items__list .stamp-component .sub-stamp-component { display: inline; } .drop-items__list .items-action { position: absolute; top: 0; right: 0; z-index: 14; } .drop-items__list .items-action-secondary { top: auto; bottom: 0; } .drop-items__list .items-action-secondary .following-button { position: relative; } .drop-items__list .items-action-secondary .following-button svg { height: 40px !important; width: 40px !important; } .drop-items__list .items-action .read-button i { width: 3rem; height: 3rem; font-size: 3rem; color: #f05246; transition: color .25s ease-in-out; padding-right: 5px; } .drop-items__list .items-action .read-button:hover i { color: white; } .drop-items__list .items-action .read-button:active i { color: #f05246; } .drop-items__list-item { padding: 1rem; width: 50%; display: flex; flex-direction: column; } @media only screen and (min-width: 750px) { .drop-items__list-item { width: 25%; padding: 1.5rem; } } @media only screen and (min-width: 1024px) { .drop-items__list-item { padding: 2rem; } } @media only screen and (min-width: 1222px) { .drop-items__list-item { padding: 3rem; } } .drop-items__list-item .items-info { width: 100%; margin-top: 10px; font-family: Montserrat; font-size: 11px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: right; color: #9b9b9b; display: flex; flex-direction: row; justify-content: space-between; } .drop-items__list-item .items-info p { margin-top: -4px; margin-left: 1em; flex-shrink: 0; } .drop-items__list-item .items-info .info--rectange { width: 100%; height: 6px; background-color: #9b9b9b; } .drop-items__list-item .items-info .info--rectange .info--rectange--selected { width: 0%; height: 100%; background-color: #f05246; } .drop-items__list-link { transition: .25s ease-in-out; transition-property: opacity, background, color, border, visibility; display: flex; flex-flow: column nowrap; background: #fff; position: relative; padding: 1rem; flex-grow: 1; border: 2px solid #f05246; color: #222; } @media only screen and (min-width: 750px) { .drop-items__list-link { padding: 1.5rem; } } .drop-items__list-link:hover { text-decoration: none; background: #f05246; color: #fff; } .drop-items__list-link:hover svg { fill: #fff; } .drop-items__list-img { position: relative; display: flex; flex-grow: 1; min-height: 6rem; align-items: center; margin-bottom: 1rem; } @media only screen and (min-width: 1024px) { .drop-items__list-img { margin-bottom: 1.5rem; min-height: 8rem; } } .drop-items__list-profile { font-size: 2.4em; margin: 0 auto; } .drop-items__list img { display: block; margin: 0 auto; max-width: 100%; width: 100%; height: auto; } .drop-items__list svg { display: block; width: 8rem; height: 8rem; fill: #f05246; transition: fill .25s ease-in-out; margin: 0 auto; } .drop-items__list .img-logo { width: 6rem; } @media only screen and (min-width: 1024px) { .drop-items__list .img-logo { width: 8.6rem; } } .drop-items__list .img-settings { width: 5rem; height: 5rem; } @media only screen and (min-width: 1024px) { .drop-items__list .img-settings { width: 8rem; height: 8rem; } } .drop-items__list .img-video { width: 4rem; height: 4.4rem; } @media only screen and (min-width: 1024px) { .drop-items__list .img-video { width: 7.3rem; height: 8rem; } } .drop-items__list .img-email { width: 5rem; height: 3.6rem; } @media only screen and (min-width: 1024px) { .drop-items__list .img-email { width: 8.8rem; height: 6.3rem; } } .drop-items__list-box { background: #fff; } .drop-items__list-numbers { position: absolute; left: 100%; top: 50%; right: auto; bottom: auto; width: 2rem; height: 2rem; font-size: 1.2rem; line-height: 2rem; transform: translate(-50%, -50%); background: #f05246; border-radius: 50%; color: #fff; border: 1px solid #fff; z-index: 5; } @media only screen and (min-width: 1024px) { .drop-items__list-numbers { width: 3rem; font-size: 1.4rem; line-height: 3rem; height: 3rem; } } .title-bar { position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-color: #000; background-size: cover; display: flex; flex-flow: row wrap; align-items: center; color: #fff; min-height: 22rem; } @media only screen and (min-width: 1024px) { .title-bar { min-height: 37.6rem; } } .title-bar:after { min-height: inherit; content: ""; } .title-bar__title { font-size: 3rem; line-height: 3.8rem; font-weight: 800; text-transform: uppercase; margin: 0 0 1.5rem; letter-spacing: 3px; } @media only screen and (min-width: 1024px) { .title-bar__title { font-size: 5rem; line-height: 5.6rem; letter-spacing: 5px; margin: 0 0 2rem; } } @media only screen and (min-width: 1222px) { .title-bar__title { font-size: 6rem; line-height: 6.6rem; } } .title-bar__title:last-child { margin-bottom: 0; } .title-content { display: table; width: 100%; table-layout: fixed; color: #fff; margin: 0 0 2rem; text-align: center; overflow: hidden; height: 13rem; } @media only screen and (min-width: 750px) { .title-content { min-height: 17rem; } } @media only screen and (min-width: 1024px) { .title-content { margin: 0 0 3rem; min-height: 22.1rem; } } .title-content:after { min-height: inherit; } .title-content__block { color: #fff; width: 100%; display: table-cell; background: #f05246; vertical-align: middle; padding: 2rem; transition: background .25s ease-in-out; } @media only screen and (min-width: 1024px) { .title-content__block { padding: 3rem; } } .title-content a.title-content__block:hover, .title-content a.title-content__block:focus { text-decoration: none; background-color: #ec2617; } .title-content__subtitle { font-size: 1.3rem; line-height: 1.7rem; display: block; letter-spacing: 0.4rem; font-weight: 300; text-transform: uppercase; margin: 0 0 0.7rem; } @media only screen and (min-width: 750px) { .title-content__subtitle { font-size: 1.4rem; line-height: 2rem; letter-spacing: 1rem; } } @media only screen and (min-width: 1024px) { .title-content__subtitle { font-size: 1.6rem; line-height: 2rem; letter-spacing: 1rem; } } .title-content__subtitle:last-child { margin-bottom: 0; } .title-content__title { font-size: 2.4rem; line-height: 3.2rem; font-weight: 800; text-transform: uppercase; margin: 0 0 1.5rem; letter-spacing: 2.5px; } @media only screen and (min-width: 1024px) { .title-content__title { font-size: 5rem; line-height: 5.6rem; letter-spacing: 5px; margin: 0 0 2rem; } } @media only screen and (min-width: 1222px) { .title-content__title { font-size: 6rem; line-height: 6.6rem; } } .title-content__title:last-child { margin-bottom: 0; } .panel-profile { padding: 2rem; background: #fff; margin: 0 0 2rem; font-size: 1.4rem; line-height: 1.8rem; } @media only screen and (min-width: 750px) { .panel-profile { font-size: 1.6rem; line-height: 2rem; } } @media only screen and (min-width: 1024px) { .panel-profile { padding: 3rem; margin: 0 0 3rem; font-size: 1.8rem; line-height: 2.2rem; } } @media only screen and (min-width: 1222px) { .panel-profile { padding: 3.4rem 6rem 4.7rem 4rem; } } .panel-profile .email { display: inline-block; vertical-align: top; } .panel-profile h2 { margin: 0 0 0.8rem; font-size: 1.7rem; text-transform: uppercase; line-height: 2.4rem; font-weight: 800; display: flex; flex-flow: row nowrap; align-items: flex-start; } @media only screen and (min-width: 750px) { .panel-profile h2 { font-size: 2rem; line-height: 2.8rem; } } @media only screen and (min-width: 1024px) { .panel-profile h2 { font-size: 2.8rem; line-height: 3.2rem; margin: 0 0 1.3rem; } } .panel-profile h2 i { flex-shrink: 0; color: #f05246; margin: 0 1rem 0 0; } .panel-profile h2 i svg { width: 2.2rem; height: 2.2rem; fill: #f05246; } @media only screen and (min-width: 750px) { .panel-profile h2 i svg { width: 3rem; height: 3rem; } } .panel-profile h2 i.icon-video svg { width: 2.3rem; } @media only screen and (min-width: 750px) { .panel-profile h2 i.icon-video svg { width: 3.1rem; } } .panel-profile h2 i.icon-comments svg { width: 2.9rem; height: 2.6rem; margin-top: 0.3rem; } @media only screen and (min-width: 750px) { .panel-profile h2 i.icon-comments svg { width: 3.7rem; height: 3rem; } } .panel-profile h2 .text-gray { margin: 0 0 0 0.5rem; } .panel-profile__title-link { color: inherit; display: flex; flex-flow: row nowrap; align-items: flex-start; transition: color .25s ease-in-out; } .panel-profile__content { margin: 0 0 0.7rem; overflow: hidden; } @media only screen and (min-width: 1024px) { .panel-profile__content { margin: 0 0 1rem; } } .panel-profile__content:last-child { margin-bottom: 0; } .panel-profile__content p { margin: 0 0 1rem; font-weight: 300; } @media only screen and (min-width: 1024px) { .panel-profile__content p { margin: 0 0 1.5rem; } } .panel-profile__content p:last-child { margin: 0; } .panel-profile__content mark { background: #f05246; padding: 0 0.5rem; font-weight: 700; color: #fff; } .panel-profile__form-selection { padding: 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .panel-profile__form-selection { padding: 0 0 2rem; } } .panel-profile__form-selection:last-child { padding-bottom: 0; } .panel-profile__form-selection .label { display: block; font-weight: 300; margin: 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .panel-profile__form-selection .label { margin: 0 0 2.6rem; } } @media only screen and (min-width: 1024px) { .panel-profile__form-selection .custom-select { width: 32.6rem; } } .panel-profile__form-selection .custom-select:last-child { margin: 0; } .panel-profile__avatar { display: flex; flex-flow: row wrap; align-items: flex-start; margin: 0 0 -1rem; } @media only screen and (min-width: 750px) { .panel-profile__avatar { flex-wrap: nowrap; } } .panel-profile__avatar-img { width: 6.4rem; height: 6.4rem; border-radius: 50%; flex-shrink: 0; margin: 0 1rem 1rem 0; border: 2px solid #fff; } @media only screen and (min-width: 1024px) { .panel-profile__avatar-img { width: 10.4rem; height: 10.4rem; margin: 0 3rem 1rem 0; } } .panel-profile__avatar-img img { width: 100%; height: auto; display: block; } .panel-profile__avatar-box { flex-grow: 1; align-self: center; margin: 0 0 1rem; } .panel-profile__head { display: flex; flex-flow: row nowrap; align-items: flex-start; margin: 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .panel-profile__head { margin: 0 0 2.5rem; } } .panel-profile__head-img { width: 6.4rem; height: 6.4rem; flex-shrink: 0; border: 2px solid #fff; margin: 0 1.5rem 0 0; } @media only screen and (min-width: 1024px) { .panel-profile__head-img { width: 8.4rem; height: 8.4rem; margin: 0 2rem 0 0; } } .panel-profile__head-img img { width: 100%; height: auto; display: block; } .panel-profile__head-img .user-avatar-component { height: 100%; width: 100%; } .panel-profile__head-details { flex-grow: 1; align-self: center; overflow: hidden; } .panel-profile__date { font-size: 1.4rem; line-height: 1.8rem; display: block; color: #9b9b9b; } @media only screen and (min-width: 1024px) { .panel-profile__date { font-size: 1.6rem; line-height: 2rem; } } .panel-profile .items-list { margin: 0; padding: 0; font-size: 1.6rem; line-height: 2.2rem; } @media only screen and (min-width: 1024px) { .panel-profile .items-list { font-size: 1.8rem; line-height: 2.4rem; margin: 0 0 0.5rem; } } .panel-profile .items-list__title { font-weight: 300; display: block; margin: 0 0 0.8rem; } @media only screen and (min-width: 1024px) { .panel-profile .items-list__title { margin: 0 0 1.2rem; } } .panel-profile .items-list__data { display: block; font-weight: 700; margin: 0 0 0.8rem; } @media only screen and (min-width: 1024px) { .panel-profile .items-list__data { margin: 0 0 1.2rem; } } .panel-profile .items-list__data:last-child { margin-bottom: 0; } .panel-profile .button { font-size: 1.4rem; line-height: 2rem; margin: 0 0 1rem; text-align: center; min-width: 15.9rem; text-transform: uppercase; padding: 0.8rem 1.5rem; } @media only screen and (min-width: 1024px) { .panel-profile .button { font-size: 1.6rem; line-height: 2rem; margin: 0 0 1.5rem; padding: 0.8rem 1.7rem; } } .panel-profile .button--logo { min-width: 24.1rem; } @media only screen and (min-width: 1024px) { .panel-profile .button--logo { min-width: 26.8rem; } } .panel-profile .button--sm { min-width: 0; margin-right: 0 !important; } .panel-profile__btn-block { overflow: hidden; margin: 0 -1rem -1rem; padding: 1.3rem 0; } @media only screen and (min-width: 1024px) { .panel-profile__btn-block { margin: 0 -1.5rem -1.5rem; padding: 1.7rem 0 2.4rem; } } .panel-profile__btn-block:last-child { padding-bottom: 0; } .panel-profile__btn-block .button { margin: 0 1rem 1rem; } @media only screen and (min-width: 1024px) { .panel-profile__btn-block .button { margin: 0 1.5rem 1.5rem; } } .panel-profile--mail { transition: background .25s ease-in-out; cursor: pointer; } .panel-profile--mail .panel-profile__head-img { border: none; } @media only screen and (min-width: 1222px) { .panel-profile--mail { padding: 3.4rem 4rem; } } .panel-profile--mail h2 { text-transform: none; margin: 0 0 0.6rem; } .panel-profile .text-gray { color: #c6c6c6; } .panel-profile.panel-hover:hover { background: #e5e5e5; } .widget-profile { overflow: hidden; position: relative; margin: 0 0 2rem; text-align: center; } @media only screen and (min-width: 1024px) { .widget-profile { margin: 0 0 3.2rem; } } .widget-profile:last-child { margin: 0; } .widget-profile__box { background: #fff; padding: 3rem 1.5rem; overflow: hidden; margin: 0 0 2rem; display: block; } @media only screen and (min-width: 1024px) { .widget-profile__box { margin: 0 0 2.8rem; padding: 1.8rem 3rem; } } .widget-profile__box:last-child { margin-bottom: 0; } .widget-profile__profile-img { width: 7rem; height: 7rem; margin: 0 auto; border-radius: 50%; margin-bottom: 2rem; font-size: 2.5em; } @media only screen and (min-width: 1024px) { .widget-profile__profile-img { margin-bottom: 2.9rem; width: 10rem; height: 10rem; font-size: 3em; } } .widget-profile__profile-img img { max-width: 100%; height: auto; display: block; margin: 0 auto; } .widget-profile__title { font-size: 1.6rem; line-height: 2.2rem; margin: 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .widget-profile__title { font-size: 1.8rem; line-height: 2.4rem; } } .widget-profile__title:last-child { margin-bottom: 0; } .widget-profile__title-link { transition: .25s ease-in-out; transition-property: opacity, background, color, border, visibility; color: #000; } .widget-profile__title-link:hover, .widget-profile__title-link:focus { text-decoration: none; } .widget-profile .button { text-transform: uppercase; display: block; padding: 1rem 1rem; } .widget-profile .button:last-child { margin-bottom: 0; } .section-members { color: #222; position: relative; text-align: center; border-bottom: 1px solid #c6c6c6; padding: 3rem 0; margin: 0 0 2rem; } @media only screen and (min-width: 1024px) { .section-members { padding: 6rem 0; margin: 0 0 3rem; } } @media only screen and (min-width: 1222px) { .section-members { padding: 9rem 0 8.6rem; margin: 0 0 4.2rem; } } .section-members:last-child { border: 0; margin-bottom: 0; } .section-members__title { font-size: 2.7rem; line-height: 3.1rem; font-weight: 300; margin: 0 0 1rem; text-transform: uppercase; } @media only screen and (min-width: 750px) { .section-members__title { font-size: 3.4rem; line-height: 3.8rem; } } @media only screen and (min-width: 1024px) { .section-members__title { font-size: 4rem; line-height: 4.2rem; margin: 0 0 1.4rem; } } @media only screen and (min-width: 1222px) { .section-members__title { font-size: 4.8rem; line-height: 5rem; } } .section-members__members { display: flex; flex-flow: row wrap; margin: 0 -1.5rem; justify-content: center; } .member { display: flex; padding: 2rem 1.5rem; width: 100%; justify-content: center; } @media only screen and (min-width: 520px) { .member { width: 50%; } } @media only screen and (min-width: 750px) { .member { width: 33.33%; } } @media only screen and (min-width: 1222px) { .member { padding: 4.5rem 2.9rem; } } .member__info { position: relative; margin: 0 auto; z-index: 1; } .member__img { background: #fff; width: 24rem; height: 24rem; border-radius: 50%; margin: 0 auto; margin-bottom: 3.5rem; transition: transform .25s ease-in-out; } @media only screen and (min-width: 520px) { .member__img { width: 19rem; height: 19rem; } } @media only screen and (min-width: 1024px) { .member__img { width: 26rem; height: 26rem; margin-bottom: 4rem; } } @media only screen and (min-width: 1222px) { .member__img { width: 30rem; height: 30rem; margin-bottom: 4.8rem; } } .member__img .icon-pause { position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); z-index: 1; width: 80px; } @media only screen and (min-width: 1024px) { .member__img .icon-pause { width: 100px; } } @media only screen and (min-width: 1222px) { .member__img .icon-pause { width: 121px; } } .member__img .icon-pause svg { display: block; fill: #f4f4f4; width: 100%; height: auto; } .member__img img { display: block; width: 100%; position: relative; z-index: 9999; height: auto; border-radius: 50%; } .member__caption { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(240, 82, 70, 0.8); display: flex; flex-flow: row wrap; overflow: hidden; align-items: center; opacity: 0; visibility: hidden; border-radius: 50%; z-index: 5; transition: all .25s ease-in-out; padding: 1.5rem; } @media only screen and (min-width: 1222px) { .member__caption { padding: 2rem; } } .member__caption-frame { width: 100%; } .member__caption-title { font-size: 1.8rem; line-height: 2.2rem; font-weight: 300; text-transform: uppercase; color: #fff; display: block; margin: 0 0 1rem; } @media only screen and (min-width: 1024px) { .member__caption-title { font-size: 2.1rem; line-height: 2.5rem; margin: 0 0 1.5rem; } } @media only screen and (min-width: 1222px) { .member__caption-title { font-size: 2.4rem; line-height: 2.9rem; margin: 0 0 2.2rem; } } .member__caption-title--bold { font-weight: 700; text-transform: none; } .member__caption-title:last-child { margin: 0; } .member__caption-text { font: italic 700 1.4rem/1.8rem "Merriweather", serif; display: block; color: #fff; } @media only screen and (min-width: 1024px) { .member__caption-text { font-size: 1.6rem; line-height: 2rem; } } .member__title { transition: .25s ease-in-out; transition-property: opacity, background, color, border, visibility; font-size: 1.6rem; line-height: 2rem; color: #222; margin: 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .member__title { font-size: 1.8rem; margin: 0 0 2rem; line-height: 2.2rem; } } .member__title:last-child { margin: 0; } .member a { display: inline-block; vertical-align: top; max-width: 100%; } .member a:hover { text-decoration: none; } .member a:hover .member__caption { left: -2.2rem; top: -2.2rem; right: -2.2rem; bottom: -2.2rem; opacity: 1; visibility: visible; padding: 3.7rem; } @media only screen and (min-width: 520px) { .member a:hover .member__caption { left: -1.7rem; top: -1.7rem; right: -1.7rem; bottom: -1.7rem; padding: 3.2rem; } } @media only screen and (min-width: 1024px) { .member a:hover .member__caption { left: -2.2rem; top: -2.2rem; right: -2.2rem; bottom: -2.2rem; padding: 3.7rem; } } @media only screen and (min-width: 1222px) { .member a:hover .member__caption { left: -2.6rem; top: -2.6rem; right: -2.6rem; bottom: -2.6rem; padding: 4.6rem; } } .member a:hover .member__title { color: #f05246; } .member a:hover .member__img { transform: scale(1.1678); } @media only screen and (min-width: 1024px) { .member--small { width: 25%; } } @media only screen and (min-width: 1024px) { .member--small .member__img { width: 21rem; height: 21rem; } } @media only screen and (min-width: 1222px) { .member--small .member__img { width: 24rem; height: 24rem; margin-bottom: 5.9rem; } } @media only screen and (min-width: 1024px) { .member--small .member__img .icon-pause { width: 8rem; } } @media only screen and (min-width: 1222px) { .member--small .member__img .icon-pause { width: 9.7rem; } } @media only screen and (min-width: 1024px) { .member--small a:hover .member__caption { left: -1.8rem; top: -1.8rem; right: -1.8rem; bottom: -1.8rem; padding: 3.3rem; } } @media only screen and (min-width: 1222px) { .member--small a:hover .member__caption { left: -2rem; top: -2rem; right: -2rem; bottom: -2rem; padding: 4rem; } } .member-details { display: inline-block; vertical-align: top; padding: 3rem 0; position: relative; width: 100%; z-index: 5; font-size: 1.6rem; color: #222; line-height: 2rem; } @media only screen and (min-width: 1024px) { .member-details { font-size: 1.8rem; line-height: 2.2rem; padding: 5rem 0; } } @media only screen and (min-width: 1222px) { .member-details { padding: 7rem 2rem 7rem 1.5rem; } } .member-details__img { margin: 0 auto; overflow: hidden; width: 26rem; height: 26rem; margin-bottom: 2rem; border-radius: 50%; overflow: hidden; } @media only screen and (min-width: 750px) { .member-details__img { float: left; margin: 0 2rem 2rem 0; } } @media only screen and (min-width: 1024px) { .member-details__img { width: 30rem; height: 30rem; margin: 0 3.5rem 3rem 0; } } @media only screen and (min-width: 1222px) { .member-details__img { width: 34rem; height: 34rem; margin: 0 6.5rem 3rem 0; } } .member-details__img img { display: block; width: 100%; height: auto; } .member-details__details { overflow: hidden; } @media only screen and (min-width: 750px) { .member-details__details { padding: 1.5rem 0 0; } } @media only screen and (min-width: 1024px) { .member-details__details { padding: 1.8rem 0 0; } } .member-details__head { font-size: 1.6rem; line-height: 2rem; border-bottom: 1px solid #c6c6c6; overflow: hidden; padding: 0 0 2rem; } @media only screen and (min-width: 1024px) { .member-details__head { padding: 0 0 3rem; font-size: 1.8rem; line-height: 2.2rem; padding: 0 0 3rem; } } @media only screen and (min-width: 1222px) { .member-details__head { padding: 0 0 4.7rem; } } .member-details__heading { display: flex; flex-flow: row nowrap; align-items: center; margin: 0 0 2rem; } @media only screen and (min-width: 1024px) { .member-details__heading { margin: 0 0 3rem; } } @media only screen and (min-width: 1222px) { .member-details__heading { margin: 0 0 4rem; } } .member-details__heading h2 { font-size: 1.8rem; line-height: 2.5rem; font-weight: 900; align-self: center; word-break: break-all; } @media only screen and (min-width: 1024px) { .member-details__heading h2 { font-size: 3rem; line-height: 3.4rem; } } @media only screen and (min-width: 1222px) { .member-details__heading h2 { font-size: 3.6rem; line-height: 4rem; } } .member-details__btn-plus, .member-details__btn-email { display: inline-block; vertical-align: top; flex-shrink: 0; transition: color .25s ease-in-out; margin: 0 0 0 1.5rem; } @media only screen and (min-width: 1024px) { .member-details__btn-plus, .member-details__btn-email { margin: 0 0 0 2.4rem; } } .member-details__btn-plus svg, .member-details__btn-email svg { width: 3rem; height: 3rem; display: block; fill: #f05246; transition: fill .25s ease-in-out; } .member-details__btn-plus polygon, .member-details__btn-plus path, .member-details__btn-email polygon, .member-details__btn-email path { fill: #f05246; transition: fill .25s ease-in-out; } .member-details__btn-plus span, .member-details__btn-email span { overflow: hidden; text-indent: 101%; white-space: nowrap; width: 0; height: 0; display: block; } .member-details__btn-plus:hover, .member-details__btn-email:hover { text-decoration: none; color: #c01c10; } .member-details__btn-plus:hover svg, .member-details__btn-plus:hover polygon, .member-details__btn-plus:hover path, .member-details__btn-email:hover svg, .member-details__btn-email:hover polygon, .member-details__btn-email:hover path { fill: #c01c10; } .member-details__btn-email svg { width: 3rem; height: 2.2rem; } .member-details__info { overflow: hidden; margin: 0 0 2rem; } @media only screen and (min-width: 1024px) { .member-details__info { margin: 0 0 3rem; } } @media only screen and (min-width: 1222px) { .member-details__info { margin: 0 0 4.6rem; } } .member-details__info:last-child { margin: 0; } .member-details__designation { font-size: 2rem; line-height: 2.4rem; margin: 0 0 0.5rem; font-weight: 300; text-transform: uppercase; } @media only screen and (min-width: 1024px) { .member-details__designation { font-size: 2.4rem; line-height: 2.8rem; margin: 0 0 0.9rem; } } .member-details__quote { display: block; font-weight: 300; font-family: "Merriweather", serif; } .member-details__meta { list-style: none; padding: 0; overflow: hidden; margin: 0 -1.2rem 0 -1.4rem; display: flex; flex-flow: row wrap; } @media only screen and (min-width: 1024px) { .member-details__meta { margin: 0 -1.7rem 0 -1.9rem; } } .member-details__meta-item { padding: 0 1.4rem 0 1.4rem; font-weight: 700; position: relative; } @media only screen and (min-width: 1024px) { .member-details__meta-item { padding: 0 1.7rem 0 1.9rem; } } .member-details__meta-item:after { position: absolute; left: 0; top: 2px; right: auto; bottom: 2px; background: #222; width: 2px; content: ""; } @media only screen and (min-width: 1024px) { .member-details__meta-item:after { top: 3px; } } .member-details__meta-link { display: block; font-weight: 700; transition: color .25s ease-in-out; color: #222; } .member-details__meta-link:hover, .member-details__meta-link:focus { color: #f05246; text-decoration: none; } .member-details__description { padding: 2rem 0; font-size: 1.6rem; line-height: 2.2rem; font-weight: 300; } @media only screen and (min-width: 1024px) { .member-details__description { font-size: 2rem; line-height: 2.6rem; padding: 3rem 0; } } @media only screen and (min-width: 1222px) { .member-details__description { font-size: 2.4rem; line-height: 3.2rem; padding: 5.3rem 0; } } .member-details__description:last-child { padding-bottom: 0; } .member-details__description p { margin: 0 0 2rem; } @media only screen and (min-width: 1024px) { .member-details__description p { margin: 0 0 2.5rem; } } @media only screen and (min-width: 1222px) { .member-details__description p { margin: 0 0 3.2rem; } } .member-details__description p:last-child { margin: 0; } body.popup-active { overflow: hidden !important; } .popup-discussion { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); z-index: 600; display: flex; align-items: center; width: 100%; height: 100%; overflow: hidden; overflow-y: auto; opacity: 0; visibility: hidden; pointer-events: none; z-index: -1; transition: opacity 0.25s ease-in-out 0s, visibility 0.25s ease-in-out 0s, z-index 0.25s ease-in-out 0s; } .popup-active .popup-discussion { opacity: 1; visibility: visible; pointer-events: auto; z-index: 600; } .popup-discussion__holder { width: 100%; max-height: 100%; padding: 0 1.5rem; } @media only screen and (max-width: 1222px) { .popup-discussion__holder { padding: 0; } } .popup-discussion__frame { background: #f4f4f4; max-width: 112.8rem; margin-left: auto; margin-right: auto; position: relative; display: flex; flex-direction: column; height: 100vh; } .popup-discussion .button-close { position: absolute; transition: color .25s ease-in-out; right: 1.5rem; color: #fff; top: 50%; transform: translateY(-50%); } @media only screen and (min-width: 1024px) { .popup-discussion .button-close { right: 4.5rem; } } @media only screen and (min-width: 1222px) { .popup-discussion .button-close { right: 6.1rem; } } .popup-discussion .button-close:after, .popup-discussion .button-close:before { background: #fff; transition: background .25s ease-in-out; } .popup-discussion .button-close:hover { text-decoration: none; } .popup-discussion .button-close:hover:after, .popup-discussion .button-close:hover:before { background: #000; } .popup-discussion .button-close span { overflow: hidden; text-indent: 101%; white-space: nowrap; font-size: 0; line-height: 0; display: block; } .popup-discussion__header { overflow: hidden; font-size: 1.2rem; line-height: 1.6rem; background: #f05246; display: flex; color: #fff; align-items: flex-start; flex-flow: row nowrap; position: relative; padding: 1.5rem 5rem 1.5rem 1.5rem; flex-shrink: 0; } @media only screen and (min-width: 1024px) { .popup-discussion__header { padding: 2.5rem 9rem 2.5rem 4rem; } } @media only screen and (min-width: 1222px) { .popup-discussion__header { padding: 3.6rem 11.7rem 3.6rem 6.7rem; } } .popup-discussion__header-img { display: block; width: 6rem; height: 6rem; border-radius: 50%; flex-shrink: 0; margin: 0 1.5rem 0 0; } @media only screen and (min-width: 1024px) { .popup-discussion__header-img { width: 8rem; height: 8rem; margin: 0 2.3rem 0 0; } } .popup-discussion__header-img img { width: 100%; height: auto; display: block; } .popup-discussion__header-img .user-avatar-component { width: 100%; height: 100%; } .popup-discussion__header-info { flex-grow: 1; align-self: center; } .popup-discussion__header-link { display: inline-block; vertical-align: top; color: #fff; } .popup-discussion__title { font-size: 2rem; line-height: 2.4rem; margin: 0 0 0.4rem; } @media only screen and (min-width: 750px) { .popup-discussion__title { word-break: keep-all; } } @media only screen and (min-width: 1024px) { .popup-discussion__title { font-size: 2.8rem; line-height: 3.2rem; } } @media only screen and (min-width: 1222px) { .popup-discussion__title { font-size: 3.6rem; line-height: 3.8rem; } } .popup-discussion__content { padding: 1.5rem 0.5rem 1.5rem 1.5rem; display: flex; flex-direction: column; overflow-y: auto; max-height: 100%; } @media only screen and (min-width: 1024px) { .popup-discussion__content { padding: 2rem 4rem; } } @media only screen and (min-width: 1222px) { .popup-discussion__content { padding: 2.7rem 6.7rem 3.1rem; } } .popup-discussion .icon-face { font-size: 2.6rem; line-height: 2.6rem; } .chat-block { font-size: 1.2rem; line-height: 1.8rem; position: relative; padding: 1.5rem 0; border-bottom: 1px solid #c6c6c6; overflow-y: auto; overflow-x: hidden; flex-shrink: 0; } @media only screen and (min-width: 750px) { .chat-block { font-size: 1.6rem; line-height: 2.2rem; } } @media only screen and (min-width: 1024px) { .chat-block { padding: 2.5rem 0; font-size: 1.8rem; line-height: 2.2rem; } } @media only screen and (min-width: 1222px) { .chat-block { padding: 3rem 0; } } .chat-block__box { display: inline-block; vertical-align: top; width: 100%; position: relative; margin: 0 0 2rem; } @media only screen and (min-width: 1024px) { .chat-block__box { margin: 0 0 2.8rem; } } .chat-block__box--reply { text-align: right; } .chat-block__box--reply .chat-block__info { float: right; text-align: center; margin: 0 0 0 1rem; } @media only screen and (min-width: 750px) { .chat-block__box--reply .chat-block__info { margin: 0 0 0 1.5rem; } } @media only screen and (min-width: 1024px) { .chat-block__box--reply .chat-block__info { margin: 0 0 0 3rem; } } .chat-block__box--reply .chat-block__message { background: rgba(240, 82, 70, 0.1); text-align: left; } .chat-block__box--reply .chat-block__message:after { border-width: 1rem 0 1rem 1.2rem; right: auto; left: 100%; border-color: transparent rgba(240, 82, 70, 0.1) transparent; } @media only screen and (min-width: 750px) { .chat-block__box--reply .chat-block__message:after { border-width: 1.3rem 0 1.3rem 1.8rem; } } @media only screen and (min-width: 1024px) { .chat-block__box--reply .chat-block__message:after { border-width: 2rem 0 2rem 2.5rem; } } .chat-block__info { float: left; width: 6.6rem; text-align: center; margin: 0 3rem 0 0; } @media only screen and (min-width: 750px) { .chat-block__info { width: 9rem; margin: 0 1.5rem 0 0; } } @media only screen and (min-width: 1024px) { .chat-block__info { width: 10rem; margin: 0 3rem 0 0; } } .chat-block__avatar { width: 4rem; height: 4rem; display: block; margin: 0 auto; margin-bottom: 1rem; } @media only screen and (min-width: 750px) { .chat-block__avatar { width: 6rem; height: 6rem; margin-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .chat-block__avatar { margin-bottom: 3.1rem; width: 8rem; height: 8rem; } } .chat-block__avatar img { width: 100%; height: auto; display: block; } .chat-block__avatar .user-avatar-component { width: 100%; height: 100%; font-size: 1.5em; } @media only screen and (min-width: 1024px) { .chat-block__avatar .user-avatar-component { font-size: 1.8em; } } @media only screen and (min-width: 750px) { .chat-block__avatar .user-avatar-component { font-size: 2em; } } .chat-block__time { font-size: 1rem; line-height: 1.6rem; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-start; color: #9b9b9b; } @media only screen and (min-width: 1024px) { .chat-block__time { font-size: 1.6rem; line-height: 2rem; } } .chat-block__time i { display: inline-block; vertical-align: top; flex-shrink: 0; width: 1.4rem; color: #f05246; margin: 0.1rem -0.5rem 0 0.4rem; } @media only screen and (min-width: 1024px) { .chat-block__time i { width: 2rem; } } .chat-block__time i svg { width: 1.4rem; height: 1rem; display: block; float: left; fill: #f05246; } @media only screen and (min-width: 1024px) { .chat-block__time i svg { width: 2rem; height: 1.5rem; } } .chat-block__message { display: inline-block; vertical-align: top; background: #fff; padding: 1.5rem; max-width: calc(100% - 8.0rem); position: relative; } @media only screen and (min-width: 750px) { .chat-block__message { padding: 2rem; max-width: 80%; } } @media only screen and (min-width: 1024px) { .chat-block__message { padding: 3rem; max-width: 75%; } } @media only screen and (min-width: 1222px) { .chat-block__message { padding: 3.5rem 3.4rem 3.7rem; max-width: 67%; } } .chat-block__message p { font-weight: 300; } .chat-block__message p:last-child { margin: 0; } .chat-block__message:after { width: 0; height: 0; position: absolute; border-style: solid; right: 100%; top: 1.5rem; border-width: 1rem 1.2rem 1rem 0; border-color: transparent #fff transparent; content: ""; } @media only screen and (min-width: 750px) { .chat-block__message:after { border-width: 1.3rem 1.8rem 1.3rem 0; } } @media only screen and (min-width: 1024px) { .chat-block__message:after { border-width: 2rem 2.5rem 2rem 0; top: 2.2rem; } } .chat-reply { flex-shrink: 0; display: flex; flex-flow: row nowrap; justify-content: space-between; padding: 2rem 1rem 2rem 0; max-height: 100%; } .chat-reply .icon-smiley { position: absolute; right: 1.5rem; width: 3rem; top: 50%; transform: translateY(-50%); color: rgba(0, 0, 0, 0.1); } @media only screen and (min-width: 1024px) { .chat-reply .icon-smiley { right: 2rem; width: 4rem; } } @media only screen and (min-width: 1222px) { .chat-reply .icon-smiley { right: 4rem; } } .chat-reply .icon-smiley svg { max-width: 100%; height: auto; display: block; fill: rgba(0, 0, 0, 0.1); } .chat-reply .icon-smiley + .form-control { padding-right: 5.5rem; } @media only screen and (min-width: 1024px) { .chat-reply .icon-smiley + .form-control { padding-right: 7.6rem; } } @media only screen and (min-width: 1222px) { .chat-reply .icon-smiley + .form-control { padding-right: 11.6rem; } } .chat-reply .form-row { margin: 0 -15px -15px; align-items: flex-start; justify-content: center; } .chat-reply .form-group { flex-grow: 1; max-height: 100%; display: flex; } .chat-reply .form-item { padding: 0; overflow-y: auto; width: 100%; } .chat-reply .form-control { width: 100%; height: 5rem; font-size: 1.6rem; line-height: 2rem; border: 1px solid #c6c6c6; padding: 1.4rem 1.5rem; background: #fff; } @media only screen and (min-width: 1024px) { .chat-reply .form-control { height: 7rem; padding: 2.4rem 2rem; } } @media only screen and (min-width: 1222px) { .chat-reply .form-control { font-size: 2rem; line-height: 2.4rem; height: 8.6rem; padding: 3rem 7rem 3rem 3rem; } } .chat-reply .button-wrapper { display: flex; flex-direction: column; justify-content: center; } @media only screen and (min-width: 750px) { .chat-reply .button-wrapper { height: 100%; } } .discussion-board { padding-top: 4rem; padding-bottom: 4rem; } @media only screen and (min-width: 750px) { .discussion-board { padding-top: 5rem; padding-bottom: 5rem; } } @media only screen and (min-width: 1024px) { .discussion-board { padding-bottom: 5rem; padding-bottom: 5rem; } } .title-dashboard-content { display: block; height: auto; margin-bottom: 1.2rem; } @media only screen and (min-width: 750px) { .title-dashboard-content { margin-bottom: 1.6rem; } } @media only screen and (min-width: 1024px) { .title-dashboard-content { margin-bottom: 2.3rem; } } .discussion-board .title-dashboard-content { color: #000; min-height: 0.1rem; } .discussion-board .title-dashboard-content__subtitle { color: #f05246; font-size: 1.2rem; line-height: 1.33; letter-spacing: 0.5em; margin-bottom: 1.5rem; } @media only screen and (min-width: 750px) { .discussion-board .title-dashboard-content__subtitle { font-size: 1.6rem; line-height: 1.19; letter-spacing: 0.61em; margin-bottom: 2.5rem; } } .discussion-board .title-dashboard-content__title { font-size: 2.4rem; line-height: 1.33; letter-spacing: -0.02em; } @media only screen and (min-width: 750px) { .discussion-board .title-dashboard-content__title { font-size: 5rem; line-height: 1.12; } } @media only screen and (min-width: 1024px) { .discussion-board .title-dashboard-content__title { font-size: 6rem; line-height: 1.1; } } @media only screen and (min-width: 1222px) { .discussion-board .title-dashboard-content__title { font-size: 6.6rem; line-height: 1.23; } } .filter-row { padding-top: 1.5rem; padding-bottom: 1.2rem; position: relative; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 3rem; } @media only screen and (min-width: 750px) { .filter-row { margin-bottom: 4.5rem; } } @media only screen and (min-width: 750px) { .filter-row > .col { width: 23.5%; text-align: center; padding-left: 10px; padding-right: 10px; } } @media only screen and (min-width: 1024px) { .filter-row > .col { padding-left: 15px; padding-right: 15px; } } @media only screen and (min-width: 1222px) { .filter-row > .col--small { width: 16.8%; } } @media only screen and (min-width: 750px) { .filter-row > .col--big { width: 53%; text-align: left; } } @media only screen and (min-width: 1222px) { .filter-row > .col--big { width: 59.7%; } } .filter-row > .col.desktop-only { display: none; } @media only screen and (min-width: 750px) { .filter-row > .col.desktop-only { display: block; } } .filter-row__title { display: block; text-transform: uppercase; color: #222; font-size: 1.4rem; line-height: 1.286; margin-bottom: 1rem; } @media only screen and (min-width: 1024px) { .filter-row__title { font-size: 1.6rem; line-height: 1.25; margin-bottom: 0; } } @media only screen and (min-width: 1222px) { .filter-row__title { font-size: 1.8rem; line-height: 1.222; } } .discussion-board .filter-row { border: none; padding-top: 1.2rem; padding-bottom: 0.9rem; margin-bottom: 0; } @media only screen and (min-width: 750px) { .discussion-board .filter-row { display: flex; align-items: flex-end; width: calc(100% + 20px); margin: 0 -10px; } } @media only screen and (min-width: 1024px) { .discussion-board .filter-row { width: calc(100% + 30px); margin: 0 -15px; align-items: center; } } .discussion-board .filter-row:before { content: ""; position: absolute; top: 0; left: 0; right: 0; background: #e5e5e5; height: 0.2rem; } @media only screen and (min-width: 750px) { .discussion-board .filter-row:before { left: 10px; right: 10px; } } @media only screen and (min-width: 1024px) { .discussion-board .filter-row:before { left: 15px; right: 15px; } } .discussion-board .filter-row__title { color: #9b9b9b; } .discussion-section { padding-bottom: 1.5rem; } @media only screen and (min-width: 750px) { .discussion-section { padding-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .discussion-section { padding-bottom: 2.7rem; } } .discussion-section__title { text-align: center; text-transform: uppercase; font-size: 1.8rem; line-height: 1.222; font-weight: 200; letter-spacing: -.015em; word-spacing: .03em; margin-bottom: 1.6rem; } @media only screen and (min-width: 750px) { .discussion-section__title { font-size: 2.8rem; margin-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .discussion-section__title { font-size: 3.2rem; margin-bottom: 3.1rem; } } @media only screen and (min-width: 1222px) { .discussion-section__title { font-size: 3.6rem; } } .discussion-section .button-holder { text-align: center; } .discussion-section .button { display: inline-block; vertical-align: top; min-width: 24rem; } .discussion-section .button.bordered-button { background: #fff; } .discussion-container { padding-bottom: 1.5rem; } @media only screen and (min-width: 750px) { .discussion-container { padding-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .discussion-container { padding-bottom: 3.3rem; } } .discussion-container .discussion-inside a.col { transition: background .25s ease-in-out; } .discussion-container .discussion-inside a.col:hover { background: #e5e5e5; text-decoration: none; } .discussion-container .discussion-inside a.col:hover a { text-decoration: none; } @media only screen and (max-width: 750px) { .discussion-container .discussion-inside .stamp-component { position: relative; left: 0; top: -1.8rem; } } .discussion-article-teaser { background: #fff; font-size: 1.4rem; line-height: 1.286; margin-bottom: 2.1rem; } @media only screen and (min-width: 750px) { .discussion-article-teaser { display: flex; } } .discussion-article-teaser .col { padding: 3rem 1.5rem; position: relative; text-align: center; border-top: 1px solid #eee; } @media only screen and (min-width: 750px) { .discussion-article-teaser .col { border-top: none; border-left: 1px solid #eee; width: 23.6%; padding: 3rem 1rem; display: flex; align-items: center; justify-content: center; } } @media only screen and (min-width: 1024px) { .discussion-article-teaser .col { padding: 3.7rem 1.5rem 3.9rem; } } .discussion-article-teaser .col:first-child { border-top: none; } @media only screen and (min-width: 750px) { .discussion-article-teaser .col:first-child { border-left: none; } } @media only screen and (min-width: 1222px) { .discussion-article-teaser .col--small { width: 17%; } } .discussion-article-teaser .col--big { text-align: left; } @media only screen and (min-width: 750px) { .discussion-article-teaser .col--big { width: 52.8%; padding-left: 2rem; align-items: flex-start; justify-content: flex-start; } } @media only screen and (min-width: 1222px) { .discussion-article-teaser .col--big { width: 59.4%; padding-left: 5rem; } } .discussion-article-teaser .col .col-holder { width: 100%; } .discussion-article-teaser .col__title { display: block; text-transform: uppercase; font-size: 1.4rem; line-height: 1.286; margin-bottom: 1rem; color: #9b9b9b; } @media only screen and (min-width: 750px) { .discussion-article-teaser .col__title { display: none; } } .discussion-article-teaser .stamp-component { position: absolute; left: 1.5rem; top: 0; } @media only screen and (min-width: 750px) { .discussion-article-teaser .stamp-component { left: 2rem; } } @media only screen and (min-width: 1222px) { .discussion-article-teaser .stamp-component { left: 5rem; } } .discussion-article-teaser .sub-stamp-component { font-weight: 500; line-height: 1.25; padding: 0.2rem 0.4rem; } .discussion-article-teaser__caption { font-weight: 800; font-size: 1.6rem; line-height: 1.25; text-transform: uppercase; letter-spacing: -.025em; margin-bottom: 1.4rem; } @media only screen and (min-width: 750px) { .discussion-article-teaser__caption { font-size: 2rem; line-height: 1.2; } } @media only screen and (min-width: 1024px) { .discussion-article-teaser__caption { font-size: 2.4rem; line-height: 1.208; } } .discussion-article-teaser__caption a { transition: color 0.25s ease-in-out; color: #000; } .discussion-article-teaser__info { display: flex; width: 100%; align-items: center; } .discussion-article-teaser__info__author { width: 5rem; flex-shrink: 0; margin-right: 1rem; border: 1px solid #fff; border-radius: 50%; } @media only screen and (min-width: 750px) { .discussion-article-teaser__info__author { width: 5.8rem; margin-right: 1.9rem; } } .discussion-article-teaser__info__author img { width: 100%; height: auto; border-radius: 50%; display: block; } .discussion-article-teaser__info__text { flex-grow: 1; color: #9b9b9b; font-weight: 400; } .discussion-article-teaser__info__title { display: block; font-size: 1.5rem; line-height: 1.25; font-weight: 700; color: #222; margin-bottom: 0.3rem; } @media only screen and (min-width: 750px) { .discussion-article-teaser__info__title { font-size: 1.6rem; line-height: 1.25; } } .discussion-article-teaser__info__title a { transition: color 0.25s ease-in-out; color: #222; } @media only screen and (min-width: 750px) { .discussion-article-teaser__info__date { letter-spacing: .04em; } } .discussion-activity { display: block; font-size: 1.6rem; line-height: 1.389; font-weight: 300; color: #9b9b9b; } @media only screen and (min-width: 1024px) { .discussion-activity { font-size: 1.8rem; line-height: 1.33; } } .discussion-article-teaser .discussion-activity { margin-top: 2rem; } @media only screen and (min-width: 750px) { .discussion-article-teaser .discussion-activity { margin-top: 0; } } .discussion-activity__date { display: block; font-size: 1.4rem; line-height: 1.71; font-weight: 700; color: #000; padding-top: 0.5rem; letter-spacing: .03em; } @media only screen and (min-width: 750px) { .discussion-activity__date { letter-spacing: normal; } } @media only screen and (min-width: 1024px) { .discussion-activity__date { letter-spacing: .03em; } } .discussion-activity__date__user { font-weight: 500; } .discussion-activity__date__user__current { color: #f05246; } .discussion-comments { position: relative; display: inline-block; vertical-align: top; min-width: 11.7rem; } @media only screen and (min-width: 750px) { .discussion-comments { min-width: 10.2rem; } } @media only screen and (min-width: 1024px) { .discussion-comments { min-width: 11.7rem; } } .discussion-comments__number { transition: color 0.25s ease-in-out; font-size: 6.6rem; line-height: 1.303; font-weight: 200; color: #9b9b9b; } @media only screen and (min-width: 750px) { .discussion-comments__number { font-size: 5.8rem; line-height: 1.303; } } @media only screen and (min-width: 1024px) { .discussion-comments__number { font-size: 6.6rem; line-height: 1.303; } } .discussion-comments__label { position: absolute; right: -2.8rem; top: 2.5rem; min-width: 3rem; height: 3rem; border-radius: 50%; background: #f05246; font-size: 1.4rem; line-height: 3rem; font-weight: 700; color: #fff; text-align: center; } .subscriber-area { padding-top: 4rem; padding-bottom: 4rem; } @media only screen and (min-width: 750px) { .subscriber-area { padding-top: 5rem; padding-bottom: 5rem; } } @media only screen and (min-width: 1024px) { .subscriber-area { padding-top: 7.1rem; padding-bottom: 9.5rem; } } .subscriber-block { text-align: center; padding-bottom: 4rem; } @media only screen and (min-width: 750px) { .subscriber-block { display: flex; align-items: center; text-align: left; } } @media only screen and (min-width: 1024px) { .subscriber-block { padding-bottom: 4.5rem; } } .subscriber-block__avatar { width: 20rem; margin: 0 auto 2rem; } @media only screen and (min-width: 750px) { .subscriber-block__avatar { margin: 0 3rem 0 0; flex-shrink: 0; } } @media only screen and (min-width: 1024px) { .subscriber-block__avatar { margin-right: 5.9rem; } } .subscriber-block__avatar avatar { display: block; width: 100%; height: auto; border-radius: 10rem; font-size: 6em; } .subscriber-block__avatar avatar span { display: block; } @media only screen and (min-width: 750px) { .subscriber-block__text { flex-grow: 1; } } .subscriber-block__title { padding-bottom: 2rem; } @media only screen and (min-width: 750px) { .subscriber-block__title { padding-bottom: 1.6rem; } } .subscriber-block__title h1 { color: #222; font-size: 2.4rem; line-height: 1.33; font-weight: 900; margin-bottom: 2rem; letter-spacing: -.03em; } @media only screen and (min-width: 750px) { .subscriber-block__title h1 { font-size: 2.8rem; display: inline; vertical-align: top; margin-bottom: 0; } } @media only screen and (min-width: 1024px) { .subscriber-block__title h1 { font-size: 3.6rem; } } .subscriber-block__title h1 a { transition: color 0.25s ease-in-out; color: #222; } .subscriber-block__title h1 a:hover { text-decoration: none; color: #f05246; } .subscriber-block__title .mail { transition: color 0.25s ease-in-out; display: inline-block; vertical-align: top; color: #ff7c72; } @media only screen and (min-width: 750px) { .subscriber-block__title .mail { margin: 0.6rem 0 0 1.5rem; } } @media only screen and (min-width: 1024px) { .subscriber-block__title .mail { margin: 1.2rem 0 0 2.8rem; } } .subscriber-block__title .mail:hover { color: #ff4d3f; } .subscriber-block__title .mail__icon { width: 3rem; } .subscriber-block__title .mail__icon svg { display: inline-block; vertical-align: top; max-width: 100%; fill: currentColor; } .subscriber-block__title .mail__icon svg * { fill: currentColor; } .subscriber-block__sub-title { display: block; font-size: 1.8rem; line-height: 1.17; font-weight: 300; font-style: italic; font-family: "Merriweather", serif; color: #222; margin-bottom: 1.6rem; letter-spacing: -.01em; } @media only screen and (min-width: 750px) { .subscriber-block__sub-title { font-size: 2.2rem; margin-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .subscriber-block__sub-title { font-size: 2.4rem; margin-bottom: 2.6rem; } } .subscriber-block__info-row { font-size: 1.4rem; line-height: 1.25; font-weight: 300; color: #9b9b9b; } @media only screen and (min-width: 750px) { .subscriber-block__info-row { font-size: 1.6rem; } } .publications-section .button-holder { text-align: center; } .publications-section .button-holder .button { display: inline-block; vertical-align: top; background: #fff; min-width: 24rem; } .publications-section .button-holder .button:hover { text-decoration: none; background: #f05246; } .publications-container { padding-bottom: 1rem; } @media only screen and (min-width: 750px) { .publications-container { padding-bottom: 2rem; } } @media only screen and (min-width: 1024px) { .publications-container { padding-bottom: 3rem; } } .publication-block { padding-bottom: 3rem; } .publication-block__title { padding-bottom: 1.3rem; } @media only screen and (min-width: 750px) { .publication-block__title { display: flex; } } .publication-block__title .stamp-component { display: inline-block; vertical-align: top; margin: 0.3rem 1rem 0 0; } @media only screen and (min-width: 750px) { .publication-block__title .stamp-component { margin: 0.5rem 1.4rem 0 0; width: auto; flex-shrink: 0; } } @media only screen and (min-width: 1024px) { .publication-block__title .stamp-component { margin: 0.7rem 1.4rem 0 0; } } .publication-block__title .sub-stamp-component { font-weight: 500; line-height: 1.25; padding: 0.2rem 0.4rem; } .publication-block__title h2 { display: inline; font-size: 1.8rem; line-height: 1.54; font-weight: 800; text-transform: uppercase; margin-bottom: 0; letter-spacing: -.025em; } @media only screen and (min-width: 750px) { .publication-block__title h2 { font-size: 2.2rem; flex-grow: 1; } } @media only screen and (min-width: 1024px) { .publication-block__title h2 { font-size: 2.4rem; } } .publication-comment { margin-bottom: 2rem; } .publication-comment > a { transition: background 0.25s ease-in-out; display: block; border-left: 0.6rem solid #e5e5e5; background: #fff; color: #222; padding: 1.5rem 1.5rem 2rem; } @media only screen and (min-width: 750px) { .publication-comment > a { padding: 1.8rem 3rem 3rem; } } @media only screen and (min-width: 1024px) { .publication-comment > a { padding: 1.8rem 2.5rem 3rem 4.2rem; } } .publication-comment > a:hover { text-decoration: none; background: #e5e5e5; } .publication-comment p { margin-bottom: 0; } .publication-comment__info { position: relative; padding-bottom: 1.5rem; margin-bottom: 2.5rem; } @media only screen and (min-width: 750px) { .publication-comment__info { display: flex; align-items: center; } } .publication-comment__info:before { content: ""; position: absolute; left: -1.5rem; right: -1.5rem; bottom: 0; height: 0.1rem; background: #eee; } @media only screen and (min-width: 750px) { .publication-comment__info:before { left: -3rem; right: -3rem; } } @media only screen and (min-width: 1024px) { .publication-comment__info:before { left: -4.2rem; right: -2.5rem; } } .publication-comment__author { display: flex; padding-bottom: 1rem; } @media only screen and (min-width: 750px) { .publication-comment__author { flex-grow: 1; padding-bottom: 0; } } .publication-comment__author__avatar { width: 7rem; flex-shrink: 0; margin-right: 1rem; } @media only screen and (min-width: 750px) { .publication-comment__author__avatar { width: 7rem; } } @media only screen and (min-width: 1024px) { .publication-comment__author__avatar { margin-right: 2rem; } } .publication-comment__author__avatar avatar { display: block; height: auto; width: 100%; font-size: 2em; } .publication-comment__author__caption { flex-grow: 1; padding-top: 0.3rem; } @media only screen and (min-width: 750px) { .publication-comment__author__caption { padding-top: 0.8rem; } } .publication-comment__author__title { display: block; font-size: 1.6rem; line-height: 1.25; font-weight: 700; letter-spacing: -.03em; margin-bottom: 0.3rem; } .publication-comment__related-author { display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 1rem; } @media only screen and (min-width: 750px) { .publication-comment__related-author { padding-bottom: 0; } } .publication-comment__related-author .icon-reply { width: 1.8rem; color: #9b9b9b; flex-shrink: 0; } .publication-comment__related-author .icon-reply svg { display: block; width: 100%; fill: currentColor; } .publication-comment__related-author .icon-reply svg * { fill: currentColor; } .publication-comment__related-author__avatar { margin-right: 1rem; flex-shrink: 0; display: flex; } .publication-comment__related-author__avatar avatar { display: inline-block; width: 4rem; } .publication-comment .discussion-activity { display: block; text-align: left; margin-left: 6rem; } @media only screen and (min-width: 750px) { .publication-comment .discussion-activity { width: 21.5rem; flex-shrink: 0; flex-basis: 21.5rem; margin-left: 1.5rem; text-align: center; } } .publication-comment__content { line-height: 1.5; } @media only screen and (min-width: 1024px) { .publication-comment__content { padding-left: 7.6rem; } } .chronic-teaser { position: relative; background: #222; color: #fff; text-align: center; text-transform: uppercase; } .chronic-teaser .image { display: block; width: 100%; } .chronic-teaser .image .notShown { display: none; } .chronic-teaser .link { display: block; position: absolute; bottom: 0; left: 0; right: 0; font-size: 1.2rem; padding: 1em 0.8em; color: inherit; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-decoration: none; } .chronic-teaser .link:hover { text-decoration: none; } .chronic-teaser .chronic-author { display: block; margin-bottom: 0.1em; font-weight: 400; } .chronic-teaser .chronic-title { display: block; font-size: 2em; font-weight: 900; line-height: 1; } .chronic-teaser:hover .image { opacity: 0.7; } .chronic-article-list { margin: 6rem -1.25rem 10rem; font-size: 1.6rem; } .chronic-article-list .list-item { display: inline-block; vertical-align: top; width: 33.333%; padding: 2.5rem; } .chronic-article-list .list-item:nth-child(1), .chronic-article-list .list-item:nth-child(2) { width: 50%; } .chronic-article-list .list-item:nth-child(1) .title, .chronic-article-list .list-item:nth-child(2) .title { font-size: 2.25em; } .chronic-article-list .list-item:nth-child(1) .description, .chronic-article-list .list-item:nth-child(2) .description { display: block; font-size: 1.25em; } .chronic-article-list .list-item:hover .title-link { text-decoration: none; color: #f05246; } .chronic-article-list .list-item:hover .layered-image > img { opacity: 0.5; } .chronic-article-list .image-link .layered-image { display: block; } .chronic-article-list .image-link .layered-image > img { opacity: 0.84; } .chronic-article-list .image-link:hover .layered-image > img { opacity: 0.5; } .chronic-article-list .title { margin: 0.5em 0; font-size: 1.5em; font-weight: 800; text-transform: uppercase; } .chronic-article-list .title-link { color: inherit; text-decoration: none; transition: color 0.3s; } .chronic-article-list .title-link:hover { text-decoration: none; color: #f05246; } .chronic-article-list .description { margin: 0.75em 0 1em; line-height: 1.4; font-weight: 500; } .chronic-article-list .publication-date { display: block; margin-top: 1em; font-size: 1.2rem; color: #9b9b9b; } .chronic-article-list .more { font-size: 0.88em; margin-top: 6rem; text-align: center; } .chronic-article-list .more-results-button { min-width: 17em; } @media only screen and (max-width: 1024px) { .chronic-article-list { margin: 4.5rem -1.25rem 7.5rem; font-size: 1.4rem; } .chronic-article-list .more { margin-top: 4.5rem; } } @media only screen and (max-width: 1024px) { .chronic-article-list { margin: 3rem -1.25rem 5rem; font-size: 1.1rem; } .chronic-article-list .list-item { width: 50%; padding: 1.5rem 2.5rem; } .chronic-article-list .more { margin-top: 3rem; } } @media only screen and (max-width: 539px) { .chronic-article-list { font-size: 1rem; } .chronic-article-list .list-item { width: 100%; } .chronic-article-list .list-item:nth-child(1), .chronic-article-list .list-item:nth-child(2) { width: 100%; } .chronic-article-list .list-item:nth-child(1) .title, .chronic-article-list .list-item:nth-child(2) .title { font-size: 2.1em; } } .chronic-editor-header { position: relative; background: #222; color: #fff; font-size: 1.8rem; } .chronic-editor-header .background-image { width: 100%; display: block; } .chronic-editor-header > .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .chronic-editor-header > .text > .container { position: relative; height: 100%; } .chronic-editor-header .infos { position: absolute; left: 37%; top: 50%; transform: translateY(-50%); } .chronic-editor-header .chronic-author { font-size: 1.33em; margin-bottom: 0.1em; font-weight: 500; letter-spacing: 0.02em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); text-transform: uppercase; } .chronic-editor-header .chronic-title { font-size: 3.67em; line-height: 1; font-weight: 900; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); text-transform: uppercase; } .chronic-editor-header .description { font-size: 1.33em; line-height: 1.33; margin: 0.75em 0; max-width: 28em; font-weight: 500; } .chronic-editor-header .metadata { margin-top: 1.67em; } .chronic-editor-header .article-count { font-weight: 800; } .chronic-editor-header .since { font-weight: 500; } .article-text-teaser { position: relative; font-size: 1.6rem; } @media only screen and (max-width: 750px) { .article-text-teaser { margin-bottom: 2rem; width: 100%; } } .article-text-teaser .picture { margin-bottom: 1.5em; width: 100%; } @media only screen and (max-width: 750px) { .article-text-teaser .picture { margin-bottom: 0rem; text-align: center; } } .article-text-teaser .image-link .layered-image { display: block; } .article-text-teaser .image-link .layered-image:not([class*="bg-color-"]) { background-color: #f05246; } .article-text-teaser .stamp-component { position: absolute; top: 0; left: 0; margin: -0.75em 0 0 -0.75em; z-index: 1; } .article-text-teaser .title { margin: 0.5em 0; font-size: 1.5em; font-weight: 800; text-transform: uppercase; } @media only screen and (max-width: 750px) { .article-text-teaser .title { font-size: 1.2em; } } .article-text-teaser .title-link { color: inherit; text-decoration: none; transition: color 0.2s ease-in-out; } .article-text-teaser .title-link.read { color: #bbb; } .article-text-teaser .subtitle { margin: 0.5em 0; font-size: 1.4em; font-weight: 500; } @media only screen and (max-width: 750px) { .article-text-teaser .subtitle { font-size: 0.8em; } } .article-text-teaser .description { margin: 0.75em 0 1em; font-size: 1.13em; line-height: 1.22; font-weight: 400; } @media only screen and (max-width: 750px) { .article-text-teaser .description { font-size: 0.9em; } } .article-text-teaser:hover .title-link { text-decoration: none; color: #f05246; } .article-text-teaser:hover .layered-image > img { opacity: 0.5; } .article-text-teaser:hover .video-layered-image::before { opacity: 0; } .article-text-teaser:hover .video-layered-image > svg { transform: translate(-50%, -50%) scale(1.05); background-color: rgba(0, 0, 0, 0.5); } .article-text-teaser.bigger .title { font-size: 2.25em; line-height: 1.28; } @media only screen and (max-width: 750px) { .article-text-teaser.bigger .title { font-size: 1.2em; } } .article-text-teaser.bigger .description { font-size: 1.25em; line-height: 1.4; } @media only screen and (max-width: 750px) { .article-text-teaser.bigger .description { font-size: 0.9em; } } .article-text-teaser.horizontal { display: flex; } @media only screen and (max-width: 750px) { .article-text-teaser.horizontal { flex-direction: column; } } .article-text-teaser.horizontal .picture { margin-bottom: 0; margin-right: 3.13em; max-width: 35.1rem; } @media only screen and (max-width: 750px) { .article-text-teaser.horizontal .picture { margin-right: 0; max-width: 100%; } } .article-text-teaser.horizontal .infos { flex: 1; } .article-text-teaser.horizontal .title { margin: 0 0 0.4em; font-size: 1.75em; line-height: 1.14; } @media only screen and (max-width: 750px) { .article-text-teaser.horizontal .title { margin: 0.5em 0; font-size: 1.2em; } } .article-text-teaser.horizontal .subtitle { margin: 0.4em 0; margin-top: -0.2em; font-size: 1.5em; } .teaser-publication { font-size: 1.2rem; } .teaser-publication > * + * { margin-left: 1.5em; } .teaser-publication .author { display: inline-block; vertical-align: middle; margin-top: -0.2em; width: 3.4em; } .teaser-publication .author img { display: block; width: 100%; border-radius: 50%; } .teaser-publication .publication-date { display: inline-block; vertical-align: middle; font-size: 1em; font-weight: 400; color: #9b9b9b; } .video-layered-image { position: relative; display: inline-block; width: 100%; } .video-layered-image::before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background: rgba(0, 0, 0, 0.2); background: linear-gradient(to left, rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.28)); transition: opacity 0.2s ease-in-out; } .video-layered-image > img { display: block; width: 100%; } .video-layered-image svg { position: absolute; z-index: 1; top: 50%; left: 50%; width: 8rem; height: 8rem; max-width: 50%; max-height: 50%; transform: translate(-50%, -50%); transition: transform 0.2s ease-in-out; background-color: rgba(0, 0, 0, 0.5); } .carousel-component { position: relative; overflow: hidden; } .carousel-component .window { margin: 0 auto; width: 78rem; max-width: 100%; } .carousel-component .list { white-space: nowrap; width: 100%; transform: translateX(-100%); transition: transform 0.4s ease-in-out; } .carousel-component .list .item { display: inline-block; width: 100%; padding: 0 1rem; white-space: normal; } .carousel-component .carousel-button { outline: none; position: absolute; top: 0; bottom: 0; width: 20rem; max-width: 25%; transition: background 0.2s ease-in-out; } @media only screen and (max-width: 750px) { .carousel-component .carousel-button { width: 5rem; } } .carousel-component .carousel-button svg { width: 4rem; height: 14rem; color: #979797; stroke-width: 2px; } .carousel-component .carousel-button:hover svg { color: #f05246; stroke-width: 1px; } .carousel-component .carousel-left-button { left: 0; background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.95)); } .carousel-component .carousel-left-button svg { transform: rotate(-180deg); } .carousel-component .carousel-left-button:hover { background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.85)); } .carousel-component .carousel-right-button { right: 0; background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.95)); } .carousel-component .carousel-right-button:hover { background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.85)); } .cta-link-component { font-size: 1em; font-weight: 800; color: inherit; text-transform: uppercase; transition: color 0.2s ease; } .cta-link-component svg { display: inline-block; vertical-align: middle; margin: -0.2em 0 0 0.4em; width: 0.6em; height: 1em; color: #f05246; transform: rotate(-180deg); } .cta-link-component:hover { color: #f05246; text-decoration: none; } .teaser-video-metadata { font-size: 1.4rem; font-weight: 500; color: #9b9b9b; } .teaser-video-metadata > * + * { margin-left: 3em; } .teaser-video-metadata .publication-date { display: inline-block; } .teaser-video-metadata .duration { display: inline-block; } @media only screen and (max-width: 750px) { .teaser-video-metadata .duration { margin-left: 1em; } } .teaser-video-metadata .duration svg { display: inline-block; vertical-align: middle; height: 1.7em; margin: -0.5em 0.5em -0.2em 0; } .video-teaser { position: relative; background: #222; color: #fff; text-align: left; text-transform: uppercase; } .video-teaser .image { display: block; width: 100%; opacity: 0.3; transition: opacity 0.2s ease-in-out; } .video-teaser .title-link { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); font-size: 2.8rem; line-height: 1.14; padding: 0.2em 1em; font-weight: 900; color: inherit; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-decoration: none; } .video-teaser .title-link svg { flex: 0 0 auto; width: 4em; height: 3.1em; padding: 0 0.7em 0 0.3em; color: #f05246; transform: translateZ(0); } .video-teaser .title-link:hover { text-decoration: none; } .video-teaser:hover .image { opacity: 0.7; } @media only screen and (max-width: 1224px) { .video-teaser .title-link { font-size: 2.2rem; } } @media only screen and (max-width: 539px) { .video-teaser .title-link { font-size: 1.8rem; } } .show-larger-teaser { position: relative; font-size: 1.6rem; padding: 3.5rem 4rem; background: none no-repeat center / cover #000; color: #fff; } .show-larger-teaser .show-name { font-size: 0.9em; font-weight: 700; letter-spacing: 0.63em; color: #fafafa; text-transform: uppercase; padding-top: 2.6em; margin-bottom: 2em; } @media only screen and (max-width: 750px) { .show-larger-teaser .show-name { font-size: 0.6em; margin-bottom: 0; } } .show-larger-teaser::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); background: linear-gradient(to left, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.48)); } .show-larger-teaser .text-wrapper { position: relative; text-shadow: 0 0 15px rgba(0, 0, 0, 0.5); min-height: 357px; } .show-larger-teaser .heading { position: relative; } .show-larger-teaser .heading-image .video-layered-image { display: block; } .show-larger-teaser .heading-image .video-layered-image svg { top: auto; right: auto; bottom: 1rem; left: 1rem; transform: none; width: 5rem; height: 5rem; } .show-larger-teaser .title { margin: 0.4em 0; font-size: 2em; font-weight: 800; color: #fff; text-transform: uppercase; } .show-larger-teaser .title-link { color: inherit; transition: color 0.2s ease-in-out; font-size: 1.2em; } .show-larger-teaser .title-link:hover { color: #f05246; text-decoration: none; } .show-larger-teaser .subtitle { font-size: 1.5em; margin: 0.5em 0; font-weight: 400; } .show-larger-teaser .description { margin: 1em 0; font-size: 1em; max-width: 46em; font-weight: 400; } .show-larger-teaser .metadata { position: absolute; right: 0; bottom: 0; } .show-larger-teaser .teaser-video-metadata { display: inline-block; } .show-larger-teaser .cta-link-component { margin-left: 2em; font-size: 1.6rem; white-space: nowrap; } .show-larger-teaser .play-link-wrapper { position: absolute; bottom: 0; } .show-larger-teaser .play-link { display: inline-block; color: #f05246; transition: transform 0.2s ease-in-out; } .show-larger-teaser .play-link svg { display: block; width: 8rem; height: 8rem; background-color: rgba(0, 0, 0, 0.5); } .show-larger-teaser .play-link:hover { transform: scale(1.025); } @media only screen and (max-width: 750px) { .show-larger-teaser { padding: 2rem; background-image: none !important; } .show-larger-teaser .stamp-component { position: absolute; top: 0; left: 0; margin: -0.75em 0 0 -0.75em; } .show-larger-teaser .text-wrapper { min-height: 0; } .show-larger-teaser .heading { margin-left: -11px; margin-right: -11px; } .show-larger-teaser .heading-text { position: absolute; z-index: 1; top: 1rem; right: 1rem; left: 1rem; height: 100%; display: flex; flex-direction: column; justify-content: center; } .show-larger-teaser .title { font-size: 1em; } .show-larger-teaser .subtitle { margin: 1em 0; font-size: 0.8em; } .show-larger-teaser .description { display: none; font-size: 0.7em; } .show-larger-teaser .metadata { display: hidden; } .show-larger-teaser .teaser-video-metadata { font-size: 0.63em; } .show-larger-teaser .cta-link-component { font-size: 1.2rem; margin-left: 1em; } .show-larger-teaser .cta-link-component svg { font-size: 1.2em; } .show-larger-teaser .play-link-wrapper { display: none; } } .show-larger-teaser.xlarge { font-size: 1.8rem; padding: 6rem 0 8rem; } .show-larger-teaser.xlarge .text-wrapper { padding: 0 1rem; } .show-larger-teaser.xlarge .title { font-size: 2.67em; } .show-larger-teaser.xlarge .title-link { font-size: 1.2em; } .show-larger-teaser.xlarge .subtitle { font-size: 1.67em; } .show-larger-teaser.xlarge .metadata { position: static; margin: 1.5em 0; display: flex; flex-direction: row; justify-content: space-between; } .show-larger-teaser.xlarge .cta-link-component { margin-left: 4em; font-size: 1.6rem; } .show-larger-teaser.xlarge .cta-link-component svg { font-size: 1.8em; } .show-larger-teaser.xlarge .play-link-wrapper { margin-top: 1.5em; position: relative; display: block; } .show-larger-teaser.xlarge .play-link svg { width: 13rem; height: 13rem; } @media only screen and (max-width: 750px) { .show-larger-teaser.xlarge { padding: 0 0 3rem 0; } .show-larger-teaser.xlarge.uneBlock { padding: 3rem 0 3rem 0; } .show-larger-teaser.xlarge .text-wrapper { padding: 0; } .show-larger-teaser.xlarge .title { font-size: 1em; } .show-larger-teaser.xlarge .subtitle { font-size: 0.8em; } .show-larger-teaser.xlarge .metadata { margin: 1em 0 0; } .show-larger-teaser.xlarge .teaser-video-metadata { font-size: 0.56em; } .show-larger-teaser.xlarge .cta-link-component { font-size: 1.2rem; margin-left: 1em; } .show-larger-teaser.xlarge .cta-link-component svg { font-size: 1.2em; } .show-larger-teaser.xlarge .play-link-wrapper { display: none; } } .article-larger-teaser { font-size: 2rem; } @media only screen and (max-width: 750px) { .article-larger-teaser { display: flex; flex-direction: column; } } .article-larger-teaser .left-side { display: inline-block; vertical-align: top; width: 29%; } @media only screen and (max-width: 750px) { .article-larger-teaser .left-side { width: 100%; } } .article-larger-teaser .image-link { display: block; margin-bottom: 2em; } @media only screen and (max-width: 750px) { .article-larger-teaser .image-link { margin-bottom: 0rem; } } .article-larger-teaser .image-link .stamp-component { position: absolute; top: 0; left: 0; margin: -0.75em 0 0 -0.75em; z-index: 1; } .article-larger-teaser .right-side { display: inline-block; vertical-align: top; width: 65%; margin-left: 5%; position: relative; } @media only screen and (max-width: 750px) { .article-larger-teaser .right-side { width: 100%; margin-left: 0; } } .article-larger-teaser .right-side > *:first-child { margin-top: 0; } .article-larger-teaser .title { margin: 0.4em 0 0.3em; font-size: 2.4em; font-weight: 800; text-transform: uppercase; } @media only screen and (max-width: 750px) { .article-larger-teaser .title { font-size: 1.2em; } } .article-larger-teaser .title-link { color: inherit; transition: color 0.2s ease-in-out; } .article-larger-teaser .subtitle { margin: 0.4em 0; font-size: 1.5em; font-weight: 500; } @media only screen and (max-width: 750px) { .article-larger-teaser .subtitle { font-size: 0.8em; } } .article-larger-teaser .description { font-size: 1em; line-height: 1.4; font-weight: 500; color: #222; } @media only screen and (max-width: 750px) { .article-larger-teaser .description { font-size: 0.8em; margin: 0.75em 0 1em; } } .article-larger-teaser:hover .layered-image > img { opacity: 0.5; } .article-larger-teaser:hover .title-link { color: #f05246; text-decoration: none; } .dossier-teaser { font-size: 1.4rem; padding: 5rem 0; position: relative; } .dossier-teaser.chronic-teaser { background: none; } .dossier-teaser.chronic-teaser .chronic-title { background-color: rgba(0, 0, 0, 0.7); } .dossier-teaser .sub-teasers { position: relative; margin-top: 4.5rem; } .dossier-teaser .sub-teasers .window { overflow: hidden; } .dossier-teaser .sub-teasers .list { white-space: nowrap; } .dossier-teaser .sub-teaser { position: relative; display: inline-block; vertical-align: top; margin-right: 2%; width: 32%; padding-top: 2.5em; padding-right: 6rem; border-top: 1px solid #e5e5e5; white-space: normal; } .dossier-teaser .sub-teaser::before { content: ''; position: absolute; top: 0; left: 0; width: 1.11em; border-bottom: 0.33em solid #4d9ea9; } .dossier-teaser .sub-teaser .title { font-size: 1.11em; font-weight: 900; text-transform: uppercase; } .dossier-teaser .sub-teaser .title-link { color: inherit; } .dossier-teaser .sub-teaser .title-link:hover { text-decoration: none; color: #f05246; } .dossier-teaser .sub-teaser .subtitle { font-size: 1em; font-weight: 400; } .dossier-teaser .sub-teaser .author { margin-top: 0.5em; font-size: 0.89em; font-weight: 900; color: #9b9b9b; } .dossier-teaser .right-arrow-button { position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: 100%; width: 4rem; padding: 1rem 0; font-size: 3.3rem; color: #979797; } .dossier-teaser .right-arrow-button svg { display: block; margin: 0 auto; width: 1em; height: 100%; max-height: 11rem; stroke-width: 2px; } .dossier-teaser .right-arrow-button:hover, .dossier-teaser .right-arrow-button:focus, .dossier-teaser .right-arrow-button:active { color: #f05246; } .dossier-teaser .right-arrow-button:hover svg, .dossier-teaser .right-arrow-button:focus svg, .dossier-teaser .right-arrow-button:active svg { stroke-width: 1px; } .dossier-teaser.dossier-teaser--bordered { padding: 1rem; border: 5px rgba(237, 245, 246, 0) solid; transition: border 0.3s ease-in-out; } @media only screen and (max-width: 750px) { .dossier-teaser.dossier-teaser--bordered { padding: 0; border: 0; margin-bottom: 2em; } .dossier-teaser.dossier-teaser--bordered:last-child { margin-bottom: 0em; } } .dossier-teaser.dossier-teaser--bordered:hover { border: 5px #edf5f6 solid; } @media only screen and (max-width: 750px) { .dossier-teaser.dossier-teaser--bordered:hover { border: 0; } } .dossier-teaser.dossier-teaser--larger { font-size: 1.8rem; } .dossier-teaser .image-link { display: inline-block; vertical-align: top; width: 32%; margin-right: 4%; } @media only screen and (max-width: 750px) { .dossier-teaser .image-link { width: 100%; text-align: center; } } .dossier-teaser .image-link .image { opacity: 1; display: none; } .dossier-teaser .image-link .image.showDossierCover { display: block; } .dossier-teaser.dossier-teaser--image-hover-effect:hover .image-link .image { opacity: 0.5; } @supports (mix-blend-mode: luminosity) { .dossier-teaser.dossier-teaser--image-hover-effect:hover .image-link .image { opacity: 1; mix-blend-mode: luminosity; } } .dossier-teaser .image-wrapper { display: block; } .dossier-teaser .image { display: block; } .dossier-teaser .infos { display: inline-block; vertical-align: top; width: 63%; position: relative; } @media only screen and (max-width: 750px) { .dossier-teaser .infos { width: 100%; } } .dossier-teaser .title { margin: 0.5em 0; font-size: 2.67em; line-height: 1; font-weight: 900; text-transform: uppercase; } @media only screen and (max-width: 750px) { .dossier-teaser .title { font-size: 1.2em; } } .dossier-teaser.dossier-teaser--bordered .title { font-size: 2em; } @media only screen and (max-width: 750px) { .dossier-teaser.dossier-teaser--bordered .title { font-size: 1.4em; } } .dossier-teaser .title-link { color: inherit; transition: color 0.3s ease-in-out; } .dossier-teaser .title-link:hover, .dossier-teaser .title-link.active { text-decoration: none; color: #f05246; } .dossier-teaser .subtitle { margin: 1em 0; font-size: 1.43em; font-weight: 500; line-height: 1.43; } .dossier-teaser .description { margin: 1em 0; font-size: 1.43em; font-weight: 500; line-height: 1.33; } @media only screen and (max-width: 750px) { .dossier-teaser .description { font-size: 1.05em; } } .dossier-teaser .lead { margin: 1em 0; font-size: 1.23em; font-weight: 500; line-height: 1.33; } .dossier-teaser .footer { margin-top: 1em; font-weight: 500; line-height: 1.22; } @media only screen and (max-width: 750px) { .dossier-teaser .footer { font-size: 0.8em; } } .dossier-teaser .article-count { font-weight: 800; } .dossier-teaser.dossier-teaser--full-width { padding: 0; } .dossier-teaser.dossier-teaser--full-width .image-link { width: 100%; } .dossier-teaser.dossier-teaser--full-width .image-link .opened-folder-effect { padding-right: 0; width: 100%; } .dossier-content .title { margin-top: 0; } .page-body { background-color: #fff; padding-bottom: 5rem; } .page-body .container { padding-top: 4rem; } .page-body .dossier-teaser { margin-bottom: 3rem; } .page-body .right-arrow-button { position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: 100%; width: 4rem; padding: 1rem 0; font-size: 3.3rem; color: #979797; } .page-body .right-arrow-button svg { display: block; margin: 0 auto; width: 1em; height: 100%; max-height: 11rem; stroke-width: 2px; } .page-body .right-arrow-button .content-title { font-size: 2.8rem; font-weight: 200; letter-spacing: 0.02em; text-transform: uppercase; padding-left: calc(1rem + 5px); margin-bottom: 1em; } .page-body .right-arrow-button .stamp-component { position: absolute; margin-left: -1rem; margin-top: -1rem; z-index: 4; } @media only screen and (max-width: 1024px) { .page-body { font-size: 1.6rem; } .page-body .infos .title { font-size: 2.4em; } .page-body .sub-teaser { padding-top: 2rem; padding-right: 4rem; } .page-body .sub-teaser .title { font-size: 1em; } .page-body .right-arrow-button { width: 3rem; font-size: 2.2rem; } } @media only screen and (max-width: 1024px) { .page-body { font-size: 1.4rem; } .page-body .sub-teaser { width: 49%; } } @media only screen and (max-width: 539px) { .page-body { font-size: 1.2rem; } .page-body .image-link { display: block; width: 240px; max-width: 100%; margin-top: 0; margin-right: 0; } .page-body .infos { width: 100%; } .page-body .sub-teasers { margin-top: 3.5rem; } .page-body .sub-teaser { width: 100%; } } .thematic-page-header { position: relative; font-size: 1.8rem; border-bottom: 0.6rem solid; padding: 3.5rem 0 3rem; color: #ffb472; background-color: #fafafa; } @media only screen and (max-width: 750px) { .thematic-page-header { padding: 1.5rem 0; } } .thematic-page-header::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.1; } .thematic-page-header .wrapper { position: relative; display: flex; align-items: center; } @media only screen and (max-width: 750px) { .thematic-page-header .wrapper { text-align: center; font-size: 18px; } } .thematic-page-header .title { font-size: 2.67em; font-weight: 400; letter-spacing: -0.05em; text-transform: uppercase; } @media only screen and (max-width: 750px) { .thematic-page-header .title { width: 100%; font-size: 18px; } } .thematic-page-header .title::after { content: ''; margin: 0 0.5em; } @media only screen and (max-width: 750px) { .thematic-page-header .title::after { content: none; } } .thematic-page-header.custom-page-header { color: #9b9b9b; } .thematic-page-header.custom-page-header .title { font-weight: 200; } .thematic-page-header .subtitle { font-size: 1em; font-weight: 500; color: #000; max-width: 27.5em; } .show-teaser { background: #222; color: #fff; } .show-teaser .image { display: block; width: 100%; } .show-teaser:hover .image { opacity: 0.7; } .teaser-user-watched-item { position: relative; } .teaser-user-watched-item .badge-component { position: absolute; top: 50%; left: 100%; margin: -1em 0 0 -1em; } .teaser-user-watched-item .stamp-component { position: absolute; top: 0; left: 0; margin: -0.75em 0 0 -0.75em; } .footer-navigation { padding: 2.8em 0; } .footer-navigation .asi-logo-link { display: block; margin: 0 auto 2em; text-align: center; } .footer-navigation .secondary { margin-top: 3.5em; } .footer-navigation .secondary .footer-social { text-align: center; margin-bottom: 2em; } @media only screen and (max-width: 750px) { .footer-navigation .secondary { display: flex; flex-direction: column-reverse; } } @media only screen and (min-width: 56.25em) { .footer-navigation { padding: 5.63em 0; } .footer-navigation .primary > *, .footer-navigation .secondary > * { display: inline-block; vertical-align: top; width: 57%; } .footer-navigation .primary > *:first-child, .footer-navigation .secondary > *:first-child { width: 42%; } .footer-navigation .asi-logo-link { max-width: none; text-align: left; } .footer-navigation .asi-logo-link img, .footer-navigation .asi-logo-link svg { max-width: 352px; width: calc(100% - 5.1em); } .footer-navigation .secondary .footer-social { text-align: left; } } .footer-newsletter { display: flex; flex-direction: column; font-size: 1.6rem; width: 31.25em; max-width: 100%; padding: 1em 0; text-align: center; } .footer-newsletter .title { font-size: 3em; } .footer-newsletter .description { margin: 1em 0 3.13em; font-family: "Merriweather", serif; } .footer-newsletter .newsletter-form { margin-top: auto; min-width: 25em; } .footer-newsletter .newsletter-form .field { display: inline-block; vertical-align: bottom; } .footer-newsletter .newsletter-form .field.email { width: calc(100% - 5.1em); } .footer-newsletter .newsletter-form .field.email input { width: 100%; } .footer-newsletter .newsletter-form .field.submit { padding-left: 1.39em; font-size: 1.13em; } .footer-newsletter .newsletter-form .field.submit input { width: 3.11em; height: 2.78em; padding: 0.2em; text-align: center; } @media only screen and (max-width: 1024px) { .footer-newsletter { font-size: 1.4rem; } .footer-newsletter .newsletter-form { min-width: 0em; width: 100%; font-size: 0.9em; } } .footer-newsletters { padding: 2.5em 0; background: #676071; color: #fff; } @media only screen and (max-width: 68.6875em) { .footer-newsletters { padding: 2.8em 0; } .footer-newsletters > .container > * { margin-left: auto; margin-right: auto; } .footer-newsletters > .container > * + * { margin-top: 3em; } } @media only screen and (min-width: 68.75em) { .footer-newsletters > .container { display: flex; flex-wrap: wrap; justify-content: space-between; } } .footer-social { font-size: 1.5rem; } .footer-social .footer-social-link { color: #c6c6c6; } .footer-social .footer-social-link svg { display: inline-block; width: 2.75em; } .footer-social .footer-social-link + .footer-social-link { margin-left: 1em; } .footer-social .footer-social-link .footer-social-link:hover { text-decoration: none !important; } .footer-social .footer-social-link:hover { color: #f05246; } @media only screen and (max-width: 1024px) { .footer-social { font-size: 1.2rem; } } .footer-navigation-section.links-group { font-size: 1.6rem; margin-bottom: 1em; } .footer-navigation-section.links-group > ul { font-size: 0.67em; } .footer-navigation-section.links-group > ul li { display: inline-block; vertical-align: baseline; margin: 0 2em 1em 0; } @media only screen and (max-width: 750px) { .footer-navigation-section.links-group > ul li.desktop-only { display: none; } } .footer-navigation-section.links-group a { font-weight: 700; } @media only screen and (min-width: 31.25em) { .footer-navigation-section.links-group { font-size: 1.8rem; } .footer-navigation-section.links-group:not(.inlined) > ul li { display: block; margin: 0; } .footer-navigation-section.links-group:not(.inlined) > ul li + li { margin-top: 1em; } } @media only screen and (min-width: 31.25em) { .footer-navigation-sections .sections { display: table; width: 100%; } .footer-navigation-sections .footer-navigation-section { display: table-cell; vertical-align: top; width: 33%; } } .footer-newsletter.footer-newsletter-gazette .top-title { font-size: 1.8rem; font-weight: 700; font-style: italic; } .footer-newsletter.footer-newsletter-gazette .title { font-size: 6.6rem; font-weight: 900; text-transform: uppercase; } .footer-newsletter.footer-newsletter-gazette .description { width: 19em; max-width: 100%; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 1024px) { .footer-newsletter.footer-newsletter-gazette .top-title { font-size: 1.3rem; } .footer-newsletter.footer-newsletter-gazette .title { font-size: 3.8rem; } } .footer-newsletter.footer-newsletter-matinaute .top-title { font-size: 1.5rem; font-weight: 900; text-transform: uppercase; } .footer-newsletter.footer-newsletter-matinaute .title { font-size: 6.7rem; font-weight: 200; text-transform: uppercase; } .footer-newsletter.footer-newsletter-matinaute .description { max-width: 100%; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 1024px) { .footer-newsletter.footer-newsletter-matinaute .top-title { font-size: 1.2rem; } .footer-newsletter.footer-newsletter-matinaute .title { font-size: 3.6rem; } } .article-aside-teaser { font-size: 1.5rem; color: #fff; } .article-aside-teaser .link { position: relative; display: flex; align-items: flex-start; width: 100%; height: 100%; padding: 1.4em 4em 1.4em 1.4em; background: #f47e75; color: #fff; text-decoration: none; } .article-aside-teaser .link::after { content: ''; position: absolute; top: 50%; right: 1.87em; transform: translateY(-50%) rotate(45deg); width: 3.75rem; height: 3.75rem; border-top: 0.5rem solid; border-right: 0.5rem solid; } .article-aside-teaser .link:hover { background: #f05246; } .article-aside-teaser .stamp-component { position: absolute; font-size: 0.8em; top: 1.75em; left: 1.75em; margin: -0.4em 0 0 -0.4em; } .article-aside-teaser .image { margin-right: 1.13em; max-width: 200px; } .article-aside-teaser .top-text { position: relative; flex: 1; font-size: 1.2em; padding-bottom: 0.4em; margin-bottom: 0.61em; font-weight: 500; color: #000; text-transform: uppercase; } .article-aside-teaser .top-text::before { content: ''; position: absolute; left: 0; bottom: 0; width: 3rem; border-top: 0.2rem solid; } .article-aside-teaser .title { font-size: 1.33em; line-height: 1.4; font-weight: 800; text-transform: uppercase; } .article-aside-teaser .description { margin-top: 0.67em; line-height: 1.6; font-weight: 500; } .article-aside-teaser.big-title .title { font-size: 2em; line-height: 1.1; } @media only screen and (max-width: 1024px) { .article-aside-teaser { font-size: 1.2rem; } .article-aside-teaser .image { max-width: 140px; } } @media only screen and (max-width: 539px) { .article-aside-teaser { font-size: 1rem; } .article-aside-teaser .link { padding-right: 3.2em; } .article-aside-teaser .link::after { right: 1.2em; width: 3rem; height: 3rem; border-top: 0.4rem solid; border-right: 0.4rem solid; } .article-aside-teaser .link:hover { background: #f05246; } .article-aside-teaser .image { max-width: 100px; } } .article-aside-teaser.big-title .title { font-size: 1.5em; } asi-citation { display: block; position: relative; font-size: 2.4rem; line-height: 1.67; font-weight: 500; font-family: "Merriweather", serif; font-style: italic; color: #9b9b9b; } asi-citation svg { position: absolute; top: 0.25em; left: 7.5%; width: 10%; margin-right: 7.5%; color: #c6c6c6; } @media only screen and (max-width: 1024px) { asi-citation { font-size: 2.1rem; } asi-citation svg { position: static; width: 1.25em; } } @media only screen and (max-width: 539px) { asi-citation { font-size: 1.7rem; } } .article-body > p, .article-body > display-content p { font-size: 1.8rem; line-height: 1.8; font-family: "Merriweather", serif; } @media only screen and (max-width: 1024px) { .article-body > p, .article-body > display-content p { font-size: 1.7rem; } } @media only screen and (max-width: 1024px) { .article-body > p, .article-body > display-content p { font-size: 1.6rem; } } @media only screen and (max-width: 539px) { .article-body > p, .article-body > display-content p { font-size: 1.4rem; } } asi-image { font-family: "Montserrat", sans-serif; display: block; font-size: 1.4rem; padding: 1.43em; background: #e6e6e6; color: #4a4a4a; text-align: center; } asi-image .figure-image { display: block; max-width: 100%; margin: auto; } asi-image .figure-title { font-size: 1.29em; margin: 1.67em 0 1em; } asi-image p.figure-description { font-family: inherit; font-size: inherit; margin: 1em 0; line-height: 1.43; font-weight: 500; } @media only screen and (max-width: 1024px) { asi-image { font-size: 1.3rem; padding: 1.25em; } asi-image .figure-title { margin-top: 1.2em; } asi-image .figure-description { margin: 0.5em 0; } } @media only screen and (max-width: 539px) { asi-image { font-size: 1.2rem; } } asi-image-noframe { font-family: "Montserrat", sans-serif; display: block; font-size: 1.4rem; padding: 1.43em; background: #fff; color: #4a4a4a; text-align: center; } asi-image-noframe .figure-image { display: block; max-width: 100%; margin: auto; } asi-image-noframe .figure-title { font-size: 1.29em; margin: 1.67em 0 1em; } asi-image-noframe p.figure-description { font-family: inherit; font-size: inherit; margin: 1em 0; line-height: 1.43; font-weight: 500; } @media only screen and (max-width: 1024px) { asi-image-noframe { font-size: 1.3rem; padding: 1.25em; } asi-image-noframe .figure-title { margin-top: 1.2em; } asi-image-noframe .figure-description { margin: 0.5em 0; } } @media only screen and (max-width: 539px) { asi-image-noframe { font-size: 1.2rem; } } asi-encadre { display: block; font-size: 1.6rem; line-height: 2; font-weight: 700; } asi-encadre .frame { position: relative; padding: 6rem; border: 0.8rem solid #d8d8d8; background: #fff; } asi-encadre .frame::before { content: ''; position: absolute; top: -0.8rem; right: 5.2rem; bottom: -0.8rem; left: 5.2rem; background: #fff; } asi-encadre .frame::after { content: ''; position: absolute; top: 5.2rem; right: -0.8rem; bottom: 5.2rem; left: -0.8rem; background: #fff; } asi-encadre .title { position: relative; z-index: 1; text-transform: uppercase; } asi-encadre .text { position: relative; z-index: 1; } asi-encadre p.text { font-size: 1.6rem; font-weight: lighter; } [data-page-theme="dark"] asi-encadre .frame { background-color: #222; color: #fff; } [data-page-theme="dark"] asi-encadre .frame::before { background-color: #222; } [data-page-theme="dark"] asi-encadre .frame::after { background-color: #222; } @media only screen and (max-width: 1024px) { asi-encadre { font-size: 1.4rem; } } @media only screen and (max-width: 539px) { asi-encadre { font-size: 1.2rem; } asi-encadre .frame { padding: 2rem; border-width: 0.4rem; } asi-encadre .frame::before { top: -0.4rem; right: 1.6rem; bottom: -0.4rem; left: 1.6rem; } asi-encadre .frame::after { top: 1.6rem; right: -0.4rem; bottom: 1.6rem; left: -0.4rem; } } .article-head-image { position: relative; margin-top: 3em; } admin .article-head-image { margin-top: 0; } .article-head-image .layered-image { display: block; background-color: #f05246; } [data-page-category="chronic"] .article-head-image .layered-image { background-color: #5aa8fb !important; } [data-page-category="show"] .article-head-image .layered-image { background-color: #222; } [data-page-category="dossier"] .article-head-image .layered-image { background-color: #4d9ea9; } [data-page-category="discussion"] .article-head-image .layered-image { background-color: #af9292; } .article-head-image .layered-image > img { opacity: 0.8; } .article-head-image .pause-icon { position: absolute; z-index: 2; bottom: 0; left: 15.5%; transform: translateY(50%); font-size: 12.6rem; color: #f05246; } @media only screen and (max-width: 539px) { .article-head-image .pause-icon { left: calc(50% - 25px); font-size: 5rem; } } .article-header { padding: 3.5em 2em 1.3em 2em; } .article-header .article-header-title { max-width: 16em; margin: 0.75em auto; } .article-header .article-header-title:first-child { margin-top: 0; } .article-header .article-header-title:last-child { margin-bottom: 0; } .article-header .article-header-sub-title { max-width: 24em; margin-left: auto; margin-right: auto; } @media only screen and (max-width: 1024px) { .article-header { padding: 1em; } } .article-body > h2, .article-body display-content h2 { position: relative; font-size: 3.6rem; font-weight: 500; line-height: 1; text-transform: uppercase; } .article-body > h2::before, .article-body display-content h2::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; border-left: 0.8rem solid #f05246; } @media only screen and (max-width: 1024px) { .article-body > h2, .article-body display-content h2 { font-size: 3.2rem; } } @media only screen and (max-width: 1024px) { .article-body > h2, .article-body display-content h2 { font-size: 2.6rem; } } @media only screen and (max-width: 539px) { .article-body > h2, .article-body display-content h2 { font-size: 1.8rem; } } .article-interactions { display: flex; align-items: center; justify-content: space-between; font-size: 1.4rem; text-align: center; font-weight: 800; color: #4a4a4a; } .article-interactions .interaction-button { display: inline-block; vertical-align: middle; margin: 0 1em; padding: 0.25em; } .article-interactions .interaction-button .mobile-only { display: none; } @media only screen and (max-width: 750px) { .article-interactions .interaction-button .mobile-only { display: initial; } } .article-interactions .interaction-button .desktop-only { display: initial; } @media only screen and (max-width: 750px) { .article-interactions .interaction-button .desktop-only { display: none; } } .article-interactions .interaction-button > svg, .article-interactions .interaction-button .comments-icon { font-size: 1.86em; display: inline-block; vertical-align: middle; margin-top: -0.2em; margin-right: 0.2em; height: 1em; min-width: 1.25em; color: #f47e75; } .article-interactions .interaction-button:hover { color: #f05246; } .article-interactions .interaction-button.twitter svg { height: 0.85em; } .article-interactions .interaction-button.facebook { margin-right: auto; margin-left: 0; } .article-interactions .interaction-button.present svg { height: 1.1em; } .article-interactions .interaction-button.vote svg { height: 1.38em; } .article-interactions .interaction-button.comments .comments-icon { margin-top: 0; color: #fff; font-size: 2.5em; font-weight: 400; } .article-interactions .interaction-button.comments svg { color: #f47e75; } .article-interactions .interaction-button.comments:hover svg { color: #f05246; } [data-page-theme="dark"] .article-interactions { color: #fff; } @media only screen and (max-width: 1024px) { .article-interactions { flex-wrap: wrap; justify-content: space-between; } .article-interactions > .title { display: none; } .article-interactions .interaction-button { margin: 0 0 0.5em; } .article-interactions .interaction-button.facebook { margin: 0 0 0.5em; } } @media only screen and (max-width: 539px) { .article-interactions { font-size: 1.3rem; } } .interaction-button:hover { color: #f05246; } .interaction-button.disabled { color: #c6c6c6; } .interaction-button.disabled:hover { color: #c6c6c6; } .interaction-button.disabled svg { color: #c6c6c6; } .interaction-button.disabled svg:hover { color: #c6c6c6; } .article-lead-text { font-size: 2.2rem; line-height: 1.64; font-weight: 700; font-family: "Merriweather", serif; } @media only screen and (max-width: 1024px) { .article-lead-text { font-size: 2rem; } } @media only screen and (max-width: 1024px) { .article-lead-text { font-size: 1.8rem; } } @media only screen and (max-width: 539px) { .article-lead-text { font-size: 1.5rem; } } .article-reading-actions { position: relative; text-align: right; font-size: 2.2rem; padding: 0 1em; } .article-reading-actions .actions { position: relative; display: inline-block; margin: 0 0.5em; padding: 0 0.25em; } .article-reading-actions .reading-action { display: inline-block; vertical-align: middle; padding: 0.5em; color: #f47e75; } @media only screen and (max-width: 750px) { .article-reading-actions .reading-action { display: none; } } .article-reading-actions .reading-action svg { height: 1em; } .article-reading-actions .reading-action + .reading-action { margin-left: 0.25em; } .article-reading-actions .reading-action:hover { color: #f05246; } .article-reading-actions .pause-icon { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2.18em; color: #f05246; } .article-reading-actions.striked::before { content: ''; position: absolute; top: 50%; left: 0; width: 100%; border-top: 1px solid #eee; } .article-reading-actions.striked .actions { background: #fff; } .article-reading-actions.striked .pause-icon { display: block; } @media only screen and (max-width: 750px) { .article-reading-actions.striked { margin-top: 2em !important; margin-bottom: 0.5em !important; } } @media only screen and (max-width: 539px) { .article-reading-actions { padding: 0.25em 1em; } .article-reading-actions .pause-icon { font-size: 1.9em; margin: 0 auto; } } .article-tags { font-size: 1.5rem; padding-top: 3rem; border-top: 1px solid #e5e5e5; font-weight: 500; color: #9b9b9b; text-transform: uppercase; } .article-tags .tag-list { margin: 0 -0.5em; } .article-tags .tag-item { display: inline-block; } .article-tags .tag-item::after { content: '|'; } .article-tags .tag-item:last-child::after { display: none; } .article-tags .tag-link { display: inline-block; padding: 0.25em 0.5em; color: inherit; } .article-tags .tag-link.gold { color: #ffb472; } [data-page-theme="dark"] .article-tags { border-color: #666; } @media only screen and (max-width: 1024px) { .article-tags { font-size: 1.4rem; padding-top: 1.5em; } } @media only screen and (max-width: 539px) { .article-tags { font-size: 1.2rem; } } .article-updates { font-size: 1.6rem; padding-top: 2.25em; border-top: 1px solid #e5e5e5; color: #9b9b9b; } .article-updates .title { font-size: 1.5em; font-weight: 500; text-transform: uppercase; } .article-updates .update-item { margin-top: 1.2em; } .article-updates .update-item .date { font-weight: 700; } .article-updates .update-item .description { line-height: 1.35; font-weight: 500; font-style: italic; font-family: "Merriweather", serif; } [data-page-theme="dark"] .article-updates { border-color: #666; } @media only screen and (max-width: 1024px) { .article-updates { font-size: 1.5rem; padding-top: 1.5em; } } @media only screen and (max-width: 539px) { .article-updates { font-size: 1.3rem; } } asi-video { font-family: "Montserrat", sans-serif; display: block; font-size: 1.6rem; background: #4a4a4a; color: #fff; text-align: center; } [data-page-theme="dark"] asi-video { background-color: #444; color: #eee; } asi-video .video-wrapper { padding: 1.25em 1.25em 0; display: block; } asi-video .video-placeholder { display: block; } asi-video .caption-title { font-family: inherit; font-size: 1.13em; margin: 1em; font-weight: 700; } asi-video p.caption-description { font-family: inherit; font-size: 1em; margin: 1em; line-height: 1.25; font-weight: 500; } asi-video p.caption-footer { font-family: inherit; padding: 0.7em 1em 0.6em; font-size: 0.88em; color: #9b9b9b; } asi-video p.caption-footer > * + *::before { content: '-'; margin: 0 0.3em; } asi-video p.caption-footer .source { font-weight: 700; } asi-video p.caption-footer .duration { margin-left: 1em; } asi-video p.caption-footer .duration svg { display: inline-block; vertical-align: middle; height: 1.7em; margin: -0.2em 0.25em 0 0; } asi-video p.caption-footer .duration::before { display: none; } @media only screen and (max-width: 1024px) { asi-video { font-size: 1.4rem; } } @media only screen and (max-width: 539px) { asi-video { font-size: 1.2rem; } } .article-header-sub-title { font-size: 3rem; line-height: 1.3; font-weight: 500; text-align: center; } @media only screen and (max-width: 1024px) { .article-header-sub-title { font-size: 2.2rem; } } @media only screen and (max-width: 539px) { .article-header-sub-title { font-size: 1.6rem; } } .article-header-title { font-size: 4.6rem; line-height: 1.3; font-weight: 800; text-align: center; text-transform: uppercase; } @media only screen and (max-width: 1024px) { .article-header-title { font-size: 4.5rem; } } @media only screen and (max-width: 1024px) { .article-header-title { font-size: 3rem; } } @media only screen and (max-width: 539px) { .article-header-title { font-size: 2rem; } } .article-header-type { font-size: 1.6rem; font-weight: 500; letter-spacing: 0.63em; text-align: center; color: #ffb472; text-transform: uppercase; } [data-page-category="chronic"] .article-header-type { color: #5aa8fb !important; } @media only screen and (max-width: 1024px) { .article-header-type { font-size: 1.4rem; } } .article-side-menu-authors { padding: 1.8rem 3rem; background: #fff; color: #222; text-align: center; } .article-side-menu-authors a { color: inherit; } .article-side-menu-authors a:hover, .article-side-menu-authors a.active { color: #f05246; text-decoration: none; } .article-side-menu-authors .avatars { display: flex; align-items: center; justify-content: center; height: 14rem; } .article-side-menu-authors.reduced .avatars { max-height: 80px; } .article-side-menu-authors .avatar { border-radius: 50%; overflow: hidden; height: 100%; } .article-side-menu-authors .avatar a { display: block; height: 100%; } .article-side-menu-authors .avatar img { display: block; height: 100%; } .article-side-menu-authors.reduced .avatar { width: 80px; height: 80px; } .article-side-menu-authors .avatars + .author-names { margin-top: 1.4rem; margin-bottom: 1.2rem; } .article-side-menu-authors .author-name { font-size: 1.8rem; font-weight: 700; } .article-side-menu-authors .author-name .twitter-link { display: block; font-size: 0.78em; } .article-side-menu-authors .author-name + .author-name { margin-top: 0.2em; } .article-side-menu-authors:not([data-authors-count="1"]) .avatars { position: relative; padding: 0.5rem; border: 0.2rem solid #f05246; } .article-side-menu-authors:not([data-authors-count="1"]) .avatars::before { content: ''; position: absolute; top: -0.2rem; right: 2.8rem; bottom: -0.2rem; left: 2.8rem; background: #fff; } .article-side-menu-authors:not([data-authors-count="1"]) .avatars::after { content: ''; position: absolute; top: 2.8rem; right: -0.2rem; bottom: 2.8rem; left: -0.2rem; background: #fff; } .article-side-menu-authors:not([data-authors-count="1"]) .avatar { position: relative; z-index: 1; margin: -0.5rem; transition: transform 0.2s ease-in-out; height: auto; } .article-side-menu-authors:not([data-authors-count="1"]) .avatar img { height: auto; } .article-side-menu-authors:not([data-authors-count="1"]) .avatar:hover, .article-side-menu-authors:not([data-authors-count="1"]) .avatar.active { transform: scale(1.15); } .article-side-menu-authors:not([data-authors-count="1"]) .author-name .twitter-link { display: none; } .article-side-menu-authors[data-authors-count="2"] .avatar:hover { transform: scale(1.07); } [data-page-theme="dark"] .article-side-menu-authors { background-color: #222; color: #fff; } [data-page-theme="dark"] .article-side-menu-authors:not([data-authors-count="1"]) .avatars::before { background-color: #222; } [data-page-theme="dark"] .article-side-menu-authors:not([data-authors-count="1"]) .avatars::after { background-color: #222; } @media only screen and (max-width: 1024px) { .article-side-menu-authors { padding: 1rem 2rem; } .article-side-menu-authors .avatars { height: 10rem; } } .article-side-menu-casting { font-size: 1.4rem; line-height: 1.43; padding: 2rem; background: #fff; color: #222; } .article-side-menu-casting .line + .line { margin-top: 1.5em; } .article-side-menu-casting .job { color: #9b9b9b; text-transform: uppercase; } [data-page-theme="dark"] .article-side-menu-casting { background-color: #222; color: #eee; } .article-side-menu-chronic-autor { position: relative; font-size: 2.4rem; padding-bottom: 0.6rem; background: #5aa8fb !important; color: #fff; font-weight: 900; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-align: center; text-transform: uppercase; } .article-side-menu-chronic-autor .author-image { display: block; width: 100%; } .article-side-menu-chronic-autor .chronic-title { position: absolute; right: 0.5em; bottom: 0.8em; left: 0.5em; } .article-side-menu-chronic-autor a { color: #fff; } .article-side-menu-chronic-autor a:hover { color: #f05246; } .article-side-menu-favorite { position: relative; font-size: 1.4rem; padding: 1.2rem; font-weight: 800; background: #fff; color: #4a4a4a; text-align: center; } .article-side-menu-favorite::before { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; margin-top: -0.5em; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 0.5em 0 0.5em 0.71em; } .article-side-menu-favorite .favorite-button { padding: 0.5em; text-transform: uppercase; } .article-side-menu-favorite .favorite-button svg { font-size: 1.3em; display: inline-block; vertical-align: middle; margin: -0.2em 0.5em 0 0; height: 1.5em; color: #f05246; } .article-side-menu-favorite .favorite-button.disabled { color: #c6c6c6; } .article-side-menu-favorite .favorite-button.disabled:hover { color: #c6c6c6; } .article-side-menu-favorite .favorite-button.disabled svg { color: #c6c6c6; } .article-side-menu-favorite .favorite-button.disabled svg:hover { color: #c6c6c6; } [data-page-theme="dark"] .article-side-menu-favorite { background-color: #222; color: #fff; } [data-page-theme="dark"] .article-side-menu-favorite::before { border-color: transparent transparent transparent #222; } @media only screen and (max-width: 1024px) { .article-side-menu-favorite::before { display: none; } } @media only screen and (max-width: 1024px) { .article-side-menu-favorite { padding: 1rem 2rem; } } .article-side-menu-interactions { display: flex; align-items: center; justify-content: space-around; font-size: 2.2rem; text-align: center; opacity: 1; transition: opacity 0.3s; margin-top: 0.6em; } .article-side-menu-interactions .interaction-button { display: inline-block; vertical-align: middle; padding: 0.25em; color: #f47e75; } .article-side-menu-interactions .interaction-button svg { height: 1em; min-width: 1.25em; } .article-side-menu-interactions .interaction-button:hover { color: #f05246; } .article-side-menu-interactions .interaction-button.twitter svg { height: 0.85em; } .article-side-menu-interactions .interaction-button.vote svg { height: 1.25em; } .article-side-menu-interactions .interaction-button.comments { font-size: 1.1em; } .article-side-menu-interactions .interaction-button.comments svg { color: #f47e75; } .article-side-menu-interactions .interaction-button.comments:hover svg { color: #f05246; } .article-side-menu-media-actions { display: flex; justify-content: space-between; font-size: 1.4rem; font-weight: 800; padding: 2rem; background: #fff; color: #222; text-align: center; } .article-side-menu-media-actions .action svg { width: 1.5em; height: 1.5em; color: #f47e75; margin-right: 0.5em; display: inline-block; vertical-align: middle; margin-top: -0.2em; } .article-side-menu-media-actions .action:hover { color: #f05246; } .article-side-menu-media-actions .action:hover svg { color: inherit; } [data-page-theme="dark"] .article-side-menu-media-actions { background-color: #222; color: #fff; } .article-side-menu-metadata { font-size: 1.2rem; padding: 2rem; background: #fff; color: #222; text-align: center; } .article-side-menu-metadata > * { margin-top: 0.75em; } .article-side-menu-metadata > *:first-child { margin-top: 0; } .article-side-menu-metadata .publication-date { display: block; } .article-side-menu-metadata .update-date { display: block; font-style: italic; } .article-side-menu-metadata .reading-time { margin: 1em 0 -0.4em; } .article-side-menu-metadata .reading-time svg { display: inline-block; vertical-align: middle; height: 1.7em; margin-top: -0.2em; margin-right: 0.5em; } [data-page-theme="dark"] .article-side-menu-metadata { background-color: #222; color: #a1a1a1; } @media only screen and (max-width: 1024px) { .article-side-menu-metadata { padding: 1rem 2rem; } } .article-side-menu-summary { margin-top: 2em; font-size: 1.4rem; text-align: right; } .article-side-menu-summary .heading { font-size: 1.71em; margin-bottom: 1em; font-weight: 200; color: #9b9b9b; text-transform: uppercase; } .article-side-menu-summary .reading-progress { position: relative; } .article-side-menu-summary .reading-progress .progress-meter { position: absolute; right: 0; top: 0; height: 46px; width: 0; border-left: 0.21em solid #f05246; transition: all 0.2s ease-in-out; } .article-side-menu-summary .titles { border-right: 1px solid #c6c6c6; padding-right: 1.79em; } .article-side-menu-summary .title { font-weight: 700; color: #9b9b9b; } .article-side-menu-summary .title a { display: block; color: inherit; line-height: 1.71; } .article-side-menu-summary .title a:hover { color: #f05246; text-decoration: none; } .article-side-menu-summary .title + .title { margin-top: 1.0em; } .article-side-menu-summary .title.selected { color: #4a4a4a; } body[data-page-theme="dark"] .article-side-menu-summary .title.selected { color: #eee; } .article-side-menu-video-metadata { display: flex; justify-content: space-between; font-size: 1.4rem; padding: 2rem; background: #fff; color: #222; text-align: center; } .article-side-menu-video-metadata .duration svg { display: inline-block; vertical-align: middle; height: 1.7em; margin: -0.5em 0.5em -0.2em 0; } [data-page-theme="dark"] .article-side-menu-video-metadata { background-color: #222; color: #a1a1a1; } .text-only-text-teaser { position: relative; font-size: 1.6rem; border-bottom: 2px solid #eee; padding-bottom: 0.7em; } .text-only-text-teaser .header { display: flex; align-items: center; } .text-only-text-teaser .stamp-component { margin-right: 0.5em; } .text-only-text-teaser .tag-link { font-size: 1em; font-weight: 300; text-transform: uppercase; color: #9b9b9b; } .text-only-text-teaser .tag-link.gold { color: #ffb472; } .text-only-text-teaser .title { margin: 0.5em 0; font-size: 1.25em; font-weight: 800; color: #4a4a4a; } .text-only-text-teaser .title-link-text-only { color: inherit; text-decoration: none; transition: color 0.2s ease-in-out; } .text-only-text-teaser .title-link-text-only.read { color: #bbb; } .text-only-text-teaser .subtitle { margin: 0.5em 0; font-size: 1.2em; font-weight: 300; } .text-only-text-teaser .description { margin: 0.75em 0 1em; font-size: 1em; line-height: 1.22; font-weight: 300; } .text-only-text-teaser:hover .title-link-text-only { text-decoration: none; color: #f05246; } .teaser-list > .list .text-only-text-teaser { margin-bottom: 3rem; } .teaser-list > .list .text-only-text-teaser.one-third { margin-bottom: 3rem; } @media only screen and (max-width: 1024px) { .text-only-text-teaser { font-size: 1.5rem; } } @media only screen and (max-width: 1024px) { .text-only-text-teaser { margin-bottom: 2rem; width: 100%; font-size: 1.4rem; } } .print-only { display: none; } @media print { site-header-component, content-tags, site-footer-component, .content-stamp-component, .pause-icon, .play-video, header-sticky-nav, content-rebounds, .article-side-menu-outer, .article-bottom, app, .tippy-popper { display: none; } * { page-break-inside: auto; page-break-after: auto; page-break-before: auto; } .video-placeholder::before { content: none; } .article-header { padding: 0.5em 2em 1.3em 2em; } display-content * { page-break-inside: avoid; page-break-after: auto; page-break-before: auto; } .print-only { display: inherit; } .article-reading-actions div.actions { opacity: 0; } .article-header-mobile.mobile-only { display: inherit; } .author-name a { font-size: 25px; } img.logo, svg.logo { margin: 10px auto; max-width: 200px; } img.pause { z-index: 292; margin: auto; width: 63px; position: absolute; top: -7px; left: calc(50% - 64px/2); } .content-date time { font-size: 15px !important; } body, html { width: 100%; max-width: 100%; } .page-content { width: 100%; max-width: 100%; border: 1px solid pink; } content { width: 100%; max-width: 100%; border: 1px solid purple; } .article.container { padding: 0; margin: 0; width: 100%; max-width: 100%; border: 1px solid green; } .article.container article.article { padding: 0; border: 1px solid orange; } .article.container article.article .article-content { width: 100%; height: 100%; max-height: 100%; border: 1px solid red; } .article.container article.article .article-content .article-body { border: 1px solid black; } .article.container article.article .article-content p { max-width: 80%; } asi-citation { margin: 20px 100Px; } asi-citation svg { left: -100px; } asi-encadre { margin: 20px 0; } h2 { margin: 20px 20px; page-break-after: avoid; } h2::before { left: -20px !important; } } td.left, td.right { width: 50%; padding: 1em; vertical-align: middle; } [data-page-category="show"] .read-more-container button { color: white !important; } .comments-header { position: relative; padding: 4.5rem 0 5.5rem; font-size: 1.6rem; background: #fff; color: #000; text-align: center; } .comments-header .category { font-size: 1em; font-weight: 200; letter-spacing: 0.63em; color: #f05246; text-transform: uppercase; } .comments-header .title { font-size: 2.25em; margin: 0.75em auto; padding: 0 0.5em; max-width: 21em; font-weight: 800; text-transform: uppercase; } .comments-header .comments-header-author { margin: 2rem 0; } .comments-header .summary { margin: 2em auto; font-size: 1em; max-width: 45.75em; padding: 0 1em; line-height: 1.5; font-family: "Merriweather", serif; } .comments-header .pause-icon { position: absolute; top: 100%; left: 50%; font-size: 8.2rem; transform: translate(-50%, -50%); color: #f05246; } @media only screen and (max-width: 1024px) { .comments-header { padding: 2.5rem 0; font-size: 1.4rem; } .comments-header .title { font-size: 2em; } .comments-header .pause-icon { font-size: 6rem; } } @media only screen and (max-width: 539px) { .comments-header .title { font-size: 1.5em; } .comments-header .pause-icon { font-size: 4rem; } } .comments-header-author { position: relative; text-align: center; } .comments-header-author::before { content: ''; position: absolute; top: 50%; left: 0; right: 0; margin-top: -1px; border: 1px solid #f4f4f4; } .comments-header-author > .wrapper { position: relative; display: inline-block; padding: 0 1.5em; background: #fff; } .comments-header-author .author-avatar-link { display: inline-block; vertical-align: middle; width: 6rem; } .comments-header-author .author-avatar-link img { display: block; width: 100%; border-radius: 50%; } .comments-header-author .author-name { display: inline-block; vertical-align: middle; text-align: left; margin-left: 0.5em; } .comments-header-author .author-name .name-link { display: block; font-size: 1.13em; font-weight: 700; color: inherit; } .comments-header-author .author-name .name-link:hover, .comments-header-author .author-name .name-link.active { color: #f05246; text-decoration: none; } .comments-header-author .author-name .twitter-link { display: block; font-size: 0.88em; font-weight: 500; color: inherit; } .comments-header-author .author-name .twitter-link:hover { color: #f05246; text-decoration: none; } @media only screen and (max-width: 539px) { .comments-header-author .author-avatar-link { width: 4rem; } .comments-header-author .author-name { font-size: 0.8em; } } .comments-side-menu-back-button { padding: 0.5em; } .comments-side-menu-back-button svg { display: inline-block; vertical-align: middle; font-size: 1.4em; margin: -0.15em 0.5em 0 0; width: 1em; height: 1em; color: #f05246; } .comments-side-menu-back-button.comments-side-menu-up-button svg { color: black; transform: rotate(90deg); } .comments-side-menu-block { position: relative; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; min-height: 6.8rem; padding: 1em; font-weight: 800; background-color: #fff; color: #4a4a4a; } .comments-side-menu-block.light-gray { color: #9b9b9b; } .comments-side-menu-block.arrow::before { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; margin-top: -0.5em; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 0.5em 0 0.5em 0.71em; } @media only screen and (max-width: 1024px) { .comments-side-menu-block.desktop-only { display: none; } } @media only screen and (max-width: 1024px) { .comments-side-menu-block { min-height: 4rem; max-height: 4rem; } .comments-side-menu-block.arrow::before { display: none; } } @media only screen and (max-width: 539px) { .comments-side-menu-block { font-size: 1.2rem; } } .comments-side-menu-block { position: relative; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; min-height: 6.8rem; padding: 1em; font-weight: 800; background-color: #fff; color: #4a4a4a; } .comments-side-menu-block.light-gray { color: #9b9b9b; } .comments-side-menu-block.arrow::before { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; margin-top: -0.5em; border-style: solid; border-color: transparent transparent transparent #fff; border-width: 0.5em 0 0.5em 0.71em; } @media only screen and (max-width: 1024px) { .comments-side-menu-block.desktop-only { display: none; } } @media only screen and (max-width: 1024px) { .comments-side-menu-block { min-height: 4rem; max-height: 4rem; } .comments-side-menu-block.arrow::before { display: none; } } @media only screen and (max-width: 539px) { .comments-side-menu-block { font-size: 1.2rem; } } .comment-component { position: relative; font-size: 1.4rem; } .comment-component.reply { border-left: 0.4rem solid #e5e5e5; } .comment-avatar { display: inline-block; } .comment-avatar img { border: 2px solid #fff; border-radius: 50%; } @-webkit-keyframes spin { 0% { transform: rotate(-90deg); } 100% { transform: rotate(270deg); } } @keyframes spin { 0% { transform: rotate(-90deg); } 100% { transform: rotate(270deg); } } .comment-body { padding: 1.79em 8em; background-color: #fff; color: #222; } .comment-body > .content { font-size: 1.14em; line-height: 1.5; font-weight: 500; overflow-x: auto; } .comment-body > .actions { margin-top: 2.75em; } .comment-body .alert-comment-button { position: absolute; right: 1em; display: inline-block; padding-right: 0.5em; } .comment-body .alert-comment-button svg { height: 1.8em; width: 1.8em; } .comment-body .alert-comment-button svg path { fill: #E6E6E6; } .comment-body .alert-comment-button:hover svg path { fill: #ff7c72; } @media only screen and (max-width: 1024px) { .comment-body .alert-comment-button { bottom: 5em; } } .comment-body .reply-button { visibility: visible; float: right; padding: 0.25em 0.5em; font-weight: 800; } .comment-body .replies-toggle-button { padding: 0.25 0.5em; font-weight: 500; color: #9b9b9b; outline: 0; } .comment-body .replies-toggle-button svg { display: inline-block; vertical-align: middle; width: 1.5em; height: 1.5em; margin: -0.2em 0.4em 0 0; transform: rotate(-90deg); color: #f05246; transition: transform 0.2s ease-in-out; } .comment-body .replies-toggle-button::after { content: 'Afficher les r茅ponses'; } .comment-body .replies-toggle-button.replies-toggle-button-teaser::after { content: 'Afficher le commentaire original en contexte'; } .comment-body .replies-toggle-button:hover, .comment-body .replies-toggle-button:focus { color: #f05246; } .comment-body .replies-toggle-button.loading svg { animation: spin 0.8s ease-in-out infinite; } .comment-body .replies-toggle-button.loading::after { content: 'Chargement des r茅ponses'; } .comment-body .replies-toggle-button.active svg { transform: rotate(90deg); } .comment-body .replies-toggle-button.active::after { content: 'Masquer les r茅ponses'; } .comment-body:hover .reply-button { visibility: visible; } [data-comment-user-role="vous"] > .comment-body { background-color: #FDEDEC; color: #222; } [data-comment-user-role="auteur"] > .comment-body { background-color: #f0f0f2; color: #222; } [data-comment-user-role="invit茅"] > .comment-body { background-color: #f0f0f2; color: #222; } [data-comment-user-role="administrateur"] > .comment-body { background-color: #e9e9e9; color: #222; } .comment-suppressed > .comment-body { background-color: #efebed; color: #222; } @media only screen and (max-width: 1024px) { .comment-body { padding: 1.79em 3em; } } @media only screen and (max-width: 1024px) { .comment-body { padding: 1.5em 2.5em; } .comment-body > .actions { font-size: 0.9em; margin-top: 2em; } } @media only screen and (max-width: 539px) { .comment-body { padding: 1.5em 1em; } .comment-body > .content { font-size: 1em; } } .comment-header { display: flex; align-items: center; padding: 1em; border-bottom: 1px solid #f4f4f4; border-top: 1px solid #f4f4f4; background-color: #fff; color: #222; } .comment-header > .comment-avatar { width: 7em; text-align: center; } .comment-header > .comment-avatar img { width: 6rem; } .comment-header > .comment-avatar > avatar { font-size: 2em; } .comment-header .from { margin: 0.6em 0; } .comment-header .from::after { font-size: 1em; font-weight: 200; } .comment-header .from > * + * { margin-left: 0.5em; } .comment-header .from .actions svg { height: 1.19em; width: 2em; vertical-align: sub; } .comment-header .from .actions .mail__icon svg path { fill: #E6E6E6; } .comment-header .from .actions .mail__icon svg:hover path { fill: #FF7C72; } .comment-header .username { font-size: 1.14em; font-weight: 700; } .comment-header .username a { color: inherit; } .comment-header .username a:hover, .comment-header .username a.active { text-decoration: none; color: #f05246; } .comment-header .timing { margin: 0.6em 0; } .comment-header .publication-date { font-size: 1em; font-weight: 400; color: #9b9b9b; } .comment-header .related-user { display: inline-block; vertical-align: middle; margin-left: 0.25em; color: black; cursor: pointer; } .comment-header .related-user:hover { text-decoration: none; } .comment-header .related-user svg { display: inline-block; vertical-align: middle; width: 1.5em; height: 1.5em; } .comment-header .related-user .comment-avatar { display: inline-block; vertical-align: middle; width: 3rem; } .comment-header .comment-like-count { margin-left: auto; align-self: flex-start; } [data-comment-user-role="vous"] > .comment-header { background-color: #f05246; color: #fafafa; } [data-comment-user-role="vous"] > .comment-header .comment-avatar, [data-comment-user-role="vous"] > .comment-header .comment-avatar a, [data-comment-user-role="vous"] > .comment-header .count, [data-comment-user-role="vous"] > .comment-header .comment-like-count .like-comment-button svg { color: #fafafa; } [data-comment-user-role="vous"] > .comment-header .related-user svg { color: #fafafa; } [data-comment-user-role="vous"] > .comment-header .related-user svg path { fill: #fafafa; } [data-comment-user-role="vous"] > .comment-header .publication-date { color: inherit; } [data-comment-user-role="vous"] > .comment-header .from .role::after { content: 'Vous-m锚me'; } [data-comment-user-role="auteur"] > .comment-header { background-color: #222; color: #fafafa; } [data-comment-user-role="auteur"] > .comment-header .publication-date { color: inherit; } [data-comment-user-role="auteur"] > .comment-header .from .role::after { content: 'Auteur'; } [data-comment-user-role="invit茅"] > .comment-header { background-color: #222; color: #fafafa; } [data-comment-user-role="invit茅"] > .comment-header .publication-date { color: inherit; } [data-comment-user-role="invit茅"] > .comment-header .from .role::after { content: 'Invit茅'; } [data-comment-user-role="administrateur"] > .comment-header { background-color: #8f7f89; color: #fafafa; } [data-comment-user-role="administrateur"] > .comment-header .publication-date { color: inherit; } [data-comment-user-role="administrateur"] > .comment-header .from .role::after { content: 'Administrateur'; } .comment-suppressed > .comment-header { background-color: #a19591; color: #fafafa; } .comment-suppressed > .comment-header .publication-date { color: inherit; } @media only screen and (max-width: 539px) { .comment-header { padding: 0.5em; } .comment-header > .comment-avatar { width: 6rem; text-align: left; } .comment-header > .comment-avatar img { width: 4rem; } .comment-header > .user { font-size: 0.9em; } .comment-header .comment-like-count { flex: 0 0 auto; } .comment-header .comment-like-count .label { display: none; } } .comment-like-count { font-size: 1em; font-weight: 500; } .comment-like-count .count { font-weight: 700; color: #f05246; } .comment-like-count .like-comment-button { display: inline-block; vertical-align: middle; padding: 0.5em; } .comment-like-count .like-comment-button svg { width: 1.8em; height: 1.8em; color: #f05246; } .comment-like-count .like-comment-button.like svg { animation: heartbeat 0.5s normal; } .comment-like-count .like-comment-button.like svg path { fill: #FF7C72; } @-webkit-keyframes heartbeat { 0% { transform: scale(1); } 25% { transform: scale(0.9); } 50% { transform: scale(1); } 75% { transform: scale(0.9); } 100% { transform: scale(1); } } .comments-list { font-size: 1.6rem; } .comments-list .comments-list-title { margin-bottom: 0.5em; font-size: 1.75em; font-weight: 200; letter-spacing: 0.04em; text-transform: uppercase; } .comments-list .comments-list-title .comments-list-title-ico { width: 1em; height: 1em; display: inline-block; margin-right: 0.5em; vertical-align: top; } .comments-list .comment-component + .comment-component { margin-top: 2rem; } .comments-list .comment-component + .comment-component.reply { margin-top: 0; } .comments-list .more { font-size: 0.88em; margin-top: 6rem; text-align: center; } .comments-list .more-results-button { min-width: 17em; max-width: 100%; background-color: #fff; } .comments-list .more-results-button:hover { background-color: #f05246; } @media only screen and (max-width: 1024px) { .comments-list { font-size: 1.4rem; } .comments-list .comments-list-title { font-size: 1.5em; } } sup { vertical-align: super; font-size: 0.85em; } .folder.open { height: auto; } .comments-panel-side-menu-inner { top: 4.5rem; } @media only screen and (max-width: 750px) { .comments-panel-side-menu-inner { width: 100% !important; position: relative !important; top: 0; left: 0; } } .comment-mobile-nav { flex-direction: row; bottom: 1em; justify-content: left; position: fixed; z-index: 5; margin-left: 1em; display: none; } @media only screen and (max-width: 750px) { .comment-mobile-nav { display: flex; } } .comment-mobile-nav avatar { margin-right: 0.75em; font-size: 1.5em; } .comment-mobile-subnav { width: 3em; height: 3em; border-radius: 50%; background-color: white; margin-right: 1em; border: 2px black solid; text-align: center; display: flex; justify-content: center; flex-direction: row; } .comment-mobile-subnav.subscriber { border-color: #f05246; color: #f05246; } .comment-mobile-subnav:last-child { margin-right: 0; } .comment-mobile-subnav .subnav-content { font-size: 1em; margin: auto; font-weight: 700; } .comment-mobile-subnav .subnav-content.small { font-size: 1em; } .comment-mobile-subnav svg { width: 50%; } </style><style ng-transition="my-app-id">.spinner-fullsize[_ngcontent-c3] { background: white; width: 100vw; height: 100vh; position: fixed; z-index: 1000; } .spinner-fullsize[_ngcontent-c3] .spinner-spinner[_ngcontent-c3] { max-width: 100%; width: 200px; height: 200px; display: block; margin-top: calc(25vh - 100px); margin-left: calc(50vw - 80px); } .spinner-fullsize[_ngcontent-c3] .spinner-logo[_ngcontent-c3] { max-width: 500px; width: calc(100% - 5.1em); margin: auto; display: block; margin-top: 30px; }</style><style ng-transition="my-app-id">.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight { position: fixed; margin: 0; padding: 0; z-index: 9999999; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased; filter: blur(0); -webkit-filter: blur(0); max-width: 90%; } #noty_layout__top { top: 0; left: 5%; width: 90%; } #noty_layout__topLeft { top: 20px; left: 20px; width: 325px; } #noty_layout__topCenter { top: 5%; left: 50%; width: 325px; -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1); transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); } #noty_layout__topRight { top: 65px; right: 40px; width: 325px; } #noty_layout__bottom { bottom: 0; left: 5%; width: 90%; } #noty_layout__bottomLeft { bottom: 20px; left: 20px; width: 325px; } #noty_layout__bottomCenter { bottom: 5%; left: 50%; width: 325px; -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1); transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); } #noty_layout__bottomRight { bottom: 20px; right: 20px; width: 325px; } #noty_layout__center { top: 50%; left: 50%; width: 325px; -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1); transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); } #noty_layout__centerLeft { top: 50%; left: 20px; width: 325px; -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1); transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); } #noty_layout__centerRight { top: 50%; right: 20px; width: 325px; -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1); transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); } .noty_progressbar { display: none; } .noty_has_timeout.noty_has_progressbar .noty_progressbar { display: block; position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background-color: #646464; opacity: 0.2; filter: alpha(opacity=10); } .noty_bar { -webkit-backface-visibility: hidden; -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1); -ms-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); -webkit-font-smoothing: subpixel-antialiased; overflow: hidden; } .noty_effects_open { opacity: 0; -webkit-transform: translate(50%); -ms-transform: translate(50%); transform: translate(50%); -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .noty_effects_close { -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .noty_fix_effects_height { -webkit-animation: noty_anim_height 75ms ease-out; animation: noty_anim_height 75ms ease-out; } .noty_close_with_click { cursor: pointer; } .noty_close_button { position: absolute; top: 2px; right: 2px; font-weight: bold; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: rgba(0, 0, 0, 0.05); border-radius: 2px; cursor: pointer; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; } .noty_close_button:hover { background-color: rgba(0, 0, 0, 0.1); } .noty_modal { position: fixed; width: 100%; height: 100%; background-color: #000; z-index: 10000; opacity: .3; left: 0; top: 0; } .noty_modal.noty_modal_open { opacity: 0; -webkit-animation: noty_modal_in .3s ease-out; animation: noty_modal_in .3s ease-out; } .noty_modal.noty_modal_close { -webkit-animation: noty_modal_out .3s ease-out; animation: noty_modal_out .3s ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } @-webkit-keyframes noty_modal_in { 100% { opacity: .3; } } @keyframes noty_modal_in { 100% { opacity: .3; } } @-webkit-keyframes noty_modal_out { 100% { opacity: 0; } } @keyframes noty_modal_out { 100% { opacity: 0; } } @keyframes noty_modal_out { 100% { opacity: 0; } } @-webkit-keyframes noty_anim_in { 100% { -webkit-transform: translate(0); transform: translate(0); opacity: 1; } } @keyframes noty_anim_in { 100% { -webkit-transform: translate(0); transform: translate(0); opacity: 1; } } @-webkit-keyframes noty_anim_out { 100% { -webkit-transform: translate(50%); transform: translate(50%); opacity: 0; } } @keyframes noty_anim_out { 100% { -webkit-transform: translate(50%); transform: translate(50%); opacity: 0; } } @-webkit-keyframes noty_anim_height { 100% { height: 0; } } @keyframes noty_anim_height { 100% { height: 0; } } .noty_theme__relax.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; } .noty_theme__relax.noty_bar .noty_body { padding: 10px; } .noty_theme__relax.noty_bar .noty_buttons { border-top: 1px solid #e7e7e7; padding: 5px 10px; } .noty_theme__relax.noty_type__alert, .noty_theme__relax.noty_type__notification { background-color: #fff; border: 1px solid #dedede; color: #444; } .noty_theme__relax.noty_type__warning { background-color: #FFEAA8; border: 1px solid #FFC237; color: #826200; } .noty_theme__relax.noty_type__warning .noty_buttons { border-color: #dfaa30; } .noty_theme__relax.noty_type__error { background-color: #FF8181; border: 1px solid #e25353; color: #FFF; } .noty_theme__relax.noty_type__error .noty_buttons { border-color: darkred; } .noty_theme__relax.noty_type__info, .noty_theme__relax.noty_type__information { background-color: #78C5E7; border: 1px solid #3badd6; color: #FFF; } .noty_theme__relax.noty_type__info .noty_buttons, .noty_theme__relax.noty_type__information .noty_buttons { border-color: #0B90C4; } .noty_theme__relax.noty_type__success { background-color: #BCF5BC; border: 1px solid #7cdd77; color: darkgreen; } .noty_theme__relax.noty_type__success .noty_buttons { border-color: #50C24E; } .noty_theme__metroui.noty_bar { margin: 4px 0; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0; } .noty_theme__metroui.noty_bar .noty_progressbar { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background-color: #000; opacity: 0.2; filter: alpha(opacity=20); } .noty_theme__metroui.noty_bar .noty_body { padding: 1.25em; font-size: 14px; } .noty_theme__metroui.noty_bar .noty_buttons { padding: 0 10px .5em 10px; } .noty_theme__metroui.noty_type__alert, .noty_theme__metroui.noty_type__notification { background-color: #fff; color: #1d1d1d; } .noty_theme__metroui.noty_type__warning { background-color: #FA6800; color: #fff; } .noty_theme__metroui.noty_type__error { background-color: #CE352C; color: #FFF; } .noty_theme__metroui.noty_type__info, .noty_theme__metroui.noty_type__information { background-color: #1BA1E2; color: #FFF; } .noty_theme__metroui.noty_type__success { background-color: #60A917; color: #fff; } .noty_theme__mint.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; } .noty_theme__mint.noty_bar .noty_body { padding: 10px; font-size: 14px; } .noty_theme__mint.noty_bar .noty_buttons { padding: 10px; } .noty_theme__mint.noty_type__alert, .noty_theme__mint.noty_type__notification { background-color: #fff; border-bottom: 1px solid #D1D1D1; color: #2F2F2F; } .noty_theme__mint.noty_type__warning { background-color: #FFAE42; border-bottom: 1px solid #E89F3C; color: #fff; } .noty_theme__mint.noty_type__error { background-color: #DE636F; border-bottom: 1px solid #CA5A65; color: #fff; } .noty_theme__mint.noty_type__info, .noty_theme__mint.noty_type__information { background-color: #7F7EFF; border-bottom: 1px solid #7473E8; color: #fff; } .noty_theme__mint.noty_type__success { background-color: #AFC765; border-bottom: 1px solid #A0B55C; color: #fff; } .noty_theme__sunset.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; } .noty_theme__sunset.noty_bar .noty_body { padding: 10px; font-size: 14px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); } .noty_theme__sunset.noty_bar .noty_buttons { padding: 10px; } .noty_theme__sunset.noty_type__alert, .noty_theme__sunset.noty_type__notification { background-color: #073B4C; color: #fff; } .noty_theme__sunset.noty_type__alert .noty_progressbar, .noty_theme__sunset.noty_type__notification .noty_progressbar { background-color: #fff; } .noty_theme__sunset.noty_type__warning { background-color: #FFD166; color: #fff; } .noty_theme__sunset.noty_type__error { background-color: #EF476F; color: #fff; } .noty_theme__sunset.noty_type__error .noty_progressbar { opacity: .4; } .noty_theme__sunset.noty_type__info, .noty_theme__sunset.noty_type__information { background-color: #118AB2; color: #fff; } .noty_theme__sunset.noty_type__info .noty_progressbar, .noty_theme__sunset.noty_type__information .noty_progressbar { opacity: .6; } .noty_theme__sunset.noty_type__success { background-color: #06D6A0; color: #fff; } .noty_theme__bootstrap-v3.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; border-radius: 4px; } .noty_theme__bootstrap-v3.noty_bar .noty_body { padding: 15px; } .noty_theme__bootstrap-v3.noty_bar .noty_buttons { padding: 10px; } .noty_theme__bootstrap-v3.noty_bar .noty_close_button { font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; background: transparent; } .noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover { background: transparent; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; } .noty_theme__bootstrap-v3.noty_type__alert, .noty_theme__bootstrap-v3.noty_type__notification { background-color: #fff; color: inherit; } .noty_theme__bootstrap-v3.noty_type__warning { background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc; } .noty_theme__bootstrap-v3.noty_type__error { background-color: #f2dede; color: #a94442; border-color: #ebccd1; } .noty_theme__bootstrap-v3.noty_type__info, .noty_theme__bootstrap-v3.noty_type__information { background-color: #d9edf7; color: #31708f; border-color: #bce8f1; } .noty_theme__bootstrap-v3.noty_type__success { background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; } .noty_theme__bootstrap-v4.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; border-radius: .25rem; } .noty_theme__bootstrap-v4.noty_bar .noty_body { padding: .75rem 1.25rem; } .noty_theme__bootstrap-v4.noty_bar .noty_buttons { padding: 10px; } .noty_theme__bootstrap-v4.noty_bar .noty_close_button { font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .5; background: transparent; } .noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover { background: transparent; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .75; } .noty_theme__bootstrap-v4.noty_type__alert, .noty_theme__bootstrap-v4.noty_type__notification { background-color: #fff; color: inherit; } .noty_theme__bootstrap-v4.noty_type__warning { background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc; } .noty_theme__bootstrap-v4.noty_type__error { background-color: #f2dede; color: #a94442; border-color: #ebccd1; } .noty_theme__bootstrap-v4.noty_type__info, .noty_theme__bootstrap-v4.noty_type__information { background-color: #d9edf7; color: #31708f; border-color: #bce8f1; } .noty_theme__bootstrap-v4.noty_type__success { background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; } .noty_theme__semanticui.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; font-size: 1em; border-radius: .28571429rem; box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent; } .noty_theme__semanticui.noty_bar .noty_body { padding: 1em 1.5em; line-height: 1.4285em; } .noty_theme__semanticui.noty_bar .noty_buttons { padding: 10px; } .noty_theme__semanticui.noty_type__alert, .noty_theme__semanticui.noty_type__notification { background-color: #f8f8f9; color: rgba(0, 0, 0, 0.87); } .noty_theme__semanticui.noty_type__warning { background-color: #fffaf3; color: #573a08; box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent; } .noty_theme__semanticui.noty_type__error { background-color: #fff6f6; color: #9f3a38; box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent; } .noty_theme__semanticui.noty_type__info, .noty_theme__semanticui.noty_type__information { background-color: #f8ffff; color: #276f86; box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent; } .noty_theme__semanticui.noty_type__success { background-color: #fcfff5; color: #2c662d; box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent; } .noty_theme__nest.noty_bar { margin: 0 0 15px 0; overflow: hidden; border-radius: 2px; position: relative; box-shadow: rgba(0, 0, 0, 0.098039) 5px 4px 10px 0; } .noty_theme__nest.noty_bar .noty_body { padding: 10px; font-size: 14px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); } .noty_theme__nest.noty_bar .noty_buttons { padding: 10px; } .noty_layout .noty_theme__nest.noty_bar { z-index: 5; } .noty_layout .noty_theme__nest.noty_bar:nth-child(2) { position: absolute; top: 0; margin-top: 4px; margin-right: -4px; margin-left: 4px; z-index: 4; width: 100%; } .noty_layout .noty_theme__nest.noty_bar:nth-child(3) { position: absolute; top: 0; margin-top: 8px; margin-right: -8px; margin-left: 8px; z-index: 3; width: 100%; } .noty_layout .noty_theme__nest.noty_bar:nth-child(4) { position: absolute; top: 0; margin-top: 12px; margin-right: -12px; margin-left: 12px; z-index: 2; width: 100%; } .noty_layout .noty_theme__nest.noty_bar:nth-child(5) { position: absolute; top: 0; margin-top: 16px; margin-right: -16px; margin-left: 16px; z-index: 1; width: 100%; } .noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) { position: absolute; top: 0; margin-top: 20px; margin-right: -20px; margin-left: 20px; z-index: -1; width: 100%; } #noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2), #noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) { margin-top: 4px; margin-left: -4px; margin-right: 4px; } #noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3), #noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) { margin-top: 8px; margin-left: -8px; margin-right: 8px; } #noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4), #noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) { margin-top: 12px; margin-left: -12px; margin-right: 12px; } #noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5), #noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) { margin-top: 16px; margin-left: -16px; margin-right: 16px; } #noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6), #noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) { margin-top: 20px; margin-left: -20px; margin-right: 20px; } .noty_theme__nest.noty_type__alert, .noty_theme__nest.noty_type__notification { background-color: #073B4C; color: #fff; } .noty_theme__nest.noty_type__alert .noty_progressbar, .noty_theme__nest.noty_type__notification .noty_progressbar { background-color: #fff; } .noty_theme__nest.noty_type__warning { background-color: #FFD166; color: #fff; } .noty_theme__nest.noty_type__error { background-color: #EF476F; color: #fff; } .noty_theme__nest.noty_type__error .noty_progressbar { opacity: .4; } .noty_theme__nest.noty_type__info, .noty_theme__nest.noty_type__information { background-color: #118AB2; color: #fff; } .noty_theme__nest.noty_type__info .noty_progressbar, .noty_theme__nest.noty_type__information .noty_progressbar { opacity: .6; } .noty_theme__nest.noty_type__success { background-color: #06D6A0; color: #fff; } </style></head> <body> <app ng-version="4.3.6"><head> <!----><!----> <link href="/assets/froala-editor/css/froala_editor.pkgd.min.css" rel="stylesheet"> <link href="/assets/froala-editor/css/froala_style.min.css" rel="stylesheet"> </head> <main> <switched-user _nghost-c1=""><!----> </switched-user> <router-outlet></router-outlet><site><form-error> </form-error> <site-spinner _nghost-c3=""><!----><div _ngcontent-c3="" class="spinner-fullsize"> <svg _ngcontent-c3="" class="spinner-logo" viewBox="90 0 840 397" xmlns="http://www.w3.org/2000/svg"> <defs _ngcontent-c3=""> <style _ngcontent-c3=""> .cls-1 { font-size: 191.33px; fill: #1d1d1b; font-family: TitilliumWeb-Bold, Titillium Web; font-weight: 700; letter-spacing: -0.04em; } .cls-2 { fill: #212121; } .cls-3 { fill: #e42a16; } </style> </defs> <title _ngcontent-c3="">logo Arr锚t sur images</title><text _ngcontent-c3="" class="cls-1" transform="translate(14.82 267.62) scale(1.01 1)"> <tspan _ngcontent-c3="" xml:space="preserve"> </tspan> </text> <path _ngcontent-c3="" class="cls-2" d="M194.7,91.12v48.36c.31,3.72.94,6.31,1.88,7.79s2.9,2.52,5.89,3.13l-.95,23.49a90.38,90.38,0,0,1-19.17-1.63,43.64,43.64,0,0,1-14.48-6.51,79.14,79.14,0,0,1-34.59,8.14q-36.47,0-36.47-38.13,0-18.6,10.12-26.39T138,100.19l25.18-1.86V91.12q0-7.2-3.3-9.88c-2.2-1.78-5.72-2.67-10.59-2.67l-44.23,1.86-.94-21.62A184.91,184.91,0,0,1,152,52.07q22.71,0,32.71,9.29T194.7,91.12Zm-52.94,30.69q-13.19,1.17-13.18,13.95t11.53,12.79a77.53,77.53,0,0,0,19.53-2.79l3.53-.94V120Z"></path> <path _ngcontent-c3="" class="cls-2" d="M224.82,171.1V54.86h31.3V67.18q19.75-11.63,37.64-15.11V83.45q-19,4-32.7,8.14l-4.71,1.62V171.1Z"></path> <path _ngcontent-c3="" class="cls-2" d="M312.35,171.1V54.86h31.3V67.18q19.77-11.63,37.65-15.11V83.45q-19.07,4-32.71,8.14l-4.71,1.62V171.1Z"></path> <path _ngcontent-c3="" class="cls-2" d="M431.54,141.69q5.52,4.76,15.88,4.76,21.88,0,39.06-1.39l6.59-.7.47,23q-27.06,6.5-48.94,6.51-26.6,0-38.59-13.95T394,114.6q0-62.53,52-62.53,51.3,0,51.3,52.54L495,126.23H425.77Q426,136.93,431.54,141.69Zm34.71-39.18q0-14-4.47-19.41t-15.65-5.46q-11.19,0-15.77,5.69t-4.82,19.18Z"></path> <path _ngcontent-c3="" class="cls-2" d="M585.08,81.36h-29V129a95.87,95.87,0,0,0,.35,9.88,8,8,0,0,0,2.59,5c1.49,1.4,3.81,2.1,6.94,2.1l17.89-.47,1.41,24.88q-15.76,3.48-24,3.49-21.18,0-28.94-9.42t-7.77-34.76V81.36H510.72V54.86H524.6V22.54h31.53V54.86h29Z"></path> <path _ngcontent-c3="" class="cls-2" d="M113.37,254.92q-8.93,0-8.93,6.16a4.21,4.21,0,0,0,2,4c1.36.79,4.48,1.6,9.34,2.43s8.31,2,10.33,3.53,3,4.34,3,8.5-1.35,7.21-4,9.15-6.66,2.92-11.85,2.92a74.63,74.63,0,0,1-12-1.14l-2.46-.4.33-5.27a105.48,105.48,0,0,0,14.1,1.38q4.75,0,7.25-1.5c1.67-1,2.5-2.67,2.5-5s-.71-3.94-2.13-4.78-4.53-1.63-9.34-2.39-8.23-1.86-10.25-3.32-3-4.15-3-8.09,1.41-6.86,4.22-8.75A18.48,18.48,0,0,1,113,249.49a86.8,86.8,0,0,1,12.55,1.14l2.29.4-.16,5.19A107.12,107.12,0,0,0,113.37,254.92Z"></path> <path _ngcontent-c3="" class="cls-2" d="M162.72,250.3h6.14v40.5h-6.14V288a23.72,23.72,0,0,1-12.14,3.65q-8.36,0-11.1-4.3t-2.75-15.87V250.3h6.15v21.06q0,8.83,1.56,11.82c1,2,3.38,3,7.05,3a20.31,20.31,0,0,0,5.49-.77,24.44,24.44,0,0,0,4.26-1.5l1.48-.73Z"></path> <path _ngcontent-c3="" class="cls-2" d="M179.19,290.8V250.3h6.07v5.51a40.13,40.13,0,0,1,15-6.39v6.15a43.78,43.78,0,0,0-7.17,2,48.21,48.21,0,0,0-5.7,2.43l-2,1.06V290.8Z"></path> <path _ngcontent-c3="" class="cls-2" d="M331.66,331.17h-18V212.59h17.76v8.3q18-10.68,35.05-10.67,22.32,0,31.2,12.09a89.07,89.07,0,0,1,20.53-8.42,80.6,80.6,0,0,1,22.2-3.67q24,0,32.29,12.69T481,268.56v62.61H463V269q0-24.66-4.81-33.79t-20.4-9.13a63,63,0,0,0-16.32,2.25,81.62,81.62,0,0,0-13,4.39l-4.57,2.13q3.12,7.83,3.13,34.63v61.66H389V270q0-25.61-4.68-34.74t-20.52-9.13a58.2,58.2,0,0,0-15.73,2.25,74.75,74.75,0,0,0-12.36,4.39l-4.08,2.13Z"></path> <path _ngcontent-c3="" class="cls-2" d="M589.47,248.4v60.71q.72,8.79,13.93,10.44l-.72,14q-19,0-28.57-9.48a106.77,106.77,0,0,1-43.21,9.48q-16.56,0-25.2-9.25t-8.65-26.56q0-17.31,8.89-25.49t27.84-10.08l37.69-3.56V248.4q0-12.09-5.28-17.31t-14.4-5.22a349.45,349.45,0,0,0-39.85,2.37l-7.44.71-.72-13.51q26.4-5.22,46.81-5.22t29.64,9.25Q589.47,228.71,589.47,248.4Zm-73.93,48.38q0,21.83,18.24,21.82A98.11,98.11,0,0,0,566,313.15l5.52-1.9V272.12l-35.53,3.32q-10.8.94-15.6,6.16T515.54,296.78Z"></path> <path _ngcontent-c3="" class="cls-2" d="M661.73,386.9q-28.8,0-40.21-7.7t-11.4-28.11q0-9.72,4.32-15.77t14.64-13.63q-6.72-4.51-6.72-16.37,0-4,6-14.94l2.16-3.8q-19-8.54-19-35.81,0-40.56,44.89-40.55a91.11,91.11,0,0,1,21.36,2.37l3.6.71,35.53-1v15.18l-22.8-.47q7.92,7.81,7.92,23.71,0,22.3-11.16,31.19t-35.17,8.89a66,66,0,0,1-11.76-1c-2.89,7-4.32,11.47-4.32,13.52q0,7.36,4.56,9.13t27.6,1.78q23.06,0,33.13,7.12T715,349.2Q715,386.91,661.73,386.9Zm-33.85-37.23q0,12.57,7.08,17.43T661.13,372q19.08,0,27.37-5.21t8.28-17.44q0-12.21-6-15.77T667.25,330l-25.92-1.19q-7.92,5.68-10.69,10A19.75,19.75,0,0,0,627.88,349.67Zm1.68-98.9q0,14,6.37,19.92t21,5.93q14.64,0,20.88-5.93t6.25-20q0-14.1-6.25-20t-20.88-5.92q-14.64,0-21,6T629.56,250.77Z"></path> <path _ngcontent-c3="" class="cls-2" d="M810.8,316.47l7-.71.48,14q-27.36,3.79-46.81,3.79-25.92,0-36.73-14.82t-10.8-46.13q0-62.37,50.17-62.37,24.24,0,36.25,13.4t12,42.09l-1,13.52H742.14q0,19.69,7.21,29.17t25.08,9.49Q792.31,317.89,810.8,316.47ZM804.32,265q0-21.81-7.08-30.83t-23-9q-16,0-24,9.49T741.9,265Z"></path> <path _ngcontent-c3="" class="cls-2" d="M878.49,226.11q-26.16,0-26.16,18,0,8.31,6,11.74T885.69,263q21.38,3.67,30.25,10.31t8.88,24.91q0,18.26-11.88,26.8t-34.69,8.53a218.85,218.85,0,0,1-35-3.32L836,329l1-15.42q27.36,4,41.28,4t21.25-4.38q7.32-4.39,7.32-14.71t-6.24-14q-6.26-3.68-27.37-7t-30-9.72q-8.9-6.41-8.89-23.72t12.37-25.61q12.36-8.29,30.84-8.3,14.64,0,36.73,3.32l6.72,1.18-.48,15.18Q893.86,226.11,878.49,226.11Z"></path> <rect _ngcontent-c3="" class="cls-3" height="119.92" width="39.53" x="224.47" y="212.43"></rect> <rect _ngcontent-c3="" class="cls-3" height="119.92" width="39.53" x="292.55" y="212.43"></rect> <polygon _ngcontent-c3="" class="cls-2" points="447.42 22.54 456.7 33.47 474.24 33.47 453.18 9.97 440.94 9.97 420.05 33.47 437.89 33.47 447.42 22.54"></polygon> </svg> <img _ngcontent-c3="" class="spinner-spinner" src="/assets/img/spin-asi.svg"> </div></site-spinner> <toaster></toaster> <cms><switch-blocks area="header"> <!----> </switch-blocks> <!----> <!----> <switch-blocks area="footer"> <!----> </switch-blocks> <!----> </cms> </site> </main> </app> <div id="print-content" class="print-only"></div> <script> if (typeof Object.assign != 'function') { Object.assign = function (target) { 'use strict'; if (target == null) { throw new TypeError('Cannot convert undefined or null to object'); } target = Object(target); for (var index = 1; index < arguments.length; index++) { var source = arguments[index]; if (source != null) { for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } } return target; }; } </script> <script src="/assets/js/jquery.min.js" type="text/javascript"></script> <script src="/assets/js/noty.js" type="text/javascript"></script> <script src="/assets/js/dropzone.js" type="text/javascript"></script> <script src="/assets/js/medium-editor/medium-editor.min.js" type="text/javascript"></script> <script src="/assets/js/medium-editor.js" type="text/javascript"></script> <script src="/assets/js/slick.js" type="text/javascript"></script> <script src="/assets/js/lightbox.js" type="text/javascript"></script> <!--<script src="https://geo.dailymotion.com/libs/player/x86gw.js"></script>--> <script> lightbox.option({ 'albumLabel': "Image %1/%2", 'wrapAround': true }) function iOSversion() { if (/iP(hone|od|ad)/.test(navigator.platform)) { // supports iOS 2.0 and later: <http://bit.ly/TJjs1V> var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/); return [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)]; } } var ver = iOSversion(); var lessThanIos10 = false; /*if (ver && ver[0]) { lessThanIos10 = (ver[0] < 10); } if ((typeof window != 'undefined') && (typeof document != 'undefined') && (typeof document.cookie != 'undefined') && !lessThanIos10) { */ var auth_access_token; var auth_expires_in; var auth_refresh_token; var auth_scope; var auth_token_type; /* if (window.localStorage) { auth_access_token = localStorage.getItem('auth_access_token'); localStorage.setItem('auth_access_token', ''); auth_expires_in = localStorage.getItem('auth_expires_in'); localStorage.setItem('auth_expires_in', ''); auth_refresh_token = localStorage.getItem('auth_refresh_token'); localStorage.setItem('auth_refresh_token', ''); auth_scope = localStorage.getItem('auth_scope'); localStorage.setItem('auth_scope', ''); auth_token_type = localStorage.getItem('auth_token_type'); localStorage.setItem('auth_token_type', ''); localStorage.clear(); } if (!window.localStorage) { window.localStorage = {}; } Object.defineProperty(window, "localStorage", { get: function() { return { getItem: function (sKey) { if (!sKey || !(new RegExp("(?:^|;\\s*)" + escape(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie)) { return null; } return unescape(document.cookie.replace(new RegExp("(?:^|.*;\\s*)" + escape(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*"), "$1")); }, setItem: function (sKey, sValue) { if(!sKey) { return; } var exdays = 365; var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); document.cookie = escape(sKey) + "=" + escape(sValue) + "; SameSite=Lax ; expires=" + exdate.toUTCString() + "; path=/"; this.length = document.cookie.match(/\=/g).length; }, removeItem: function (sKey) { if (!sKey || !(new RegExp("(?:^|;\\s*)" + escape(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie)) { return; } document.cookie = escape(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; this.length--; } } } }); */ if (auth_access_token) { localStorage.setItem('auth_access_token', auth_access_token); } if (auth_expires_in) { localStorage.setItem('auth_expires_in', auth_expires_in); } if (auth_refresh_token) { localStorage.setItem('auth_refresh_token', auth_refresh_token); } if (auth_scope) { localStorage.setItem('auth_scope', auth_scope); } if (auth_token_type) { localStorage.setItem('auth_token_type', auth_token_type); } // } /* setTimeout(function () { var firstScriptTag = document.getElementsByTagName('script')[0]; var tagDailymotion = document.createElement('script'); tagDailymotion.src = "https://geo.dailymotion.com/libs/player/x86gw.js"; firstScriptTag.parentNode.insertBefore(tagDailymotion, firstScriptTag); }, 100); */ </script> <script> // Connexion GAR let config; console.log('window.location.hostname : ' + window.location.hostname); // DEV if(window.location.hostname === 'asi.test') { config = { baseApi: 'http://api.asi.test:8080' } } // PREPROD if(window.location.hostname === 'asi2017.arretsurimages.net') { config = { baseApi: 'https://api2017.arretsurimages.net' } } // PROD if(window.location.hostname === 'www.arretsurimages.net') { config = { baseApi: 'https://api.arretsurimages.net' } } console.log('config.baseApi : ' + config.baseApi); async function verifySession(ticket, accessToken) { try { const response = await fetch(config.baseApi + '/gar/validate', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ ticket, auth_access_token: accessToken }) }); if (response.ok) { const result = await response.json(); return result.is_valid; } else { console.error('Failed to validate session:', response.status, response.statusText); return false; } } catch (error) { console.error('Error during session validation:', error); return false; } } async function handleGarConnection() { const params = new URLSearchParams(window.location.search); const garParam = params.get('gar'); if (garParam === '1') { const authGarUser = params.get('auth_gar_user'); const accessToken = params.get('auth_access_token'); const expiresIn = params.get('auth_expires_in'); const tokenType = params.get('auth_token_type'); const refreshToken = params.get('auth_refresh_token'); const ido = params.get('IDO'); const ticket = params.get('ticket'); const asiAccessToken = params.get('asi_access_token'); const isValid = await verifySession(ticket, accessToken); if (isValid) { localStorage.setItem('auth_gar_user', authGarUser); localStorage.setItem('auth_access_token', accessToken); localStorage.setItem('auth_expires_in', expiresIn); localStorage.setItem('auth_token_type', tokenType); localStorage.setItem('auth_refresh_token', refreshToken); localStorage.setItem('ido', ido); localStorage.setItem('ticket', ticket); //console.log('Session ouverte'); window.location.replace('/'); //console.log('ok?'); } else { localStorage.clear(); window.location.reload(); //alert('Vous 锚tes d茅connect茅'); } } } async function checkGarSession() { const ticket = localStorage.getItem('ticket'); const accessToken = localStorage.getItem('auth_access_token'); if (ticket && accessToken) { const isValid = await verifySession(ticket, accessToken); if (!isValid) { localStorage.clear(); window.location.reload(); //alert('Votre session a expir茅. Vous 锚tes d茅connect茅.'); } } } function showModalOnce() { const modalShown = sessionStorage.getItem('modalShown'); const ticket = localStorage.getItem('ticket'); const accessToken = localStorage.getItem('auth_access_token'); if (!modalShown && ticket && accessToken) { const modalHtml = ` <div id="externalLinkModal" class="modal"> <div class="modal-content"> <span class="close" id="closeModal">&times;</span> <h2>Message d'information</h2> <p> Cette ressource destin茅e aux lyc茅ens de plus de 15 ans comporte des liens externes vers des pages web qui peuvent compl茅ter vos apprentissages. </p> <p> Ces liens externes, ne sont pas sp茅cifiquement con莽us pour un usage scolaire et ne b茅n茅ficient pas des dispositifs de protection et de s茅curit茅 des donn茅es 脿 caract猫re personnel garantis pour l'usage de cette ressource. </p> <p> En cliquant sur ces liens vous sortez du cadre s茅curis茅 de votre ressource num茅rique et vous serez personnellement responsable des actions que vous accomplirez. Votre consentement pourrait vous 锚tre demand茅 pour l'utilisation de vos donn茅es personnelles (politique de cookies) lors de la consultation de certaines de ces pages web. </p> <p> Il est fortement recommand茅 dans tous les cas : <ul> <li>de ne pas cr茅er un compte</li> <li>de ne pas fournir des donn茅es vous concernant qui ne seraient pas n茅cessaires pour visiter ces sites.</li> </ul> </p> <p> Si vous avez moins de 15 ans, il est n茅cessaire de solliciter l'accord de vos parents ou du titulaire de l'autorit茅 parentale 脿 l'utilisation des liens pr茅sents dans la ressource et, le cas 茅ch茅ant, de donner un consentement conjoint avec eux 脿 l'utilisation de vos donn茅es 脿 caract猫re personnel sur certains sites. </p> <button id="closeModalButton" class="flat-button flat-button__secondary">Oui, j'ai compris</button> </div> </div> `; document.body.insertAdjacentHTML('beforeend', modalHtml); const modal = document.getElementById('externalLinkModal'); const closeModalButton = document.getElementById('closeModalButton'); const closeModalSpan = document.getElementById('closeModal'); modal.style.display = 'block'; closeModalButton.onclick = () => { modal.style.display = 'none'; sessionStorage.setItem('modalShown', 'true'); }; closeModalSpan.onclick = () => { modal.style.display = 'none'; sessionStorage.setItem('modalShown', 'true'); }; window.onclick = (event) => { if (event.target === modal) { modal.style.display = 'none'; sessionStorage.setItem('modalShown', 'true'); } }; } } window.checkGarSession = checkGarSession; window.addEventListener('load', () => { handleGarConnection(); checkGarSession(); showModalOnce(); }); document.addEventListener('DOMContentLoaded', () => { checkGarSession(); }); </script> <script angular="universal" angularclass="universal-transfer-state"> try { window['TransferState'] = {} } catch (e) { console.log('Angular Universal: There was a problem parsing the server data during rehydrate'); } </script></body></html>