/* Minification failed. Returning unminified contents.
(63,101): run-time error CSS1031: Expected selector, found ','
 */
div#masterlayout .button {
    color: #2D9BCF;
}

div#masterlayout div#topbar {
    height: 30px;
    line-height: 30px;
    background-color: #2d9bcf;
    border: 0px solid #efefef;
}

div#masterlayout div#leftbar {
    border-right: 1px solid #abadb3;
    background-image: url(img/logo-imagence.png);
    background-repeat: no-repeat;
    background-position: 98% 1%;
}

    div#masterlayout div#leftbar div:first-child {
        text-indent: -1000px;
        background-image: url(img/logo-imagence.png);
        background-repeat: no-repeat;
        width: 80%;
        height: 162px;
        background-position: center center;
        margin: 0 auto 30px auto;
    }

div#masterlayout div#page table thead th {
    background-color: #95d4e3;
}

    div#masterlayout div#page table thead th a.button {
        color: #000000;
        text-decoration: underline;
    }

div#masterlayout div#page fieldset {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div#masterlayout div#page div.breadcrumbs a {
    color: #2d9bcf;
}

    div#masterlayout div#page div.breadcrumbs a:hover {
        color: #4dbae8;
    }

    div#masterlayout div#page.signinpage div.breadcrumbs, div#masterlayout div#page.remindpasswordpage div.breadcrumbs, div#masterlayout div#page.resetpasswordpage div.breadcrumbs {
        margin: auto;
        text-align: center;
    }

    div#masterlayout div#page.signinpage input, div#masterlayout div#page.remindpasswordpage input, div#masterlayout div#page.resetpasswordpage input {
        height: 20px;
        line-height: 20px;
        background-color: #fdfdfd;
        border: 1px solid #abadb3;
    }

    div#masterlayout div#page.signinpage label, div#masterlayout div#page.remindpasswordpage label, , div#masterlayout div#page.resetpasswordpage label {
        display: block;
        margin-bottom: 2px;
    }

    div#masterlayout div#page.signinpage div.logincheckbox label {
        position: relative;
        left: 20px;
    }

    div#masterlayout div#page.signinpage div.logincheckbox input {
        position: relative;
        top: -25px;
    }

    div#masterlayout div#page.remindpasswordpage div.formbar {
        margin-top: 15px;
    }

    div#masterlayout div#page.resetpasswordpage div.formbar {
        margin-top: 15px;
    }

div#masterlayout div#page.notfoundpage {
    text-align: center;
    margin-top: 15%;
}

    div#masterlayout div#page.notfoundpage a {
        color: #4dbae8;
    }

        div#masterlayout div#page.notfoundpage a:hover {
            color: #2d9bcf;
        }

div#masterlayout div#page.errorpage {
    text-align: center;
    margin-top: 10%;
}

    div#masterlayout div#page.errorpage h1 {
        background-image: url(img/logo-imagence.png);
        background-repeat: no-repeat;
        background-position-x: center;
        padding-top: 165px;
    }

    div#masterlayout div#page.errorpage a {
        color: #4dbae8;
    }

        div#masterlayout div#page.errorpage a:hover {
            color: #2d9bcf;
        }

div#masterlayout div#page.editpage input,
div#masterlayout div#page.createpage input {
    width: 554px;
    height: 20px;
    line-height: 20px;
    padding: 0.1em 0.8em;
    background-color: #fdfdfd;
    border: 1px solid #abadb3;
}

    div#masterlayout div#page.editpage input:hover,
    div#masterlayout div#page.createpage input:hover {
        background-color: #fcfcfc;
        border: 1px solid #8f9095;
    }

div#masterlayout div#page.editpage select,
div#masterlayout div#page.createpage select {
    width: 576px;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 0.8em;
    background-color: #fdfdfd;
    border: 1px solid #abadb3;
}

div#masterlayout div#page.editpage label,
div#masterlayout div#page.createpage label {
    display: block;
    margin-bottom: 2px;
}

div#masterlayout div#page.editpage div.activationCheckbox label {
    display: inline;
}

div#masterlayout div#page.editpage div.activationCheckbox input {
    width: auto;
    position: relative;
    top: -6px;
}

#linkList {
    margin: 0px 0px 0px 150px;
}

.topmenupart {
    float: right;
    margin-right: 20px;
}




/* transitions */

div#masterlayout div#topbar a,
div#masterlayout div#leftbar a,
div#masterlayout div#page div#bottombar a,
div#masterlayout div#page table thead th a,
div#masterlayout div#page table tbody a.button,
div#masterlayout div#page div.pager a,
table.ui-datepicker-calendar a,
button {
    transition: all 0.3s;
    opacity: 1;
}

    div#masterlayout div#topbar a:hover,
    div#masterlayout div#leftbar a:hover,
    div#masterlayout div#page div#bottombar a:hover,
    div#masterlayout div#page table thead th a:hover,
    div#masterlayout div#page table tbody a.button:hover,
    div#masterlayout div#page div.pager a:hover,
    table.ui-datepicker-calendar a:hover,
    button:hover {
        opacity: 0.8;
    }



/* date picker */

div#ui-datepicker-div {
    background-color: #fdfdfd;
    border: 1px solid #abadb3;
}

    div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev, div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next {
        width: auto;
        height: auto;
        cursor: pointer;
        color: #2d9bcf;
    }

    div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev-hover, div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next-hover {
        top: auto;
        color: #4dbae8;
    }

    div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev-hover {
        left: 2px;
    }

    div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next-hover {
        right: 2px;
    }

    div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-prev span, div#ui-datepicker-div div.ui-datepicker-header a.ui-datepicker-next span {
        position: static;
        display: inline;
        margin: 0;
        left: auto;
        top: auto;
    }

table.ui-datepicker-calendar a {
    text-align: center;
}

    table.ui-datepicker-calendar a:hover {
        background-color: #95d4e3;
    }

table.ui-datepicker-calendar td.ui-datepicker-today {
    background-color: #efefef;
}

table.ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: #95d4e3;
}




/* ie7 fix */


div#masterlayout button {
    min-width: 100px;
}

div#masterlayout a {
    cursor: pointer;
}

