﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap');

@font-face {
    font-family: OptimaLTPro;
    src: url('font/OptimaLTPro-Medium.otf');
}

@font-face {
    font-family: OptimaLTPro;
    font-weight: bold;
    src: url('font/OptimaLTPro-Bold.otf');
}

*:hover {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

body.logon-body.loginBody {
    overflow-x: hidden !important;
}

:focus {
    outline: none !important;
}
 
body {
    /*font-family: 'Open Sans', sans-serif !important;*/
    font-family: OptimaLTPro, sans-serif;
    font-size: 15px;
    background-image: none !important;
}

.x-button {
    font-size: 2em;
    background: white;
    color: red;
    border: none;
}

.element-start {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    margin: 20px 0;
}

.traitement-cont .col-md-2, .traitement-cont .col-md-3, .traitement-cont .col-md-4, .traitement-cont .col-md-5 {
    word-break: break-all;
}

a.back-btn {
    background-color: #22aea3 !important;
    color: white !important;
    font-size: 14px;
    border: 1px solid #22aea3 !important;
    opacity: 1;
    padding: 5px 15px !important;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 400 !important;
    background-image: none !important;
    cursor: pointer;
    text-decoration: none !important;
}

    a.back-btn i {
        display: inline-block !important;
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
    }

.back-btn:hover {
    opacity: 0.6;
    border-color: lightgray !important;
}

.btn-blue {
    background-color: #22aea3 !important;
    color: white !important;
    text-transform: uppercase;
    font-size: 13px !important;
    background-image: none;
    opacity: 1;
}

.btn-green {
    background-color: #030000 !important;
    color: white !important;
}

button.btn.btn-full-expand.btn-green {
    max-width: 100% !important;
}

.btn-plus, input.btn-plus {
    background-image: url('images/PcaIcons/plus-icon.png') !important;
    background-repeat: no-repeat;
    background-position: 10px center !important;
}

.btn-full-expand {
    border-radius: 0px !important;
    width: 100%;
}

.page {
    background: transparent !important;
    background-image: none !important;
}

.field-date {
    background-color: #fff;
    padding: 10px 50px 10px !important;
    border-radius: 4px;
    max-width: 380px;
    margin: 0 auto;
    position: relative;
    border: 3px solid #e6f4fc;
    font-family: 'Open Sans', sans-serif !important;
}

#drs-auth-signing-togglePassword{
    margin-top: 17px !important
 }
 .drs-auth-signing-label {
    text-align: left !important;
}

 input.drs-auth-signing-login-btnBasic {
    background: #22aea3;
    border: none;
    padding: 8px 8px 8px 24px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 12px;
    min-width: 130px;
    border-radius: 4px;
}

input.drs-auth-signing-login-btnBasic {
    background-image: url(../auth/login-check-alt.png);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: 10px center;
}

.drs-logonheader {
    background-color: #22aea3 !important
}

.btn-blue-2 {
    background-color: #0689ba;
    background-image: none;
    border: 0;
    min-width: 130px;
    border-radius: 4px;
    text-transform: uppercase;
}

span.welcome.lock {
    display: inline-block;
    border-left: 2px solid #22aea3;
    padding: 5px 10px;
    margin: -10px -15px -10px 10px;
}

span.notify.alert {
    display: inline-block;
    padding: 0;
    margin: 5px 15px 5px 10px;
    box-shadow: none;
    vertical-align: top;
}

    span.notify.alert i {
        font-size: 26px;
        color: white;
        opacity: 1;
    }

        span.notify.alert i:hover {
            opacity: 0.8;
        }

        span.notify.alert i.cicle-notify {
            position: absolute;
            top: -18px;
            right: -12px;
            background-color: #177069;
            color: white;
            padding: 2px 0;
            width: 22px;
            height: 22px;
            font-size: 12px;
            text-align: center;
            border-radius: 100px;
        }

.content-box {
    width: 100% !important;
    height: auto;
    padding: 10px 0;
    background: transparent !important;
}

    .content-box .content-box-body {
        padding: 1px 30px 0;
    }

div#listSearchPatients ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div#listSearchPatients li {
    float: left;
    display: block;
    width: 31.33%;
    margin: 10px;
    background-color: #f3f9fe;
    padding: 8px;
    border: 1px solid #bdd5e9;
    border-radius: 10px;
}
div#listSearchPatients li:hover {
    background-color: #e5f0f9;
}

div#listSearchPatients ul table, div#listSearchPatients ul img {
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    border: 1px solid #bdd5e9 !important;
}

div#listSearchPatients li a .row .col-md-9 {
    padding-left: 0;
}

div#listSearchPatients {
    width: 100%;
    display: inline-block;
}

div#listSearchPatients ul img {
    height: 99px;
    width: auto;
}

h4#name {
    color: #0689ba;
    font-weight: 600;
    font-size: 16px;
    margin: 15px 0 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 255px;
}

div#listSearchPatients table label {
    margin: 0;
}

.file {
    background-color: #e4c249;
    border-left: 10px solid #d9b74a;
    min-height: 1126px;
}

    .file:after {
        content: "";
        position: absolute;
        background: #e4c249;
        top: 0px;
        right: -20px;
        width: 100px;
        height: 100%;
        z-index: 99;
    }

.notification {
    width: 26px;
    max-height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 6px 0;
    align-content: center;
    background-color: #22aea3;
    color: red;
    border: 0;
    font-weight: bold;
    vertical-align: middle;
    text-transform: capitalize;
}

.notification.ng-binding {
    color: white;
    position: relative;
    width: 25px;
    height: 25px;
    padding: 4px 0;
}

textarea {
    overflow: auto;
}

    body.logon-body .margin-top-40 {
        margin-top: 2.5em;
    }

.inscription_layout, .inscription_layout .page {
    background-position: center -310px;
}

a:link {
    text-decoration: none;
}

a:visited {
    color: #333;
}

a:active {
    color: #333;
}

a img {
    text-decoration: none !important;
    border: none !important;
}

p, ul {
    line-height: 1.6em;
}

header, footer, nav, section {
    display: block;
}

h1 {
    font-size: 25px;
    padding-bottom: 0;

    color: black;
    font-weight: 700;
    text-transform: uppercase;
}

h2 {
    font-size: 30px;
    color: #00a9e9;
    font-weight: 900;
    display: inline-block;
}

.header-pps-space {
    text-align: center;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

.page {
    margin: 0 auto;
    height: auto;
}

#header, .header {
    padding: 20px 0;
    margin: 15px 0;
    height: auto;
}

    header h1, #header h1, .header h1 {
        font-weight: 700;
        padding: 0 10px;
        margin: 0;
        color: #fff;
        border: none;
        line-height: 2em;
        font-size: 32px !important;
        text-shadow: 1px 1px 2px #111;
    }

#main {
    padding: 0;
    min-height: 545px;
    margin-left: -15px;
    margin-right: -15px;
}

footer, #footer {
    color: #999;
    padding: 10px 0 0;
    text-align: center;
    line-height: normal;
    margin: 0 0;
    font-size: .9em;
    clear: both;
}

    footer, #footer p {
        color: #999;
        font-size: 14px;
        text-shadow: 1px 1px 1px #fff;
        margin: 0;
        padding-bottom: 10px;
    }
    #footer a {
        color: #999;
    }

header table, #header table {
    width: 100%;
}

    header table .box-date, #header table .box-date {
        color: #fff;
        float: left;
        font-size: 11pt;
        margin-top: 11px;
        text-shadow: 0 1px 0 #5b5652;
        filter: dropshadow(color=#5b5652,offx=-1,offy=-1);
    }

    header table .box-notify, #header table .box-notify {
        color: #fff;
        float: right;
        font-size: 10pt;
        background: #045676;
        padding: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin-top: 8px;
        text-shadow: 0 1px 0 #033a4f;
        filter: dropshadow(color=#033a4f,offx=-1,offy=-1);
    }

.logout {
    float: left;
    height: 11px;
    background: url('data:image/jpeg;base64,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AAAAAQAAAAAAEnByaW50T3V0cHV0T3B0aW9ucwAAABcAAAAAQ3B0bmJvb2wAAAAAAENsYnJib29sAAAAAABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQFIAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAT///+mOEJJTQQZAAAAAAAEAAAAADhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgBiOEJJTQQCAAAAAAFSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAKkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBADhCSU0ELQAAAAAABgABAAAHVThCSU0ECAAAAAAAHwAAAAEAAAJAAAACQAAAAAP//7yAAP//cgAAAAAHNQAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADPQAAAAYAAAAAAAAAAAAAACMAAAAEAAAABABoAG8AbQBlAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAEAAAAIwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAIwAAAABSZ2h0bG9uZwAAAAQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAACMAAAAAUmdodGxvbmcAAAAEAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAIHzhCSU0EDAAAAAAOqAAAAAEAAAAEAAAAIwAAAAwAAAGkAAAOjAAYAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAIwAEAwEiAAIRAQMRAf/dAAQAAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A7naki7Eld4nH4H//0PRdiSNtSU/E0/bf/9H05JfLiSexP//ZOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwA2AAAAAQA4QklND6AAAAAAASBtYW5pSVJGUgAAARQ4QklNQW5EcwAAAPQAAAAQAAAAAQAAAAAAAG51bGwAAAADAAAAAEFGU3Rsb25nAAAAAAAAAABGckluVmxMcwAAAAFPYmpjAAAAAQAAAAAAAG51bGwAAAADAAAAAEZySURsb25ndslLmgAAAABGckdBZG91YsBWAAAAAAAAAAAAAEZyR0xkb3ViAAAAAAAAAAAAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABGc0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmd2yUuaAAAAAExDbnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAAAAABAAAAAAAAAAEAAAAAOEJJTQQBAAAAAAYYAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAELtttogAAAAAu222iAAAAAC7bbaIAAAAAAAQu222iAAAAAC7bbaIAAAAALtttogAAAAAABC8vWW4AAAAAL5bfYgAAAAAvlt9iAAAAAAAENEvetgAAAAA0S962AAAAADSzZC4AAAAAAAQ1B0/6AAAAADUHT/oAAAAANQdP+gAAAAAABDUHT/oAAAAANQdP+gAAAAA1B0/6AAAAAAAENLNkLgAAAAA0S962AAAAADRL3rYAAAAAAAQvlt9iAAAAAC+W32IAAAAALy9ZbgAAAAAAAAAYAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAEL7GmegAAAAAvsaZ6AAAAAC+xpnoAAAAAAAQvsaZ6AAAAAC+xpnoAAAAAL7GmegAAAAAABC/JoKYAAAAAL+c0NgAAAAAwBMhGAAAAAAAEMBzCbgAAAAAwHMJuAAAAADAcwm4AAAAAAAQwHMJuAAAAADAcwm4AAAAAMBzCbgAAAAAABDAEyEYAAAAAL+c0NgAAAAAvyaCmAAAAAAAAABgABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQzxfsuAAAAADPF+y4AAAAAM8X7LgAAAAAABDPF+y4AAAAAM8X7LgAAAAAzxfsuAAAAAAAEM931VgAAAAAz+4lmAAAAADQZHPYAAAAAAAQ0MReaAAAAADQxF5oAAAAANDEXmgAAAAAABDQxF5oAAAAANDEXmgAAAAA0MReaAAAAAAAENBkc9gAAAAAz+4lmAAAAADPd9VYAAAAAAAAAGAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAABDK6NBoAAAAAMro0GgAAAAAyujQaAAAAAAAEMro0GgAAAAAyujQaAAAAADK6NBoAAAAAAAQy0i5GAAAAADLvwlIAAAAAMw1WYgAAAAAABDMlUIoAAAAAMyVQigAAAAAzJVCKAAAAAAAEMyVQigAAAAAzJVCKAAAAADMlUIoAAAAAAAQzDVZiAAAAADLvwlIAAAAAMtIuRgAAAAAAAAAYAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAEMck0JgAAAAAxyTQmAAAAADHJNCYAAAAAAAQxyTQmAAAAADHJNCYAAAAAMck0JgAAAAAABDHhLk4AAAAAMf7CWgAAAAAyHFZqAAAAAAAEMjRQkgAAAAAyNFCSAAAAADI0UJIAAAAAAAQyNFCSAAAAADI0UJIAAAAAMjRQkgAAAAAABDIcVmoAAAAAMf7CWgAAAAAx4S5OAAAAAAAAABgABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQwvW0SAAAAADC9bRIAAAAAML1tEgAAAAAABDC9bRIAAAAAML1tEgAAAAAwvW0SAAAAAAAEMNVntgAAAAAw8vtKAAAAADEQj1YAAAAAAAQxKImCAAAAADEoiYIAAAAAMSiJggAAAAAABDEoiYIAAAAAMSiJggAAAAAxKImCAAAAAAAEMRCPVgAAAAAw8vtKAAAAADDVZ7YAAAAAAAAAGAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAABDCNWtoAAAAAMKtc1gAAAAAwq1zWAAAAAAAEMzdgxgAAAAAzN2DGAAAAADNVYzoAAAAAAAQzbbaWAAAAADNttpYAAAAAM222lgAAAAAABDNVYzoAAAAAMzdgxgAAAAAzN2DGAAAAAAAEMKtc1gAAAAAwq1zWAAAAADCNWtoAAAAAAAQwdQcGAAAAADB1BwYAAAAAMHUHBgAAAAAAAAAYAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAEMbsI+gAAAAAxuwj6AAAAADG7CPoAAAAAAAQxuwj6AAAAADG7CPoAAAAAMbsI+gAAAAAABDHTXNIAAAAAMfFezgAAAAAyD2DKAAAAAAAEMie0ogAAAAAyJ7SiAAAAADIntKIAAAAAAAQyJ7SiAAAAADIntKIAAAAAMie0ogAAAAAABDIPYMoAAAAAMfFezgAAAAAx01zSAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4RITaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTMtMDctMjVUMTY6MzE6MzUtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTMtMDgtMjZUMTY6MDQ6NDMtMDY6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTA4LTI2VDE2OjA0OjQzLTA2OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Qjk4RDMzOUIwRUUzMTE4QTk1ODNGODQ5MDFERjM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNkU2NzVENzFGNUUyMTFBQjY3RkZFOUIwQjMxRUMyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RUI2RTY3NUQ3MUY1RTIxMUFCNjdGRkU5QjBCMzFFQzIiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkFkb2JlIFJHQiAoMTk5OCkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNkU2NzVENzFGNUUyMTFBQjY3RkZFOUIwQjMxRUMyIiBzdEV2dDp3aGVuPSIyMDEzLTA3LTI1VDE2OjMxOjM1LTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QkRDM0FBRjY3OUY1RTIxMUFCNjdGRkU5QjBCMzFFQzIiIHN0RXZ0OndoZW49IjIwMTMtMDctMjVUMTY6MzE6MzUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1M0I5OEQzMzlCMEVFMzExOEE5NTgzRjg0OTAxREYzNyIgc3RFdnQ6d2hlbj0iMjAxMy0wOC0yNlQxNjowNDo0My0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTRCOThEMzM5QjBFRTMxMThBOTU4M0Y4NDkwMURGMzciIHN0RXZ0OndoZW49IjIwMTMtMDgtMjZUMTY6MDQ6NDMtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1M0I5OEQzMzlCMEVFMzExOEE5NTgzRjg0OTAxREYzNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQjZFNjc1RDcxRjVFMjExQUI2N0ZGRTlCMEIzMUVDMiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkVCNkU2NzVENzFGNUUyMTFBQjY3RkZFOUIwQjMxRUMyIi8+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPnhtcC5kaWQ6QkZDM0FBRjY3OUY1RTIxMUFCNjdGRkU5QjBCMzFFQzI8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOkVCNkU2NzVENzFGNUUyMTFBQjY3RkZFOUIwQjMxRUMyPC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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');
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-bottom: 1px solid #0192c9;
    border-left: 1px solid #0192c9;
    padding: 12px;
}

    .logout a {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAABXUlEQVR42uyQzyuDcRzHX893m2cbycxhbYU1iYuUHKxcNLmsltzxF0gpVzkSduSkOLgr5cfk4uBgZTngQJsW7WCbRNtjPB8HWz0tB+5e9bl8er0ub01EsOAFokA/0AI8AylgD8jXJM0ShdJPpcWts8fBy4dX35vx2dio2976Ak25qSH/ebDNtQDcWSPn6W1xe/kwEytXzAYgXRVCQNDpUO/zY527w12eSaCsALKFcmQtcR81KqYNmAFCidmB0Wo0Y1RM21riPpotlCMAiAhLB+mdSDwpExupVRGh/sbXUyuReFKWDtI7IoICyORL3QC+Zn2THwi0fP9rngIwPkw3QIfXmf8pam91FqyeHYjpduUGmA7754BSfTQd9ruOrvJUvZgWP85cnNwUeksVU/c160WlkPrINNFyL4bH5VDGSE/rtTYaT4rwezRA/SUAkNoQf+U/skT71SV/u/j+1wD4VZXoZd1mHgAAAABJRU5ErkJggg==') no-repeat;
        width: 13px;
        height: 18px;
        color: transparent;
        text-decoration: none;
        display: block;
        margin-top: -5px;
    }

