<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header &gt; nav.header-nav:not(.logined) .menu-icon &gt; a[onclick] {
    display:none!important;
}

.sticky-container {
    position: sticky;
    top: 0;
    z-index: 999;
}

header {
    padding:0px!important;
    margin:0px;
    width:100%;
}

header .header-nav {
    height: 5.2rem;
    padding: 0 1rem;
}

header &gt; * a {
    display: flex;
}

body {
    /* padding-top: 52px!important; */
    /* 31 */
}

.sf-menu {
    height: calc(100% - 5.2rem);
}

.js-smartbanner .sf-menu {
    height: calc(100% - 5.2rem - 84px);
}

#sticky-header-mob {
    width: 100%;
    position: absolute;
    background-color: #008E50;
    z-index: 99999;
    display: none;
    border-top: 1px solid #fff;
    font-family: 'Open Sans', sans-serif;
}

body.add-sticky-header #sticky-header-mob{
    display:block;
}

.sticky-mob-content {
    padding: 3px 10px;
    display:flex;
    /*justify-content: space-evenly; */
    align-items: center;
}

.logo-mob-s {
    display:flex;
}

.logo-mob-s img {
    max-height:35px;
}

.btn-block-mob {
    color:#fff;
    display:flex;
    justify-content: space-around;
    margin: auto;
    padding: 0px 1rem 0px 17px;
    width:100%;
    align-items: center;
}

.btn-block-mob a {
    text-decoration: none;
    color:inherit;
    flex:1 1 auto;
}

.btn-block-mob .mob-btn-s{
    font-size:14px;
    margin:0px 3px;
    padding:2px 5px;
    border-radius:4px;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    text-align: center;
}

.mob-pmu-btn-1 {
    border: 1px solid #151616;
    background-color: #151616;
}

.mob-pmu-btn-2 {
    border: 1px solid #D70F32;
    background-color: #D70F32;
}

.mob-btn-s span {
    font-size:12px;
    font-weight: 300;
}
/* 
@media (max-width: 272px)  {
    body {
        padding-top: 52px !important;
    }
} */

@media (max-width: 218px)  {
    .btn-block-mob {
        padding: 0px 2px;
    }
    .sticky-mob-content {
        padding: 4px 1px 4px 5px;
    }

    .btn-block-mob .mob-btn-s {
        font-size: 13px;
    }
    .mob-btn-s span {
        font-size: 10px;
    }
}

/* 
@media (min-width: 400px) and (max-width: 499px) {
    body {
        padding-top: 63px!important;
    }
} */

@media (min-width: 500px) and (max-width: 599px) {
    #sticky-header-mob {
        /*top: 68px; */
       /* top:55px;*/
        height:44px;
    }
    /* body {
        padding-top: 68px!important;
    } */
}

@media (min-width: 600px) and (max-width: 700px)  {
    #sticky-header-mob {
        /* top: 74px; */
        /*top: 60px;*/
        height:45px;
    }
    /* body {
        padding-top: 74px!important;
    } */

}

@media (min-width: 701px) {
    #sticky-header-mob {
        /*top: 63px; */
        height: 45px;
    }


    /* body {
        padding-top: 79px!important;
    } */
}

@media (min-width: 400px) {
    .btn-block-mob .mob-btn-s {
        font-size: 15px;
    }
    .mob-btn-s span {
        font-size: 13px;
    }
}

@media (max-width: 325px) {
    .btn-block-mob .mob-btn-s {
        font-size: 12px;
    }

    .mob-btn-s span {
        font-size: 10px;
    }
}

@media (max-width: 340px) {
    .btn-block-mob .mob-btn-s {
        font-size: 13px;
    }

    .mob-btn-s span {
        font-size: 11px;
    }
}

@media (max-width: 185px) {
    .btn-block-mob {
        flex-direction: column;
        align-items: normal;
    }

    .btn-block-mob div:first-child {
        margin-bottom:2px;
    }
}


@media (max-width: 95px) {
    .sticky-mob-content {
        flex-direction: column;
        padding: 0px!important;
        margin: auto;
    }

    .btn-block-mob {
        padding:0px;
    }

    .logo-mob-s {
        display: flex;
        margin: 2px 0px;
    }

    .btn-block-mob .mob-btn-s {
        font-size: 12px;
    }
    .mob-btn-s span {
        font-size: 9px;
    }

}

.ads-core-wrapper {
    margin:10px auto;
    /*padding:5px 20px;*/
}



.ads-core-placer {
    display:flex;
    /** delete for prod --&gt; */
    /*background-color: #ededed;*/
    /*background-color: #ccc; */
    /** &lt;-- delete for prod */
}

.ads-core-placer &gt; * {
    margin: auto;
}

.ads-core-placer#courses-hippiques-ads-foot,
.ads-core-placer#courses-hippiques-ads-header,
.ads-core-placer#pronostics-quinte-ads-header,
.ads-core-placer#programmes-courses-ads-placeholder-4,
.ads-core-placer[id^="pronostics-quinte-ads-placeholder-"],
.ads-core-placer#programmes-courses-ads-foot{
    /** delete for prod --&gt; */
    /*background-color: #ccc; */
    /** &lt;-- delete for prod */
}



