/*
 * Copyright (c) 2018
 * Author: <arnaud.lewandowski@gmail.com>
 */

#logo-title {
    visibility: hidden;
}

#left-logo {
    background-color: #7FC0DB;
    color: white;
    left: 0px;
    width: auto;
    right: 0;
    text-align: left;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
}

#menu_div {
    top: 32px;
    height: 50px;
}

#menu_client {
    float: left;
    margin-top: 18px;
    margin-left: 0px;
    padding-left: 5px;
}

#menu_client_right {
    visibility: hidden;
    position: absolute;
    right: 0px;
    margin-right: 0px;
}

#nom_client_menu {
    top: 2px;
    right: 5px;
    color: #343434;
    display: flex;
}

#nom_client_menu a {
    visibility: unset;
    display: block;
    padding: 0px ;
    color: #343434;
    margin: 1px 0px 1px 2px;
    border: 1px solid #7FC0DB;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

#nom_client_menu a:hover {
    border: 1px solid #616161;
    cursor: pointer;
}
#content {
    top: 100px;
    margin-left: 5px;
    margin-right: 5px;
}

#scrollable-content {
    overflow:auto;
    width: 100%;
}

#menu_client li a, #menu_client_right li a {
    margin: 0 5px 0 0;
    border: 1px solid #616161;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

#menu_client li a:hover, #menu_client_right li a:hover {
    background-color: #504d4c;
}

#left-menu {
    position:relative;
    float: left;
    width: 100%;
    top: 82px;
    height: auto;
    bottom: unset;
    z-index: 2;
    border-right: unset;
    border-bottom: dotted 1px #bbb;
    padding: 0;
}

#left-menu ul {
    padding: 0px ;
    margin: 0px 5px;

}
#left-menu li {
    float: left;
    padding: 10px 15px;
}

#left-menu li:before, #left-menu li.active:before {
    content: "";
    border-color: unset;
    border-style: unset;
    border-width: 0px ; /*0 0.35em 0.45em;*/
    display: block;
    height: unset;
    width: unset;
    left: unset;
    top: unset;
    position: unset;
    margin-top: unset;
}

#left-menu li.active, #left-menu li.active a {
    background-color: #7FC0DB;
    color: white;
}

.left-menu-title {
    display: none;
    position: relative;
    left: 0px;
    text-align: left;
}

#content.content-right {
    position:relative;
    top: 110px;
    /*
    margin-left: unset;
    margin-right: unset;
    */
    left: unset;
}

#only1spot {
    position: relative;
    top: -15px;
    text-align: left;
    padding: 0 5px 5px 5px;
    margin:0;
    width: auto;
}

#mes_slots {
    position: absolute;
    top: 0px;
    right: 0;
    width: 160px;
}

#subcontent-connexion {
    margin: 20px auto 0 auto;
}

#subcontent-account {
    width: unset;
    padding: 10px 0 0 0;

}

#message-ok, #message-err {
    position: relative;
    top: -15px;
    /*margin: -10px 0 10px 0;*/
    margin:0;
    padding: 10px 10px;
}

table.admin {
    margin-left: auto;
    margin-right: auto;
}