.content-box .search {
    height: 45px;
    width: 950px;
    position: relative;
    background: #333;
    float: right;
    margin-right: -10px;
    margin-top: -8px;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#d9d5db 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d9d5db));
    background: -webkit-linear-gradient(top,#fff 0%,#d9d5db 100%);
    background: -o-linear-gradient(top,#fff 0%,#d9d5db 100%);
    background: -ms-linear-gradient(top,#fff 0%,#d9d5db 100%);
    background: linear-gradient(to bottom,#fff 0%,#d9d5db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d9d5db',GradientType=0);
}

.button-blue, a.button-blue {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAYFBMVEUHod0GhrYGh7gGiboHntgHoNsHoNoGntgHm9MGmdIHmdEGmM8HmM8GnNYHnNYGm9QHlMoGk8gHk8gGkcYHkcYGkMQHj8MGjsEHjsEGjL8HjL8Gi70Hi7wGls0HlswGlMsR8s5aAAAAOElEQVR4XlXBtRGEAAAAsODu/rr/ltBxJJ4SqUys0erkCqVK7evnrzcYTWaL1WZ3eHn7iK7hNbifUbAB+54jN+YAAAAASUVORK5CYII=') repeat-x center center;
    border: 1px solid #2f4f5c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 8px;
    color: #fff;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
}

    .button-blue:hover, a.button-blue:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAYFBMVEUHod0GhrYGiboGh7gGi70HjL8GjL8Hi7wGjsEHj8MGkMQHkcYGkcYHk8gGk8gHjsEGlMsHlswGls0HmM8GmM8HmdEGmdIHm9MGm9QHnNYGnNYHntgGntgHoNoHoNsHlMqn987eAAAAOElEQVR4XlXBxQGEAAAAIOzuvtx/S30qCG6ja3jNxBKpTq5QqtQarb/eYDSZLVab3eHl7ePr5+EESIwB+86oF8UAAAAASUVORK5CYII=') repeat-x center center;
        cursor: pointer;
    }

a.button-blue-l {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAYFBMVEUHod0GhrYGh7gGiboHntgHoNsHoNoGntgHm9MGmdIHmdEGmM8HmM8GnNYHnNYGm9QHlMoGk8gHk8gGkcYHkcYGkMQHj8MGjsEHjsEGjL8HjL8Gi70Hi7wGls0HlswGlMsR8s5aAAAAKUlEQVQI12NgQAGsTIxMjMyMTJxQGgYF0fhokIGZiYHpPxMDMwMTHAIAJsoBh9xR3dsAAAAASUVORK5CYII=') repeat-x center center;
    border: 1px solid #2f4f5c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    color: #fff;
    text-shadow: 0 1px 0 #2f4f5c;
    filter: dropshadow(color=#2f4f5c,offx=-1,offy=-1);
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
}

    a.button-blue-l:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAYFBMVEUHod0GhrYGiboGh7gGi70HjL8GjL8Hi7wGjsEHj8MGkMQHkcYGkcYHk8gGk8gHjsEGlMsHlswGls0HmM8GmM8HmdEGmdIHm9MGm9QHnNYGnNYHntgGntgHoNoHoNsHlMqn987eAAAAI0lEQVQI12NgZGKAQyYg/g/ErMyMTCDICaVhUBCNjwYZUAAAZBwBiJP5SXUAAAAASUVORK5CYII=') repeat-x center center;
        cursor: pointer;
    }

#login {
    width: 375px;
    margin: 65px auto 200px;
    border: 1px solid #9e9e9e;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

    #login h2, #home h2 {
        font-size: 60px;
        color: #5b5652;
        font-weight: bold;
        text-shadow: 1px 1px 1px #fff;
        margin-top: 200px;
    }

    #login form {
        width: 350px;
        margin: 0 auto;
    }

    #login input[type="submit"] {
        float: right;
    }

    #login .editor-label {
        color: #9e9e9e;
        font-weight: bold;
        font-size: 12pt;
        margin-bottom: 15px;
    }

.field-common, .field-date input[type="text"], .field-date input[type="password"], textarea {
    /*width: 252px;*/
    width: 100%;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #9e9e9e;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 0;
    padding: 10px;
    margin: 10px 0;
    padding: 5px 22px;
}

    .field-common:focus, .field-date input[type="text"]:focus, .field-date input[type="password"]:focus, textarea:focus {
        -moz-box-shadow: 0 0 7px #bdbdbd;
        -webkit-box-shadow: 0 0 7px #bdbdbd;
        box-shadow: 0 0 7px #bdbdbd;
    }

.field-date .editor-field input {
    width: 100%;
    min-width: 260px;
}

ul#menu {
    border-bottom: 1px #5c87b2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

legend {
    font-size: 1.2em;
    font-weight: 700;
}

select {
    padding: 2px;
    color: black;
}

input[type="submit"] {
    display: inline-block;
}

.input-validation-error {
    border: 1px solid red;
    background-color: #fee;
}

.loading {
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff center center;
    border: 1px solid #cecece;
    z-index: 1000;
}

.clear {
    clear: both;
}

.space {
    padding: 10px;
    clear: both;
}

.search {
    float: right;
    margin-right: 25px;
    margin-top: -94px;
    position: relative;
}

    .search input[type="text"] {
        padding-left: 35px;
    }

a.expand {
    width: 32px;
    height: 32px;
    background: url('https://dfr4ezikf4wqo.cloudfront.net/themes/base/images/expand.png') no-repeat;
    display: block;
    color: Transparent;
}

a.add {
    width: 116px;
    height: 19px;
    background: url('https://dfr4ezikf4wqo.cloudfront.net/themes/base/images/add.png') no-repeat;
    display: block;
    text-decoration: none;
    padding-left: 25px;
    line-height: 20px;
    color: #565960;
    text-shadow: 1px 1px #fff;
    font-size: 12px;
}

.list {
    clear: both;
    height: 740px;
    overflow: auto;
    width: 825px;
}

    .list table {
        border-collapse: collapse;
        float: left;
        width: 825px;
    }

html > body .list {
    overflow: hidden;
    width: 825px;
}

    html > body .list table {
        border-collapse: collapse;
        width: 825px;
    }

thead.fixedHeader tr {
    position: relative;
}

.list table .footer tr td {
    background-color: Transparent;
    padding: 0;
}

html > body thead.fixedHeader tr {
    display: block;
}

.list table tr th {
    background: url('https://dfr4ezikf4wqo.cloudfront.net/themes/base/images/table-head-middle.png') repeat-x;
    color: #fff;
    text-shadow: 1px 1px 1px #5b5652;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    height: 40px;
    border-collapse: collapse;
    border: none;
}

    .list table tr th.right {
        background: url('https://dfr4ezikf4wqo.cloudfront.net/themes/base/images/table-head-right.png') no-repeat;
        width: 25px;
        height: 47px;
    }

    .list table tr th.left {
        background: url('https://dfr4ezikf4wqo.cloudfront.net/themes/base/images/table-head-left.png') no-repeat;
        width: 22px;
        height: 47px;
    }

html > body tbody.scrollContent {
    display: block;
    height: 700px;
    overflow: auto;
    width: 100%;
    padding-bottom: 20px;
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
}

    html > body tbody.scrollContent table {
        width: 100%;
    }

.list table tr td {
    padding: 7px;
    color: #333;
    background: #fff2f2;
}

    .list table tr td.update {
        background: #4a7489;
        border-top: 1px solid #355260;
        display: none;
        color: #fff;
    }

        .list table tr td.update table td {
            background: #4a7489;
        }

    .list table tr td input[type="text"], input[type="password"] {
        width: 200px;
    }

    .list table tr td.update .editor-label {
        color: #fff;
        text-shadow: 1px 1px 1px #4a5559;
        font-weight: bold;
    }

.list table tr th ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .list table tr th ul li {
        display: inline;
    }

.list table tr td.ficha {
    background: #4a7489;
}

.list .footer-table {
    clear: both;
    height: 20px;
    width: 100%;
    background: #fff2f2;
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
}

#FechaNacimiento {
    width: 75px;
}

h2.a {
    color: #000;
    text-shadow: none;
    text-align: center;
}

.bod {
    font-weight: bold;
    text-align: center;
    font-size: 13px;
}

body .k-calendar .k-content .k-link, x:-moz-any-link, x:default {
    padding: 0 7px 0 2px;
}

.col-md-5.text-center.tag.devise-head-hide span {
    position: relative;
    top: 1px;
}

.bio-form .row > div:last-of-type > div {
    margin-bottom: 0 !important;
}

.filter {
    width: 961px;
    height: 43px;
    margin-left: 0px;
    margin-top: 0px;
    text-align: left;
    padding-left: 10px;
    border: none;
    background: none;
}

    .filter a {
        cursor: pointer;
    }

#listSearchPatients {
    min-height: 800px;
}