div#masterlayout div#topbar {
    position: fixed;
    left: 0;
    width: 100%;
}

    div#masterlayout div#topbar div.topmenupart span {
        display: block;
        float: left;
    }

    div#masterlayout div#topbar div.topmenupart a.button {
        cursor: pointer;
        color: #000000;
    }

        div#masterlayout div#topbar div.topmenupart a.button span.image {
            margin-left: 10px;
        }

        div#masterlayout div#topbar div.topmenupart a.button span.text {
            margin-left: 2px;
        }

div#masterlayout div#page.signinpage h1, div#masterlayout div#page.remindpasswordpage h1, div#masterlayout div#page.resetpasswordpage h1 {
    min-width: 300px;
}

div#masterlayout div#page.indexpage div.searchbox {
    float: right;
}

    div#masterlayout div#page.indexpage div.searchbox input {
        float: left;
    }

    div#masterlayout div#page.indexpage div.searchbox a.button {
        display: block;
        float: left;
        margin-top: 0px;
        cursor: pointer;
    }

div#masterlayout div#page.indexpage div.nav {
    margin-top: 5px;
}

    div#masterlayout div#page.indexpage div.nav a.button {
        display: block;
        float: left;
        margin-top: 0px;
    }

    div#masterlayout div#page.indexpage div.nav span {
        display: block;
        float: left;
        margin-right: 2px;
    }

div#masterlayout div#page.editpage input[type="checkbox"],
div#masterlayout div#page.signinpage input[type="checkbox"] {
    border: 0px solid #abadb3;
}

/* register */
div.register-step-three fieldset.profession,
div.register-step-three fieldset.address { width:99%;}
div.register-step-three fieldset.address .editor-line input,
div.register-step-three fieldset.address .editor-line label,
div.register-step-three fieldset.address .editor-line select {margin-left:2px; width:97%;  }
div.register-step-three fieldset.address .editor-line span.field-validation-error {margin-right:4px; }

div.register-step-three fieldset.profession .editor-line input,
div.register-step-three fieldset.profession .editor-line label,
div.register-step-three fieldset.profession .editor-line select {margin-left:2px; width:97%;  }
div.register-step-three fieldset.profession .editor-line span.field-validation-error {margin-right:4px; }

div#masterlayout div#page div.account-register-part div.editor .activation-code {    border: 1px solid #ccc;
    margin: 40px auto 0;
    padding: 20px;
    width: 70%;}

div#masterlayout div#page div.account-register-part div.editor .activation-code label {text-align:center; display:block; margin-bottom:10px}
div#masterlayout div#page div.account-register-part div.editor .activation-code input {margin: 0 auto; width:70%}
div#masterlayout div#page div.account-register-part div.editor .activation-code span.field-validation-error {margin-top:0; margin-right:32px}

/* FRED */
.hidden { display:none !important;}


/* COUNTER */
div#masterlayout div#page.counter-page {height:100vh}
div#masterlayout div#page.counter-page div.enterprises-part {position:absolute; min-height:initial; background:transparent; top:30%; left:50%; width:auto; margin:0 0 0 -280px;}
div#masterlayout div#page.counter-page div.enterprises-part div.rope {display:none}

div#masterlayout div#page.counter-page div#particles-js canvas {height:80vh !important}


/* NEW CHARTE 2017 */
body {font-family:'Lato'; font-size:16px;}

/* ALL */


*,
body {font-family:'Lato'}

div#page {background-image:url('img/bg-medok-medecin-resize.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; min-height:100vh;}
div#masterlayout a {color:#fc3939}

