html,body {
    height: 100%;
}
#logout i {
    font-size: 3.8vh;
}
.pdscontainer {
    overflow-x: hidden;
    /*background-color:#D1DAE2;*/
    height: 100%;
}
.pdsbuttonlg {
    font-size: 2vh;
    box-shadow: 1px 1px 2px black;
    /* border-radius: 5px; */
    float: left;
    text-align: center;
    padding-top: 1vh;
    line-height: 5vh;
    background-color: white;
    margin-bottom: 2.25vh;
    overflow: hidden;
    height: 7.5vh;
    cursor: pointer;
    font-weight: bold;
    margin-right: 1vw;
    width: 14%;
    min-width: 180px;
    color: #ffffff;
    background-color: black;
}

.pdsbuttonlg:hover {
    font-size: 2vh;
    box-shadow: 1px 1px 2px black;
    /* border-radius: 5px; */
    float: left;
    text-align: center;
    padding-top: 1vh;
    line-height: 5vh;
    background-color: white;
    margin-bottom: 2.25vh;
    overflow: hidden;
    height: 7.5vh;
    cursor: pointer;
    font-weight: bold;
    margin-right: 1vw;
    width: 14%;
    min-width: 180px;
    color: black;
    background-color: #D39900;
}

.pdsbuttonlg i {
    margin-right: 1vw;
}
.pdsbuttonmd {
    font-size: 1.3vh;
    box-shadow: 3px 3px 25px black;
    border-radius: 5px;
    float: left;
    text-align: center;
    line-height: 3vh;
    background-color: white;
    margin-bottom: 2.25vh;
    overflow: hidden;
    cursor: pointer;
    font-weight: bold;
    margin-right: 1vw;
    min-width: 100px;
    color: #1568b0;
}
.pdsbuttonmd.glyphicon span {
    padding-left: 10px;
}

.pdsgridtitle {
    font-size: 4vh;
    color: #1568B0;
}
.pdsgrid {
    box-shadow: 3px 3px 25px black;
    border-radius: 5px;
}
.pdsgrid tr.highlight td.jsgrid-cell {
    /*background-color: #1568b0; */
    background-color: black;
    color: #fff;
}
.pdsgrid.jsgrid {
    background-color: #fff;
}
.pdsgrid .jsgrid-grid-body {
    min-height: 485px;
}
.pdsgrid .jsgrid-pager-container {
    /* background-color: #1568b0 !important; */
    color: #fff;
}
.pdsgrid .jsgrid-pager-container a {
    color: #fff;
}
.pdsgrid .jsgrid-pager-container a:hover {
    color: yellow;
}
.pdsgrid .grid_inline_button {
    font-size: 20px;
    color: gray;
    cursor: pointer;
}
.pdsgrid .jsgrid-header-sort-asc:before {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.pdsgrid .jsgrid-header-row > .jsgrid-header-cell {
    /*background: #1568b0;*/
    background: black;
    color: #fff;
}
.pdsgrid .jsgrid-header-sort-desc:before {
    border-width: 5px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
}
.jsgrid-grid-header, .jsgrid-grid-body, 
.jsgrid-header-row > .jsgrid-header-cell, 
.jsgrid-filter-row > .jsgrid-cell, 
.jsgrid-insert-row > .jsgrid-cell, 
.jsgrid-edit-row > .jsgrid-cell {
    border: none;
}
.jsgrid-selected-row > .jsgrid-cell {
    background: #bbdbf7;
    border-color: #bbdbf7;
}
.displayonly,
.displayonly:focus {
    outline: 0;
    border: none;
    border-bottom: 1px dotted #1568b0;
}
.paysage #first_container {
    padding: 2vh;
    height: 46vh;
    background-image: url("../images/ecran_46_horiz.png");
    width: 78.5vh;
    background-size: contain;
    background-repeat: no-repeat;
}
.paysage .container {
    height: 42vh;
    width: 74.5vh;
    margin-top: 0vh;
    position: relative;
    padding: 0;
    float: left;
}
.paysage .box-wrapper {
    position: absolute;
    height: 42vh;
    width: 74.5vh;
    background-color: white;
    float: left;
}
.paysage .modal-dialog {
    max-width: fit-content;
}
.portrait #first_container {
    padding: 2vh;
    width: 46vh;
    height: 78.5vh;
    background-image: url("../images/ecran_46_vert.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.portrait .container {
    width: 42vh;
    height: 74.5vh;
    margin-top: 0vh;
    position: relative;
    padding: 0;
    float: left;
}
.portrait .box-wrapper {
    position: absolute;
    width: 42vh;
    height: 74.5vh;
    background-color: white;
    float: left;
}
.portrait .modal-dialog {
    max-width: fit-content;
}
.switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 23px;
    margin-left: 20px;
    margin-right: 20px;
  }
  
.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #ccc;
}

input:focus + .slider {
    box-shadow: 0 0 1px #ccc;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.form-control.display {
    border: none;
    border-bottom: 1px dotted #ccd4da;
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

div#reloadgrid {
    margin-right: 0;
}
.card-header {
    color: white;
    background-color: black;
    border-bottom: none;
    padding: 0;
}
.card-header h5 {
    padding: 0.5rem 1rem;
}
.list-empty-msg {
    color: #999;
    display: block;
    font-family: Ubuntu Condensed,Helvetica,Arial,sans-serif;
    font-size: 2.4em;
    margin: 20px auto;
    text-align: center;
    width: 50%;
}
.list-empty-msg i {
    font-size: 3.4em;
}
.navbar {
    background-color: #deedf1;
    min-height: 47px;
}
.navbar form {
    padding-left: 0;
}
.navbar form button {
    margin-left: 10px;
    min-width: 120px;
    background: black;
    color: white;
}
.navbar form button:hover {
    color: black;
    background: #D39900;
}
.row.element .item {
    font-size: 1rem;
    border-bottom: 1px solid #eaeaea;
    padding-top: 10px;
}
.row.element .item:hover {
    background-color: #deedf1;
}
.row.element .selector {
    color: darkgreen;
    font-size: 2vh;
    visibility:initial;
}
.row.element .selector.notselected {
    visibility: hidden;
}
.item .libelle {
    font-weight: bold;
    color:#D39900;
}
.item .itemnote {
    font-size: 14px;
    margin-left: 50px;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
}
nav .form-check-input:checked {
    background-color: #D39900;
    border-color: #ffc423;
}
nav label {
    color: #1568b0;
}
.checkitem .form-check-input:checked {
    background-color: #1568b0;
}
#selgridsociete {
    box-shadow:none;
    border-radius: 0;
}
#selgridprofile {
    box-shadow:none;
    border-radius: 0;
}
button:disabled {
    color: #eaeaea !important;
}
.ui-datepicker{z-index: 5000 !important};
.fancytree-treefocus:focus {
    border: none !important;
    outline: none;
}

.btn-primary {
    color: #fff;
    background-color: black;
    border-color: rgb(45, 45, 45);
}

.btn-primary:hover {
    color: black;
    background-color: #D39900;
    border-color: #ffc423;
}

.fancytree-plain span.fancytree-node:hover span.fancytree-title {
    background: #d399000f;
    color: #000000;
    border-color: rgba(0, 0, 0, 0);
}

.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-active span.fancytree-title, .fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-selected span.fancytree-title {
    background: #d3990052;
    color: #000000;
    border-color: black;
}

.qq-upload-button {
    background: #D39900 !important;
}

.qq-upload-button-hover {
    background: #d39b005c !important;
}

.notyf {
    /*background-color: #D39900;*/
}