#listSearchPatients input[type="text"], .text-box {
    border: 1px solid #9e9e9e;
    color: #4e4c4e;
    display: inline-block;
    font: 14px SegoeUI, Arial, sans-serif;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 300px;
    text-indent: 7px;
    padding: 7px 0;
    margin: 0 0 5px;
    height: auto !important;
}

#listSearchPatients div.config {
    background: #e9e7ea;
    width: 90%;
    margin: 20px auto;
    padding: 20px;
}

.patients .contentPatients #listSearchPatients ul li {
    height: auto;
}

.patients .contentPatients #listSearchPatients ul.configuration li {
    height: 88px;
}

.patients .contentPatients #listSearchPatients ul.configuration-docus {
    float: left;
    width: 250px;
    margin-right: 30px;
    margin-top: 20px;
}

    .patients .contentPatients #listSearchPatients ul.configuration-docus input[type="text"] {
        width: 220px;
    }

.LOGO {
    background-position: 3px;
    max-width: 250px;
    margin: 0 auto 30px;
    display: block;
}

.row.margin-top-40.passwordForgotHead img {
    height: 25px;
}

.drsLogoPassword {
    width: 100%;
    line-height: 80px;
    text-align: center;
}

    .drsLogoPassword > h1 {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        font-weight: 100 !important;
    }

div#options {
    padding-left: 5%;
}

img.home {
    padding-top: 0 !important;
}

.Observation-Type-show .Observation-Type,
.Recipe-Type-show .Recipe-Type,
.Exam-Type-show .Exam-Type,
.Mailbox-Type-show .Mailbox-Type,
.Report-Type-show .Report-Type,
.Imagery-Type-show .Imagery-Type,
.CERFA-Type-show .CERFA-Type,
.Analysis-Type-show .Analysis-Type,
.Evaluation-Type-show .Evaluation-Type,
.Action-Type-show .Action-Type,
.FollowUp-Type-show .FollowUp-Type,
.Pathologies-Type-show .Pathologies-Type,
.Antecedents-Type-show .Antecedents-Type,
.Traitements-Type-show .Traitements-Type,
.Vaccins-Type-show .Vaccins-Type,
.Hospitalization-Entry-Type-show .Hospitalization-Entry-Type,
.Hospitalization-Exit-Type-show .Hospitalization-Exit-Type,
.MedicalEmergency-Type-show .MedicalEmergency-Type,
.Mesure-Type-show .Mesure-Type {
    display: block;
}

.search-professional-selector span {
    width: 10%;
    display: inline-block;
    color: #22aea3;
    padding-left: 1%;
    cursor: pointer;
    opacity: 0.8;
}

.search-professional-selector:hover span {
    opacity: 1;
}

.search-professional-selector span i {
    padding: 5px;
}

.search-professional-selector input {
    width: 89% !important;
    position: relative;
    display: inline-block;
    font-size: 15px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}

.menu-resposive {
    float: left;
}

.menu-res-cont {
    position: absolute;
    background: #22aea3;
    z-index: 9;
    left: 0px;
    border-top: 1px solid #003450;
    width: 100%;
}

    .menu-res-cont .name-container.small-swich {
        display: none;
    }

button.menu-btn {
    background: #177069;
    border: none;
    color: white;
    padding: 13px;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.menu-res-cont ul {
    color: white;
    padding: 10px 20px;
    list-style: none;
    margin-bottom: -10px;
}

    .menu-res-cont ul li a {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 100;
        font-size: 20px;
        display: block;
        padding: 10px 5px;
        width: 100%;
    }

        .menu-res-cont ul li:nth-last-child(2) {
            border-bottom: none;
        }

.log-out-responsive {
    background: rgba(0,0,0,0.2);
    margin-right: -20px;
    margin-left: -20px;
    padding: 10px 20px;
}

.section img {
    width: 80%;
    max-width: 130px;
}

.section.small-menu {
    width: 20%;
}

.notify.alert a {
    position: relative;
}

.logon-body .button-blue.btn-blue-2.login-btn,
.logon-body .support,
.logon-body .login-btn.fo-pw-btn,
.logon-body .fo-pw-btn.icon-valider-white.button-blue.login-btn {
    color: white !IMPORTANT;
    background-repeat: no-repeat !important;
    border-radius: 3px !important;
    background-position: 10px center !important;
    background-size: 13px !important;
    width: 100%;
    padding-left: 15px;
    text-transform: uppercase;
    border: none;
    opacity: 1;
    margin-top: 15px;
    font-size: 12px;
}

ul.nav.nav-tabs.problematics {
    margin-bottom: 0;
}

.col-md-12.search-professional-selector {
    padding: 8px;
    border: 1px solid #dcd9d9;
    margin-top: 20px;
    border-radius: 5px;
    width: 100% !important;
    background: white;
}

.right.row.margin-top-10 .col-md-6 {
    padding-right: 10px;
    padding-left: 10px;
}

    .right.row.margin-top-10 .col-md-6 .support {
        font-size: 12px;
        text-align: center;
        padding-left: 24px;
        padding-right: 1px;
        letter-spacing: -0.4px;
    }

.name-section-ipad, span.notify.alert.alert-ipad, .help-ipad {
    display: none;
}

    .swichcont-b .disabled-toggle {
        pointer-events: none;
        opacity: 0.5;
    }

input.btnSend {
    margin-top: 0 !IMPORTANT;
    background: #22aea3;
    border: none;
    padding: 8px 8px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 12px;
    min-width: 130px;
    border-radius: 4px;
    margin-bottom: -30px !important;
}

.row.margin-top-40.passwordForgotHead {
    height: 147px !important;
}

div#acceptConfirmationContainer a#redirectPasswordAnchor {
    background-image: none !important;
    margin: 20px auto 0 !important;
    display: block;
    padding: 9px 8px !important;
    max-width: 110px;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

.footer-logo img {
    max-width: 60px;
    width: 100%;
    margin-bottom: 20px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #cfcfcf !important;
}

.k-webkit.k-webkit76 .aling-right-content {
    margin-bottom: 5px;
}

.k-webkit.k-webkit76 .content-box > .row,
.k-safari.k-safari604 .content-box > .row {
    margin-left: 0;
    margin-right: 0;
}

.k-webkit.k-webkit76 .content-box {
    border: none;
}

.close {
    opacity: 1;
    padding: 12px;
    background-size: 36%;
    background-position: center;
    border-radius: 100%;
    margin-top: -10px !important;
}

.page header h1 {
    font-size: 25px !important;
    padding-bottom: 0;
    margin-bottom: 0;
    color: black;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-align: left;
}

#content {
    padding: 1.5% 12px 0 !important;
}

.k-webkit.k-webkit76 .patients {
    padding: 0 !important;
}

.row.form-group button.btn.btn-green,
.fileContainer.btn-blue.btn-full-expand,
.fileContainer.custom-file-cont {
    width: 100%;
    max-width: 310px;
}

.col-md-6.text-left i, .col-md-6.text-left button {
    vertical-align: middle;
}

    .col-md-6.text-left button.btn.btn-green {
        margin-left: 10px;
    }

.spinner {
    margin-left: 0 !important;
}

.notification-table input.button-blue {
    background-color: #0689ba !important;
    background-image: none;
    border: none;
    border-radius: 2px;
}

.pw-update-btn.icon-valider-white {
    width: 100% !important;
    max-width: 190px;
    margin-top: 0 !important;
    background-color: #4d87b6 !important;
}

    .inter-cont .search-bar-new .btn.btn-blue {
        text-transform: uppercase;
    }

        .inter-cont .search-bar-new .btn.btn-blue i {
            margin-right: 5px;
        }

.green-validation-btn {
    background-color: #86c032 !important;
    margin: 13px 0 !important;
    font-size: 13px;
    padding: 7px 20px;
}

    .green-validation-btn i {
        margin-right: 5px !important;
    }

.annuarie-list > div.row {
    max-height: 120px;
}

    .annuarie-list > div.row::-webkit-scrollbar {
        display: none;
    }

.agenda-info-section {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 1% !important;
}

.aling-right-content p.dr-key {
    margin: 0;
}

.row.select-prof-cont {
    padding: 0 15px;
}

.patients.agenda-pop.docs-pop {
    margin: -15px -20px !IMPORTANT;
}

.modal-header h5 {
    margin: 0 !important;
    padding: 0 !important;
}

.expediente-view .tab-content .col-md-4.col-xs-6 {
    padding-left: 0;
    width: 25%;
}

.row-main .col-md-12 h1 {
    margin: 10px 0 0 0;
    padding: 0;
}

.devise-head-name .col-md-3 span.ng-scope i {
    font-style: normal;
    font-weight: 400;
}

.name-autor, .profession {
    display: inline-block !important;
}

.profession {
    border-left: 1.5px solid white;
    margin-left: 2px;
    padding-left: 7px;
}

.devise-head-name span.specialty {
    display: inline-block !important;
}

.col-md-5.text-center.tag.devise-head-hide.ng-binding {
    width: 41.66666667%;
    padding-top: 0;
}

.col-md-12 p {
    font-size: 13px;
    font-weight: bold;
}

ul.menu-dashboard.home-dashboard.cardio-dashboard {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px auto 10px !important;
}

.page .menu-dashboard.cardio-dashboard > li {
    float: none;
    width: 30% !important;
}

ul.menu-dashboard.home-dashboard.cardio-dashboard ul li {
    text-align: left;
}

ul.menu-dashboard.home-dashboard.cardio-dashboard .menu-items {
    width: 93%;
    padding: 5px 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#viewport {
    border: 1px solid #ddd;
    max-height: 175px;
    overflow-y: scroll;
}

.col-md-1.text-left.border-left.text-center.devise-head-hide {
    padding-left: 0;
    padding-right: 0;
}

.button-blue {
    border: none;
    color: white !important;
    border-radius: 2px !important;
}

textarea {
    min-height: 75px;
    resize: none;
}

#printForm .col-md-4 {
    font-weight: 400;
}

.history-new-post-cont .row.devise-head-name,
.history-new-post-cont .show-more-cont,
.history-new-post-cont .row.post-content {
    margin-bottom: 0;
}

.medical-emergency .col-md-5.text-center.tag.devise-head-hide.ng-binding {
    padding-top: 10px !important;
    font-size: 16px;
}

.medical-emergency .panel-body.MedicalEmergency-Type-content {
    font-size: 14px;
}

div#print {
    min-height: 180px;
}

#modalDirectory .modal-dialog.modal-lg {
    width: 90%;
    max-width: initial;
}

#modalDirectory .modal-header {
    padding: 15px 0;
}

#modalDirectory button.close {
    display: block;
    position: relative;
    top: -2px;
    right: 10px !important;
}

.resModule .moduletabs {
    display: none;
}

ul.moduletabs {
    list-style: none;
    padding: 0;
    border-bottom: 1px solid lightgray;
    margin: 0 27px;
}

    ul.moduletabs li {
        display: inline-block
    }
        ul.moduletabs li a {
            padding: 8px 15px;
            color: #757575;
            border-radius: 5px 5px 0 0;
            border-top: 1px solid lightgray;
            border-left: 1px solid lightgray;
            border-right: 1px solid lightgray;
            margin-right: 5px;
            display: block;
            position: relative;
            bottom: -1.5px;
        }

.activeTabm {
    color: black !important;
    font-weight: bold;
    background: white;
    z-index: 1;
}

.preventive-actions-item.ng-scope > div:first-of-type {
    background: #f3f3f3;
    border-radius: 3px;
    margin: 5px 0;
}

    .preventive-actions-item.ng-scope > div:first-of-type .content-header {
        margin: 0 !important;
        padding: 10px 0 0;
    }

    .preventive-actions-item.ng-scope > div:first-of-type .content-header {
        margin: 0 !important;
        padding: 10px 0 0;
    }

#doc-upload-paciente input#files,
#doc-upload-paciente .k-upload,
div#downloadFileAdd {
    display: none;
}

#print div {
    text-align: left !important;
}

.return-content a.back-btn {
    display: inline-block;
    margin: 10px 0;
    cursor: pointer;
    font-size: 12px;
}

    .return-content a.back-btn i.fas.fa-chevron-left {
        margin-right: 5px;
    }

.prof {
    margin-bottom: 5px;
}

span.btn.btn-danger.delete-line {
    background: none;
    color: #ff0101;
    border: none;
    box-shadow: none;
    padding: 0 5px !IMPORTANT;
    height: auto !IMPORTANT;
    display: initial;
    position: relative;
    top: -0.8px;
    margin-left: 5px;
}

ul.nav.nav-tabs.cal-sw-top {
    border: 1px solid #cbccd2;
    border-radius: 5px;
    background: #f9f9f9;
    margin: -4px 0 0 0;
}

    ul.nav.nav-tabs.cal-sw-top li {
        width: 49.333%;
        text-align: center;
    }

        ul.nav.nav-tabs.cal-sw-top li a {
            border: none;
            text-transform: uppercase;
            color: #8e8e8e;
            background: transparent;
            margin: 0 !IMPORTANT;
        }

        ul.nav.nav-tabs.cal-sw-top li.active a {
            background: #009ed9;
            color: white;
        }

        ul.nav.nav-tabs.cal-sw-top li:last-child {
            float: right;
        }

        ul.nav.nav-tabs.cal-sw-top li:first-child a {
            border-radius: 5px 0 0 5px
        }

        ul.nav.nav-tabs.cal-sw-top li:last-child a {
            border-radius: 0 5px 5px 0;
            margin-right: -1px !important;
        }

