@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src:
    url(assets/fonts/Montserrat-Bold.ade91f473255991f410f61857696434b.ttf) format("truetype");
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src:
    url(assets/fonts/Montserrat-Medium.c8b6e083af3f94009801989c3739425e.ttf) format("truetype");
}

@font-face {
  font-family: 'Montserrat';
  src:
    url(assets/fonts/Montserrat-Light.409c7f79a42e56c785f50ed37535f0be.ttf) format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src:
    url(assets/fonts/Montserrat-LightItalic.01c4560c9c15069b6700ce7ad2e49a9c.ttf) format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src:
    url(assets/fonts/Montserrat-MediumItalic.40a74702035bf9ef19053c84ce9a58b9.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src:
    url(assets/fonts/Montserrat-BoldItalic.1b38414956c666bd1df78fe5b9c84756.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
}

body {
    font-family: 'Montserrat', Arial, sans-serif;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: #011F29;
}

body.modal {
    overflow: hidden;
}

#app-main {
    height: 100%;
    width: 100%;
}

.core-app {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    font-family: 'Montserrat', Arial, sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
    padding-top: 150px;
    background: no-repeat fixed right top;
}

.portalWrapper > div {
    background: no-repeat right top;
}

html.is-mobile .core-app {
    background-attachment: initial;
}

@media(max-width: 1023px) {
    .core-app, .portalWrapper > div, .core-app > header.desktop {
        background-image: none !important;
    }
}

@media (max-width: 1023px) {
    .core-app {
        padding-top: 200px;
    }
}

@media(max-width: 767px) {
    .core-app {
        padding-top: 0;
        padding-bottom: calc(5vh + 40px);
    }
}

.react-cookie-banner {
    position: fixed;
    bottom: 0;
    width: calc(100% - 60px);
    padding: 15px 30px;
    background-color: rgba(39, 39, 38, .8);
    z-index: 5;
    border-radius: 25px 25px 0 0;
    border: 0.1px solid #63696b;
    font-size: 12px;
    text-align: justify;
}

.react-cookie-banner a {
    color: #4dbbd9;
}

.react-cookie-banner span {
    font-weight: 500;
    color: #F0F0F0;
}

.react-cookie-banner button {
    background-color: #4dbbd9;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
    cursor: pointer;
    padding: 2px 35px;
}

.configure-cookies {
    padding: 20px 30px 0 30px;
}

.configure-cookies__close {
    position: absolute;
    right: 0;
}

.configure-cookies__title {
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
    text-align: center;
}

.configure-cookies__row {
    display: grid;
    grid-template-columns: auto 245px;
    grid-gap: 30px;
}

@media screen and (max-width: 1023px) {
    .react-cookie-banner {
        font-size: 18px;
    }

    .configure-cookies {
        padding: 10px;
        font-size: 16px;
        width: calc(100% - 20px);
    }

    .configure-cookies__close {
        position: relative;
        right: 0;
    }

    .configure-cookies__title {
        font-size: 20px;
    }

    .configure-cookies__row {
        display: flex;
        grid-gap: unset;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.alertPopup {
    padding: 93px 0 30px 102px;
}

.alertP {
    font-size: 35px;
    color: #04b1e9;
    padding: 0 0 30px;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
}

.listEtape {
    list-style: none;
    margin: 0;
    padding: 0 0 20px;
}

.listEtape li {
    width: 100%;
    clear: both;
}

.listEtape span {
    line-height: 60px;
    font-size: 35px;
    color: #04b1e9;
    float: left;
    display: block;
}

.listEtape span a {
    color: #04b1e9;
    text-decoration: underline;
}

.innerPopup {
    background-color: #00384b;
    padding: 40px;
    height: auto;
    overflow: hidden;
}

.listEtape span.sl {
    line-height: normal;
    font-size: 16px;
    color: #fff;
    float: left;
    display: block;
    margin: 0 0 0 34px;
    width: 436px;
    padding: 19px 0 21px 0;
    border-bottom: 1px solid #376574;
}

.listEtape li:last-child .sl {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.btnBlue {
    border: 0 none;
    height: 64px;
    margin-left: 127px;
    margin-top: 30px;
    min-width: 196px;
    width: 196px;
}

.listEtape .abonne {
    width: 195px;
    min-width: 195px;
    clear: both;
    margin: 0 0 0 51px;
    position: relative;
    top: -13px;
}

.abonne {
    min-width: 331px;
    text-align: center;
    background-color: #0089b4;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 64px;
    padding: 0 47px 0 27px;
    margin: 8px 0 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.popupT {
    font-family: 'Montserrat', Arial, sans-serif;
    padding-top: 0;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
}

.portalWrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    z-index: 6;
    font-family: 'Montserrat', Arial, sans-serif;
}

.portalWrapper > div {
    position: relative;
}

.portalWrapper > div > a {
    position: absolute;
    top: 0;
    right: 0;
}

button.movieButton {
    height: 52px;
    background-color: #011f29;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    padding: 0;
}

button.movieButton:hover {
    background-color: #858585;
}

button.movieButton.deleteFavoris, button.movieButton.RestoreMovie, button.movieButton.DeleteMovie {
    display: flex;
    justify-content: center;
    align-items: center;
}

button.movieButton.LikeMovie, button.movieButton.dislikeMovie {
    background-color: #003b4f;
}

button.movieButton.LikeMovie.selected, button.movieButton.dislikeMovie.selected {
    background-color: #0089b4;
}

[aria-selected] {
    outline: 0 none transparent;
}

.azuremediaplayer:not(.vjs-fullscreen) video::-webkit-media-text-track-container {
  overflow: visible !important;
  transform: translateY(-20%) !important;
}

header.desktop {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: wrap;
    padding-left: 40px;
    position: fixed;
    width: 100%;
    z-index: 4;
    top: 0;
    background: no-repeat fixed right top;
}

html.is-mobile header.desktop {
    background-image: none !important;
}

html.is-mobile main.film-page header.desktop {
    background-color: transparent !important;
    position: relative;
}

html.is-mobile main.film-page {
    padding-top: 0;
}

header.desktop div.logo-wrapper {
    margin-bottom: 0;
    margin-top: 15px;
}

header.desktop div.logo-wrapper > span {
    display: none;
}

header.desktop div.logo-wrapper > a > img {
    height: 70px;
    width: auto;
    margin-bottom: 25px;
}

header.desktop > img {
    margin: 0 0 20px 0;
}

header.desktop nav {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    color: #ffffff;
    text-transform: uppercase;
    justify-content: center;
    margin-top: 2px;
}

header.desktop nav > a {
    height: 32px;
    background-color: #01141b;
}

header.desktop nav > * {
    margin-right: 5px;
}

header.desktop nav div {
    display: flex;
    align-items: center;
    justify-content: center;
}

header.desktop nav a {
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    padding: 0 10px 0 10px;
}

header.desktop nav a:hover span,
header.desktop nav a:hover svg,
header.desktop nav a:hover svg > * {
    color: #07A5C0 !important;
    fill: #07A5C0 !important;
}

header.desktop nav a svg,
header.desktop nav input {
    margin-right: 7px;
}

header.desktop > nav > a:not(:last-child) > img {
    margin: 0 10px 0 0;
    cursor: pointer;
}

header.desktop > nav > a:last-child {
    width: 32px;
}

header.desktop nav a:visited {
    color: #ffffff;
}

header.desktop nav label {
    display: flex;
    justify-content: center;
    align-items: center;
}

header.desktop nav input {
    background-color: transparent;
    border: 1px solid #193a45;
    font-size: 1rem;
    width: 95px;
    color: #ffffff;
}

header.responsive {
    position: fixed;
    bottom: 0;
    width: 100vw;
    padding: 20px 0;
    display: flex;
    height: 5vh;
    justify-content: space-around;
    align-items: center;
    z-index: 4;
    background-color: #011f29;
}

header.responsive a  {
    display: block;
}

header.responsive .mobileSearchWrapper {
    display: flex;
}

header.responsive .mobileSearchWrapper button  {
    border: none;
    background: none;
    display: block;
    cursor: pointer;
    padding: 0;
}

header.responsive .mobileSearchWrapper input[type="text"], header.responsive .mobileSearchWrapper button:last-child {
    width: 0;
    height: 0;
    border: 0;
    position: absolute;
    left: -99999px;
}

header.responsive .mobileSearchWrapper button:last-child svg{
    fill: white;
}

header.responsive.focused {
    padding: 0;
    height: 50px;
}

header.responsive.focused {
    top: 0;
    bottom: unset;
}

header.responsive.focused .mobileSearchWrapper {
    width: 100%;
    height: 100%;
}

header.responsive.focused .mobileSearchWrapper button {
    width: 15%;
}

header.responsive.focused .mobileSearchWrapper input[type="text"] {
    width: 70%;
    height: auto;
    position: initial;
    border: 1px solid #193a45;
    font-size: 1.2rem;
    padding: 0 10px;
}

header.responsive.focused .mobileSearchWrapper button:last-child {
    width: 15%;
    height: auto;
    position: initial;
}

header.responsive.focused a {
    display: none;
}

header.responsive a img {
    height: 100%;
    width: auto;
    max-height: 30px;
}

header.responsive div.burgerIcon {
    cursor: pointer;
}

header.responsive div.burgerIcon > div {
    width: 35px;
    height: 5px;
    background-color: #ffffff;
    margin: 6px 0;
    transition: 0.4s;
}

header.responsive div.burgerIcon.open > div:first-child {
    transform: rotate(-45deg) translate(-9px, 6px);
}

header.responsive div.burgerIcon.open > div:nth-child(2) {
    opacity: 0;
}

header.responsive div.burgerIcon.open > div:last-child {
    transform: rotate(45deg) translate(-8px, -8px);
}

.logoMobile {
    text-align: center;
    margin: 0;
    padding: 0;
    height: 50px;
}

.react-autosuggest__container {
    position: relative;
}

.react-autosuggest__container img {
    margin: 0 10px;
}

.react-autosuggest__input {
    width: 240px;
    height: 11px;
    padding: 10px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.react-autosuggest__input--focused {
    outline: none;
}

.react-autosuggest__input--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.react-autosuggest__suggestions-container {
    display: none;
}

.react-autosuggest__suggestions-container--open {
    display: block !important;
    position: absolute;
    top: 54px;
    width: 300px;
    background-color: #fff;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    z-index: 2;
    overflow: auto;
    text-transform: none;
    color: #011f29;
    max-height: 300px;
}

.react-autosuggest__suggestions-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.react-autosuggest__suggestion {
    cursor: pointer;
    padding: 10px 20px;
}

.react-autosuggest__suggestion--highlighted {
    background-color: #ddd;
}

.match {
    color: #3399ff;
}

@media screen and (max-width: 1023px) {
    header a span {
        font-size: 0.7rem;
    }
}

@media screen and (max-width: 1200px) {
    header a span {
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 1140px) {
    header.desktop {
        justify-content: center;
        padding: 0 10px;
    }
}

@media screen and (max-width: 1057px) {
    header.desktop div.logo-wrapper > a > img {
        margin-bottom: 0;
    }
}

.clickable {
    cursor: pointer;
}

.autoSuggestContainer {
    display: flex;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.content {
    display: inline-flex;
    min-width: 100%;
}

.content a {
    text-decoration: none;
    color: unset;
}

.content div {
    position: relative;
}

div.responsiveElement {
    display: none;
}

@media(max-width: 767px) {
    div.responsiveElement.phone {
        display: block;
    }
}

@media(max-width: 1023px) and (min-width: 768px) {
    div.responsiveElement.tablet {
        display: block;
    }
}

@media(min-width: 1024px) {
    div.responsiveElement.desktop {
        display: block;
    }
}

.contentWrapper {
    overflow: hidden;
    flex: 1;
}

.button {
    height: 30px;
    width: 30px;
    fill: white;
    opacity: 0.25;
    margin: 3px;
    cursor: pointer;
}

.button:hover {
    opacity: 0.75;
}

.back {
    transform: rotateY(180deg);
}

.movieInfosBlock, .movieButtonBlock {
    display: flex;
    color: #ffffff;
}

p.infos {
    width: 50%;
    margin: 0;
    padding: 5px;
}

p.infos big {
    font-size: 21px;
    font-weight: 700;
}

p.infosLeft {
    text-align: left;
}

p.infosRight {
    text-align: center;
    background: none repeat scroll 0 0 #0089b4;
}

.isTouchscreen .contentWrapper {
    overflow-x: scroll;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.isTouchscreen .contentWrapper::-webkit-scrollbar {
    display: none;
}

/*:global @media(max-width: 1023px) {*/

.mobileOS .button, .mobileOS .arrowContainer {
        display: none;
    }

/*}*/

.arrow {
    pointer-events: none;
    position: relative;
    top: calc(50% - 15px);
}

.prevArrow {
    left: 15px;
}

.nextArrow {
    right: -50%;
}

.arrowContainer {
    cursor: pointer;
    height: 100%;
    width: 90px;
    position: absolute;
    z-index: 3;
}

.prevArrowContainer {
    background: linear-gradient(to left,transparent,rgba(1, 31, 41, .85) 80%) !important;
    left: 0;
}

.nextArrowContainer {
    background: linear-gradient(to right,transparent,rgba(1, 31, 41, .85) 80%) !important;
    right: 0;
}

.link {
    cursor: pointer;
}

.resetCss {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}

.spanElement {
    display: block;
}

.loader svg {
    margin: 3rem auto;
    display: block;
    height: 3rem;
    width: 3rem;
}

.contentWrapper img:not(.fullWidth):hover {
    transform: scale(1.02);
}

.contentWrapper img:not(.fullWidth) {
    transition: all 0.25s linear;
}

.contentWrapper img {
    width: auto;
    height: 100%;
}

.contentWrapper img.fullWidth {
    width: 100%;
    height: auto;
}

.contentWrapper.animate {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.contentWrapper.elasticScrollLeft {
    animation-name: elasticScrollLeft;
    animation-timing-function: ease-in-out;
}

.contentWrapper.elasticScrollRight {
    animation-name: elasticScrollRight;
    animation-timing-function: ease-in-out;
}

@keyframes elasticScrollLeft {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(100px); }
    100% { transform: translateX(0); }
}

@keyframes elasticScrollRight {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(-100px); }
    100% { transform: translateX(0); }
}

.qKNgOmUi-JDNpdrDhUeOm {
    background-color: #000508;
    border-radius: 15px;
    border: 1px solid #99a5a8;
    padding: 30px;
    width: 100%
}

.qKNgOmUi-JDNpdrDhUeOm ._3p56L-ituvx52FwrnEpbLB {
    font-weight: normal;
    color: white;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    width: calc(100% - 220px);
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 {
    display: flex;
    flex-wrap: wrap;
    color: white
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 ._2PpEElOc2R_a8xv1iRQF7e {
    margin: 0;
    overflow: hidden;
    color: #00c0df;
    transition: all 0.5s
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 ._2PpEElOc2R_a8xv1iRQF7e p {
    margin: 5px 0 10px 35px;
    text-align: justify;
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 ._2_C7F6QN_yTfUU3NZO9aFS {
    padding-right: 50px;
    margin-bottom: 15px;
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 ._2XTROVyiw8O1B7Lx8fMW9R {
    margin-top: 20px;
    width: calc(100% - 170px);
    display: inline-block;
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 .SvGmUM15HnQdM3pRNLMUh {
    padding: 0;
    background: transparent;
    border: none;
    text-transform: uppercase;
    color: white;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px
}

.qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 .SvGmUM15HnQdM3pRNLMUh svg {
    fill: white;
}

@media (max-width: 767px) {
    .qKNgOmUi-JDNpdrDhUeOm ._3p56L-ituvx52FwrnEpbLB {
        width: 100%;
    }
    .qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 ._2XTROVyiw8O1B7Lx8fMW9R {
        width: 100%;
    }
    .qKNgOmUi-JDNpdrDhUeOm ._3zA1Hn6aIUHRyCfTJ1Qmh6 img {
        margin: 20px;
        height: 150px;
    }
}

._1fMI2K6_Y3nkQjZHaojHIs ._6Tr3KdlxIUbe3lUh6fOO_ {
    display: flex;
    flex-wrap: wrap;
}

._1fMI2K6_Y3nkQjZHaojHIs ._6Tr3KdlxIUbe3lUh6fOO_ > div {
    cursor: pointer;
    height: 42px;
    min-width: 42px;
    margin-right: 4px;
    margin-bottom: 10px;
    color: white;
    align-items: center;
    display: flex;
    font-family: 'Montserrat', Arial, sans-serif;
    border-radius: 15px;
    padding: 0 15px;
    border: 1px solid #99a5a8;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV {
    background-color: #000508;
    border-radius: 15px;
    border: 1px solid #99a5a8;
    padding: 28px;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div {
    max-height: 250px;
    overflow: auto;
    font-family: 'Montserrat', Arial, sans-serif;
    color: #ffffff;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div p:first-child {
    margin-top: 0;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div p:last-child {
    margin-bottom: 0;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div strong {
    color: #00bfe0;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div ._2nGdfbsTh4pW7JkkjaGOSZ {
    color: black;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div ._13ms43XuTRBorWQ-RBzGWi {
    width: 40px;
    height: 31px;
    border-bottom: 1px solid #cccccc;
    background: #f4f6f7;
    color: #333333;
    line-height: 31px;
    text-align: center;
    margin-right: 10px;
    display: inline-block;
    margin-top: 10px;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div ._2oI2ldGXGzJCsJDHQJK5op {
    border-bottom: 1px black solid;
    height: 0px;
    margin: 20px  28px 20px 0;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div a {
    display: block;
    text-decoration: none;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV > div a:visited {
    color: blue;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N {
    display: flex;
    flex-direction: row;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N a {
    margin-right: 20px;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N a img {
    height: 135px;
    width: auto;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N a ._22x4jG_AM_EX_8Vm34njz9 {
    letter-spacing: 0;
    word-spacing: -1px;
    color: #00bfe0;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    padding: 9px 0 10px 0;
    font-weight: bold;
    text-align: center;
}

._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N a ._2nGdfbsTh4pW7JkkjaGOSZ {
    color: #ffffff;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
    text-align: center;
}

@media (max-width: 767px) {
    ._1fMI2K6_Y3nkQjZHaojHIs ._3jUc4ZVt3dwThruQb7x2CV ._26oDEOYQB6rWUy_zNhNW2N a {
        display: none;
    }
}

._2CVDYV5RkZ_YzKL43rmfez {
    border: 3px white solid;
    border-radius: 40px;
    text-align: center;
    height: 42px;
    width: 42px;
    line-height: 6px;
    padding-top: 14px;
    font-weight: bold;
    font-size: 18px;
    box-sizing: border-box
}

._2CVDYV5RkZ_YzKL43rmfez ._1KYInTPD1Vzl5HHbB1iB0F {
    font-size: 11px;
}

._2CVDYV5RkZ_YzKL43rmfez .e4ysY3hW2FcvrtxBinLQv {
    display: block;
    font-size: 10px;
    line-height: 12px;
}

.azuremediaplayer.filmo-skin.amp-big-play-centered .vjs-big-play-button {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.azuremediaplayer.filmo-skin .amp-quality-control,
.azuremediaplayer.filmo-skin .vjs-captions-button {
    display: none;
}

.azuremediaplayer.filmo-skin .vjs-loading-spinner {
    background: url('data:image/svg+xml;utf8,<svg width="100px" height="100px" xmlns="http://www.w3.org/2000/svg" viewBox="25 25 50 50" preserveAspectRatio="xMidYMid" class="lds-rolling" style="shape-rendering: auto; animation-play-state: running; animation-delay: 0s; background: none;"><circle cx="50" cy="50" fill="none" ng-attr-stroke="{{config.color}}" ng-attr-stroke-width="{{config.width}}" ng-attr-r="{{config.radius}}" ng-attr-stroke-dasharray="{{config.dasharray}}" stroke="#07A5C0" stroke-width="4" r="16" stroke-dasharray="75.39822368615503 27.132741228718345" style="animation-play-state: running; animation-delay: 0s;" transform="rotate(183.352 50 50)"><animateTransform attributeName="transform" type="rotate" calcMode="linear" values="0 50 50;360 50 50" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite" style="animation-play-state: running; animation-delay: 0s;"></animateTransform></circle></svg>');
}

.azuremediaplayer.filmo-skin .vjs-loading-spinner::before {
    content: "";
}

.azuremediaplayer.filmo-skin.vjs-fullscreen .outline-enabled.vjs-player:focus .vjs-fullscreen-outline,
.azuremediaplayer.filmo-skin:not(.vjs-fullscreen) .outline-enabled.vjs-player:focus {
    outline: none !important;
}

.azuremediaplayer.filmo-skin, .azuremediaplayer.filmo-skin video {
    width: 100vw !important;
    height: 100vh !important;
}

.portalWrapper.portalPlayer > div > a {
    top: 10px;
    right: 20px;
}

@media (min-width: 1025px) {
    .azuremediaplayer.filmo-skin .vjs-control::before {
        font-size: 24px;
        line-height: 44px;
    }

    .azuremediaplayer.filmo-skin .vjs-time-control {
        line-height: 44px;
    }

    .azuremediaplayer.filmo-skin .vjs-play-control,
    .azuremediaplayer.filmo-skin .vjs-volume-control,
    .azuremediaplayer.filmo-skin .vjs-mute-control,
    .azuremediaplayer.filmo-skin .vjs-fullscreen-control,
    .azuremediaplayer.filmo-skin .amp-audiotracks-control {
        height: 44px;
        width: 44px;
    }
}

::cue(c.transparent) {
  color: transparent;
}

::cue(c.semi-transparent) {
  color: rgba(0, 0, 0, .5);
}

::cue(c.opaque) {
  color: rgba(0, 0, 0, 1);
}

::cue(c.blink) {
  text-decoration: blink;
}

::cue(c.white) {
  color: white;
}

::cue(c.red) {
  color: red;
}

::cue(c.green) {
  color: lime;
}

::cue(c.blue) {
  color: blue;
}

::cue(c.cyan) {
  color: cyan;
}

::cue(c.yellow) {
  color: yellow;
}

::cue(c.magenta) {
  color: magenta;
}

::cue(c.bg_transparent) {
  background-color: transparent;
}

::cue(c.bg_semi-transparent) {
  background-color: rgba(0, 0, 0, .5);
}

::cue(c.bg_opaque) {
  background-color: rgba(0, 0, 0, 1);
}

::cue(c.bg_white) {
  background-color: white;
}

::cue(c.bg_green) {
  background-color: lime;
}

::cue(c.bg_blue) {
  background-color: blue;
}

::cue(c.bg_cyan) {
  background-color: cyan;
}

::cue(c.bg_red) {
  background-color: red;
}

::cue(c.bg_yellow) {
  background-color: yellow;
}

::cue(c.bg_magenta) {
  background-color: magenta;
}

::cue(c.bg_black) {
  background-color: black;
}

::cue(c.bg_white.bg_semi-transparent) {
  background-color: rgba(255, 255, 255, .5);
}

::cue(c.bg_green.bg_semi-transparent) {
  background-color: rgba(0, 256, 0, .5);
}

::cue(c.bg_blue.bg_semi-transparent) {
  background-color: rgba(0, 0, 255, .5);
}

::cue(c.bg_cyan.bg_semi-transparent) {
  background-color: rgba(0, 255, 255, .5);
}

::cue(c.bg_red.bg_semi-transparent) {
  background-color: rgba(255, 0, 0, .5);
}

::cue(c.bg_yellow.bg_semi-transparent) {
  background-color: rgba(255, 255, 0, .5);
}

::cue(c.bg_magenta.bg_semi-transparent) {
  background-color: rgba(255, 0, 255, .5);
}

::cue(c.bg_black.bg_semi-transparent) {
  background-color: rgba(0, 0, 0, .5);
}

.MikEQj2Cxm_aB8zevfjRk {
    height: 36rem;
    display: flex;
    align-items: center;
    justify-content: center
}
.MikEQj2Cxm_aB8zevfjRk svg {
    width: 10rem;
    height: 10rem;
}

div._11bBuY3NH7lRMCf2Cacz5Y .Sv248BpEa55DXF_KrD2dX, div._11bBuY3NH7lRMCf2Cacz5Y .Sv248BpEa55DXF_KrD2dX > a {
    color: #fff;
}

div._11bBuY3NH7lRMCf2Cacz5Y form {
    display: flex;
    flex-direction: column;
}

div._11bBuY3NH7lRMCf2Cacz5Y form label span {
    width: 120px;
    display: inline-block;
}

div._11bBuY3NH7lRMCf2Cacz5Y form input {
    height: 43px;
    line-height: 43px;
    font-size: 14px;
    border: 1px solid #b4b3b3;
    color: #00384b;
    margin: 10px 0;
    width: 100%;
}

div._11bBuY3NH7lRMCf2Cacz5Y form input[type="submit"], div._11bBuY3NH7lRMCf2Cacz5Y ._2rWzROLo-r8YYpPeCe9PDD {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    background-color: #0089b4;
    border: none;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0;
    width: 100%;
    font-weight: 700;
    display: block;
}

div._11bBuY3NH7lRMCf2Cacz5Y form input[type="text"], div._11bBuY3NH7lRMCf2Cacz5Y form input[type="password"] {
    width: calc(100% - 30px);
    padding: 0 15px;
}

div._3a-Am-_62R_vb_oQ8Lgek0 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

div._3a-Am-_62R_vb_oQ8Lgek0 > div {
    margin: 25px;
}

div._3a-Am-_62R_vb_oQ8Lgek0 > div:first-child {
    margin-right: 50px;
}

div._3a-Am-_62R_vb_oQ8Lgek0 > div:last-child {
    margin-left: 50px;
}

div._3a-Am-_62R_vb_oQ8Lgek0 > hr {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    border: 0;
    border-left: 1px solid #386473;
}

@media (max-width: 944px) {
    div._3a-Am-_62R_vb_oQ8Lgek0 {
        flex-direction: column;
    }
    div._3a-Am-_62R_vb_oQ8Lgek0 > hr {
        height: 1px !important;
        width: 80%;
        border-bottom: 2px solid #fff;
    }
    div._3a-Am-_62R_vb_oQ8Lgek0 > div:first-child {
        margin-right: 25px;
        margin-bottom: 50px;
    }

    div._3a-Am-_62R_vb_oQ8Lgek0 > div:last-child {
        margin-top: 50px;
        margin-left: 25px;
    }
}

a {
    cursor: pointer;
}

.UvMARJH_wn46l10YIVul- {
    color:red;
    font-weight: bold;
}

#_1-Yoojt5d7RoNLUTQU9XCN, #_2kNcOK1V375xUleUh9CRsu {
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}

._22YHOk8xwrC7GUTmiIK05L {
    max-width: 1300px;
}

.field-icon {
    float: right;
    margin-left: -20px;
    margin-top: 20px;
    position: relative;
    z-index: 2;
    right: 10px;
    cursor: pointer;
    color: #000;
}

#FoYhsK8Eiyh1L3ak0Y1OU {
    box-sizing: border-box;
    padding: 10px 5px 25px 5px;
    width: 100%;
    color: #FFFFFF;
    font-family: 'Montserrat', Arial, sans-serif;
    overflow: hidden;
    min-height: 60vh;
}

#FoYhsK8Eiyh1L3ak0Y1OU .sq6m_spt1r_iMxjkGwtSH {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 15px auto;
    padding: 10px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3_VE6CIXev-x8eJIXF8Irm {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    border: 0;
    margin: 0 auto 15px auto;
    padding: 10px;
}

._3fQ3q0zXUMFEnIRauoCB4- {
    background: #9faaae;
    border: none;
    border-radius: 10px;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    -moz-appearance: none;
    text-align: center;
    -webkit-appearance: none;
}

#FoYhsK8Eiyh1L3ak0Y1OU .zbvHbEszeaFlOGR42cDfT {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 0;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2AF75D0Zv5Q-cIdp7y3nDx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 15px auto;
    padding: 10px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3rYqmeG-FRJ59sY0634TB7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    border: 0;
    margin: 0 auto 15px auto;
    padding: 10px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3iiT7XL82Q7nMcS8HttcNx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    border: 0;
    padding: 10px;
}

#FoYhsK8Eiyh1L3ak0Y1OU a {
    text-decoration: none;
    color: #FFFFFF;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3iIOy6be01-9jNXqajSuFh {
    color: #0089b4;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._8m3W4TX5v9FodGfLZ-Dwo {
    width: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 5px;
}

#FoYhsK8Eiyh1L3ak0Y1OU .RNBYNplZoVr1XNxDqyIQw {
    width: calc(50% - 40px);
    margin-right: 40px;
    margin-bottom: 5px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._33c9L6NRdDLqsNjevUhcfg {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 5px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._27qfzlfVmB9CD7htfphx4N {
    width: calc(50% - 40px);
    margin-left: 40px;
    margin-bottom: 5px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1C111u9bNI-_KDW8_4F_ET {
    cursor: pointer;
}

#FoYhsK8Eiyh1L3ak0Y1OU h3 {
    box-sizing: border-box;
    background-color: #003749;
    width: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 60px;
    margin: 0 40px 5px 40px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2t9zNS4_k6fEfDEgXF4rbV {
    box-sizing: border-box;
    margin: 0 40px 5px 40px;
}

#FoYhsK8Eiyh1L3ak0Y1OU h4 {
    box-sizing: border-box;
    background-color: transparent;
    color: #0089b4;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    padding-left: 35px;
    margin: 0 0 5px 0;
}

#FoYhsK8Eiyh1L3ak0Y1OU h6 {
    box-sizing: border-box;
    color: #0089b4;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 30px;
}

#FoYhsK8Eiyh1L3ak0Y1OU label {
    padding-right: 13px;
}

#FoYhsK8Eiyh1L3ak0Y1OU #_2_ryzqLuzCnbm9bzd52mVp label {
    width: 500px;
}

#FoYhsK8Eiyh1L3ak0Y1OU img {
    margin-right: 9px;
}

.contentWrapper img {
    margin-right: unset !important;
}

#FoYhsK8Eiyh1L3ak0Y1OU .d8CjEakTttySF7CY3QIs7 {
    display: flex;
    align-items: center;
    margin-top: 1px;
    margin-bottom: 1px;
    flex-wrap: wrap;
    overflow: hidden;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1QBFBrBlOAdteanauaB4Kc {
    display: flex;
    align-items: flex-start;
    margin-top: 1px;
    margin-bottom: 1px;
    flex-wrap: wrap;
    overflow: hidden;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1Env3idgeDMPGBHJuJf66y {
    display: flex;
    align-items: center;
    margin-top: 1px;
    margin-bottom: 1px;
    justify-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2fATMlLJxiWjA5Q5E1FY7a {
    display: flex;
    align-items: center;
    margin-top: 1px;
    margin-bottom: 1px;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3aWu4pHo0x9zDAQU5NAJ55 {
    align-self: flex-end;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1cptHB9rcUq-3Brp4PTuf3 {
    box-sizing: border-box;
    width: 5%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .tSgAUam0u3bC-5jt_ORxb {
    box-sizing: border-box;
    width: 20%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2zTlkW45_jibD9f7cdWrMK {
    box-sizing: border-box;
    width: 10%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2k3GXkHqpopvTaSo9g4gRf {
    box-sizing: border-box;
    width: 30%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1LBJu-u42mJ8Cq8dqll6PU {
    box-sizing: border-box;
    width: 40%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1ii_US-_ujlkE6LlehUcLi {
    box-sizing: border-box;
    width: 60%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .eoUm04SF-9gv4c1DY3RF4 {
    box-sizing: border-box;
    width: 65%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._8D_AFg2R0rKsAbBsf3HPv {
    box-sizing: border-box;
    width: 15%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2e1av9vubOl6-Oeg0_tukt {
    box-sizing: border-box;
    width: 85%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .JJlZg0vXxlrgy27LGrcxZ {
    box-sizing: border-box;
    width: 70%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .Ba1g4CUAyXYXiHBxQAjnc {
    box-sizing: border-box;
    width: 80%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .CmYWBJ7kDNng2b-Y95nT7 {
    box-sizing: border-box;
    width: 95%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2uRBYpLrQ36uoWy_Jtpnqy {
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1C6S8YEkhN874LoItZlkbO {
    box-sizing: border-box;
    width: 50%;
    padding-left: 10px;
    margin-top: 6px;
    height: 100%;
}

#FoYhsK8Eiyh1L3ak0Y1OU label {
    padding: 12px 12px 12px 0;
    display: inline-block;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3sHZiqv3VmAPnb37G7hOHz {
    width: 100%;
    padding-left: 20%;
    padding-right: 20%;
    box-sizing: border-box;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2L5-hljXhWxt4fSiXWT2SJ {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    box-sizing: border-box;
}

#FoYhsK8Eiyh1L3ak0Y1OU input[type=text],
#FoYhsK8Eiyh1L3ak0Y1OU input[type=password],
#FoYhsK8Eiyh1L3ak0Y1OU input[type=email],
#FoYhsK8Eiyh1L3ak0Y1OU input[type=tel],
#FoYhsK8Eiyh1L3ak0Y1OU input[type=date],
#FoYhsK8Eiyh1L3ak0Y1OU input[type=number],
#FoYhsK8Eiyh1L3ak0Y1OU select,
#FoYhsK8Eiyh1L3ak0Y1OU textarea {
    width: 100%;
    padding: 12px;
    margin-right: 4px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    resize: vertical;
    font-size: 15px;
}

.T-hxvtmOHOnWPb_BoMcjG {
    position: absolute;
    height: 100%;
    left: 50%;
    border-left: 2px solid #ffffff;
}

/*Version Smartphone*/

@media screen and (max-width: 767px) {
    #FoYhsK8Eiyh1L3ak0Y1OU ._1cptHB9rcUq-3Brp4PTuf3,
    #FoYhsK8Eiyh1L3ak0Y1OU .tSgAUam0u3bC-5jt_ORxb,
    #FoYhsK8Eiyh1L3ak0Y1OU ._2zTlkW45_jibD9f7cdWrMK,
    #FoYhsK8Eiyh1L3ak0Y1OU ._2k3GXkHqpopvTaSo9g4gRf,
    #FoYhsK8Eiyh1L3ak0Y1OU ._1C6S8YEkhN874LoItZlkbO,
    #FoYhsK8Eiyh1L3ak0Y1OU .JJlZg0vXxlrgy27LGrcxZ,
    #FoYhsK8Eiyh1L3ak0Y1OU .Ba1g4CUAyXYXiHBxQAjnc,
    #FoYhsK8Eiyh1L3ak0Y1OU .CmYWBJ7kDNng2b-Y95nT7,
    #FoYhsK8Eiyh1L3ak0Y1OU ._2uRBYpLrQ36uoWy_Jtpnqy
    {
        width: 100%;
        margin-top: 0;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU .d8CjEakTttySF7CY3QIs7,
    #FoYhsK8Eiyh1L3ak0Y1OU ._1QBFBrBlOAdteanauaB4Kc,
    #FoYhsK8Eiyh1L3ak0Y1OU ._1Env3idgeDMPGBHJuJf66y {
        flex-direction: column;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU ._3sHZiqv3VmAPnb37G7hOHz {
        padding-left: 8%;
        padding-right: 8%;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU h3 {
        font-size: 18px;
        line-height: 30px;
    }
}

/*Version Tablettes*/

@media screen and (max-width: 1023px) {
    #FoYhsK8Eiyh1L3ak0Y1OU ._3sHZiqv3VmAPnb37G7hOHz {
        padding-left: 15%;
        padding-right: 15%;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU ._2L5-hljXhWxt4fSiXWT2SJ {
        padding-left: 0.1%;
        padding-right: 0.1%;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU ._8m3W4TX5v9FodGfLZ-Dwo,
    #FoYhsK8Eiyh1L3ak0Y1OU ._33c9L6NRdDLqsNjevUhcfg,
    #FoYhsK8Eiyh1L3ak0Y1OU ._27qfzlfVmB9CD7htfphx4N,
    #FoYhsK8Eiyh1L3ak0Y1OU .RNBYNplZoVr1XNxDqyIQw {
        width: 100%;
        margin: 20px 0;
    }
    .T-hxvtmOHOnWPb_BoMcjG {
        height: unset;
        width: 100%;
        left: 0;
        top: calc(50% + 40px);
        border-left: none;
        /*border-top: 2px solid #fff;*/
    }
}

/*----------------------------------------------------*/

/*PAGES HTML DEPUIS L'OUTIL D'ARNAUD*/

/*----------------------------------------------------*/

.mentionLegalBlock {
    width: 100%;
    padding-left: 20%;
    padding-right: 20%;
    box-sizing: border-box;
}

.mentionLegalBlock h4 {
    padding: 0 !important;
}

.mentionLegalBlock .sommaire_cgv {
    border: 1px solid #5694a8;
    box-sizing: border-box;
    padding: 5%;
}

.mentionLegalBlock .sommaire_cgv a {
    display: block;
}

.mentionLegalBlock .nos_partenaires {
    list-style: none;
    padding: 0 !important;
}

.mentionLegalBlock .nos_partenaires li {
    width: 186px;
    text-align: center;
    display: inline-block;
    margin: 0 auto 90px;
}

/*Version Smartphone*/

@media screen and (max-width: 767px) {
    .mentionLegalBlock {
        width: 100%;
        padding-left: 8%;
        padding-right: 8%;
        box-sizing: border-box;
    }

    #FoYhsK8Eiyh1L3ak0Y1OU #_2_ryzqLuzCnbm9bzd52mVp label {
        width: 300px;
    }
}

/*----------------------------------------------------*/

/*FIN PAGES HTML DEPUIS L'OUTIL D'ARNAUD*/

/*----------------------------------------------------*/

/*----------------------------------------------------*/

/*GESTION TOP REQUETES*/

/*----------------------------------------------------*/

#FoYhsK8Eiyh1L3ak0Y1OU .xOWD_HgLPYMoR4qIKo7xk {
    margin-left: 20%;
    margin-right: 20%;
}

#FoYhsK8Eiyh1L3ak0Y1OU .xOWD_HgLPYMoR4qIKo7xk a {
    padding-left: 15px;
    padding-bottom: 15px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3oP-XeYKRXkx53iqjELG-j {
    font-size: 16px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._3nvDWj4UMCCwMeI8NQjm9Y {
    font-size: 22px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._2CIlLIHbJ_J0a4WW0ut7WN {
    font-size: 15px;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._36qZFK-7v3hoYbw8lWJpBB {
    font-size: 14px;
}

/*----------------------------------------------------*/

/*FIN GESTION TOP REQUETES*/

/*----------------------------------------------------*/

/*----------------------------------------------------*/

/*FAQ*/

/*----------------------------------------------------*/

#FoYhsK8Eiyh1L3ak0Y1OU .g74DWUwmorjlI4yqu40bE {
    box-sizing: border-box;
    background-color: #003749;
    width: 100%;
    font-size: 30px;
    font-weight: 400;
    line-height: 60px;
    padding-left: 35px;
    margin: 15px 0 5px 0;
}

#FoYhsK8Eiyh1L3ak0Y1OU .IHXmAR572vSBLlqcqBoqz {
    list-style-type: none;
    padding: 0;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._1yc516NgCoMEQq9NAlw0Ot {
    font-weight: bold;
    display: inline-flex;
    width: 15px;
    color: white;
}

#FoYhsK8Eiyh1L3ak0Y1OU .XEO639AvMC5TmaJaxmHoD {
    color: #0089b4;
    font-weight: bold;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
}

#FoYhsK8Eiyh1L3ak0Y1OU .XEO639AvMC5TmaJaxmHoD:hover {
    color: white;
}

#FoYhsK8Eiyh1L3ak0Y1OU ._13cOIp76ed9RujowI6MtTC {
    padding-left: 15px;
}

/*Version Smartphone*/

@media screen and (max-width: 767px) {
    #FoYhsK8Eiyh1L3ak0Y1OU .g74DWUwmorjlI4yqu40bE {
        font-size: 20px;
        line-height: 30px;
        padding-left: 10px;
        font-weight: bold;
    }
}

/*----------------------------------------------------*/

/*FIN FAQ*/

/*----------------------------------------------------*/

/*----------------------------------------------------*/

/*ACCORDEON*/

/*----------------------------------------------------*/

.accordion__body {
    display: block;
}

.accordion__body--hidden {
    display: none;
}

.accordion__title {
    cursor: pointer;
}

/*----------------------------------------------------*/

/*FIN ACCORDEON*/

/*----------------------------------------------------*/

._2a8GL4qv6FjkXXqHY4W5yI {
    /*background-color: #02181c;*/
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
    /*padding: 20px;*/
    /*border: 1px solid white;*/
    /*border-bottom: none;*/
    border-radius: 10px 10px 0 0;
}

._2x5kamEZIFblSwhApD8_4_ {
    width: 100%;
    border-bottom: 1px solid rgb(255, 255, 255);
    margin-bottom: 25px;
    box-sizing: border-box;
    min-height: 45px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 5px 0 5px 5px;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

._2x5kamEZIFblSwhApD8_4_ img {
    margin-top: 5px;
}

div._2yd0NKjpOoh_2x0YdBHLvN {
    display: flex;
    justify-content: center;
    color: #00b1e9;
}

div._2yd0NKjpOoh_2x0YdBHLvN h3 {
    background-color: transparent !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}

div._2yd0NKjpOoh_2x0YdBHLvN h6 {
    color: #00bde0 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin: 10px !important;
    text-transform: uppercase;
    width: 100%;
}

div._2yd0NKjpOoh_2x0YdBHLvN > div {
    display: flex;
    margin: 0 40px 20px 40px;
    background: #000c10;
    border: 1px solid white;
    border-radius: 10px;
    align-items: center;
    flex-direction: column;
    width: fit-content;
    padding: 15px;
}

div._2yd0NKjpOoh_2x0YdBHLvN input[type="text"],
div._2yd0NKjpOoh_2x0YdBHLvN input[type="password"],
div._2yd0NKjpOoh_2x0YdBHLvN input[type="email"],
div._2yd0NKjpOoh_2x0YdBHLvN input[type="date"],
div._2yd0NKjpOoh_2x0YdBHLvN input[type="tel"],
div._2yd0NKjpOoh_2x0YdBHLvN select {
    background: #9faaae;
    border: none;
    border-radius: 10px;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    -moz-appearance: none;
    text-align: center;
    height: 47px;
    -webkit-appearance: none;
}

div._2yd0NKjpOoh_2x0YdBHLvN input:-webkit-autofill,
div._2yd0NKjpOoh_2x0YdBHLvN input:-webkit-autofill:hover,
div._2yd0NKjpOoh_2x0YdBHLvN input:-webkit-autofill:focus,
div._2yd0NKjpOoh_2x0YdBHLvN input:-webkit-autofill:active  {
    box-shadow: 0 0 0 30px #9faaae inset !important;
}

div._2yd0NKjpOoh_2x0YdBHLvN button {
    border-radius: 10px;
    min-width: unset;
    width: unset;
    border: 1px solid #ffffff;
    background-color: #3ac1d8;
    margin: 0;
    /*padding: 0 15px;*/
    font-size: 15px;
}

div._2yd0NKjpOoh_2x0YdBHLvN button:hover {
    color: #3ac1d8;
    background-color: #ffffff;
}

div._2yd0NKjpOoh_2x0YdBHLvN p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

div._2yd0NKjpOoh_2x0YdBHLvN form p {
    color: red;
    font-size: 16px;
    font-weight: 700;
}

div._2yd0NKjpOoh_2x0YdBHLvN label {
    color: #ffffff;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
}

div._2yd0NKjpOoh_2x0YdBHLvN label > input {
    font-size: 15px;
}

div._2yd0NKjpOoh_2x0YdBHLvN label > input, div._2yd0NKjpOoh_2x0YdBHLvN label > select {
    margin-top: 5px;
}

div._2yd0NKjpOoh_2x0YdBHLvN label span {
    width: unset !important;
}

div._2yd0NKjpOoh_2x0YdBHLvN a {
    text-transform: uppercase;
    font-weight: 700;
    color: #3ac1d8 !important;
    text-decoration: none;
}

div._2yd0NKjpOoh_2x0YdBHLvN a:hover {
    color: #ffffff !important;
}

.IduSifbamP49JNPimpMd0 { transition: all .2s ease-in-out; }

.IduSifbamP49JNPimpMd0:hover { transform: scale(1.15); }

._20KgaT_5CABZxNNq26EVzi {
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    left: calc(50% + 20px);
}

._2pKCP4z5eAX_oXasLJE06D {
    width: calc(50% - 15px);
    margin: 0 7.5px;
}

._25AhPouZmcaafNyDuXr7sa {
    padding-right: 15px;
}

._13gklNTPcDm6jvSqsKxs4D {
    padding-left: 15px;
    margin-right: 0 !important;
}

._3hDQ9Kh0C2h5dGOwUY2l8u {
    padding-left: 15px;
}

._3m9vfbPi7PI_U1XYm5ZuBD {
    padding-left: 15px;
    margin-right: 0 !important;
}

._3D0o3YFux1eG3zcU1exkbe {
    margin-right: 20px;
}

#FoYhsK8Eiyh1L3ak0Y1OU .itDDi-Xb9zV19PZb97SWW {
    justify-content: space-between;
    width: unset;
    padding: 0;
    margin-bottom: 0;
}

._2FT_Lho7Rsk6VhR_xDmh5M {
    margin: 0 0 55px 0;
}

@media screen and (max-width: 1235px) {
    ._3m9vfbPi7PI_U1XYm5ZuBD {
        padding-left: 0;
    }
    ._3hDQ9Kh0C2h5dGOwUY2l8u {
        padding-left: 0;
    }
    .SbjXsvXpqniFuoDWUp61y {
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 1215px) {
    ._25AhPouZmcaafNyDuXr7sa {
        padding-right: 0;
        margin-right: 0 !important;
    }
    ._13gklNTPcDm6jvSqsKxs4D {
        padding-left: 0;
    }
}

@media screen and (max-width: 973px) {
    ._2FT_Lho7Rsk6VhR_xDmh5M {
        margin: 0 0 10px 0;
    }
}

@media screen and (max-width: 1023px) {
    ._20KgaT_5CABZxNNq26EVzi {
        width: 80%;
        height: 1px;
        position: relative;
        border-bottom: 2px solid #fff;
        left: 10%;
    }

    ._2pKCP4z5eAX_oXasLJE06D {
        width: 100%;
        margin: 5px 7.5px;
    }
}

@media screen and (max-width: 616px) {
    ._3D0o3YFux1eG3zcU1exkbe {
        margin-right: 0;
    }
}

@media screen and (max-width: 480px) {
    #FoYhsK8Eiyh1L3ak0Y1OU ._1uOwSDsnAOw9fRdrL4i3Dq label {
        padding: 6px 12px 6px 0;
    }
}

@media screen and (max-width: 449px) {
    #FoYhsK8Eiyh1L3ak0Y1OU .itDDi-Xb9zV19PZb97SWW {
        justify-content: flex-end;
    }
    #FoYhsK8Eiyh1L3ak0Y1OU .itDDi-Xb9zV19PZb97SWW label {
        padding: 12px 0;
    }
}

/*----------------------------------------------------*/
/*Faux boutons*/
/*----------------------------------------------------*/
._2a5p8bK62PeJPSSYnsAkS8 {
    background-color: #737171;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    min-width: 136px;
    width: 136px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 1px 1px 0;
    padding: 0 37px 0 17px;
    text-align: center;
    box-sizing: border-box;
}
.lo26VKsPV6CX9lUk-x_cl {
    background: url(/assets/images/bg-fleche.606b2b126fcf01503739f24d75d6c816.png) no-repeat scroll 95% center #0089b4;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    min-width: 136px;
    width: 136px;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 1px 1px 1px 0;
    padding: 0 37px 0 17px;
    box-sizing: border-box;
}
._3f5bYyetcYPi-ykyCOCBfw {
    background: url(/assets/images/bg-fleche.606b2b126fcf01503739f24d75d6c816.png) no-repeat scroll 95% center #ff004c;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    min-width: 136px;
    width: 136px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 1px 1px 0;
    padding: 0 37px 0 17px;
    box-sizing: border-box;
}
._1Iq78B_iArIBEh5SBHD43v {
    background: url(/assets/images/bg-fleche.606b2b126fcf01503739f24d75d6c816.png) no-repeat scroll 95% center #01a281;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    min-width: 136px;
    width: 136px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 1px 1px 0;
    padding: 0 37px 0 17px;
    box-sizing: border-box;
}
._1Iq78B_iArIBEh5SBHD43v, .lo26VKsPV6CX9lUk-x_cl, ._3f5bYyetcYPi-ykyCOCBfw {
    border: none;
}
._1Iq78B_iArIBEh5SBHD43v:hover,
.lo26VKsPV6CX9lUk-x_cl:hover,
._3f5bYyetcYPi-ykyCOCBfw:hover {
    background: url(/assets/images/bg-fleche-hover.0bad11d4f395d8791df4b82ec880ddf8.png) no-repeat scroll 95% center #FFFFFF;
    color: #0089b4;
}
/*----------------------------------------------------*/
/*FIN Faux boutons*/
/*----------------------------------------------------*/

.ufVVpz2KOpxZQNYgfAwes {
    color:red;
    font-weight: bold;
}

#_2faRpRtGqotwozg4Ww9Qmt {
    box-sizing: border-box;
    padding: 10px 5px 25px 5px;
    width: 100%;
    color: #FFFFFF;
    font-family: 'Montserrat', Arial, sans-serif;
    overflow: hidden;
    min-height: 60vh;
}

#_2faRpRtGqotwozg4Ww9Qmt .RmDXsYpf5pazlH0yV-zZM {
    background-color: transparent;
    padding: 5px;
    margin: 5px;
    width: auto;
}

#_2faRpRtGqotwozg4Ww9Qmt ._1bvTmJKd0-5YWTmO8-r-kQ {
    background-color: #002734;
    padding: 5px;
    margin: 5px;
    width: auto;
}

#_2faRpRtGqotwozg4Ww9Qmt a {
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
}

._AKOhlhCOHfLbpmhzXg9g {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

table._1KDsvXHUffSTJr8WXaVFyX {
    width: 95%;
    text-align: center;
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

table._1KDsvXHUffSTJr8WXaVFyX tr {
    background-color: #005873;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #011f29;
}

table._1KDsvXHUffSTJr8WXaVFyX thead tr {
    background-color: #003c4f;
}

table._1KDsvXHUffSTJr8WXaVFyX thead td {
    font-weight: bold;
}

._3lUu41D-bEF011Fhl8aZ7a {
    display: none;
}

table._1KDsvXHUffSTJr8WXaVFyX td._1094G3uiETRSB0WfPyIpJs {

}

table._1KDsvXHUffSTJr8WXaVFyX ._2KNl6FgnjPOmkBVKxXLV3l {
    background-color: #005873;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
}

/*Version Smartphone*/

@media screen and (max-width: 767px) {
    table._1KDsvXHUffSTJr8WXaVFyX td {
        font-size: 12px;
    }
    table._1KDsvXHUffSTJr8WXaVFyX td._1094G3uiETRSB0WfPyIpJs {
        display: none;
    }
    ._3lUu41D-bEF011Fhl8aZ7a {
        display: block;
    }
}

/*--------------------------------------------------------*/
/* Custom Onglets */
/*--------------------------------------------------------*/
.XZ-QLsyfRnLxNaCcH50_M {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 40px;
    margin: 0 40px 0 40px;
}
.XZ-QLsyfRnLxNaCcH50_M a {
    margin: 10px 5px;
}
.XZ-QLsyfRnLxNaCcH50_M a:first-child {
    margin-left: 0;
}
.XZ-QLsyfRnLxNaCcH50_M span {
    box-sizing: border-box;
    height: 30px;
    padding: 8px 15px 8px 15px;
    cursor: pointer;
    text-transform: uppercase;
}
.XZ-QLsyfRnLxNaCcH50_M ._1SJLjyiz8TXd_6cHohNAYW, .XZ-QLsyfRnLxNaCcH50_M ._2juH2vN1GaCZj6kJWsNroG:hover {
    background-color: #ffffff;
    color: #02181c;
    border-radius: 10px;
}
.XZ-QLsyfRnLxNaCcH50_M ._2juH2vN1GaCZj6kJWsNroG {
    color: #ffffff;
    background-color: #02181c;
    border: 1px solid #ffffff;
    border-radius: 10px;
}
.tabsMobile {
    display: none;
}
/*the container must be positioned relative:*/
.tabsMobile {
    position: relative;
    margin-bottom: 3px;
}
.tabsMobile select {
    display: none; /*hide original SELECT element:*/
}
.select-selected {
    background: url(/assets/images/deroule.97c35ab5cc5b022af9a6ee97e317afa8.png) no-repeat scroll 100% 100% #9faaae;
    background-size: 12px;
    background-position: 95%;
}
/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
    width: 260px;
    color: #000000;
    padding: 0 16px;
    cursor: pointer;
    user-select: none;
}
.select-items div:last-child {
    border-radius: 0 0 10px 10px;
}
.select-items div:last-child:before {
    border: none;
}
.select-items div {
    position: relative;
}
.select-items div:before {
    content : "";
    position: absolute;
    left    : 10%;
    bottom  : 0;
    height  : 1px;
    width   : 80%;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 1.0) transparent;
}
.select-selected {
    border: 2px solid #000000;
    border-radius: 10px 10px 10px 10px;
}
.select-selected.select-arrow-active {
    border-radius: 10px 10px 0 0;
}
/*style items (options):*/
.select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}
.select-items > div {
    background-color: #c4ccce;
}
.select-items > div:hover, .same-as-selected  {
    background-color: #9faaae;
}
.same-as-selected {
    display: none;
}
/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}
/*Version Smartphone*/
@media screen and (max-width: 1023px) {
    .XZ-QLsyfRnLxNaCcH50_M a {
        display: none;
    }
        .XZ-QLsyfRnLxNaCcH50_M a:last-child {
        display: block;
    }
        .tabsMobile {
        display: block;
    }
}
@media screen and (max-width: 555px) {
    .tabsMobile {
        width: 100%;
    }
    .select-items div, .select-selected {
        width: calc(100% - 42px);
    }
}
/*--------------------------------------------------------*/
/* FIN Custom Onglets */
/*--------------------------------------------------------*/

._1j6mEd7GaJh81F8n5wajNt {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 15px auto;
    padding: 10px;
}

._1boN8yD3t_B-1QtCcpU8xz {
    border: 1px solid #0089b4;
}

._3942lIR4wWTd22rY_krH7x {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.FL7zAPxkaecPNeL_CvFOL {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.tTw69dzDq9wOG_KvLrv0a {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}

._1j6mEd7GaJh81F8n5wajNt input[type=text],
._1j6mEd7GaJh81F8n5wajNt input[type=password],
._1j6mEd7GaJh81F8n5wajNt input[type=email],
._1j6mEd7GaJh81F8n5wajNt input[type=tel],
._1j6mEd7GaJh81F8n5wajNt input[type=date],
._1j6mEd7GaJh81F8n5wajNt input[type=number],
._1j6mEd7GaJh81F8n5wajNt select,
._1j6mEd7GaJh81F8n5wajNt textarea {
    padding: 12px;
    margin-right: 4px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    resize: vertical;
}

._1j6mEd7GaJh81F8n5wajNt input[type="text"],
._1j6mEd7GaJh81F8n5wajNt select {
    width: 250px;
}

._1j6mEd7GaJh81F8n5wajNt input[type="text"]._6RmEav6Vqdi4HPRJ7cf3a {
    width: 50px;
}

label {
    padding: 5px 0 5px 0;
    display: inline-block;
}

._1j6mEd7GaJh81F8n5wajNt label span {
    display: inline-block;
}

._3942lIR4wWTd22rY_krH7x label span {
    width: 200px;
}

._3942lIR4wWTd22rY_krH7x label._3Tt4I5zxpVYDF3tiIiDgxc span {
    width: 60px !important;
}

._1j6mEd7GaJh81F8n5wajNt label._3Tt4I5zxpVYDF3tiIiDgxc input[type="text"],
._1j6mEd7GaJh81F8n5wajNt label._3Tt4I5zxpVYDF3tiIiDgxc select {
    width: 150px !important;
}

.FL7zAPxkaecPNeL_CvFOL label span {
    width: 60px;
    margin-left: 15px;
    margin-right: 5px;
}

.EolG7qGWKlI3K6_p5h_Ok {
    display: flex;
    justify-content: center;
    width: 80%;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid white;
}

.EolG7qGWKlI3K6_p5h_Ok:first-child {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid white;
}

.EolG7qGWKlI3K6_p5h_Ok:last-child {
    border-bottom: none;
}

.EolG7qGWKlI3K6_p5h_Ok .xHH2MngsmofdEW96YDsSt, .EolG7qGWKlI3K6_p5h_Ok ._1JFKkp8MDtx5LZR8NFPpBw {
    max-width: 600px;
    width: 65%;
    display: flex;
    overflow: hidden;
}

.EolG7qGWKlI3K6_p5h_Ok .FdB6R22wJr5bDcLij5voc, .EolG7qGWKlI3K6_p5h_Ok ._3ibkrzjGr61djq9ELb22Dj {
    max-width: 300px;
    width: 35%;
    display: flex;
    overflow: hidden;
}

.EolG7qGWKlI3K6_p5h_Ok ._1fDZPchnvuppA6C_6SdEvW {
    display: flex;
    overflow: hidden;
}

._2nWN3lJwEvIe2fu5jfnAkI {
    box-sizing: border-box;
    background-color: #003749;
    width: auto;
    font-size: 30px;
    font-weight: 400;
    line-height: 60px;
    margin: 0 40px 5px 40px;
}

.EolG7qGWKlI3K6_p5h_Ok .xHH2MngsmofdEW96YDsSt span,
.EolG7qGWKlI3K6_p5h_Ok ._1JFKkp8MDtx5LZR8NFPpBw span,
.EolG7qGWKlI3K6_p5h_Ok .FdB6R22wJr5bDcLij5voc span,
.EolG7qGWKlI3K6_p5h_Ok ._3ibkrzjGr61djq9ELb22Dj span,
.EolG7qGWKlI3K6_p5h_Ok span {
    display: inline-block;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    line-height: 40px;
}

.EolG7qGWKlI3K6_p5h_Ok ._1JFKkp8MDtx5LZR8NFPpBw,
.EolG7qGWKlI3K6_p5h_Ok ._3ibkrzjGr61djq9ELb22Dj {
    justify-content: flex-end;
}

.EolG7qGWKlI3K6_p5h_Ok ._26PKm0T6UKLFLCnP4DnHt8 {
    margin-top: 10px;
}

.EolG7qGWKlI3K6_p5h_Ok .Jx0qkqh9GAYqyMi9g5NbE {
    color: #01a281;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.EolG7qGWKlI3K6_p5h_Ok .W4joCURMMltRmPmH03Q0a {
    color: #0089b4;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.EolG7qGWKlI3K6_p5h_Ok .VljP-b0PrtzjoqMRghres {
    padding-left: 11px;
    background-color: #01a281;
    font-size: 16px;
    font-weight: 400;
    white-space: pre-line;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}

.EolG7qGWKlI3K6_p5h_Ok ._3dkyoFCtX8_jS7sWyOJqY- {
    background-color: #0089b4;
    font-size: 16px;
    font-weight: 400;
    padding-left: 11px;
    text-indent: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}

.EolG7qGWKlI3K6_p5h_Ok ._2Ps3mqn-uroNpeNh5K80yY {
    color: #01A281;
    font-size: 11px;
}

.EolG7qGWKlI3K6_p5h_Ok ._3iv6O21cM4PzddrN74y9Zb {
    background-color: #fff000;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding-left: 11px;
    text-indent: 0;
    display: block;
    width: 100%;
}

.EolG7qGWKlI3K6_p5h_Ok .JYOMEFqpssk3KJEHJgg2z {
    text-align: right;
    display: block;
    padding-right: 5px;
    color: #0089b4;
}

.EolG7qGWKlI3K6_p5h_Ok ._1vWhRzvyO13_9m7_98rogx {
    text-align: center;
    display: block;
}

@media screen and (max-width: 767px) {
    .EolG7qGWKlI3K6_p5h_Ok .xHH2MngsmofdEW96YDsSt span,
    .EolG7qGWKlI3K6_p5h_Ok ._1JFKkp8MDtx5LZR8NFPpBw span,
    .EolG7qGWKlI3K6_p5h_Ok .FdB6R22wJr5bDcLij5voc span,
    .EolG7qGWKlI3K6_p5h_Ok ._3ibkrzjGr61djq9ELb22Dj span,
    .EolG7qGWKlI3K6_p5h_Ok span {
        font-size: 10px;
    }
}

._2qZUB_1rEX6VF6KYUhhnT9 p {
    margin: 0;
}

._30FQE4iYNcYT4zab6kYJjD {
    margin-top: 20px;
}

._2cuRFJOKFDf7mIV8B3u3jY {
    background-color: #003b4f;
    padding: 10px;
}

._1mJL2SASeuNjd7zrSKxRg7 {
    background-color: #0089b4;
    padding: 10px 20px 10px 20px;
    margin-top: 20px;
}

._7H8zSJ8OXCl8ZRNzlorc- {
    margin-bottom: 20px;
}

._2hzYVoC2wO18cjs4A_3aIv {
    padding: 10px 40px 10px 40px;
    background-color: #22505f;
    border-bottom: 5px solid #336373;
}

.accordion__body.contentSpecific {
    display: flex;
    overflow: hidden;
    max-height: 500px;
    transition: max-height 0.5s ease-in;
    justify-content: center;
    margin-top: 20px;
}

.accordion__body.contentSpecific > div {
    width: 80%;
    background-color: #93a4a3;
    color: #000000;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
}

.accordion__body--hidden.contentSpecific {
    max-height: 0;
    transition: max-height 0.5s ease-out;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

._3pn2g0zgiwBeo96qgPRQ1h {
    width: 200px;
    margin: 0 25px 0 0;
    box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, .5);
}

._2mNbB_3Os58RTHzZl95zMn:hover {
    color: #ffffff !important;
    background-color: #000c10 !important;
}

._2mNbB_3Os58RTHzZl95zMn:hover svg {
    fill: #ffffff !important;
}

._1AOpY2oyk7Blqjkx4I8Bwc {
    position: relative;
    font-size: 20px;
    padding: 8px;
    color: #ffffff;
}

._1AOpY2oyk7Blqjkx4I8Bwc:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    transform:rotate(-20deg);
}

.IaI8oux9xOn-x4v2hGjiV {
    color: #36bad1;
    font-size: 25px;
    font-weight: bold;
    padding: 8px;
}

._1YHMRD0844SSmFm_O2v7h2 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto 15px auto;
    padding: 10px;
}

._1--Bib5DsgD7fvcCh7Wy0e {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

@media screen and (max-width: 500px) {
    ._3pn2g0zgiwBeo96qgPRQ1h {
        display: none;
    }
    ._1lixBBEzGlVBYkCIjQI3Vk {
        margin-right: 0;
    }
}

._2j2OOzhMEDwzffF5Lfrxv8 {
    color: rgb(7, 165, 192);
    text-align: center;
}

.page404 {
    background: no-repeat center;
    background-size: cover;
    min-height: 550px;
    position: relative;
}

.bloc-txt-404 {
    position: absolute;
    width: 727px;
    right: 0;
    top: 100px;
}

.tit-q {
    font-size: 75px;
    color: #fff;
    margin-bottom: 13px;
    display: block;
    line-height: 76px;
}

.tit-q2 {
    font-size: 30px;
    font-style: italic;
    color: #fff;
    border-bottom: 2px dashed #fff;
    display: block;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.par-q2 {
    font-size: 18px;
    color: #fff;
    clear: both;
    padding-right: 50px;
    margin-bottom: 25px;
}

.link-q a {
    width: 287px;
    font-size:14px;
    height: 64px;
    background-color: #0089b4;
    line-height: 64px;
    padding-left: 30px;
    margin-right: 10px;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

@media(max-width: 800px) {
    .page404 {
        min-height: 850px;
    }

    .bloc-txt-404 {
        width: 85%;
        margin: 0 auto;
        position: relative;
    }
}

#avertissement {
    margin: 0 auto;
    max-width: 1000px;
    color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px;
}

#avertissement .errorMsg {
    color:red;
    font-weight: bold;
}

#avertissement .abonne {
    width: 250px;
    float: none;
    margin: 0 auto;
    min-width: unset;
    padding: 0;
    cursor: pointer;
    border: none;
}

#avertissement form {
    display: flex;
    align-items: center;
    flex-direction: column;
}

#avertissement form input {
    width: 250px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #b4b3b3;
}

#avertissement form label {
    height: 36px;
    line-height: 36px;
    color: #0089b4;
    font-size: 16px;
    font-weight: 400;
}

#avertissement #imageTVWrapper {
    margin: 0 auto;
}

#avertissement .imageTVWrapper .tvImg {
    width: 100%;
    max-width: 384px;
    height: auto;
}

#avertissement .rightEtape {
    width: 100%;
}

#avertissement h2 {
    font-size: 33px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 19px;
    text-transform: uppercase;
    text-align: center;
    flex-basis: 100%;
}

.avertissement h3 {
    text-transform: uppercase;
    color: #f6ff01;
    font-size: 30px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.avertissement h3 span {
    display: inline-block;
    height: 62px;
    width: 62px;
    line-height: 62px;
    font-weight: bold;
    color: #ff73a5;
    text-align: center;
    font-size: 43px;
    margin-left: 31px;
    background: #fff;
    border-radius: 40px;
    text-indent: -2px;
}

.avertissement h5 {
    text-transform: uppercase;
    color: #ff73a5;
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
    margin: 0;
}

.avertissement p {
    padding: 21px 0 7px 0;
    margin: 0;
    font-size: 14px;
    font-weight: initial;
}

footer {
    background-color: #001015;
    font-family: 'Montserrat', Arial, sans-serif;
    color: #ffffff;
    padding-top: 20px;
}

footer ._1ACXT9BlSF8vnv5mr8dWdm {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
}

footer > .cNFFaV9wriCs4KZXASBZZ {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 10px;
}

footer > .cNFFaV9wriCs4KZXASBZZ ._1ACXT9BlSF8vnv5mr8dWdm {
    margin: 0;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div {
    width: 299px;
    padding: 30px;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div:nth-child(1), footer > .cNFFaV9wriCs4KZXASBZZ > div:nth-child(3) {
    padding-right: 0px;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div:first-child img {
    margin: 20px 11px 0 0;
}

footer > .cNFFaV9wriCs4KZXASBZZ form {
    padding: 18px 0 0 0;
    display: flex;
    justify-content: left;
    align-items: center;
}

footer > .cNFFaV9wriCs4KZXASBZZ form input[type="text"] {
    font-size: 14px;
    color: #737171;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 14px;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div form input[type="text"] {
    width: 199px;
}

footer > .cNFFaV9wriCs4KZXASBZZ form input[type="submit"] {
    border: 0 none;
    height: 35px;
    margin: 0 0 0 7px;
    padding: 0;
    width: 35px;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div:nth-child(3) img {
    margin: 15px 0 0 0;
    display: block;
}

footer > .cNFFaV9wriCs4KZXASBZZ > div:not(:last-child) {
    border-right: 1px solid #002936;
}

@media(max-width: 1399px) {
    footer > .cNFFaV9wriCs4KZXASBZZ > div:not(:last-child) {
        border-right: 1px solid transparent;
        border-bottom: 1px solid #002936;
    }
}

@media(max-width: 710px) {
    footer > .cNFFaV9wriCs4KZXASBZZ > div {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 10px 30px !important;
    }
}

footer > ._1v2mFQNHsT-rftcJcP8s7L {
    border-top: 1px solid #002936;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 20px 30px;
}

footer > ._1v2mFQNHsT-rftcJcP8s7L > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

footer > ._1v2mFQNHsT-rftcJcP8s7L > div img {
    padding: 30px;
    transition: all 0.5s;
    width: auto;
    height: 27px;
}

footer > ._1v2mFQNHsT-rftcJcP8s7L > div img:hover {
    transform: scale(1.1);
}

footer > .X40WxAmbgo_0IbceBSmXr {
    background: #fff;
    width: 100%;
    line-height: 45px;
    height: 45px;
    text-transform: uppercase;
    color: #737171;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer > .X40WxAmbgo_0IbceBSmXr img, footer > .X40WxAmbgo_0IbceBSmXr span {
    padding: 0 5px;
}

footer > .X40WxAmbgo_0IbceBSmXr hr {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    border: 0;
    border-left: 1px solid #737171;
}

@media(max-width: 499px) {
    footer > .X40WxAmbgo_0IbceBSmXr span {
        display: none;
    }
}

footer > ._1o2r7MrmQQqs9UWI1R-__w {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

footer > ._1o2r7MrmQQqs9UWI1R-__w > div {
    margin: 0 0 30px 0;
    padding: 0 30px;
}

footer > ._1o2r7MrmQQqs9UWI1R-__w > div ._1ACXT9BlSF8vnv5mr8dWdm {
    font-size: 14px;
    padding: 8px 0 5px;
    text-transform: uppercase;
    font-weight: 500;
}

footer > ._1Q4GTJb6abZRJFmiNSzGXP {
    border-top: 1px solid #011f29;
    padding: 0 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

footer > ._1Q4GTJb6abZRJFmiNSzGXP > a {
    border-left: 1px solid #011f29;
    float: left;
    height: 48px;
    line-height: 48px;
    padding: 0 17px;
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

footer > ._1Q4GTJb6abZRJFmiNSzGXP > a:hover {
    color: #00a7df;
}

footer > ._1Q4GTJb6abZRJFmiNSzGXP > a._47K04F7FI0v1k7wELT4qx {
    color: #004f69;
}

footer > ._1Q4GTJb6abZRJFmiNSzGXP > a:hover._47K04F7FI0v1k7wELT4qx {
    color: #ffffff;
}

footer > ._2GQeHRyRI2JAdNkf-OEvXG {
    background-color: #00141b;
}

footer > ._2GQeHRyRI2JAdNkf-OEvXG a {
    color: white;
    text-decoration: none;
}

footer > ._2GQeHRyRI2JAdNkf-OEvXG a:hover {
    color: #00a7df;
}

footer > ._2GQeHRyRI2JAdNkf-OEvXG p {
    text-align: justify;
    padding: 15px 30px;
    margin: 0 auto;
    max-width: 1400px;
}

@media screen and (max-width: 767px) {
    footer {
        padding-top: 5px;
    }

    footer ._100Vvisuv3PZzJVSbIs401, footer .X40WxAmbgo_0IbceBSmXr {
        display: none;
    }

    footer > ._1Q4GTJb6abZRJFmiNSzGXP {
        padding: 0 10px !important;
    }

    footer > ._1Q4GTJb6abZRJFmiNSzGXP > a {
        border: none;
        padding: 0 5px !important;
        margin: 0 !important;
    }

    footer > ._2GQeHRyRI2JAdNkf-OEvXG p {
        font-size: 13px;
    }

    footer > ._1o2r7MrmQQqs9UWI1R-__w > div {
        margin: 0;
    }

    footer > .cNFFaV9wriCs4KZXASBZZ > div:first-child img {
        margin: 5px 11px 0 0;
    }

    footer > .cNFFaV9wriCs4KZXASBZZ form {
        padding: 5px 0 0 0;
    }

    footer ._1ACXT9BlSF8vnv5mr8dWdm {
        font-size: 14px;
    }
}

._1UlqKcc1oczNmi59lF7i-Q {
  color: red;
}

input[type="submit"] {
  cursor: pointer;
}

@media(max-width: 640px) {
  ._5CWBW_CfLalCTMTgTWx3y {
    display: none !important;
  }
}