.editor .editor-legend {position:relative; background:none; top:0; text-align:center; font-size:17px; color:#fc3939 !important; text-transform:uppercase; font-weight:bold; width:100%}

.editor .editor-line select {border-radius:0; text-indent:0; background-color:#f1f0f0; border:none; text-indent:10px; outline:0; padding:8px 0}
.editor .editor-line input[type="text"] {border-radius:0; text-indent:0; border-top:none; border-left:none; border-right:none; outline:0; padding:8px 0; margin-bottom:20px;}
.editor .editor-line input[type="password"] {border-radius:0; text-indent:0; border-top:none; border-left:none; border-right:none; outline:0; padding:8px 0; margin-bottom:20px;}
.editor .editor-line label {color:#fc3939; font-weight:bold; text-transform:uppercase; font-size:12px; margin-bottom:5px; display:block}

div#masterlayout div#page div.editor fieldset.editor-fieldset {padding:20px 40px 40px; margin:0; background:#fff; border-radius:0}

/* HEADER */

div.culture-picker {position:absolute; top:35px;}
div.culture-picker.en-US {left:40px;}
div.culture-picker.fr-FR {left:40px;}
div.culture-picker.es-ES {left:40px;}
div.culture-picker.de-DE {left:40px;}
div.culture-picker label {display:none}
div.culture-picker select {background:none; border:1px solid #000; padding:14px; font-weight:bold; text-transform:uppercase; font-size:1em; }

body.cookiebanner {padding-top:60px;}
body.cookiebanner div#masterlayout div#page a#btn-menu-connect-register, 
body.cookiebanner div#masterlayout div#page a#btn-menu-disconnect {top:85px;}
body.cookiebanner div#masterlayout div#page div.header a.menu_btn {top:95px}

div#masterlayout div#page a#btn-menu-connect-register,
div#masterlayout div#page a#btn-menu-disconnect {position:absolute; top:35px; right:90px; max-width:none; width:auto; display:block; border:1px solid; padding:15px; color:#000; z-index:98; font-weight:bold; text-transform:uppercase; transition:0.6s}

div#masterlayout div#page a#btn-menu-connect-register:hover,
div#masterlayout div#page a#btn-menu-disconnect:hover {transition:0.6s; box-shadow:inset 0 0 0 4px #1e1e1e;}

div#masterlayout div#page {}

div#masterlayout div#page div.header div.logo {background-position: center; background-repeat: no-repeat; display: block; width: 182px; height: 128px; margin: 0 auto;}

div#masterlayout div#page div.header>a {width:100%; max-width:300px; display:block; margin:0 auto}
div#masterlayout div#page div.header>a div.logo {background:none; height:auto; padding:60px 0 25px}
div#masterlayout div#page div.header>a div.logo img {display:block; width:100%}

div#page div.header {padding-top:0}
div#page div.header a h1,
div#page div.header a h2.baseline {color:#fff; font-weight:900; font-size:20px; text-transform:uppercase; display:block; margin:0 auto; text-align:center; font-family:'Lato'; letter-spacing:3px; margin-bottom:30px}
div#page div.header a h1 span,
div#page div.header a h2.baseline span {color:#fff; font-weight:normal; display:block; font-size:16.5px; text-transform:lowercase; letter-spacing:1px;}

div#masterlayout div#page div.header div#header-menu {right:0; background:rgba(200,38,38,.95); height: 100vh; position: fixed; top: 0; bottom: 0; width: 100%; border-left: 1px solid rgba(239, 239, 239, 0.46); display: block; padding:0; z-index:99;  padding-top:0; overflow-y:auto; overflow-x:hidden; padding-top:18vh; transition:0.6s; opacity:0; transform:scale(0)}
div#masterlayout div#page div.header div#header-menu.active {height:100vh; transition:0.6s; opacity:1; transform:scale(1)}

div#masterlayout div#page div.header div#header-menu ul {padding-left:0; max-width:200px; margin:0 auto}

div#masterlayout div#page div.header div#header-menu ul li {list-style-type:none; position:relative; transform: translate3d(-1000px, 0px, 0px); opacity:0; transition:0.6s}
div#masterlayout div#page div.header div#header-menu ul li.coming {list-style-type:none; position:relative; transition:0.6s; opacity:1; transform: translate3d(0px, 0px, 0px);}
div#masterlayout div#page div.header div#header-menu ul li a {color:#fff; padding:20px 0; display:block; width:100%; max-width:100%; font-weight:bold; font-size:17px; transition:0.6s; text-transform:uppercase; text-align:center; border-bottom:0; position:relative; white-space:normal}
div#masterlayout div#page div.header div#header-menu ul li:after {position:absolute; width:100%; height:4px; background:#fff; content:''; transition:0.6s; transform: scaleX(0);}
div#masterlayout div#page div.header div#header-menu ul li:hover:after {position:absolute; width:100%; height:4px; background:#fff; content:''; transition:0.6s; transform: scaleX(1);}
div#masterlayout div#page div.header div#header-menu ul li.current:after {position:absolute; width:100%; height:4px; background:#fff; content:''; transition:0.6s; transform: scaleX(1);}

div#masterlayout div#page div.header div#header-menu p.copyright {transform:translate3d(0px, 1000px, 0px); opacity:0; transition:1s; transition-delay:1.5s;}
div#masterlayout div#page div.header div#header-menu p.copyright.coming {transform:translate3d(0px, 0px, 0px); opacity:1; transition:1s; transition-delay:1.5s}

div#masterlayout div#page div.header div#header-menu a.btn-register {background-image:url('img/pencil.png'); background-repeat:no-repeat; background-position:top center; color:#fff; padding:40px 0; font-weight:bold; text-transform:uppercase; transition:0.6s; text-align:center; max-width:93px;}
div#masterlayout div#page div.header div#header-menu a#forgotPassword {background-image:url('img/user.png'); background-repeat:no-repeat; background-position:top center; color:#fff; padding:40px 0; font-weight:bold; text-transform:uppercase; transition:0.6s; text-align:center; max-width:173px}

div#masterlayout div#page a#my-account {position:absolute; top:35px; right:90px; max-width:none; width:135px; display:block; border:1px solid rgba(0,0,0,0.8); padding: 15px ; color:rgba(0,0,0,0.8); z-index:98; font-weight:bold; text-transform:uppercase; transition: all 1s; text-align:center}
div#masterlayout div#page a#my-account:hover {box-shadow:inset 0 0 0 4px rgba(0,0,0,0.8); transition: all 1s; text-align:center}
div#masterlayout div#page a#my-account.active {width:266px;  text-align:center; transition: all 1s;}

div.account-display {position:absolute; top:85px; right:90px; background:rgba(0,0,0,0.8); padding:0 20px 20px; transition:all 1s; display:block !important; opacity:0; max-width:135px; width:100%; z-index:98; visibility:hidden}
div.account-display.active {width:100%; max-width:258px; right:90px; display:block !important; opacity:1; visibility:visible}

div#masterlayout div#page div.header a.my-account {background-image:url('img/user.png'); background-repeat:no-repeat; background-position: center 10px;  color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; display:block; border:1px solid #fff; padding:50px 0 20px; transition:0.6s; max-width: 300px; margin: 20px auto 40px}
div#masterlayout div#page div.header a.my-account:hover {box-shadow:inset 0 0 0 3px #fff;}
div#masterlayout div#page div.header a.my-account.active {box-shadow:inset 0 0 0 3px #fff;}

div#masterlayout div#page div.header div#header-menu a.btn-register:hover,
div#masterlayout div#page div.header div#header-menu a.btn-connect:hover {color:#353535; transition:0.6s}

div#masterlayout div#page div.header div.account-display {}
div#masterlayout div#page div.header div.account-display a {display:block; text-align:center; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #fff; color:#fff; padding:20px 0}

div#masterlayout div#page div.header a.menu_btn {background-repeat: no-repeat; height: 41px; width: 41px; background-position: center center; position: absolute; top: 45px; right: 30px;
                                                 background:none !important; position:fixed; z-index:999; transition:0.6s;}
div#masterlayout div#page div.header a.menu_btn span {height:3px; background:#fc3939; display:block; margin-top:8px; transition:0.6s; width:41px}
div#masterlayout div#page div.header a.menu_btn span.top-bar {margin-top:0}

div#masterlayout div#page div.header a.menu_btn.active {top:54px; transition:0.6s;}
div#masterlayout div#page div.header a.menu_btn.active span.top-bar {transform:rotate(45deg); transition:0.6s; margin-top:0; background:#eee}
div#masterlayout div#page div.header a.menu_btn.active span.middle-bar {display:none; transition:0.6s}
div#masterlayout div#page div.header a.menu_btn.active span.bottom-bar {transform:rotate(-45deg); transition:0.6s; margin-top:-2px; background:#eee}

div#masterlayout div#page div.header p.copyright {color:#fff; text-align:center; margin-top:40px;}
div#masterlayout div#page div.header p.copyright a {color:#fff; text-decoration:underline}

/*div#masterlayout div#page div.header div#header-menu a.btn-close {background-image: url('img/cross.png');background-repeat: no-repeat;height: 41px;width: 41px; background-color: #BE1E2F; background-position: center center; position: absolute; top: 0; right: 200px; border-left: 1px solid rgba(239, 239, 239, 0.46); border-bottom: 1px solid rgba(239, 239, 239, 0.46); border-right: 1px solid rgba(239, 239, 239, 0.46); display: none;}*/

/* CONTENT */
div#page div:nth-child(2),
div#page div.content-page {}

div#page div:nth-child(2) div.editor,
div#page.download-resource div.editor,
div#page.error-page div.editor,
div#page.page-not-found div.editor,
div#page div.content-page div.editor {margin: 0 auto; background:rgba(0,0,0,0.8); color:#fff; padding:40px; color:#e0e0df}

div#page div:nth-child(2) div.editor p,
div#page div.content-page div.editor p {color:#e0e0df; margin-bottom:10px}

div#page div.content-page div.editor h1,
div#page div.content-page div.editor h2 {font-family:Lato; font-weight:bold; font-size:17px; letter-spacing:1px; color:#fff; display:block; margin-bottom:20px; color:#fc3939; text-transform:uppercase; text-align:center}
div#page div.content-page div.editor h2 span {display:block; text-transform:uppercase; color:#fc3939}
div#page div.content-page div.editor h2 span:nth-child(2) {display:inline; vertical-align:top}
div#page div.content-page div.editor h2.charte-com {margin-top:20px; font-size:0.98em}


div#page.account-create-password div.content-page div.editor p.create-password-header,
div#page.account-create-password div.content-page div.editor p.create-password-footer {
    color: #555;
}

div#page.account-create-password div.content-page div.editor p.create-password-header,
div#page.account-create-password div.content-page div.editor p.create-password-footer {
    margin-bottom: 20px;
}

div#page.account-create-password div.content-page div.editor p.create-password-footer {
    margin-top: 10px;
}