.btn.btn-primary.week-btn {
    background: #009ed9;
    border: none;
    opacity: 1;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
}

    .btn.btn-primary.week-btn i {
        margin-right: 5px;
    }

#semaine table.table {
    border: 1px solid #cbccd2;
}

    #semaine table.table > tbody > tr > th {
        border-top: none !important;
        border-right: 1px solid #cbccd2;
        padding: 0;
        text-align: center;
        width: 12.5%;
    }

        #semaine table.table > tbody > tr > th:last-child,
        #semaine table.table > tbody > tr > td:last-child {
            border-right: none !important;
        }

    #semaine table.table > tbody > tr > td {
        border-top: 1px solid #cbccd2 !important;
        border-right: 1px solid #cbccd2;
        background: #f5f5f5;
    }

        #semaine table.table > tbody > tr > td:first-child,
        #semaine table.table > tbody > tr > th {
            background: white;
        }

            #semaine table.table > tbody > tr > th:first-child {
                color: transparent;
                opacity: 0;
            }

    #semaine table.table > tbody > tr > td {
        padding: 0
    }

button.cal-btn.btn.ng-binding {
    width: 100%;
    padding: 6.1111px 0;
    margin-bottom: 1px;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    background: #58c77f;
}

    button.cal-btn.btn.ng-binding.btn-danger {
        background: #ff0000;
    }

    button.cal-btn.btn.ng-binding span.glyphicon.glyphicon-edit {
        float: right;
        margin: 2px 10px 2px -15px;
    }

#semaine table.table > tbody > tr > td.selected_calendar,
#semaine table.table > tbody > tr > th.selected_calendar {
    background: #ddf6ff
}

.parametres-gestion > ul > li .plagues ul.plaguesForm li select.RangeSelector {
    font-size: 12px;
    margin-left: 5px;
}

----------------------------------------------------------------

.delete-plage-pop h5 {
    color: #00a7e6;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    padding: 10px 0 !important;
}

.delete-plage-pop-dates span.k-widget.k-datepicker.k-header {
    width: 85%;
    float: right;
}

.delete-plage-pop-dates .k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default {
    background: #f9f9f9 !important;
    border: 1px solid #cbccd2;
}

    .delete-plage-pop-dates .k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default input {
        background: #f9f9f9 !important;
        border: none;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
    }

    .delete-plage-pop-dates .k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default span.k-select {
        border: none;
        padding: 5px 0;
    }

.delete-plage-pop-dates .delete-plage-pop-dates-tags {
    color: #8e8e8e;
    font-size: 12px;
    padding: 9px 0;
    display: inline-block;
}

.modal-content.alert-pop {
    background: #f5f5f5;
    text-align: center;
    color: black;
}

    .modal-content.alert-pop h5 {
        color: black;
        font-size: 14px;
    }

    .modal-content.alert-pop .modal-header {
        border: none;
    }

    .modal-content.alert-pop .modal-footer {
        text-align: center;
        border: none;
    }

.delete-plage-pop .modal-content {
    box-shadow: none;
    border-radius: 5px 0 5px 5px !important;
}

div#Alertify {
    background: #f5f5f5;
    width: 96%;
    text-align: center;
    margin: 0 10px 10px 10px;
    border-radius: 5px;
    border: 1px solid #cbccd2;
}

td.status span {
    text-transform: uppercase;
    font-weight: bold;
}

    td.status span.valid {
        color: #28af43;
    }

    td.status span.waiting {
        color: #fec920;
    }

    td.status span.cancel {
        color: #ff000f;
    }

.cal-btn.btn-success.valid {
    background: #009ed9 !important;
}

.cal-btn.btn-success.nul {
    background: red !important;
}

.page .menu-dashboard > li.covid-module {
    min-width: inherit;
}

#lineADD_DeleteModal h5.modal-title,
#PSModal h5.modal-title {
    color: #009ed9;
    text-align: center;
    font-weight: bold;
    font-size: 14px !important;
    padding: 10px 0 !IMPORTANT;
    display: block;
}

#lineADD_DeleteModal .modal-body .col-sm-12 > label.col-sm-12 {
    font-size: 13px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

    #lineADD_DeleteModal .modal-body .col-sm-12 > label.col-sm-12 input[type=checkbox] {
        margin: 0 5px;
        vertical-align: middle;
        position: relative;
        top: -1px;
    }

#lineADD_DeleteModal .modal-body .col-sm-12 > .col-sm-6 > label {
    margin-bottom: 10px;
}

    #lineADD_DeleteModal .modal-body .col-sm-12 > .col-sm-6 > label::first-letter {
        text-transform: uppercase !important;
    }

    #lineADD_DeleteModal .modal-body .col-sm-12 > .col-sm-6 > label input[type=checkbox] {
        margin: 2px 6px;
        vertical-align: middle;
        position: relative;
        top: 0.5px;
        float: left;
    }

.etape button.btn.btn-green.btn-ico.btn-check {
    max-width: 250px;
}

div#DescriptioModal .modal-header,
div#modalCreateExpertise .modal-header {
    border-bottom: none;
    margin-bottom: -11px;
}

.sd {
    border: 1px solid #1cbaa5;
    padding: 5px 10px;
    width: 100%;
}

______________________________________________________________

.btn i {
    margin-right: 10px;
}

.upload-item button.btn.btn-blue {
    padding: 5px 0;
    width: 35px;
    text-align: center;
}

input[type="checkbox"]#rememberoptions {
    top: 2px !important;
    position: relative;
    margin-right: 5px;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

a.btn.btn-info.btn-lg.call-btn i,
a.btn.btn-danger.btn-lg.hang-btn i {
    margin: 0;
    text-shadow: 1px 1px #03bf03;
}

a.btn.btn-info.btn-lg.call-btn {
    background: #00d900;
    border: 1px solid #00ab00;
    border-radius: 100px;
    height: 55px;
    width: 55px;
    text-align: center;
    padding: 13px 0;
    font-size: 21px;
    margin-top: 20px;
}

a.btn.btn-danger.btn-lg.hang-btn {
    background: red;
    border: 1px solid #ab0000;
    border-radius: 100px;
    height: 55px;
    width: 55px;
    text-align: center;
    padding: 13px 0;
    font-size: 21px;
    margin-top: 10px;
}

.base-check-input label.labeltext {
    margin-top: 30px;
    margin-bottom: -5px;
    font-weight: 600;
}

.container {
    width: 100%;
}

.traitements-and-ante .expert_f .nav.nav-pills {
    display: none;
}

.socialLogonContent {
    text-align: center;
}

    .socialLogonContent a {
        padding: 8px 0;
        width: 40.28px;
        display: inline-block;
        text-align: center;
        font-size: 17px;
        color: white;
        border-radius: 40px;
        margin: 10px 5px;
        opacity: 1;
    }

        .socialLogonContent a.faceSocialLogon {
            background-color: #4267B2
        }

        .socialLogonContent a.linkedSocialLogon {
            background-color: #0077b5
        }

        .socialLogonContent a.youtubeSocialLogon {
            background-color: #FF0000
        }

        .socialLogonContent a:hover {
            opacity: 0.8;
        }

.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input, .k-multiselect-wrap {
    background-color: #fff;
    color: #b9b9b9;
}

#content h3 {
    font-size: 20px;
    color: #2E90B3;
}

#signature div input {
    background: none;
    color: rgba(255, 255, 255, 0);
    border-style: none;
}

section#main > br {
    display: none;
}

.k-scheduler-content .k-state-selected, .k-scheduler-header-all-day .k-state-selected {
    background: #2ab4ea !important;
}

#menu {
    display: none;
    width: 165px;
    position: absolute;
    border: 1px solid #c5c5c5;
}

    #menu ul {
        color: #6d6d6d;
        background: #fff;
        padding: 0;
        margin: 0;
    }

        #menu ul li {
            line-height: 1.5em;
            padding: 5px 5px 5px 25px;
            font-size: 11px;
            border-bottom: 1px solid #fff;
            list-style: none;
        }

            #menu ul li:hover {
                background-color: #00a9ec;
                color: #fff;
                cursor: pointer;
            }

            #menu ul li a {
                color: #6d6d6d;
                display: block;
            }

            #menu ul li.disabled, #menu ul li.disabled a {
                color: #bbb;
                cursor: default;
            }

                #menu ul li.disabled:hover {
                    background: #fff;
                    border-bottom: 1px solid #fff;
                }

        #menu ul li {
            background-position: 3px 6px;
            background-repeat: no-repeat;
        }

            #menu ul li#menu_anterior {
                background-image: url(img/anterior.png);
            }

            #menu ul li#menu_recargar {
                background-image: url(img/refresh.png);
            }

            #menu ul li#menu_web {
                background-position: 3px 5px;
                background-image: url(img/web.png);
            }

            #menu ul li#menu_favoritos {
                background-image: url(img/fav.png);
            }

.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current, .k-scheduler .k-nav-current > .k-state-active {
    font-size: 100%;
    text-transform: capitalize;
    text-align: right;
    position: absolute;
    right: 0;
}

#main .img_datos_personales2 nav a.datos-personales {
    height: 136px !important;
    margin: 20px 0 0 52px !important;
}

#main .img_datos_personales1 nav a.datos-personales {
    height: 105px !important;
    margin: 49px 0 0 59px !important;
}

#main .folder-images3 nav a.interrogatorio {
    margin: 55px 0 0 28px !important;
}

#main .perfil_menu_a1 nav a.datos-personales {
    height: 136px !important;
    margin: 20px 0 0 28px !important;
}

.icon-valider-white, .a.icon-valider-white {
    background: url('images/icon-valider-white.png') no-repeat !important;
    background-color: #0689ba !important;
    background-position: 8px center !important;
    padding: 10px 15px 10px 40px !important;
}

.inscription_layout .content-box .content-box-c {
    padding: 10px 0;
    position: relative;
}

.inscription_layout #content h3 {
    margin: 0;
}

.file .middle {
    margin: 0 auto;
    width: 100%;
    max-width: 1050px;
    position: relative;
    padding: 25px 40px 30px 20px;
    min-height: 790px;
}

    .pic.pic1 {
        right: 0px !important;
        top: 0px !important;
    }

.pic img[src=""], .pic img[src="#"], .pic img:not([src]) {
    display: none !important;
}

.content-interrogatorio-alt textarea.form-control {
    width: 100%;
    max-width: 680px;
    min-height: 150px;
    border: 1px solid #cecece;
    border-radius: 0;
}

.etape {
    font-size: 14px;
}

    .etape input[type=text], .etape input[type=number], .etape select {
        width: 100%;
        padding: 5px;
        border-radius: 4px;
        border: 1px solid lightgrey;
    }

.etape input[type=radio] {
    margin: -4px 13px -2px 0px;
    position: relative;
    top: 1px;
    padding: 10px !important;
    background-color: #e9e9e9 !important;
    background-position: center;
    border: none;
    border-radius: 999px !IMPORTANT;
    width: 14px !important;
    height: 14px !important;
}

.etape input[type="radio"]:checked {
    background-image: url(images/PcaIcons/circleIco.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 52%;
}

.etape input[type=checkbox] {
    position: relative;
    top: 1px;
    margin-right: 5px;
}

.etape span {
    position: initial;
}

.etape br {
    display: none;
}

.etape .devise-head-name div:first-of-type br {
    display: none !important;
}

.etape .devise-head-name br {
    display: none !important;
}

.etape .row {
    margin-bottom: 20px;
}

.etape .row .col-md-3 {
    font-weight: normal;
}

.etape .row {
    font-weight: 600;
}

.etape-alt {
    font-size: 14px;
}

    .etape-alt h3 {
        font-weight: 600;
    }

    .etape-alt .row {
        margin-bottom: 10px;
    }

    .etape-alt input[type=text] {
        padding: 5px;
        border-radius: 4px;
        border: 1px solid lightgrey;
        max-width: 140px;
        margin-left: 15px;
    }

span.k-widget.k-datepicker.k-header.calendar {
    width: 100%;
    max-width: 375px;
}

.pic div.hover {
    background-color: #00a8e9;
    padding: 5px 10px 10px;
    text-align: center;
    border-radius: 5px;
    margin: 5px 0;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
}

span.k-icon.k-i-calendar {
    position: relative;
    top: -4px;
    left: 7px;
}

div.k-upload-button input#files {
    display: inline-block;
    width: 1px !important;
}

.k-webkit.k-webkit77 .row.pop-up-antecedent {
    margin-right: 15px;
    margin-left: 15px;
}

