/* place pour le scroll ! */
body {
    height: 3200px !important;
    overflow: hidden !important;
}

/* Specifique */
.dgb_pmr {
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
}

/* General*/
.dgb_pmr {
    width: 100px;
    height: 100px;
    z-index: 99998;
    font-family: 'Montserra-Regular', sans-serif;
    font-size: 20px;
    display:none; /* shown by Module_PMR.js */
}

.dgb_pmr ._toggle {
    height: 100%;
    width: 100%;
    position: absolute;
    background: #009cd9;
    background-image: url(wheelchair.png);
    background-repeat: no-repeat;
    background-position: center;
}

.dgb_pmr ._nav {
    width: 150px;
    height: 100px;
    display: inline-block;
    position: absolute;
    bottom: -100%;
    background: #009cd9;
    left: 100%;
    transition: all 0.250s ease-in-out;
}

body.pmr_activated .dgb_pmr ._nav {
    bottom: 0;
}

body.pmr_activated .dgb_pmr ._nav:after {
    content: 'Accédez au haut de la page en faisant descendre avec le doigt les icônes à droite ou en utilisant les boutons ci-dessous.';
    background: url(drag-down.png);
    background-repeat: no-repeat;
    padding-left: 138px;
    padding-top: 27px;
    width: 312px;
    height: 100px;
    display: block;
    position: absolute;
    top: -123px;
    left: -161px;
    color: #009cd9;
}

.dgb_pmr ._nav a {
    color: white;
    text-decoration: none;
    font-size: 18px;
    background-repeat: no-repeat;
    background-position: 7px 8px;
    display: block;
    height: 50px;
    padding-left: 48px;
    line-height: 50px;
    position: relative;
}

.dgb_pmr ._nav ._up {
    background-image: url(navigate-up-arrow.png);
}

.dgb_pmr ._nav ._down {
    background-image: url(navigate-down-arrow.png);
}

.dgb_pmr ._nav ._down._disable:after,
.dgb_pmr ._nav ._up._disable:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #095775;
    opacity: 0.5;
    top: 0;
    left: 0;
}


/* Draggabilly */
.draggabilly_handle {
    width: 100px;
    height: 100px;
    background-color: #009cd9;
    position: absolute;
    right: -100px;
    z-index: 99999;
    transition: all 0.250s ease-in-out;
    display: none;
}

.draggabilly_handle:before {
    border-bottom: 18px double white;
    border-top: 6px solid white;
    content: "";
    height: 6px;
    position: absolute;
    right: 17px;
    top: 35px;
    width: 65px;
}

.pmr_activated .draggabilly_handle {
    right: 0;
    display: block;
}

.draggabilly_handle._top {
    top: 33%;
}

.draggabilly_handle._down {
    top: 66%;
}