div#page.account-reset-password div.content-page div.editor span.message {color:#000; }
div#page.account-create-password div.content-page div.editor span.message.success {color:#000; }
div#page.account-create-password div.content-page div.editor span.message.create-password-error {color:#000;  }
div#page.account-create-password div.content-page div.editor span.message a.back-to-site, 
div#page.account-create-password div.content-page div.editor span.message a.back-to-home {cursor:pointer;  color:#333;padding:5px 10px; border:1px solid #333; color:#333}

.message .back-to-site {float:left;}
.message .back-to-home {float:right; }

div#page.account-reset-password div.content-page a.button {display:none; }
div#page.completion-account-edit div.content-page div.editor p {color:#000; }

div#page div.content-page div.editor div.content-wrapper {min-height:130px}
div#page div.content-page div.editor div.content {margin-bottom:20px;}

div#page div.content-page div.editor div.separator {display:block; width:100%; background:#abadb3; height:1px; margin-bottom:20px}

div#page div:nth-child(2) div.editor p.separation-btn {font-weight:bold; margin:5px 0; text-align:center; font-size:16px}
div#page div.content-page div.editor p.separation-btn {font-weight:bold; margin:5px 0; text-align:center; font-size:16px}

div#page div.content-page div.editor div.left {float:left; width:42%; height:380px}
div#page div.content-page div.editor div.right {float:right; width:42%; height:380px}
div#page div.content-page div.editor div.right div.separator {margin-top:30px;}