.modal-content {
    padding: 5px;
}

    .modal-content input[type=text], .modal-content select, .modal-content input[type=email] {
        height: 34px;
        padding: 0px 7px;
        font-size: 14px;
        line-height: 1.42857143;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        width: 95%;
        margin-bottom: 15px;
        max-width: 500px;
        color: #757575 !IMPORTANT;
    }

    .sortie-table .k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default .k-input {
        height: 27px !important;
    }

    .row-content > .col-middle aside {
        width: 100% !important;
    }

#pictureDiv .pic {
    position: relative;
    display: inline-block;
    max-width: 310px;
    cursor: pointer;
}

.domicilio .col-md-2:nth-child(2) {
    width: 25%;
}

@supports (-ms-ime-align:auto) {
    #filterSelect {
        width: 21% !important;
    }
}

#detailDemand ul, #habitat ul {
    margin-bottom: 20px;
    line-height: 1.6em;
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
}
    #detailDemand ul li, #habitat ul li {
        float: left;
        padding: 2%;
    }
.row.problem-gallery textarea.form-control {
    max-width: 1100px;
    width: 100%;
    margin: 20px auto;
}

div.pop-head.modalHeaderBase h1 {
    font-weight: bolder !important;
    padding-bottom: 10px !important;
}
.modalHeaderBase .close {
    font-size: 15px;
    opacity: 0.4 !important;
    padding: 15px;
}
    .modalHeaderBase .close:hover {
        opacity: 0.8 !important;
    }

a.home-link-master, a.home-link-master-responsive {
    position: relative;
    opacity: 1;
    border-radius: 3px;
    display: block;
    /*margin-top: 20px;*/
}
    a.home-link-master > img, a.home-link-master-responsive > img {
        visibility: hidden;
    }
    a.home-link-master:before {
        content: "";
        background: url(../images/General_logo_update23.png);
        width: 100%;
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    a.home-link-master-responsive:before {
        content: "";
        background: url(../images/General_logo_update23_responsive.png);
        width: 100%;
        display: block;
        height: 42px;
        position: absolute;
        /*top: -10px;*/
        left: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }

.c_Search.col-md-7.inner-addon.right-addon span.glyphicon.glyphicon-search {
    color: #22aea3 !important;
}
#Component .row {
    margin-bottom: 40px;
}
    #Component .row > .col-md-12 > h1 {
        margin-bottom: 20px;
    }
    #Component .row > .col-md-5 .input-group .input-group-btn .btn {
        background: transparent;
        border: 1px solid #ccc;
        color: #22aea3;
    }
    #Component .row > .col-md-5 .input-group .input-group-btn .btn {
        background: white;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: none;
        color: #22aea3;
        box-shadow: none;
        text-shadow: none;
    }
    #Component .row > .col-md-7 a.pull-right.btn.btn-default.btn-blue.exper-btn {
        background: #030000 !important;
        border-radius: 4px;
        padding: 7px 10px;
    }

.resultsTable.table > tbody > tr > td {
    border-top: 1px solid lightgray !important;
}
.has-error input.ng-invalid {
    background-color: #eee;
}  
.button-blue-rectangle,
a.button-blue-rectangle {
    background-color: #22aea3 !important;
}
    .button-blue-rectangle:hover,
    a.button-blue-rectangle:hover {
        background-color: #094d8c !important;
    }
.current-doc, .current-doc-select-selected {
    background-color: transparent !important;
    visibility: hidden !important;
    width: 1px !important;
}

#no-more-tables .content-info-doctor-table .icon-place-map .fa-map-marker-alt, .nameDoctor {
    color: #22aea3 !important;
}
#no-more-tables .content-info-doctor-table .icon-place-map {
    min-width: 280px;
    max-width: 280px;
}
.nameDoctor {
    font-weight: 200 !important;
    font-size: 18px !important;
    color: black !important;
    margin-top: 5px !important;
}
.specialtyText {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 3px;
    display: block;
}

.preview-cut label.add-photo-btn, .preview-cut .upload.Cerrar, .upload {
    color: #22aea3 !important;
    opacity:1;
}
    .preview-cut label.add-photo-btn:hover, .preview-cut .upload.Cerrar:hover, .upload:hover {
        opacity: 0.5;
    }

.alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus {
    background: #22aea3 !important;
    color: white !important;
    border: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    box-shadow: none !important;
    border: 1px solid #22aea3;
}

.row.secuField .col-md-2 input {
    text-align: center;
    max-width: 50px;
}
.row.secuField .col-md-1.line-skip.cle-line {
    width: 40px;
}
.patients.agenda-pop.docs-pop.test.annuarieFilter > div.row {
    background-color: #22aea3 !important;
    border: none;
    padding: 15px 15px 10px !important;
    box-shadow: none;
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.patients.agenda-pop.docs-pop.test.annuarieFilter.instanceStyle .content-box {
    padding: 0 2.222% !important;
}

.patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div {
    display: inline-block;
    width: 19%;
}
        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div select,
        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div input[type=text] {
            height: auto;
            padding: 10px !important;
            border-radius: 3px;
            min-height: 40px;
            max-height: 40px;
            margin-top: 0;
            /* font-style: italic; */
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 15px;
        }
        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div input#btnSearch {
            background-color: #000000 !important;
            border-radius: 5px !important;
            padding: 10px 20px 10px 10px !important;
            height: 40px;
            margin-top: 0;
            background-position: 95% !important;
            max-width: 160px;
            float: right;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            background-image: url('images/search_m.svg') !important;
            line-height: 0;
        }
        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div:last-child {
            float: right;
        }
        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div:nth-child(3) {
            width: 22%;
        }
.row.agenda-all, div.map-conteiner {
    padding-top: 40px !important;
}
.instanceStyle div#no-more-tables > div {
    background: #f2f2f2;
    border: none;
    margin-bottom: 20px !important;
    border-radius: 9px;
    box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    padding: 10px 0;
    overflow: hidden !important;
    max-height: initial !important;
}
.ml-1 {
    margin-left: 0 !important;
}
.instanceStyle div#profCont .row.agenda-all {
    border: none;
}

input.login-btnBasic {
    background: #22aea3;
    border: none;
    padding: 8px 8px 8px 24px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 12px;
    min-width: 130px;
    border-radius: 4px;
}

input.login-btnBasic {
    background-image: url(../auth/login-check-alt.png);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: 10px center;
}

.map-conteiner #mapLoader {
    height: 550px !important;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}
.map-conteiner {
    padding: 0 !important;
}
div.doctor-pic-container {
    height: 80px;
    max-width: 80px !important;
    display: flex;
    border-radius: 100px;
    border: 3.5px solid #22aea3;
    justify-content: center;
    align-items: center;
    top: 10px;
    left: 10px;
    background: #76e6ff;
    overflow:hidden;
}
.col-lg-2.col-md-3.first-col.modal-img {
    width: 13.999999%;
}

.doctor-pic-container > img {
    width: auto !important;
    height: 100%;
}

center.paginador-center {
    background-color: white !important;
}
.content-perfil-directory .content-button-retour-options .col-right {
    display: none;
}
.doctors-dir-cont .content-button-retour-options .col-left {
    width: initial;
    position: absolute;
    display: contents;
}
.doctorProfileCont .content-button-retour-options.test {
    background: transparent;
    border: none;
    display: block;
    position: relative;
    float: none !important;
    height: 90px;
}
    .doctorProfileCont .content-button-retour-options.test .button-content {
        padding: 30px 15px;
        text-align:left;
    }

.patients.agenda-pop.docs-pop.test.annuarieFilter.instanceStyle {
    background: transparent !important;
}

#Component .row .col-md-7 {
    width: 38%;
}
#Component .row .col-md-5 {
    width: 62%;
}

.form-group textarea {
    width: 58.399%;
    min-height: 60px;
    background: #f8f8f8;
    padding: 10px;
    border: 1px solid lightgrey;
    height: 45px;
}
.input-group.mainSearchBar > input, .input-group.mainSearchBar > .input-group-btn > button {
    height: 45px;
}

.k-multiselect-wrap.k-floatwrap,
select.form-control {
    background: #f8f8f8;
    padding: 10px;
    border: 1px solid lightgrey;
    height: 45px;
}

div#demande_response > div:first-of-type {
    text-align: left !important;
    margin-bottom: 40px;
}
    div#demande_response > div:first-of-type > div.btn-group.btn-group-toggle span {
        background: #F38080;
        margin-right: 10px;
        padding: 10px 20px;
        color: white;
        font-size: 12px !important;
        font-weight: bold;
        border-radius: 4px;
        display:flex;
        align-items:center;
    }
        div#demande_response > div:first-of-type > div.btn-group.btn-group-toggle span:first-of-type {
            background: #22aea3;
        }
        div#demande_response > div:first-of-type > div.btn-group.btn-group-toggle span:last-of-type {
            background: #808080;
        }
        div#demande_response > div:first-of-type > div.btn-group.btn-group-toggle span input[type=radio] {
            position: relative;
            margin-left: 0;
            border: 1px solid #6d6d6d;
            background-size: 12px;
        }
.annuarie-list button.button-blue-rectangle {
    background: #22aea3 !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    font-size: 12px;
    max-width: 130px;
    margin-top: 0 !important;
    letter-spacing: 0.4px;
}

    ul.typeMayen > li.Mayen.CPTS {
        display: block !important;
    }

.row.problem-gallery-alt.ng-scope {
    margin-top: -30px;
}

#mapLoader .gm-style > div > div > div > div > div > div > div {
    color: transparent !important;
    font-size:0 !important;
}
.fa-diploma {
    background-image: url('images/PcaIcons/diplomaIco.svg') !important;
}

.customIco {
    background-size: 23px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.patients.agenda-pop.docs-pop ul {
    list-style: none;
}
    .patients.agenda-pop.docs-pop ul li {
        position: relative;
        margin-bottom: 10px;
    }

.notification-table input.button-blue {
    background-color: #22aea3 !important;
    border-radius: 3px !important;
    font-size: 11px !IMPORTANT;
    text-transform: uppercase;
    font-weight: 700;
}

a.btn.btn-default.btn-sm.download-bt-prof.downloadBTProf.ng-binding {
    background: #e5e5e5;
    padding: 7px 15px;
    border-radius: 5px;
}
.statusDemande {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}

header > div {
    background: #22aea3;
    padding: 10px 0;
}
header h1 {
    padding: 25px 10px 30px !important;
    text-shadow: none !important;
}
input.login-btnBasic {
    background: #22aea3;
    border: none;
    padding: 8px 8px 8px 24px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 12px;
    min-width: 130px;
    border-radius: 4px;
}
.field-date .right.row.margin-top-10 > div:first-of-type {
    text-align: center;
    width: 100%
}
.field-date .right.row.margin-top-10 > div:last-of-type,
.socialLogonContent,
.footer-logo img,
a.suscribeExelib {
    display: none;
}

uploader-multiple-file > .row > span {
    font-size: 11px !important;
    font-weight: 400;
    padding-left: 15px;
    margin: 0 0 0 0 !important;
    color: initial !important;
}

.col-lg-12.etape.etape-one hr {
    background: #2e2e2e;
    height: 2px;
}

button.pull-right.btn.btn-default.btn-blue.exper-btn {
    background-color: #000000 !important;
    font-size: 12px !important;
    font-weight: 700;
    padding: 8px 14px;
    border-radius: 4px;
}

div#form_etape1, div#form2 {
    margin: 0 10px 0 10px;
}
span.smallLegend {
    text-transform: initial;
    font-size: 13px;
}
div.fullTextarea textarea {
    width: 100%;
    max-width: 560px !important;
    height: 90px;
}

.row .col-md-12 div#TitleRéponse\ à\ \ la\ demande {
    margin-left: 0;
    margin-bottom: 20px;
}

input.form-control.search-bar-alt.ng-pristine.ng-untouched.ng-valid {
    height: 45px;
}
.row.search-bar.search-bar-new-history.search-new-ipad-desk {
    width: 100%;
    max-width: 950px;
}
    .traitements-and-ante.ng-scope > div > div > div.col-md-6 {
        width: 25%;
    }
.traitements-and-ante.ng-scope > div > div.col-md-12.col-sm-12 {
    margin-bottom: 30px;
}

#modalDirectory .header.row {
    display: none;
}
#modalDirectory .col-lg-2.col-md-3.first-col.normal-img div.current-doc-select-selected {
    width: 15px !important;
    visibility: initial !important;
    background-color: red !important;
}
#modalDirectory .col-lg-2.col-md-3.first-col.normal-img div.current-doc {
    width: 15px !important;
    visibility: initial !important;
    background-color: #c5c5c5 !important;
}
#modalDirectory  div.doctor-pic-container {
    left: 30px;
}
#modalDirectory #no-more-tables .row .col-lg-2.col-md-3.first-col {
    min-width: 140px;
    max-width: fit-content !IMPORTANT;
}
#modalDirectory .instanceStyle div#no-more-tables > div {
    margin-left: 0px;
}
#modalDirectory div#carteCont {
    padding-right: 30px;
}
div#TitleA\ l’étude\ du\ dossier\ du\ patient\ {
    margin: 30px 0;
}
span.Examen.compl\&\#233\;mentaire {
    font-size: 0;
}
    span.Examen.compl\&\#233\;mentaire:before {
        content: "Examen complémentaire";
        font-size: 15px;
    }

