

.pum {
    background : none!important;
    height:85% !important;
    margin:auto !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow : auto;
}

/*.pum .pum-container {
    width : auto!important;
    max-width : 80%!important;
    height:0!important;
    padding-top: 45%!important;
    position:relative!important;
    top:60px!important;
    left : 10%!important;
    -ms-transform: translate(0,0)!important;
    transform: translate(0,0)!important;
    -webkit-transform: translate(0,0)!important;
    margin : 0 !important;
}

.pum .pum-container .pum-content,
.pum .pum-container .pum-content p {
    position : absolute!important;
    display:block!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    -ms-transform: translate(0,0)!important;
    transform: translate(0,0)!important;
    -webkit-transform: translate(0,0)!important;
    margin : 0 !important;
}

.pum .pum-container .pum-content > p iframe {
    width:100%!important;
    height:100%!important;
}/*

.pum-container .pum-content+.pum-close {
    text-decoration: none;
    /* text-align: center; */
    line-height: 1;
    position: absolute;
    cursor: pointer;
    min-width: 100px;
    z-index: 2;
    text-align: right;
}

.pum .popmake-close {
    position: absolute;
    top: -42px!important;
    right: 0!important;
    color: #000;
    font-size:16px !important;
    background-color : rgba(255, 255, 255, 0.7)!important;
    background-image : none!important;
    text-indent: -999px;
    overflow: hidden;
    outline: 0;
    /* width: auto!important; */
    height: 42px!important;
    padding : 5px 5px 5px 45px;
}

.pum .popmake-close:before {
    content : '';
    display : block;
    position : absolute;
    top : 5px;
    left : 5px;
    background: url(../images/sprite-endermologie.svg) -84px -204px!important;
    background-size: 500px 500px!important;
    width: 32px!important;
    height: 32px!important;
}

@media (max-width: 639px)
{
    html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden]#pum-936 {
        padding : 0;
    }

    .pum .pum-container {
      max-width: 96%!important;
      padding-top:54%!important;
      left : 2%!important;
      top : 120px!important;

  }
}


.nouveau-menu{
    width:auto;background-color:#004a93;color:white;font-size:10px;padding:2px;
}
.page--centre h1 small{
    font-size: 12px!important;
    color:#000!important;
    display: block;
    padding-top: 8px;
    line-height: 12px !important;
}

@media screen and (min-width: 76.25em)
{
    #lgs .columns a{
        font-size: 0.9rem!important;
    }
    #lgs .columns li, #lgs .columns p{
        line-height:1.35rem!important;
    }
}