div.rope {height:15px; width:15px; background:#fc3939; transform:rotate(45deg); position:absolute; left:50%; top:228px; margin-left:-7.5px; z-index:10;}
div.egora-home-page div.rope {top:248px; }

/* ACCUEIL */
div#page div.content-page.welcome-part {margin-top:50px}
div#page div.content-page.welcome-part div.editor {background:none; padding:0; max-width:750px;}
div#page.egora-home-page div.content-page.welcome-part div.editor {background: rgba(0,0,0,0.8);padding: 40px;color:#e0e0df;max-width:750px;}

div#page div.content-page.welcome-part div.editor a {display:block; width:100%; padding:20px 0; background:#fc3939; color:#fff; text-transform:none; text-align:center; font-weight:bold; font-size:16px; transition:0.6s}
div#page div.content-page.welcome-part div.editor a:hover {background:#c82626; transition:0.6s}

div#page div.content-page.welcome-part div.editor a.connexion {background-image:url('img/cadena.png'); background-position:80px center; background-repeat:no-repeat;}
div#page div.content-page.welcome-part div.editor a.register {background-image:url('img/crayon.png'); background-position:80px center; background-repeat:no-repeat;}
div#page div.content-page.welcome-part div.editor a.discover-medok {background-image:url('img/arrow-decouvrez.png'); background-position:50px center; background-repeat:no-repeat;}
div#page div.content-page.welcome-part div.editor a.contact-medok {background-image:url('img/enveloppe.png'); background-position:50px center; background-repeat:no-repeat;}
div#page div.content-page.welcome-part div.editor a#forgot-pw {}

div#page div.content-page.welcome-part div.editor div.left {background:rgba(0,0,0,0.8); padding:20px; min-height:380px; position:relative}
div#page div.content-page.welcome-part div.editor div.left h2 {text-align:left; color:#fff; text-transform:none;}
div#page div.content-page.welcome-part div.editor div.left a.forgot-pw {background:no-repeat; text-decoration:underline; text-transform:none; font-weight:normal; font-size:11px; color:#e0e0df}
div#page div.content-page.welcome-part div.editor div.left:before {position:absolute; content:''; height:15px; width:15px; background:#fc3939; left:50%; margin-left:-7.5px; top:-7.5px; transform:rotate(45deg)}

div#page div.content-page.welcome-part div.editor div.right {background:rgba(0,0,0,0.8); padding:20px; min-height:380px; position:relative}
div#page div.content-page.welcome-part div.editor div.right h2 {color:#fff; text-transform:none; text-align:left}
div#page div.content-page.welcome-part div.editor div.right:before {position:absolute; content:''; height:15px; width:15px; background:#fc3939; left:50%; margin-left:-7.5px; top:-7.5px; transform:rotate(45deg)}

div#page div.content-page.welcome-part div.editor div.other-info {font-size:11px; text-align:center; margin-bottom:0; margin-top:20px}

/* HOME CONNECT */
div#page div.content-page div.article-content {}
div#page div.content-page div.article-content ul {padding-left:16px;}
div#page div.content-page div.article-content ul li {list-style-type:disc; margin-bottom:10px;}
div#page div.content-page div.article-content div.authentificate-box {background:rgba(0,0,0,0.8); padding:40px; position:relative}
div#page div.content-page div.article-content div.authentificate-box:before {position:absolute; content:''; height:15px; width:15px; background-color:#fc3939; left:50%; margin-left:-7.5px; top:-7.5px; transform:rotate(45deg)}
div#page div.content-page div.article-content div.authentificate-box div.authentificate-account {max-width:240px; margin:0 auto; padding:20px; border:1px solid #fff; display:block}
div#page div.content-page div.article-content div.authentificate-box div.authentificate-account a {margin: 10px auto 0; display:block; max-width:150px; padding:10px; text-transform:uppercase; font-size:13px;}
div#page div.content-page div.article-content div.authentificate-box div.authentificate-account p {text-align:center}

/* MENTIONS LEGALES */
div#page div.content-page.legal-notices-part div.editor {padding:40px}
div#page div.content-page.legal-notices-part div.editor div.legal-notices-content-part {overflow-y:hidden; max-height:55vh; text-align:justify}
div#page div.content-page.legal-notices-part div.editor div.legal-notices-content-part span {display:block; margin-bottom:10px; font-weight:bold}

/* PROTECTION DES DONNEES */
div#page div.content-page.data-protection-part div.editor {padding:40px}
div#page div.content-page.data-protection-part div.editor div.data-protection-content-part {overflow-y:hidden; max-height:55vh; text-align:justify}
div#page div.content-page.data-protection-part div.editor div.data-protection-content-part span {display:block; margin-bottom:10px; font-weight:bold}


.account-register div.account-register-part div.editor {max-height:55vh; overflow:hidden;}



/* ENTREPRISES */
div#page div.enterprises-part div.editor div.enterprises-content-part {overflow:hidden; max-height:55vh; text-align:justify}
div#page div.enterprises-part div.editor div.enterprises-content-part img {display:block; width:100%; margin:20px 0;}
div#page div.enterprises-part div.editor div.enterprises-content-part a.btn-download {display:block; margin:20px auto 10px; background:#fc3939; color:#fff; padding:10px; max-width:121px; width:100%; text-align:center}
div#page div.enterprises-part #entreprise-logo-medok {background-image:url('img/imagence-medok-logo.png'); background-repeat:no-repeat; background-position:center; height:70px; width:200px; display:block; background-size:350px; margin:0 auto; text-indent:-9999px}

/* CONTACT ENTREPRISES */
div#page div.enterprise-contact-part div.editor {overflow:hidden; max-height:55vh;}
div#masterlayout div#page div.enterprise-contact-part div.editor fieldset.editor-fieldset {background:transparent}
div#page div.enterprise-contact-part div.editor .editor-line {margin-top:10px}
div#page div.enterprise-contact-part div.editor .editor-line input[type="text"] {background:transparent; color:#e0e0df}
div#page div.enterprise-contact-part div.editor .editor-line textarea {background:transparent; color:#e0e0df}
div#page div.enterprise-contact-part div.editor .editor-line.captcha div.realperson-challenge div.realperson-text {color:#fff}
div#page div.enterprise-contact-part div.editor div.formbar a {display:none !important}
div#page div.enterprise-contact-part div.editor span.message {display:block; text-align:center}

/* COUNTER */
div#masterlayout div#page.counter-page div.content-page {top:0; margin:0 auto; position:initial; left:0; max-width:549px;}

/* REGISTER */
div.formbar {background:#fc3939; text-align:center; padding:8px 0; width:100%;}
div.formbar button.button {min-height:initial; min-width:initial; line-height:normal; width:100%; text-align:center; outline:0}
div.formbar button.button span.image {display:none}
div.formbar button.button span.text {color:#fff; font-size:16px; font-weight:bold; margin-left:0 !important}

div.steps-register {text-align:center; color:#2a2a2a; font-size:17px; font-weight:bold; margin:10px 0 20px}

div#page div.content-page div.editor p.intro {color:#000; margin-bottom:20px;}
div#page div.content-page div.editor div.cps-info span.read-card {color:#000}
div#page div.content-page div.editor div.card-read-error a.btn-help { text-decoration: underline;}

div.CGU-accept input#AcceptCGU,
div.info-accept input {display:inline-block; margin:0; float:none; height:auto; border-radius:0; background:#2a2a2a}

.editor .editor-line.CGU-accept label,
.editor .editor-line.info-accept label {display:inline-block; margin:0; color:#2a2a2a; text-transform:none; font-size:14px; font-weight:bold;}

.editor .editor-line.captcha {margin-top:20px;}
.editor .editor-line.captcha p {color:#fc3939 !important; font-size:14px; letter-spacing:4px; font-weight:bold; text-transform:uppercase; text-align:center;}
.editor .editor-line.captcha div.realperson-challenge {text-align:center}
.editor .editor-line.captcha div.realperson-challenge div.realperson-text {margin-top:20px;}

div#masterlayout div#page.account-register-confirmation div.editor fieldset.editor-fieldset {background:transparent} 

div.account-register div.account-register-part div.editor div.cps-info {color:#000}

div.account-register-part div.connect-with-CPS {margin: 0 auto 20px; max-width:218px; background:#eee; transition:0.6s}
div.account-register-part div.connect-with-CPS:hover {background:#ccc; transition:0.6s}
div.account-register-part div.connect-with-CPS a {display:block; padding:20px;}
div.account-register-part div.connect-with-CPS a span {transition:0.6s}
div.account-register-part div.connect-with-CPS a:hover span {color:#000; transition:0.6s}
div.account-register-part div.connect-with-CPS a>img {display:block; margin: 0 auto 10px; transition:0.6s}
div.account-register-part div.connect-with-CPS a:hover>img {transform:rotateY(180deg); transition:0.6s}
div.account-register-part div.connect-with-CPS a>span {display:block; font-weight:bold; text-decoration:underline; text-align:center}

div.account-register-part.content-page div.editor {position:relative;}
div.account-register-part.content-page div.editor div.display-help {position:absolute; top:0; left:0; height:100%; background:rgba(0,0,0,0.4); transition:0.6s; width:100%; z-index:45; padding:20px 20px 0; box-sizing:border-box; opacity:0; transform:scale(0); color:#fff;}
div.account-register-part.content-page div.editor div.display-help.active {display:block; background:rgba(0,0,0,0.9); transition:0.6s; opacity:1; transform:scale(1)} 
div.account-register-part.content-page div.editor div.display-help.active a.btn-close-help {display:block; height:25px; width:20px; position:relative} 
div.account-register-part.content-page div.editor div.display-help.active a.btn-close-help span {display:block; height:2px; width:auto; background:#fff; position:absolute; top:10px; width:20px;} 
div.account-register-part.content-page div.editor div.display-help.active a.btn-close-help span.top-bar {transform:rotate(45deg)} 
div.account-register-part.content-page div.editor div.display-help.active a.btn-close-help span.bottom-bar {transform:rotate(-45deg)}

div.account-register-part.content-page div.editor div.display-help.active img {display:block; margin:10px auto; border:1px solid #eee}

/* REGISTER CONFIRMATION PAGE FROM MAIL */
div#page.account-register-confirmation {}
div#page.account-register-confirmation div.account-register-confirmation-part {}
div#page.account-register-confirmation div.account-register-confirmation-part p {text-align:justify}
div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset {padding:0 !important}
div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset div.editor-line {text-align:center;}

div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset div.formbar {padding:0; max-width:300px; margin:10px auto}
div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset div.formbar button.button {display:block; width:100%; margin:0; padding:8px 0; max-width: 300px}
div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset div.formbar button.button span.image {display:none;}
div#page.account-register-confirmation div.account-register-confirmation-part div.editor fieldset.editor-fieldset div.formbar button.button span.text {}

div#page.account-register-confirmation div.account-register-confirmation-part div.return-site-wrapper,
div#page.account-edit div.account-edit-part div.return-site-wrapper  {text-align: center; }
div#page.account-register-confirmation div.account-register-confirmation-part div.return-site-wrapper a.return-site,
div#page.account-edit div.account-edit-part div.return-site-wrapper a.return-site {background-color:#fc3939; color:#fff; text-transform:uppercase;  display:inline-block; max-width:300px; margin:auto; padding:10px 20px; text-align:center; line-height:22px;}
div#page.account-register-confirmation div.account-register-confirmation-part div.return-site-wrapper span,
div#page.account-edit div.account-edit-part div.return-site-wrapper span {display:block; font-weight:bold;}

/* CONTACT */
div#page div.contact-part div.editor {overflow:hidden; max-height:55vh;}
div#masterlayout div#page div.contact-part div.editor fieldset.editor-fieldset {background:transparent}
div#page div.contact-part div.editor .editor-line {margin-top:10px}
div#page div.contact-part div.editor .editor-line input[type="text"] {background:transparent; color:#e0e0df}
div#page div.contact-part div.editor .editor-line select {background:transparent; color:#e0e0df; border:1px solid #e0e0df}
div#page div.contact-part div.editor .editor-line option {background:transparent; color:#2a2a2a; border:1px solid #e0e0df}
div#page div.contact-part div.editor .editor-line textarea {background:transparent; color:#e0e0df}
div#page div.contact-part div.editor .editor-line.captcha div.realperson-challenge div.realperson-text {color:#fff}
div#page div.contact-part div.editor div.formbar a {display:none !important}
div#page div.contact-part div.editor span.message {display:block; text-align:center}

/* FORGOT MDP */
div#page div.account-remind-password-part div.editor {}
div#page div.account-remind-password-part div.editor p.intro {color:#fff}
div#page div.account-remind-password-part div.editor div.formbar a {display:none}
div#page div.account-remind-password-part div.editor .editor-line input[type="text"] {background:transparent; color:#e0e0df}
div#masterlayout div#page div.account-remind-password-part div.editor fieldset.editor-fieldset {background:none}

/* PasswordRecovery */
div #page div.account-password-recovery-part div.savebottombar a, 
div #page div.account-create-password-part div.savebottombar a {
    display: none;
}
.password-rules {color:#555; margin-bottom:20px; display:block;}


/* HELP */
div#page div.help-part div.editor {}
div#page div.help-part div.editor div.help-content-part {}

/*div#page div.help-part div.editor .ui-corner-all, 
div#page div.help-part div.editor .ui-corner-bottom, 
div#page div.help-part div.editor .ui-corner-right, 
div#page div.help-part div.editor .ui-corner-br {background:transparent; border-radius:0; color:#e0e0df;}*/

div#page.help div#accordion {border:none}
div#page.help h3.ui-accordion-header {border:none; background:none; display:block;}
div#page.help h3.ui-accordion-header span {display:inline-block}
div#page.help h3.ui-accordion-header span.ui-icon-triangle-1-e {background-position:-32px -13px}
div#page.help h3.ui-accordion-header span.ui-icon-triangle-1-s {background-image:url(img/arrow-down-red.png); background-repeat:no-repeat; background-position:4px 9px}
div#page.help h3.ui-accordion-header span.ui-icon-triangle-1-s-active {}

div#page.help div#accordion div.ui-accordion-content {border:none; height:auto; margin:10px 0 10px 20px; background:rgba(200,38,38,1) ;padding:20px; text-align:justify; border-radius:0; color:#e0e0df}
div#page.help div#accordion h3 {margin:10px 0; cursor:pointer; text-transform:uppercase; line-height:2em; border-bottom:1px solid grey; border-radius:0; color:#e0e0df}
div#page.help div#accordion h3:hover {color:#fc3939; border-bottom: 1px solid #fc3939}
div#page.help div#accordion h3:hover span {background-image:url(img/arrow-left-red.png); background-position:7px 7px; background-repeat:no-repeat}
div#page.help div#accordion h3.ui-accordion-header-active {color:#fc3939; border-bottom:1px solid #fc3939}
div#page.help div#accordion div.ui-accordion-content a {color:#e0e0df; text-decoration:underline}
div#page.help div#accordion div.ui-accordion-content a:hover {color:#fc3939;} 

div#page.help div#no-answer-question {margin: 20px 0}
div#page.help div#no-answer-question p a {color:#fc3939;}
div#page.help div#no-answer-question p a:hover {text-decoration:underline}

/* EIDT ACCOUNT */
div#page.account-edit div.account-edit-part div.editor {overflow:hidden; max-height:55vh}
div#page.account-edit div.account-edit-part div.cps-info {margin:0 0 10px; padding:0; color :#fff}
div#page.account-edit div.account-edit-part div.editor div.cps-info span.read-card {color :#fff}
div#page.account-edit div.account-edit-part div.editor p.intro {color :#fff}
div#page.account-edit div.account-edit-part p.modify-profession {color:#000}
div#page.account-edit div.account-edit-part span.text {color:#000}

div#page.account-edit div.account-edit-part fieldset.edit-profession label {margin-bottom:15px; margin-top:10px;}

div#page.account-edit div.account-edit-part div.formbar div#bottombar>button.button {color:#fff}
div#page.account-edit div.account-edit-part div.formbar div#bottombar>button.button span.text {color:#fff}
div#page.account-edit div.account-edit-part div.formbar div#bottombar>a {display:none}

div#page.account-edit div.account-edit-part.content-page div.editor {position:relative;}
div#page.account-edit div.account-edit-part.content-page div.editor div.display-help {position:absolute; top:0; left:0; height:100%; background:rgba(0,0,0,0.4); transition:0.6s; width:100%; z-index:45; padding:20px 20px 0; box-sizing:border-box; opacity:0; transform:scale(0)}

div#page.account-edit div.account-edit-part.content-page div.editor div.display-help img {display:block; margin:10px auto 0}

div#page.account-edit div.account-edit-part.content-page div.editor div.display-help.active {display:block; background:rgba(0,0,0,0.9); transition:0.6s; opacity:1; transform:scale(1)} 
div#page.account-edit div.account-edit-part.content-page div.editor div.display-help.active a.btn-close-help {display:block; height:25px; width:20px; position:relative} 
div#page.account-edit div.account-edit-part.content-page div.editor div.display-help.active a.btn-close-help span {display:block; height:2px; width:auto; background:#fff; position:absolute; top:10px; width:20px;} 
div#page.account-edit div.account-edit-part.content-page div.editor div.display-help.active a.btn-close-help span.top-bar {transform:rotate(45deg)} 
div#page.account-edit div.account-edit-part.content-page div.editor div.display-help.active a.btn-close-help span.bottom-bar {transform:rotate(-45deg)} 

/* EDIT PASSWORD */
div#page.account-edit-password div.account-edit-password-part {}
div#page.account-edit-password div.account-edit-password-part div.formbar div#bottombar>a {display:none}

/* FOOTER */
/*div.footer {background:#fff; margin-top:0; padding:20px; text-align:center; position:fixed; bottom:0; width:100%; display:none;}*/
div.footer {margin-top:0; padding:20px; text-align:center; position:fixed; bottom:0; width:100%; }
div.footer div.footer-menu {display:none;}
div.footer a {color:#fc3939;}
div.footer div.footer-links a { color:#fc3939; display:block; text-decoration:underline;}

/* DISCOVER */
div.discover-part a {transition:0.6s; position:relative}
div.discover-part a:hover {transition:0.6s}

div.discover-part a span.hypertext-title {opacity:0; position:absolute; left:0; font-size:12px}
div.discover-part a:hover span.hypertext-title {display:block;  background:rgba(255,255,255,1); border:1px solid #fc3939; padding:10px 15px; transition:0.6s; opacity:1; left:0px; top:15px;}

/* OTHER */
div#cookies-policy div#policy-btn button {background:#fc3939}
span.message.result {color:#fc3939; border:1px solid #fc3939; padding:6px 8px; margin:0 auto 25px; display:block}

/* DROPZONE */
div#dropzone {border:1px solid #fff; padding:10px;}


/* Upload File */
.box {font-size: 1.25rem; /* 20 */ background-color: #c8dadf; position: relative; padding: 100px 20px;}

.box.has-advanced-upload {outline: 2px dashed #92b0b3; outline-offset: -10px; -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear; transition: outline-offset .15s ease-in-out, background-color .15s linear;    }

.box.is-dragover {outline-offset: -20px; outline-color: #c8dadf; background-color: #fff;}

.box__dragndrop,
.box__icon {    display: none;}

.box.has-advanced-upload .box__dragndrop {display: inline;}

.box.has-advanced-upload .box__icon {width: 100%; height: 80px; fill: #92b0b3; display: block; margin-bottom: 40px;}

.box.is-uploading .box__input,
.box.is-success .box__input {visibility: hidden;}

.box__uploading,
.box__success,
.box__error {display: none;}

.box.is-uploading .box__uploading,
.box.is-success .box__success,
.box.is-error .box__error {display: block; position: absolute; top: 42%; right: 0; left: 0; -webkit-transform: translateY( -50% ); transform: translateY( -50% );}

.box__error span {color: #fc3939; font-size: 15px; font-weight: bold;}

.box__uploading {font-style: italic; color: blue;}

.box__success {-webkit-animation: appear-from-inside .25s ease-in-out; animation: appear-from-inside .25s ease-in-out;}

.box__restart {font-weight: 700;}
.box__restart:focus,
.box__restart:hover {color: #39bfd3;}


.box__file {width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.box__file + label {max-width: 80%; text-overflow: ellipsis; cursor: pointer; display: inline-block; overflow: hidden;}

.box__file + label:hover strong,
.box__file:focus + label strong,
.box__file.has-focus + label strong {color: #39bfd3;}

.box__input label:hover strong {color: #39bfd3; cursor: pointer;}

.box__file:focus + label,
.box__file.has-focus + label {outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px;}

.box__button {font-weight: 700; color: #e5edf1; background-color: #39bfd3; display: block; padding: 8px 16px; margin: 30px auto 30px; font-size:14px; text-transform:uppercase;}
.box__button:hover,
.box__button:focus {background-color: #0f3c4b; opacity:1}

.editor .editor-line label.choose-file {color: #0f3c4b; margin:auto}
.editor .editor-line label.choose-file strong {display:inline-block; vertical-align:middle; border:1px solid #0f3c4b; padding:5px; transition:0.6s}
.editor .editor-line label.choose-file strong:hover {background-color:#0f3c4b; color:#fff;}

.editor .editor-line label.dropped-file {color: green;}


html, body {min-height:100vh;}

@media screen and (max-height: 850px) {
	div.footer {position: relative; margin-top: 40px;}
}

@media screen and (min-width:1024px) {
    div#masterlayout div#page div.header div#header-menu.active {overflow:hidden}
}

@media screen and (max-width:1110px) {
	div.culture-picker.en-US {right:auto; left:30px;}
	div.culture-picker.fr-FR {right:auto; left:30px;}
}

@media screen and (max-width:1024px) {
	div.footer {position:relative; margin-top:40px;}
	div#page {overflow:auto;}
    div#page div.content-page div.editor div.cps-info {
        display: none;
    }
}

/* 768 */ 
@media screen and (max-width:768px) {
    body {margin-right:0 !important}

    .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action, div.editormCustomScrollbar _mCS_1 {touch-action: auto}
    div.mCustomScrollbar {touch-action:auto}

    div#page {min-height:100vh; height:auto}
    div.rope {display:none}

    /* HEADER */
    div#masterlayout div#page a#btn-menu-connect-register, 
    div#masterlayout div#page a#btn-menu-disconnect {top:90px; right:30px; width:42px; height:44px; display:block; background-image:url('img/user.svg'); background-position:center; background-repeat:no-repeat; background-size:100% auto; text-indent:-9999px; padding:0; border:0}

    div#masterlayout div#page div.header div#header-menu {height:auto}
    div#masterlayout div#page div.header>a div.logo {margin-top:60px; padding-top:0}

    div#masterlayout div#page a#my-account:hover {box-shadow:none;}

    div.account-display {right:0; left:50%; margin-left:-149px; transform:scaleX(0); max-width:258px; position:relative; transition:0.6s; box-sizing:border-box; padding-bottom:0; margin-bottom:-187px;}
    div.account-display.active {left:0; margin-left:0; right:0; transform:scaleX(1); max-width:680px; top:0; transition:0.6s; margin:0 auto; width:100%; }

    div#masterlayout div#page div.header div.account-display a.logout {border-bottom:none}

    /* WELCOME */
    div#page div.content-page.welcome-part div.editor div.left {float:none; margin:0 auto; width:90%; max-width:320px; padding:5%}
    div#page div.content-page.welcome-part div.editor div.right {float:none; margin:50px auto 40px; max-width:320px; width:90%; padding:5%}

    /* REGISTER */
    .account-register div.account-register-part div.editor {overflow:auto; max-height:none}

    /* ENTREPRISES */
    div#page div.enterprises-part div.editor div.enterprises-content-part {max-height:none; overflow:auto}

    /* MENTIONS LEGALES */
    div#page div.content-page.legal-notices-part div.editor {padding:20px}
    div#page div.content-page.legal-notices-part div.editor div.legal-notices-content-part {overflow-y:auto; max-height:none; text-align:justify}

    /* PROTECTION DES DONNEES */
    div#page div.content-page.data-protection-part div.editor {padding:20px}
    div#page div.content-page.data-protection-part div.editor div.data-protection-content-part {overflow-y:auto; max-height:none; text-align:justify}

    /* CONTACT */
    div#page div.contact-part div.editor {overflow:auto; max-height:none;}

    /*CONTACT ENTREPRISES*/
    div#masterlayout div#page div.enterprise-contact-part div.editor {max-height:none; overflow:auto}    

    div#masterlayout div#page div.enterprise-contact-part div.editor fieldset.editor-fieldset,
    div#masterlayout div#page div.contact-part div.editor fieldset.editor-fieldset {padding:0}

    /* EDIT ACCOUNT */
    div#page.account-edit div.account-edit-part div.editor {max-height:none; overflow:auto}

    div#masterlayout div#page a#my-account {top:90px; right:30px; background-image:url('img/user.svg'); background-repeat:no-repeat; background-size:100%; height:44px; width:42px; padding:0; border:0; text-indent:-9999px;}
    div#masterlayout div#page a#my-account.active {width:42px; transform:rotate(30deg);}
    div#page div.content-page div.editor div.cps-info { display: none; }
}

@media screen and (max-width:650px) {
	div.culture-picker {position:initial; background-color:rgba(0,0,0,0.8); color:#fff; width:100%; text-align:right}
	div.culture-picker select {padding:5px; color:#fff; border:none; font-size:12px;}
	div.culture-picker select option {color:#000;}
    div#page div.content-page div.editor div.cps-info { display: none; }
}

@media screen and (max-width:480px) {
    div#masterlayout div#page div.header div.logo {width:162px}

    div#masterlayout div#page div.header div#header-menu {padding-top:8vh}
    div#page.help div#accordion div.ui-accordion-content {margin:10px 0 10px 0px;}

    div#page div.content-page div.article-content div.authentificate-box  {padding:20px;}
    div#masterlayout div#page div.editor fieldset.editor-fieldset {padding:20px;}

    div#page div.header a h1, div#page div.header a h2.baseline {font-size:16px}

    div#page div.header a h1 {font-size:16px;}
    div#page div.header a h1 span, div#page div.header a h2.baseline span {font-size:15px}

    div#page div:nth-child(2) div.editor, div#page div.content-page div.editor {padding:20px}

    div#masterlayout div#page div.header p.copyright {line-height:27px; width:100%;}
    div#masterlayout div#page div.header p.copyright a {display:block;}
    div#page div.content-page div.editor div.cps-info { display: none; }
}

@media screen and (max-width:320px) {
    div#page div.content-page.welcome-part div.editor a.connexion {background-position: 50px center}
    div#page div.content-page.welcome-part div.editor a.register {background-position: 50px center}
    div#page div.content-page.welcome-part div.editor a.discover-medok {background-position: 20px center}
    div#page div.content-page.welcome-part div.editor a.contact-medok {background-position:20px center}

   div#masterlayout div#page a#btn-menu-connect-register, 
   div#masterlayout div#page a#btn-menu-disconnect {} 

   div.account-display {top:85px}
   div.account-display.active {top:0;}

   div#masterlayout div#page div.header div#header-menu.active {padding-top:8vh;}
   div#page div.content-page div.editor div.cps-info {display:none; }
}