div#content-posts-list .col-md-12.text-center {
    margin-top: 10px;
    margin-bottom: -5px;
}
.row.post-content .row.col-md-12.ng-scope a {
    word-wrap: break-word;
}

div#TitleEspace\ d’échange\ {
    margin-right: 0;
    margin-left: 0;
}

.patients.agenda-pop.docs-pop ul li a {
    border: none;
}

ul.k-reset.k-header.k-toolbar.k-scheduler-views {
    float: left;
}
ul.k-reset.k-header.k-toolbar.k-scheduler-navigation {
    float: right;
}

    ul.k-reset.k-header.k-toolbar.k-scheduler-views a, ul.k-reset.k-header.k-toolbar.k-scheduler-navigation a {
        font-size: 13px !important;
        padding: 8px 10px !important;
    }
.expediente-folder .pic {
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 27px;
    z-index: 99;
    border: 6px solid white;
    height: 146px;
    width: 127px;
    background-color: white;
    text-align: center;
}

li.k-state-default.k-state-selected a {
    background: #22aea3;
    background-image: none;
}
.col-md-7.fullTextarea > .form-group {
    flex-direction: column;
    align-items: flex-start;
}

textarea#exampleFormControlTextarea1 {
    width: 100%;
}

.mobile-call.row .btn, .panel.panel-default .btn {
    text-transform: capitalize;
}
.modal-dialog {
    width: 100%;
    max-width: 800px;
}
.modal-content .modalHead {
    margin: 0 -20px 20px;
    padding: 0 20px;
    font-size: 16px !important;
    min-height: 30px;
}
    .modal-content .modalHead h1 {
        font-size: 20px;
        margin: 10px 0 20px;
    }

div#selector_modal .modal-dialog {
    max-width: 600px;
}
.card-icon-container i {
    display: flex;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

doctors-directory.doctors-dir-cont.ng-isolate-scope div.row.cleanRow {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.content-info-doctor-table.doctor-btn-area {
    display: flex;
}
.content-info-doctor-table button.demadebtn {
    width: 50%;
    font-size: 9px;
    padding: 3px;
    margin-right: 5px;
}
.col-md-4.DrButtonDemande.align-center.justify-righ button.btn-back.DrInfoBtn {
    width: 50%;
    margin-right: 5px;
    font-size: 11px;
}
input.login-btnBasic {
    background-image: url(../auth/login-check-alt.png);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: 10px center;
}

doctors-directory.doctors-dir-cont .content button#btnSearch {
    float: none;
    width: 100%;
}
.col-md-12.m-5.headDrSection .DrCard > div.DrInformation {
    width: 50% !important;
}
.col-md-12.m-5.headDrSection .DrCard > div {
    width: 89.999% !important;
}
select#sao_profesion option, select#sao_profesion {
    text-transform: capitalize;
}

.col-md-4 a.suscribeExelib {
    display: none;
    opacity: 0;
}

.Horaires {
    margin-top: 2em;
}
    form#Individuel > button {
        background: #22aea3;
        border: none;
        padding: 6px 0 4px;
        line-height: inherit;
        border-radius: 5px;
        color: white;
        min-width: 140px;
        height: 33px;
        opacity: 1;
        margin-bottom: 10px;
    }
        form#Individuel button:hover {
            opacity: 0.8
        }
.element-start button.x-button {
    background: red;
    color: white;
    font-size: 22px;
    padding: 0px 10px;
    text-align: center;
    border-radius: 4px;
}
.row.margin-top-40.passwordForgotHead.passwordResetHead .LOGO {
    background-position: 3px;
    max-width: 250px;
    height: 125px !important;
    margin: 0 auto 20px;
    display: block;
}
    .passwordResetHead .LOGO br {
        display: none !important
    }

.resetCont .login-btn.passResetBtn {
    background-image: none !important;
    margin: 0 auto !important;
    display: block;
    padding: 9px 8px !important;
    max-width: 110px;
}
.content-info-doctor-table.doctor-btn-area.mt-1 button.demadebtn {
    display: none;
}

#Individuel .form-group > div.fileTypeIns {
    width: 100% !important;
}
.formContactINS form.form-horizontal .headerForm {
    display: none;
}
.formContactINS form.form-horizontal .inputBasic {
    margin: 0 !important;
}
.DrCard .col-md-12.text-left .col-sm-8.no-padding {
    word-wrap: break-word;
}
.col-lg-2.col-md-2.modal-cont-last, .col-lg-4.col-md-2.hospitalLogoProf {
    margin-left: auto;
    width: 20%;
}
.smallCont.medTratForm.subscriptionCont {
    margin-top: 10% !important;
}
.icon-valider-white.button-blue.btn-blue-2.login-btn.icon-valider-white.pw-update-btn {
    background-color: #86c032 !important;
    background: #86c032 !important;
    border: none !important;
    background-image: url(../auth/login-check-alt.png);
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: 10px center;
    padding: 8px 8px 8px 24px !important;
}
#extelib_inscription {
    margin-left: -45px;
    margin-right: -45px;
}
.bootstrap-tagsinput .tag {
    font-size: 15px;
    padding: 5px 5px 2px;
    margin-top: 2px;
    display: inline-block;
    max-width: 620px;
    word-wrap: break-word;
    white-space: break-spaces;
    text-align: left !important;
}
div#Presentation-container .DrCard .col-md-10 .row.no-padding > div > div {
    padding: 0 15px;
}
.row-element > .row-element img {
    height: auto;
}
.col-md-8.align-center.justify-righ > div > div {
    display: flex;
    justify-content: center;
    align-items: center;
}
    .col-md-8.align-center.justify-righ > div > div > div > img {
        height: auto;
        border: 1px solid #e1e1e1;
        max-width: 45px;
        margin: 0 3px;
        border-radius: 3px;
    }
.DrCard > div .col-md-10 .col-sm-12.no-padding img {
    width: 100%;
    height: auto;
}
.col-md-12.m-5.headDrSection {
    padding: 10px 15px !important;
}

.content-box-c.edit-cont .row.user-account > .col-sm-12 > .col-sm-6 button.btn-base.btn.btn-primary {
    background-image: none;
    text-shadow: none;
    text-transform: uppercase;
    border: 1px solid;
    opacity: 1;
}
    .content-box-c.edit-cont .row.user-account > .col-sm-12 > .col-sm-6 button.btn-base.btn.btn-primary:hover {
        opacity: 0.8;
    }
.content-box-c.edit-cont div#parameterContainer > .row {
    margin-bottom: 30px;
}
.content-box-c.edit-cont .row.user-account > .col-sm-12 > .col-sm-6 .form-group input,
.content-box-c.edit-cont .row.user-account > .col-sm-12 > .col-sm-6 .tox.tox-tinymce,
.content-box-c.edit-cont .row.user-account > .col-sm-12 > .col-sm-6 .bootstrap-tagsinput {
    width: 100% !important;
}
.button-blue-rectangle, a.button-blue-rectangle {
    background-color: #22aea3 !important;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 8px 20px !important;
    margin-left: 5px;
}
.col-md-4.DrInformation > span {
    width: 60%;
    word-break: break-word;
}
.col-md-8.align-center.justify-righ > div > div {
    display: flex;
    justify-content: center;
    align-items: center;
}
.col-md-8.align-center.justify-righ .ml-2.mr-2:first-child div {
    margin-right: 5px;
    margin-bottom: 5px;
    background: #eaeaea;
    padding: 4px 7px 0px;
    font-size: 11px !important;
    border-radius: 5px;
    display:inline-block;
}
    .col-md-8.align-center.justify-righ .ml-2.mr-2:first-child div label {
        font-size: 10px !important;
    }
.col-md-10.DrCardInfo .col-md-12.text-left .col-md-10.no-padding .col-md-2.ng-scope {
    width: 100%;
}
    .col-md-10.DrCardInfo .col-md-12.text-left .col-md-10.no-padding .col-md-2.ng-scope .col-md-6.ng-scope {
        text-align: center;
    }
        .col-md-10.DrCardInfo .col-md-12.text-left .col-md-10.no-padding .col-md-2.ng-scope .col-md-6.ng-scope img {
            width: 60px;
            height: auto;
            border: 1px solid #e1e1e1;
            border-radius: 4px;
            margin-top: 5px;
        }
div#parameterContainer .form-group.parameterInput > div, div#parameterContainer .form-group.parameterInput input {
    width: 100% !important;
}

.col-md-12.directory-contact {
    padding: 0;
}
.form-group.parameterInput.master-uploader .col-sm-12 {
    display: flex;
}

input#Password::-ms-reveal,
input#Password::-ms-clear {
    display: none;
}

.truncate {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.margin-top-2 {
    margin-top: 2em;
}

.font-size-10 {
    font-size: 10px !important;
}

.no-margin {
    margin: 0px;
}

.drs-doctor-filters {
    display: flex;
    background: #22aea3 !important;
}

    .drs-doctor-filters input, .drs-doctor-filters select {
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #999999 !important;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-weight: bold;
        font-style: normal;
        width: 100%;
    }

    .drs-doctor-filters button#btnSearch {
        background: #094d8c !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .drs-doctor-filters .col-md-4 {
        width: 20%;
    }

.drs-annuaire-agenda-pop button.button-blue-rectangle {
    border: none;
    font-size: 13px;
}

div#drs-annuaire-carteCont {
    width: 45%;
}

    div#drs-annuaire-carteCont div#drs-annuaire-mapLoader {
        border-radius: 10px;
    }

.patients.drs-annuaire-agenda-pop.drs-annuaire-docs-pop.test.drs-annuaire-annuarieFilter.drs-annuaire-instanceStyle .content-box > .col-lg-8 {
    width: 100%;
}

.col-md-4.DrInformation > span {
    width: 60% !important;
}

.col-md-12.directory-contact > .col-md-12.m-12 > .DrCard {
    margin-bottom: 30px;
}
input#LastName {
    text-transform: uppercase !important;
}

.Individuel-content-from .form-check {
    margin-bottom: 0 !important;
}
.Individuel-content-from .col-md-12.mt-2 {
    min-height: 0;
}
.DrCard a.btn-base.back-btn {
    margin-left: 15px;
    word-wrap: break-word;
    min-width: 230px !IMPORTANT;
    display: block;
}
.drs-annuaire-agenda-pop .drs-annuaire-agenda-all {
    text-align: left !important;
}
.row.drs-annuaire-annuarie-list-item.ng-scope.withCursor {
    height: initial;
    padding: 10px 0 0;
}
.content-info-doctor-table > .row-element > .row-element > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.col-lg-6.col-md-4.agenda-info-section.floatLeft.modal-cont-sec {
    width: 70%;
}
.icon-place-map {
    font-weight: 400;
}
.specialtyText{
    font-style: italic;
}
.security img {
    max-width: 75px !important;
}
.fo-pw-label {
    margin-top: 10px !important;
}
.drs-inscription-cpts {
    width: 100%;
    max-width: 720px !important;
    margin: 0 auto;
}
.infoAdhereTextColor {
    color: #094d8c;
    font-size: 18px;
    text-align: center;
    width:100%;
    font-family: OptimaLTPro, sans-serif !important;
}
.logoSignIn{
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
}
.check-box-container {
    display: flex;
    align-items: center;
}
    .check-box-container > div {
        margin-right: 20px;
    }