#partants-ads-header-1 {
    min-width:320px;
    min-height:100px;
    max-width:320px;
    margin:0px auto;
}


#home-ads-header-1 {
    min-width:320px;
    min-height:50px;
    max-width:320px;
    max-height:100px;
    margin: 5px auto;
  /*  padding: 5px 10px 5px 10px; */
}

#cheval-ads-header,
#arrivees-rapports-pmu-ads-header,
#courses-hippiques-ads-header,
#pronostics-quinte-ads-header,
#membre-ads-header,
#programmes-courses-ads-header {
    min-width:320px;
    min-height:50px;
    margin: 5px auto;
}

#quinte-ads-header {
    min-height:100px;
    margin: 5px auto;
}

#arrivees-rapports-pmu-ads-in-reunions {
    min-height:310px;
    min-width:320px;
    margin: 5px auto;
}

#membre-ads-header {
    margin-top:30px;
}

[id^="partants-ads-placeholder-"],
[id^="arrivees-rapports-pmu-ads-placeholder-"],
[id^="quinte-ads-placeholder-"],
[id^="courses-hippiques-ads-placeholder-"],
[id^="pronostics-quinte-ads-placeholder-"],
[id^="membre-ads-placeholder-"],
[id^="programmes-courses-ads-placeholder-"] {
    min-width:300px;
    min-height:250px;
    max-width:300px;
    max-height:250px;
    margin: 5px auto;
}

#quinte-ads-placeholder-3 {
    min-height:310px;
    max-width:unset;
}

#programmes-courses-ads-placeholder-4 {
    margin: 0px auto;
}

.programmes-courses-ads-wrapper {
    background:#EEE;
    padding: 10px 10px;
    padding-top: 0px;
}

#partants-stats-ads-placeholder,
#partants-predictions-ads-placeholder
{
    min-width:320px;
    min-height:100px;
    max-width:320px;
    max-height:100px;
    margin: 5px auto;
}

#partants-jokeys-ads-placeholder {
    height: 310px;
    width: 320px;
    margin: 5px auto;
}


#partants-stats-ads-placeholder {
    margin-top:0px;
}

#partants-predictions-ads-placeholder{
    margin: 0px auto;
}

[id^="home-ads-placeholder-"] {
    min-width:300px;
    max-width:320px;
    min-height:250px;
    max-height:600px;
    margin: 5px auto;
    /*padding: 5px 10px 5px 10px; */
}

[id^="chaval-ads-placeholder-"] {
    min-width:300px;
    max-width:320px;
    min-height:250px;
    max-height:600px;
    margin: 5px auto;
}

#partants-ads-foot,
#home-ads-foot,
#cheval-ads-foot,
#quinte-ads-foot,
#courses-hippiques-ads-foot,
#arrivees-rapports-pmu-ads-foot,
#pronostics-quinte-ads-foot,
#membre-ads-foot,
#programmes-courses-ads-foot {
    min-width:320px;
    max-width:320px;
    min-height:50px;
    max-height:100px;
    margin: 5px auto;
}

#partants-ads-foot {
margin-top:0px;
}


#programmes-courses-ads-foot{
    margin-top: 25px;
    margin-bottom: 0px;
}

.custom-ads-core-wrapper {
    background-color:#fff;
    width:100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ads-core-placer[data-ads-core*="type"][data-ads-core*="Pave-Bas"],
.ads-core-placer[data-ads-core*="type"][data-ads-core*="Pave-Haut"]
{
    height:310px!important;
    min-height:310px!important;
    max-height:inherit!important;
}

.ads-core-placer[data-ads-core*="type"][id^="partants-ads-inner-comments-placeholder-"] {
    min-height:310px;
}

[hidden="true"] {
    display:none!important;
}

.with-sub-menu.li_menu {
    position: relative;
}

.with-sub-menu .submenu {
    display: none!important;
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #ffffff;

    width: 100%;
    text-align: left;
}
#li_menu_actu .submenu li {
    background-color: #ffffff;
    border:none;

}

#li_menu_actu .submenu li a {
    display: block;
    padding: 15px 30px!important;
    color: #000!important;
    text-decoration: none;
    text-align: left;

}

#li_menu_actu .submenu li a:hover {
    background-color: #f0f0f0;
    color: #017831 !important;
}

#li_menu_actu.active .submenu {
    display: block!important;
    position: static;
}

@media (max-width: 768px) {
    .sf-menu {
        display: flex;
        flex-direction: column;
    }
}

#dailymotion-pip-small-viewport{
    /*   bottom: 0px!important; */
    /*   right: 0px!important; */

    /*for dailymotion video bottom position: */
    --position-top: initial!important;
}

.bm-2 {
    margin-bottom:5px;
}
</pre></body></html>