.drs-inscription-cpts .form-check {
    display: inline-block;
    margin-right: 10px;
}
.drs-inscription-cpts .col-md-12.mt-2 > label {
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}
.drs-cpts-confirmation-checkbox {
    margin-bottom: 15px;
}
.drs-inscription-cpts .drs-cpts-confirmation-checkbox .form-check label {
    width: 90%;
}
.drs-inscription-cpts .drs-cpts-confirmation-checkbox .form-check input {
    vertical-align: top;
    margin-right: 10px;
}
.drs-patienteditor-cont-submit-cpts {
    text-align: center;
}
.drs-patienteditor-cont-submit-cpts button {
    background: #22aea3 !important;
    text-transform: uppercase;
    line-height: initial;
    padding: 9px 12px 6px;
}
.drs-structure-type-selector {
    padding: 0 15px;
    margin-bottom: 20px;
}
.drs-content-page.drs-inscription-cpts label.form-label > span {
    font-weight: bold !important;
}
.margin-top-20 {
    margin-top: 25px;
}
span.info {
    font-style: italic;
    color: black;
    margin-left: 5px;
}
i.fa-solid.fa-circle-info{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTI1NiA1MTJBMjU2IDI1NiAwIDEgMCAyNTYgMGEyNTYgMjU2IDAgMSAwIDAgNTEyek0yMTYgMzM2bDI0IDAgMC02NC0yNCAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0IDI0LTI0bDQ4IDBjMTMuMyAwIDI0IDEwLjcgMjQgMjRsMCA4OCA4IDBjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRsLTgwIDBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjR6bTQwLTIwOGEzMiAzMiAwIDEgMSAwIDY0IDMyIDMyIDAgMSAxIDAtNjR6Ii8+PC9zdmc+) no-repeat !important;
    width: 15px;
    height: 15px;
    background-size: contain !important;
    display: inline-block;
    position: relative;
    top: 2px;
}
button#btnSend {
    padding: 7px 10px;
    border: none;
    color: white;
    background: #22aea3 !important;
    border-radius: 3px;
}
select#sao_profesion {
    display: block;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color 
    ease-in-out .15s, -webkit-box-shadow 
    ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color 
    ease-in-out .15s, box-shadow 
    ease-in-out .15s;
}
input#fileToUpload {
    width: 20%;
    order: 1;
        visibility: hidden;
        position: absolute;
    }
    .drs-custom-file-input-cont {
  order: 1;
  margin-right: 15px;
}
    .drs-upload-faux {
        /*content: 'Choisir un fichier';*/
        display: inline-block;
        background: #22aea3;
        border: none;
        color: white;
        border-radius: 3px;
        padding: 7px 8px;
        outline: none;
        white-space: nowrap;
        cursor: pointer;
        font-weight: normal;
        font-size: 10pt;
        opacity: 1;
        cursor: pointer;
    }
    .drs-upload-faux:hover {
        opacity: 0.8;
    }
    .upload-input-box.drs-master-uploader-upload-input-box {
        display: flex;
        align-items: center;
        position: relative
    }
        .upload-input-box.drs-master-uploader-upload-input-box label.drs-master-uploader-input-label {
            margin-bottom: 0;
            order: 2;
        }
    .lieuDExercice-type-parent div > span {
        margin-right: 4.5% ! IMPORTANT;
    }
    .drs-Adherer-field {
        display: flex;
        align-items: center;
    }
        .drs-Adherer-field > div {
            margin-left: 10px;
        }
     .drs-auth-login-container > header {
        height: 180px !important;
    }
    .row.margin-top-40.drs-login-logo {
       text-align: center;
    }
        .row.margin-top-40.drs-login-logo img {
        width: 190px;
    }
    .col-md-12.mt-2.lieuDExercice-type-parent {
        margin-top: 15px;
    }
    span#file-name {
        margin-top: 5px !important;
        display: block;
    }
    doctors-directory.doctors-dir-cont.ng-isolate-scope, .drs-field-dateResetPassword {
        font-family: 'Open Sans', sans-serif !important;
    }
    .icon-place-map i.fas.fa-map-marker-alt {
        color: #22aea3;
    }
    .drs-annuaire-paginador-center {
        background: transparent !important;
    }
    .pagination>li>a, .pagination>li>span,.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
        border: 1px solid transparent !important;
        color: #d1bdbd !important;
    }
    .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
        color: #22aead !important;
        background-color: transparent !important;
        border-color: transparent !important;
    }
    .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
        color: #d1bdbd !important;
    }
    .pagination>li:first-child>a::before, .pagination>li:first-child>span::before {
        content: "\f053";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 10px;
    }
    .pagination>li:last-child>a::after, .pagination>li:last-child>span::after{
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 10px;
    }
    .margintop-20 {
        margin-top: 20px !important;    
    }
    .tag-editor-parent input#Keywords {
        background-color: #fff;
        border: 1px solid #ccc;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        display: inline-block;
        padding: 4px 6px;
        color: #555;
        vertical-align: middle;
        border-radius: 4px;
        max-width: 100%;
        line-height: 22px;
        cursor: text;
    }
    .white-bg.page-heading {
        position: relative;
        top: 21px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .subscriptionHead .col-md-12.mt-2 .form-check {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
        .subscriptionHead .col-md-12.mt-2 .form-check label.form-check-label {
            margin-left: 10px;
        }
    .drs-annuaire-resModule.annuarie-listClassic {
        flex-wrap: wrap;
    }
    .drs-annuaire-resModule.annuarie-listClassic div#drs-annuaire-profCont {
        width: 69.333%;
    }
    .drs-annuaire-resModule.annuarie-listClassic > div#drs-annuaire-carteCont {
        width: 30%;
    }
    .drs-annuaire-resModule.annuarie-listClassic > .col-lg-8 {
        width: 100%;
    }
    .drs-annuaire-resModule.annuarie-listClassic > .col-lg-8 div#drs-annuaire-carteCont {
       width: 55%;
    }
    .row.subscriptionHead .col-md-12.mt-2 .form-check {
        justify-content: flex-start;
    }
    /*RESPONSIVE*/
    @media (max-width: 1980px) {
        .file:after {
            right: -3%;
        }
    }

    @media (max-width: 1580px) {
        .file:after {
            right: -60px !important;
        }
    }

    @media (max-width: 1400px) {
        .file:after {
            right: -10px;
            width: 30px;
        }
    }

    @media (max-width: 1375px) {
        .col-md-12.text-left strong {
            position: relative;
            left: 27px;
            word-break: break-all;
        }

        div.DrCard {
            min-height: 270px;
        }
    }

    @media (max-width: 1200px) {
        .field-date input[type="text"], .field-date input[type="text"]#Email, .field-date input[type="password"] {
            min-width: initial !important;
            width: 100% !important;
        }

        .page .menu-dashboard > li, .page .menu-dashboard > li:last-of-type {
            width: 49.333332% !important;
        }

        span.welcome.lock {
            margin: -10px -15px -10px 0px;
        }

        .file:after {
            display: none;
        }

        .expediente-folder {
            display: flex;
            justify-content: space-between;
        }

            .expediente-folder .col-lg-10.content-devises {
                width: 80%;
                padding-right: 0;
            }

            .expediente-folder .col-lg-2.side-tabs {
                width: 19.333%
            }

        .side-tabs > div {
            left: -50px;
        }

        body, .logon-body {
            font-size: 13px !important;
        }
    }

    @media (min-width: 1200px) {
        body div.page {
            max-width: 1770px;
            width: 100%;
        }

        .header-top-responsive > div.page {
            max-width: initial;
        }

            .header-top-responsive > div.page > .header-responsive {
                max-width: 1700px;
                margin: 0 auto;
                width: 100%;
                padding: 0 15px;
            }
    }

    @media (max-width: 1024px) {

        div.place-header-content div br, div.place-content-form div br {
            display: none;
        }

        div.place-header-content div, div.place-content-form div {
            display: block !IMPORTANT;
            float: none;
            width: 100%;
        }

        .annuarie-list > div {
            display: flex;
            align-items: center;
        }
    }

    @media (max-width: 991px) {
        p.dr-key {
            display: none;
        }

        div #listSearchPatients, .file {
            width: 100%;
        }

        .btn-default {
            margin: 20px 0 !important;
            width: 100%;
        }

        .second-panel div:last-of-type {
            width: 100%;
        }

        .second-panel button {
            position: relative !IMPORTANT;
            width: 100% !important;
            margin: 25px auto;
            right: 0 !IMPORTANT;
        }

        .pic {
            display: inline-block !important;
            position: initial !important;
            max-width: 100% !important;
            text-align: center;
            margin-bottom: 0;
        }

        .nav-tabs > li {
            float: none;
        }

        #formSearchPatients .file > div:last-of-type a {
            display: none;
        }

        #formSearchPatients .file > div.responsive-tabs {
            display: block !important;
        }

            #formSearchPatients .file > div.responsive-tabs a, div.responsive-tabs a {
                min-height: initial;
                color: white;
                text-transform: uppercase;
                text-align: left;
                width: 103%;
                display: block;
                font-size: 14px;
                font-weight: 600;
                padding: 15px 10px;
                margin-left: -10px;
                margin-top: 0 !important;
            }

                #formSearchPatients .file > div.responsive-tabs a span.side-icon, div.responsive-tabs a span.side-icon {
                    display: inline-block;
                    margin-right: 15px;
                }

        div#formSearchPatients {
            width: 100%;
        }

        .expediente-folder .col-lg-2.side-tabs {
            width: 13.333%;
        }

        .side-tabs > div {
            width: initial;
        }

        a.btn.btn-default.btn-ico.btn-blue.btn-plus {
            font-size: 12px !important;
            padding: 10px 12px 10px 32px !important;
        }
    }

    @media (max-width: 824px) {
        .menu-dashboard li .menu-items .menu-items-submenu {
            width: 70% !important;
        }

        .page .menu-dashboard li .menu-items .menu-items-icon {
            height: 70px;
            width: 25%;
            DISPLAY: flex;
            justify-content: center;
            align-items: center;
            margin-left: 5px;
        }

            .page .menu-dashboard li .menu-items .menu-items-icon div {
                width: 50px;
                height: 50px;
            }

        #main .content-box-c header h1 {
            font-size: 20px !important;
        }

        .menu-dashboard li .menu-items .menu-items-submenu ul li, .menu-dashboard li .menu-items .menu-items-submenu ul li a {
            font-size: 14px;
        }

        .upload-btn {
            display: block;
            position: relative;
            left: initial;
            height: auto;
            width: 100%;
            padding: 20px 0;
            margin: 0;
            clear: both;
            text-align: center;
        }

            .upload-btn button.btn.btn-blue {
                width: 100%;
            }

        .content-interrogatorio .row > div {
            padding: 0 15px !important;
            margin: 10px 0;
        }

        .side-tabs > div {
            left: -35px !important;
        }

        .expediente-folder .col-lg-10.content-devises {
            padding-left: 8px;
        }

        .content-box.content-box-devises.box-devise.expediente-view {
            margin-top: 20px;
        }
    }

    @media (max-width: 710px) {
        .header > div > div {
            margin-bottom: 7px;
        }
        .etape-alt input[type=text] {
            width: 100%;
            max-width: initial !IMPORTANT;
            margin: 5px 0;
        }
        .patients {
            padding: 0 !important;
            margin: -12px 15px;
            background: transparent !important;
        }
        .tableInscripcion input, select {
            width: 100% !important;
            margin-bottom: 0 !important;
        }
        .contacterContent .col-md-6 {
            border: 0 !important;
            margin-top: 25px;
        }
        .search-bar .fa.fa-search {
            position: absolute !IMPORTANT;
            right: 25px;
            left: inherit !important;
            top: 8px;
        }
        .nav-pills > li {
            float: left;
            width: 48%;
            text-align: center;
            margin: 5px 0;
        }

        .page .menu-dashboard {
            margin: 20px 0 !important;
        }

            .page .menu-dashboard > li,
            .page .menu-dashboard > li:last-of-type,
            .menu-dashboard.home-dashboard.covid-dashboard > li {
                width: 100% !important;
                display: inline-block;
                float: none;
                padding-top: 5px;
                min-height: fit-content !important;
                height: fit-content !important;
            }

        .page .menu-dashboard.cardio-dashboard > li, .page .menu-dashboard.cardio-dashboard > li:last-of-type {
            width: 100% !important;
            display: block !IMPORTANT;
        }

        .patients .contentPatients #listSearchPatients ul li {
            margin: 0 0 10px;
            width: 100%;
        }

            .patients .contentPatients #listSearchPatients ul li a .row {
                display: flex;
            }

                .patients .contentPatients #listSearchPatients ul li a .row .col-md-9 {
                    width: 65%;
                }
    }

    @media (max-width: 610px) {
        #_rootController .page .menu-dashboard > li {
            min-height: initial !important;
        }

        .c_Search input[type="image"], .c_Search img {
            position: absolute;
            z-index: 999;
            top: 0;
            right: 5%;
        }
        label.fileContainer.custom-file-cont {
            max-width: initial !important;
            width: 100% !important;
            font-size: 14px;
        }

        #Component .row {
            margin-bottom: 0px;
        }

        .mentiony-container.initial-size, .mentiony-content {
            width: 100% !important;
        }

        div.headerMenu.profilHeader {
            margin: 20px 0 10px !important;
            padding: 0 10px !important;
        }

        .headerMenu.profilHeader > div:last-of-type {
            margin-left: -10px;
        }

        div.headerMenu.profilHeader .col-sm-3 > .row {
            margin-bottom: 0;
        }

        .headerMenu.profilHeader .col-sm-6 {
            margin-bottom: 30px;
        }

        input.btn.btn-success.responseDemandeSuccess {
            background: black !important;
            max-width: initial !important;
            width: 100% !important;
        }

        .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div {
            display: block;
            width: 100% !important;
            padding: 5px 0px;
            margin: 0 auto !important;
            float: none !important;
        }

            .patients.agenda-pop.docs-pop.test.annuarieFilter > div.header.row > div.content > div.row > div select#customOptions {
                padding: 0 5px !important;
            }

        div.doctor-pic-container {
            width: 75px;
            height: 75px !important;
        }

        div.nameDoctor.ng-binding {
            font-size: 14px !IMPORTANT;
        }

        button.demadebtn {
            font-size: 10px;
            padding: 6px 0;
        }


        div.instanceStyle div#no-more-tables > div {
            height: auto !important;
        }

        .doctor-pic-container > img {
            top: 0 !important;
        }

        .col-lg-6.col-md-4.agenda-info-section.floatLeft.modal-cont-sec {
            padding-left: 10px !important;
            width: 40%;
            word-break: break-word;
        }

        .annuarie-list button.button-blue-rectangle {
            font-size: 10px !important;
        }

        .form-group > div:last-of-type, .form-group > select {
            width: 100% !important;
        }

        .content-box {
            margin-left: 0;
        }

        #Component .row > .col-md-12 > h1 {
            text-align: center;
        }

        row.agenda-all .ml-2.mr-2.ng-scope {
            display: none;
        }

        .col-lg-2.col-md-2.modal-cont-last, .col-lg-4.col-md-2.hospitalLogoProf {
            margin: 0;
        }

        div.instanceStyle div#no-more-tables > div > div.col-lg-6.col-md-4.agenda-info-section.floatLeft.modal-cont-sec {
            width: 60% !important;
        }
    }

    @media (max-width: 470px) {
        #_rootController .page .menu-dashboard.cardio-dashboard > li,
        #_rootController .page .menu-dashboard.cardio-dashboard > li:last-of-type {
            width: 100% !important
        }

        #main {
            padding: 0 10px 15px !important;
        }

        .menu-resposive .menu-res-cont {
            top: 135px;
        }

        .content-info-doctor-table {
            text-align: left;
            font-size: 0.2em;
        }

            .content-info-doctor-table > div {
                font-size: 4em;
            }

        .icon-place-map i {
            vertical-align: top;
            margin-top: 2px;
        }

        .icon-place-map text {
            display: inline-block;
            max-width: 89%;
            font-size: 0.8em;
        }

        .modal-img div.current-doc {
            position: absolute;
            top: 1px;
            height: 99% !important;
        }

        .row.secuNumSection .secuNumFull .col-md-5 {
            margin-right: 0 !important;
        }

        .headerMenu.devise-back {
            margin: 15px 0px 15px 15px;
        }

        .col-md-4.cleTag {
            display: none;
        }

        .col-md-4.cleTagRes {
            display: block;
        }

        .secuNumFull .row:last-of-type > .col-md-4 {
            padding-left: 15px !important;
        }

        .patients div#content {
            padding: 40px 0 0 0 !important;
        }

        .patients .headerMenu.devise-back {
            margin-left: 0;
        }

        .annuarie-list > div.row {
            height: 100px !important;
            overflow: hidden !important;
        }

        .doctor-pic-container {
            height: 100px !important;
        }

        ul.menu-dashboard.home-dashboard.cardio-dashboard {
            display: block;
        }

        .content-box .content-box-c {
            padding: 0 5px;
        }

        .agenda-pop p.dr-key {
            border: none;
            font-size: 11px !important;
            margin: 0 13px !important;
            text-align: center;
            padding: 0;
        }
        .patients ul.nav.nav-tabs.nav-justified {
            display: block;
        }

            .patients ul.nav.nav-tabs.nav-justified > li {
                width: 100% !important;
            }

        .row.pps-info.patientInfo > div > div > div > div > span, #summary2 span, #summary1 span {
            width: 40%;
        }

        div.traitements-and-ante.ng-scope div.expert_f div div ul.nav.nav-pills li {
            width: 100% !IMPORTANT;
            margin-bottom: 10px !IMPORTANT;
        }

        .traitements-and-ante.ng-scope {
            padding-left: 0;
            padding-right: 0;
        }

        button.pull-right.btn.btn-default.btn-blue.exper-btn {
            text-overflow: unset;
            white-space: break-spaces;
        }

        .Modal.ShowModal .row.centerRow .col-md-5 {
            width: 50%;
            margin-bottom: 15px;
        }

        .Modal.ShowModal .col-md-7.text-center {
            width: 50%;
            margin-bottom: 15px;
        }

        .instanceStyle div#no-more-tables > div {
            padding: 10px 7px;
        }

        .search-professional-selector input {
            width: 80% !important;
            margin-left: 10px !important;
            margin-top: 3px;
            font-size: 10px;
            float: none;
        }

        .col-md-12.search-professional-selector {
            margin-top: 0;
        }

        .Modal.ShowModal div#selector_workflow {
            padding: 35px 15px !important;
        }

        .traitements-and-ante.ng-scope > div > div > div.col-md-6 {
            width: 100%;
        }

        select-professional.ng-isolate-scope .row.select-prof-cont {
            margin-bottom: 0 !important;
        }

        .row.etape3Last > div.col-md-5.ng-scope {
            min-height: 130px !important;
        }

        .patients.agenda-pop.docs-pop.test.annuarieFilter.instanceStyle .content-box > .row {
            margin: 0;
        }

            .patients.agenda-pop.docs-pop.test.annuarieFilter.instanceStyle .content-box > .row .agenda-all {
                width: 100% !important;
                margin: 0;
            }

        #modalDirectory .instanceStyle div#no-more-tables > div {
            margin: 0px;
            padding: 5px 0;
        }

        div.doctor-pic-container {
            width: 75px;
            height: 75px !important;
            top: 0;
        }

        #modalDirectory #no-more-tables .row .col-lg-2.col-md-3.first-col {
            min-width: initial;
            max-width: fit-content !IMPORTANT;
            padding-right: 10px;
            padding-left: 10px;
        }

        #modalDirectory .modal-dialog.modal-lg {
            width: 90%;
            max-width: initial;
            margin: 10px auto;
        }

        .smallDateGrandParent, .smallDateGrandParent div, .smallDateGrandParent label, .smallDateGrandParent input {
            display: block !important;
            width: 100% !important;
            margin-bottom: 15px;
        }

        body.logon-body.loginBody {
            overflow-x: hidden;
        }

        .col-md-4.DrButtonDemande.align-center.justify-righ button.btn-back.DrInfoBtn {
            width: 97%;
            margin: 10px 0;
            font-size: 12px;
        }

        .content-info-doctor-table.doctor-btn-area {
            flex-direction: column;
        }

        .content-info-doctor-table button.demadebtn {
            width: 100%;
            padding: 3px 7px;
            margin: 4px 0;
            flex-direction: column;
        }

        div.DrCard {
            margin-left: -30px;
            margin-right: -30px;
            margin-bottom: 30px;
        }

        .col-md-12.m-5.headDrSection > div {
            margin-bottom: -10px !IMPORTANT;
        }

        .col-md-12.m-5.headDrSection {
            margin: 0px -55px 0 5px !important;
        }

            .col-md-12.m-5.headDrSection .DrCard div {
                text-align: center !important;
            }
    }

    @media (max-width: 480px) {
        .resModule .moduletabs {
            display: block !important;
            margin: 15px 0px 0px;
        }

        doctors-directory.doctors-dir-cont.ng-isolate-scope > div.patients.agenda-pop.docs-pop > .content-box {
            padding: 0 20px !important;
        }

            doctors-directory.doctors-dir-cont.ng-isolate-scope > div.patients.agenda-pop.docs-pop > .content-box div#no-more-tables, .map-conteiner {
                border-right: 1px solid lightgray;
                border-left: 1px solid lightgray;
                border-bottom: 1px solid lightgray;
                margin-bottom: 20px !important;
                padding: 8px 13px !important;
            }

        #no-more-tables .row .col-lg-2.col-md-3.first-col {
            max-width: initial !important;
            width: 38%;
            padding: 0;
        }

        .doctor-pic-container {
            position: relative !important;
            margin: 0 auto !important;
            left: 0 !important;
        }

        .col-lg-8.col-md-5.agenda-info-section.floatLeft.modal-cont-sec {
            width: 100% !important;
        }

        .col-lg-2.col-md-2.modal-cont-last {
            width: 20% !important;
            padding: 0 5px !important;
        }

        .header-small .section.txt-top {
            font-size: 20px;
            padding-top: 5px;
            text-align: center;
            color: white;
            text-transform: uppercase;
        }
        #profCont, #carteCont {
            display: none;
            width: 100%;
            padding: 0;
        }

        .activeCont {
            display: block !important;
        }
        .menu-resposive button.menu-btn {
            margin: 0 10px;
        }
        .form-group.form-group-radio > div label {
            flex: 1 1 80%;
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .panel-body .border-left, .panel-body .border-right {
            border: none !important;
        }

        .panel-body .tag, .panel-body i.italic-alt {
            font-weight: 400;
        }

        .header-responsive span.name {
            width: 90%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            margin: 0 auto;
        }
        .patients.agenda-pop.docs-pop.test.annuarieFilter.instanceStyle {
            margin: -2px 0 0px !important;
            width: 100%;
            padding: 0 !important;
        }
        div.instanceStyle div#no-more-tables > div > div {
            width: 33.332% !important;
        }
        .col-md-12.m-5.headDrSection .DrCard, .col-md-12.m-5.headDrSection .DrCard > div, .col-md-12.m-5.headDrSection .DrCard > div.DrInformation {
            width: 100% !important;
            flex-direction: column;
        }

        .DrCard > .col-md-4.align-center.justify-center img {
            width: 75%;
            margin: 0 auto;
        }
        .DrCard div {
            word-break: break-all;
            text-align: left !important;
            width: 100%;
            padding-right: 5px;
            margin-bottom: 5px;
        }
        .col-md-12.text-left strong {
            position: relative;
            left: 0;
            word-break: break-all;
        }

        .patients.agenda-pop.docs-pop ul {
            margin: 0;
        }
        .col-lg-4.col-md-2.hospitalLogoProf {
            display: none;
        }
        button.demadebtn {
            padding: 5px;
        }

        .row.pps-info.patientInfo > div > div > div > div > label {
            width: 59.999%;
        }

        .row.pps-info.patientInfo > div > div > div > div:last-of-type div {
            width: 25% !important;
        }

        .row.agenda-all div#no-more-tables {
            padding: 0;
        }

        #modalDirectory .instanceStyle div#no-more-tables > div > div:last-of-type {
            display: none;
        }

        #modalDirectory .instanceStyle div#no-more-tables > div > div {
            width: 65% !important;
        }

        select.filterBoxInput {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE0IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0E1QTVBNTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYuMywxMC43YzAuNCwwLjQsMSwwLjQsMS40LDBsNS01YzAuNC0wLjQsMC40LTEsMC0xLjRzLTEtMC40LTEuNCwwTDcsOC42TDIuNyw0LjNjLTAuNC0wLjQtMS0wLjQtMS40LDANCglzLTAuNCwxLDAsMS40TDYuMywxMC43TDYuMywxMC43eiIvPg0KPC9zdmc+DQo=);
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            background-repeat: no-repeat;
            background-position: 99% center;
            background-size: 15px;
        }
        input#FiltroNombre {
            margin-top: -4px !important;
        }

        doctors-directory.doctors-dir-cont .content button#btnSearch {
            margin-top: -10px;
        }

        iframe#inscriptionForm {
            height: 4900px !important
        }
        .row-element .ml-2.mr-2, .row-element > .row-element.ng-scope {
            display: none;
        }
    }

    @media (max-width: 376px) {
        .page .menu-dashboard li .menu-items .menu-items-icon {
            margin: -10px 0 0 0;
        }

            .page .menu-dashboard li .menu-items .menu-items-icon div {
                width: 50px;
                height: 50px;
                margin: 4px 4px !important;
            }

        .menu-dashboard li .menu-items .menu-items-submenu {
            width: 72% !important;
        }

        #detailDemand ul li, #habitat ul li {
            width: 100% !important;
            position: relative;
        }

            #detailDemand ul li input[type=checkbox], #habitat ul li input[type=checkbox] {
                position: absolute;
                left: -20px;
                top: 2px;
                z-index: 999;
            }

        #habitat label {
            width: 85%;
        }

        .icon-arrow-left, a.icon-arrow-left {
            display: block !IMPORTANT;
        }

        .menu-dashboard li .menu-items .menu-items-submenu h3 {
            margin-top: -5px !important;
        }

        .header {
            height: initial !important;
        }

        #no-more-tables tbody td {
            float: left;
            width: 100% !important;
            text-align: center;
        }

        #no-more-tables thead {
            display: none;
        }

        .agenda-all {
            width: 97% !important;
            border: 0 !important;
        }

        .content-box {
            border: 0 !IMPORTANT;
        }

        #no-more-tables tr {
            cursor: pointer;
            margin-bottom: 25px;
            border-bottom: 5px solid #75e6ff;
        }

        #habitat input[type=radio] {
            vertical-align: top;
        }

        #main > .row {
            margin: 0 0;
        }
    }

    @media only screen and (min-device-width : 320px) and (max-device-width : 768px) {

        #Component .row .col-md-7, #Component .row .col-md-5 {
            width: 100%;
        }
    }

    @media (min-width: 120px) {
        body div.page {
            width: 100%;
            margin-top: 0 !important;
        }

        .header-top-responsive .page {
            background: linear-gradient(0deg, rgb(29 143 134) 0%, rgb(34 174 163) 100%) !important;
        }
    }

    @media print {
        @page {
            margin: 0;
        }

        .row.header-full, a.btn.button-blue-rectangle.z, input.pull-right.btn.btn-default.btn-black.exper-btn {
            display: none;
        }

        body {
            margin: 1.6cm;
        }

        #ad {
            display: none;
        }
    }
