#floatMenu .vgt-sidebarnav {
    width: 260px;
}
#floatMenu {
    position: fixed;
    top: 6%;
    left: 60px;
    height: 100%;
    width: 0;
    z-index: 1045;
    opacity: 0.3;
}
#floatMenu:hover {
    opacity: 1;
}
.floatMenuContainer {
    position: relative;
    left: 0;
    width: 30px;
    height: 30px;
}

.floatMenuButton {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 16px;
    background: #533fd0;
    color: white;
    border: none;
    border-radius: 50%;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    outline: none;
    cursor: pointer;
}
.floatMenuButton:hover {
    background: #422fbc;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px rgba(0, 0, 0, 0.14), 0 1px 14px rgba(0, 0, 0, 0.12);
    transform: scale(1.1);
}

@keyframes disapear {
    from {
        width: 240px;
    }
    to {
        width: 0;
        z-index: -5000;
        padding: 0;
    }
}

.floatMenuPopUp {
    display: block;
    position: absolute;
    bottom: -15px;
    left: 40px;
    width: 260px;
    width: 60px;
    height: auto;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.floatMenuPopUp #sidebarnav {
    text-align: left !important;
    display: inline-flex;
    width: auto;
    left: 0;
}
#floatMenu .vgt-level1 ul.vgt-sidebarnav {
    left: 0 !important;
}
.floatMenuPopUp #sidebarnav li {
    width: 60px !important;
}
.floatMenuPopUp #sidebarnav li:hover {
    width: 260px !important;
}
#floatMenu.hideMenu .floatMenuPopUp {
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    opacity: 0;
    animation: disapear 0s linear 0.4s forwards;
    width: 60px;
    display: block;
    position: fixed;
}
#floatMenu.vgt-sidebarnav {
    left: 0 !important;
    width: 260px;
}
#floatMenu .vgt-toplinks > .vgt-link > .vgt-sidebarnav {
    width: 260px !important;
}
#floatMenu.vgt-sidebarnav .vgt-level2,
#floatMenu.vgt-sidebarnav .vgt-level3 {
    width: auto !important;
}
.floatMenuPopUp #sidebarnav li.vgt-level2,
.floatMenuPopUp #sidebarnav li.vgt-level3 {
    width: 260px !important;
}
#floatMenu .has-arrow {
    width: 260px;
}

#floatMenu .floatMenuButtonContent {
    position: relative;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: rotate(-180deg);
}
@media (min-width: 1300px) {
    #floatMenu {
        display: none !important;
    }
}

#floatMenu.hideMenu .floatMenuButtonContent {
    transform: rotate(0);
}

#floatMenu .opened {
    display: block;
}
#floatMenu .closed {
    display: none;
}
#floatMenu.hideMenu .closed {
    display: block;
}
#floatMenu.hideMenu .opened {
    display: none;
}

.badge {
    font-size: 18px;
}

.form-control.input-mini.order {
    border-top: #7461ed 2px solid;
    border-bottom: #7461ed 2px solid;
}

.numquest {
    position: relative;
}

.numquest input[type="number"]::-webkit-inner-spin-button,
.numquest input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.numquest input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.numquest input {
    width: 45px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    border: 2px solid #533fd0;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
}

.numquest input:focus {
    outline: 0;
}

.numquest-nav {
    float: right;
    position: relative;
    height: 42px;
}

.numquest-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #533fd0;
    width: 26px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.numquest-button.numquest-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #533fd0;
}

.numquest-button.numquest-down {
    position: absolute;
    bottom: 0;
    height: 50%;
}

.collapsable-zone > .zone-header.collapsed {
    background-image: none !important;
}
.collapsable-zone > .zone-header {
    padding: 0 20px;
    background-color: #5360ee;
    background-image: none !important;
}

.card h4,
.collapsable-zone h2 {
    text-overflow: ellipsis !important;
    overflow: hidden;
}

div.DTS div.DTS_Loading,
div.DTS div.dataTables_processing {
    z-index: 1;
}

.dataTables_processing .fa-spin {
    color: #3633ce;
}

.newSpinner {
    background-image: url("../../images/spinner.gif");
    width: 36px;
    height: 36px;
}

.brighttheme.ui-pnotify-container {
    padding: 12px;
}
.brighttheme .ui-pnotify-title {
    margin-bottom: 12px;
    font-size: 1.25rem;
}
.brighttheme .ui-pnotify-title br {
    display: none;
}
.brighttheme-notice {
    background-color: #e0aa30;
    border: 0 solid #ff0;
    color: #333;
}
.brighttheme-info {
    background-color: #1e88e5;
    border: 0 solid #0286a5;
    color: white;
}
.brighttheme-success {
    background-color: #069687;
    border: 0 solid #35db00;
    color: white;
}
.brighttheme-error {
    background-color: #d44b65;
    background-image: none !important;
    border: 0 solid #ff1800;
    color: white;
}

#control_registre_list table.dataTable td:first-child,
#deploiement_list table.dataTable td:first-child {
    width: calc(100% / 124);
}
.table {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.table.table-auto {
    table-layout: auto;
}
.table tr > *:first-child {
    padding-left: 20px;
}
.table tr > *:last-child {
    padding-right: 20px;
}

.new-table {
    max-height: none;
}
.new-table .dataTables_wrapper .row:first-child {
    background: none;
}
.dataTables_scrollHead {
    background: #f1f1f1;
}
.dataTables_scrollHeadInner {
    text-align: center;
}
#menuFlottantConteneur th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}
#menuFlottantConteneur td {
    text-align: center;
}
#zone-detail-1 .zone-header-inverse .buttonJournal {
    margin: 20px 0;
}
.actn {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    bottom: 0;
    float: right;
    position: sticky;
    margin: 0;
}
@media (max-width: 1000px) {
    .actn {
        margin: 25px;
    }
    #zone-detail-1 .zone-header-inverse .buttonJournal {
        margin: 20px 0 0 6px;
    }
}

#entitee_name,
#lock_detail,
#unlock_detail,
#lock_eval,
#unlock_eval,
#lock_action,
#unlock_action,
#lock_document,
#unlock_document,
#lock_police,
#unlock_police,
#lock_mesures_ex,
#unlock_mesures_ex,
#lock_mesures_amep,
#unlock_mesures_amep {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: sticky;
    top: 0;
    bottom: 0;
}
#form_risque_update .zone-header-inverse .buttonJournal {
    float: right;
    margin: 20px 0 0 26px;
}
#unlock_detail,
#lock_detail {
    margin-right: -16px !important;
}
@media (max-width: 820px) {
    #unlock_detail,
    #lock_detail,
    #unlock_eval,
    #lock_eval,
    #unlock_action,
    #lock_action,
    #unlock_document,
    #lock_document,
    #unlock_police,
    #lock_police,
    #lock_mesures_ex,
    #unlock_mesures_ex,
    #lock_mesures_amep,
    #unlock_mesures_amep {
        margin-right: -16px !important;
    }
}
#update_structure h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#helpEditEntity.actions {
    position: sticky;
    bottom: 0;
}
@media (max-width: 530px) {
    #helpEditEntity {
        bottom: 0;
        top: 0;
    }
}
#tablePrimePolice .col,
#primes_alouee_list .col {
    width: auto !important;
}
#tablePrimePolice .col p,
#primes_alouee_list .col p {
    margin-right: 5px !important;
}
.search-zone,
.collapsable-zone,
.zone {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    overflow: hidden;
}
.search-zone .search-zone,
.collapsable-zone .search-zone,
.zone .search-zone,
.search-zone .collapsable-zone,
.collapsable-zone .collapsable-zone,
.zone .collapsable-zone,
.search-zone .zone,
.collapsable-zone .zone,
.zone .zone {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: initial;
    overflow: initial;
}
.search-zone .zone-header,
.collapsable-zone .zone-header,
.zone .zone-header {
    font-family: "Poppins", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.3em;
}
.search-zone .zone-header-inverse,
.collapsable-zone .zone-header,
.zone .zone-header-inverse {
    background-color: #7460ee;
}
.zone-header-inverse .buttonJournal,
.has-journal .buttonJournal {
    float: right;
    margin: 20px 0 0 26px;
    position: sticky;
    z-index: 12;
}
.has-journal .buttonJournal {
    margin-top: 8px;
}
#risque-rapports #matrice {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    vertical-align: middle;
    overflow: hidden;
    padding: 30%;
    padding-top: 0%;
    padding-bottom: 70%;
}
#risque-rapports #matrice-rapport {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
}
@media (max-width: 991px) {
    #risque-rapports #matrice {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-bottom: 100%;
        vertical-align: middle;
        overflow: hidden;
    }
    #risque-rapports #matrice #test .info {
        font-size: 16px;
    }
}
@media (max-width: 700px) {
    #risque-rapports #matrice #test .info {
        font-size: 26px;
    }
}

#risque-rapports #matrice #test.red {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#questionnaires_list h4 {
    font-size: inherit;
}
h2.zone-header-inverse.journal + form > .zone-actions .icon-deltarm-edit,
h2.zone-header-inverse.journal + * form > .zone-actions .icon-deltarm-edit,
form > h2.zone-header-inverse.journal + .zone-actions .icon-deltarm-edit {
    background-position: -132px -72px;
    margin-top: 3px;
    filter: none;
    -webkit-filter: none;
}
.zone-header .icon-deltarm-edit {
    background-image: url("../../css/img/icons-deltarm-n.png");
    background-position: -132px -72px;
    margin: 0 10px -8px;
    cursor: pointer;
}
.icon-deltarm-edit {
    background-image: url("../../css/img/icons-deltarm-n.png");
    background-position: -160px -72px;
    margin: 0 10px -8px;
    cursor: pointer;
}
.expUnder {
    position: relative;
    display: block;
    top: -48px;
}
.slimScrollDiv {
    z-index: 1;
}
.vgt-sidebar-logout .choiceC {
    top: 0;
    height: 45px !important;
    width: 160px !important;
    z-index: 299 !important;
    border-bottom: 1px solid rgb(106, 106, 247);
}

.DeltaRM_Core_HomePage_Private .zone-header.zone-header-inverse.no-arrow::before {
    display: none;
}
.collapsable-zone > .zone-header::before {
    position: relative;
    cursor: pointer;
    padding: 0 10px 0 0;
    content: "\f078";
    font-family: FontAwesome;
}
.collapsable-zone > .zone-header.collapsed::before {
    content: "\f054";
    font-family: FontAwesome;
}
h5.zone-header.zone-header-inverse {
    cursor: pointer;
}
.collapsable-zone h2 {
    cursor: pointer;
}
.progressBar {
    height: 18px !important;
}
.col-qsc_etape span {
    width: auto !important;
    height: auto !important;
}
.modal .dataTable {
    width: 100% !important;
}
.modal .dataTables_scrollHeadInner {
    width: 100% !important;
}
.modal .dataTables_scrollFoot {
    width: 100% !important;
}
.modal .dataTables_scrollFootInner {
    width: 100% !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border: none;
}
.scrollable-zone.scrollable-zone-outside,
.scrollable-zone.scrollable-zone-outside > .mCustomScrollBox {
    padding: 0;
}
.zone.edit-mode {
    z-index: initial;
}

body.DeltaRM_Transverse_Organisation_Index #zone-search {
    display: flex;
    flex-direction: column;
}

#detail-organisation {
    margin: 0 !important;
}
.k-treeview span.k-treeview-leaf {
    cursor: pointer;
}

input.form-control {
    padding-left: 0.6em;
    padding-right: 0.6em;
}

.classTable_table {
    display: block;
}
.classTable_table .tableHeader > div {
    display: flex;
    align-items: center;
    height: 3em;
}
.classTable_table .tableHeader div a > span,
.classTable_table .tableHeader div a > i,
.classTable_table .tableHeader div div.separator,
.classTable_table .tableHeader div div.records,
.classTable_table .tableHeader div.remove-all-filters a {
    margin: 4px 4px;
    padding: 0;
}

.classTable_table .resizer-elt {
    pointer-events: none;
    cursor: initial;
}

.classTable_table .display-msg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 24px;
    text-align: left;
    background: #ff2525;
    color: #ffdfdf;
    font-size: 1.1em;
    font-weight: bold;
}

.verifiersiscroll.table {
    display: block;
    z-index: 0;
}

.DeltaRM_Transverse_Contact_Index #zone-profil,
.DeltaRM_Admin_Profils_Index #zone-profil {
    overflow: auto;
}
.DeltaRM_Transverse_Contact_Index #profil_right,
.DeltaRM_Admin_Profils_Index #profil_right {
    margin: 0 !important;
    width: 100% !important;
}
#form_add_fonctionnalites .actions {
    position: sticky;
    bottom: 0;
}
#profil_right tr:first-child {
    background: rgba(106, 106, 247, 0.3);
}
#profil_right p {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    text-align: center;
}
.zone-header-small {
    color: #ffffff;
    background-color: #5360ee;
}

.modal-header {
    background: #5360ee;
}
form > .modal-header {
    background: #5360ee;
    border-radius: 0;
}
.modal-body table {
    table-layout: fixed;
}
.modal-body table,
.modal-body textarea {
    width: 100%;
}
.modal-footer {
    background: rgba(116, 97, 237, 0.3);
}
.modal-backdrop {
    background-color: #000;
}
.modal-backdrop.in {
    display: block;
    background: rgba(4, 2, 26, 0.8);
}
.zone.edit-mode {
    position: relative;
    z-index: 1045;
}
#modal-beneficiaire-edit {
    z-index: 2000;
}
.modal.fade {
    top: 5% !important;
    background: rgba(4, 2, 26, 0.8);
    box-shadow: 0 0 0 9000px rgba(4, 2, 26, 0.8);
}
.modal .modal {
    overflow: visible;
}
.modal-header a {
    color: #70667e;
}
.modal-header .modal-title {
    color: #fff;
}
.nav-tabs > li > a {
    font-size: 16px;
    padding: 9px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    padding: 9px;
}

table.table td,
table.table th {
    position: relative;
}
.table#details_indicateur tr > :first-child {
    padding: 10px !important;
    width: 25% !important;
}
table td input[type="text"],
table td input[type="number"],
table td input[type="email"],
table td select {
    width: 100%;
}
table td textarea,
table td .select2-container {
    width: 100% !important;
}

#tableControlEvaluationOrganisation.table .tableContent .rowsContent .rowsContainer .row .cell p {
    padding: 1px;
    height: auto;
}
.select2-search .select2-input {
    min-width: 100%;
    color: #222;
}
.mCSB_container.mCS_no_scrollbar {
    width: 100% !important;
}
.select2-drop.select2-drop-above {
    transform: translateY(1px) !important;
}
.regroupement1 {
    background: #1d1e61;
    font-size: 1.1em;
    font-weight: bold;
    color: white;
}
input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
}
label.radio {
    display: inline-block;
}
* + label.radio {
    margin-left: 1em;
}
#formResponses label.radio {
    display: flex;
    margin: 5px 0;
}
#deltaRM_Form_Structure_latitude,
#deltaRM_Form_Structure_longitude {
    width: 100% !important;
    margin: 0;
}
select[multiple] {
    height: auto;
}

.zone-actions {
    background: rgba(116, 97, 237, 0.3);
}

.zone-header {
    background-color: #7460ee;
}
.zone-header.zone-header-white {
    background-color: white;
}

.tooltip-dt-text {
    position: relative;
    top: initial;
    left: 50%;
    width: 100%;
    border-radius: 0;
    transform: translateX(-50%);
    padding: 1em;
}

.collapsable-zone > .zone-header .badge.badge-risque {
    display: inline-block;
    width: auto;
    top: 0;
    left: 0;
    padding: 0.25em 0.4em;
    margin-left: 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1.75em;
    text-align: center;
    border-radius: 0.25rem;
}

.collapsable-zone > .zone-header .badge.badge-risque.badge-green-5 {
    background-color: #4caf50;
    color: #ffffff;
}
.collapsable-zone > .zone-header .badge.badge-risque.badge-red-5 {
    background-color: #f44336;
    color: #ffffff;
}
.collapsable-zone > .zone-header .badge.badge-risque.badge-grey-5 {
    background-color: #bdbdbd;
    color: #ffffff;
}

.collapse.in {
    display: initial;
}

table.dataTable_serverSide,
table.dataTable_clientSide {
    table-layout: auto;
}

.dataTable .yadcf-filter-range {
    width: 150px !important;
}

.new-table table.dataTable thead th + th,
.new-table table.dataTable thead td + td {
    min-width: 180px;
}

@media (min-width: 1200px) {
    .modal-lg {
        max-width: 1100px;
    }
}

.modal-xl {
    max-width: 100%;
    padding: 0 8px;
}

@media (min-width: 992px) {
    .modal-xl {
        max-width: 100%;
        padding: 0 30px;
    }
}

.modal form > .row {
    padding: 30px;
}
.modal form > .row input,
.modal form > .row .input-larger {
    max-width: 100% !important;
}

.dataTables_scroll {
    z-index: 1;
}

.dataTables_scrollBody {
    height: auto !important;
    min-height: 100px;
    max-height: 50vh;
}
.dataTables_wrapper .dataTables_processing {
    margin-top: 4px;
}

#list-questionnaire-contributeurs-receiver table td,
#list-questionnaire-contributeurs-receiver table th {
    word-break: break-word;
    min-width: 100px;
}

#update_contact #profil tr td p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.resetTableConfig {
    display: none;
}

.questionnaireTable td,
.questionnaireTable th {
    min-width: 100px;
}

.questionnaireLancementPeriodeFilter .select2-container {
    min-width: 140px;
}

.k-treeview-group {
    list-style: none;
    padding: 0 0 0 20px;
}

.k-treeview-mid {
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 0;
}
.k-treeview-toggle {
    margin-left: -36px;
    position: relative;
    z-index: 50;
    pointer-events: auto;
}
.tree {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
}

.tree > div {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
#tree_container {
    position: relative;
    height: 100%;
    margin-left: 20px;
}
.k-treeview {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    max-height: 400px;
}
.k-treeview .k-treeview-item {
    position: relative;
    padding: 0 !important;
    margin: 0 0 0 16px !important;
    min-height: 30px !important;
}
.k-treeview-top {
    align-items: center;
    width: fit-content;
}
.k-treeview .k-treeview-item .k-treeview-top,
.k-treeview .k-treeview-item .k-treeview-top .k-treeview-leaf,
#theTree span.k-treeview-leaf,
.k-treeview .k-treeview-item .k-treeview-bot,
.k-treeview-item .k-treeview-bot .k-treeview-leaf,
.k-treeview-item .k-mid .k-treeview-leaf {
    height: auto !important;
    min-height: 30px !important;
    display: flex;
}
.k-treeview .k-treeview-item .k-i-expand,
.k-treeview-item .k-i-collapse {
    display: block;
    position: absolute;
    min-height: 30px !important;
    width: 30px;
    margin: 0;
    margin-left: 0 !important;
    margin-top: 0 !important;
    border-radius: 0;
}
.k-treeview .k-treeview-item > div > span.k-treeview-leaf {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: none;
    /*padding-left: 16px;*/
    border-radius: 0;
}
.k-treeview .k-treeview-item > div > span.k-treeview-leaf::before {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    z-index: -10;
    height: 100%;
    left: -100vw;
    right: 100%;
    background: inherit;
}
.k-treeview .k-treeview-item > div > span.k-treeview-leaf > span:nth-child(2) {
    display: block;
    flex-shrink: 1;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.k-treeview .k-treeview-item > div > span.k-treeview-leaf > .action-tree {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    flex-shrink: 0;
    overflow: hidden;
    width: 0;
    pointer-events: none;
}
.k-treeview .k-treeview-leaf:hover > .action-tree {
    width: auto !important;
    pointer-events: auto !important;
}
.k-treeview .k-treeview-item .k-sprite {
    display: block;
    flex-shrink: 0;
    width: 24px;
    margin: 0;
}
.k-treeview .k-state-focused {
    background: transparent;
    font-weight: 500;
    margin-right: 5px;
}
.k-icon .k-i-collapse,
.k-treeview .k-state-focused {
    font-weight: normal;
    color: #533fd0;
    margin-right: 5px;
}
.box-col.action-tree.hide {
    margin-left: 5px;
}
.k-treeview .k-state-hover {
    background-color: #ebebeb;
}
.k-panelbar > li > .k-state-focused,
.k-treeview .k-state-focused {
    background: #cbcfe7 !important;
}
.treerow_searched {
    background-color: #c0ef74;
    position: relative !important;
    z-index: 10 !important;
}
.treerow_searched_highlight {
    background-color: #ffab91;
}

#matriceFGC {
    display: block;
    width: 100%;
    margin: 0;
    padding: 30px;
    overflow: auto;
}

/* Restauration de priorité */

.hide {
    display: none;
}

#helpSearchEntityTree #filterText,
#helpChangeEntityTreeView #tree_order {
    border: #7461ed 2px solid;
}
.vgt-user-profile img {
    width: 100%;
}
.vgt-link.vgt-level1.active {
    background: #533fd0;
}
.vgt-link.active a {
    color: white !important;
}

/*MINI-SIDEBAR*/
.mini-sidebar .topbar-left {
    width: 60px;
}
.mini-sidebar .regular-logo {
    display: none;
}
.mini-sidebar .mini-logo {
    display: block;
}
.mini-sidebar .navbar-expand .navbar-collapse {
    left: 60px;
}
.mini-sidebar .vgt-sidebar {
    width: 60px;
}
.mini-sidebar .vgt-sidebar-username {
    display: none;
}
.mini-sidebar .vgt-sidebar-username-small {
    display: block;
}
.mini-sidebar .vgt-toplinks {
    width: 100%;
}
.mini-sidebar .xdr {
    display: block;
}
.mini-sidebar .vgt-toplinks > .vgt-link {
    width: 100% !important;
}
.mini-sidebar .vgt-toplinks > .vgt-link > div,
.vgt-toplinks > .vgt-link > a {
    width: 300px !important;
}
.mini-sidebar .vgt-toplinks > .vgt-link > a {
    width: 276px !important;
    margin: 12px 0px 12px 24px !important;
}
.mini-sidebar a .hide-menu,
.mini-sidebar a.has-arrow::after {
    opacity: 0 !important;
}
.mini-sidebar .vgt-link.vgt-level2.S a.has-arrow::after {
    opacity: 1 !important;
}

.mini-sidebar .vgt-toplinks > .vgt-link > .vgt-sidebarnav-info {
    position: absolute;
    left: 60px;
    z-index: -1;
}
.mini-sidebar .slimScrollDiv,
.mini-sidebar .scroll-sidebar {
    overflow: visible !important;
    display: contents !important;
    position: absolute !important;
}
.mini-sidebar .slimScrollBar {
    background: transparent !important;
}
.mini-sidebar .vgt-sidebar-links {
    overflow-y: visible !important;
    overflow-x: visible !important;
}
.mini-sidebar .vgt-toplinks > .vgt-link:hover > a > span,
.vgt-toplinks > .vgt-link:hover > a.has-arrow::after {
    opacity: 1 !important;
}
.mini-sidebar .vgt-toplinks > .vgt-link > .vgt-sidebarnav {
    position: absolute !important;
    left: 60px !important;
    width: 240px !important;
}
.mini-sidebar .vgt-toplinks > .vgt-link:hover {
    width: 300px !important;
    overflow: visible;
}
.mini-sidebar .vgt-sidebarnav-sml {
    width: 300px;
}
.mini-sidebar .vgt-info {
    padding: 30px;
    position: relative;
    left: 0;
}
.mini-sidebar .spx {
    display: block;
    position: relative;
    height: 50px;
    width: 300px;
    padding: 10px;
    background: #3e36cf;
}
.mini-sidebar .spx span {
    color: white;
}
.mini-sidebar .quick-access-zone {
    left: 60px;
}
.mini-sidebar #vgt-footer,
.mini-sidebar #page_body {
    left: 60px;
}
.mini-sidebar .vgt-sidebarnav-lg.collapse.show {
    display: none !important;
}
.mini-sidebar .vgt-sidebar-footer.d-none.d-lg-block {
    display: none !important;
}
.mini-sidebar .vgt-sidebar-footer-mbl.d-block.d-lg-none {
    display: block !important;
}
.mini-sidebar .vgt-link.vgt-level1.d-block.d-lg-none {
    display: block !important;
}
.mini-sidebar .xdr .drpodown-menu {
    display: block;
    left: 0;
}
.vgt-info {
    padding: 0px 24px 10px 24px !important;
    width: 260px;
}
.anim {
    transition: 0.3s;
}
.vgt-sidebar .dropdown-toggle:hover {
    cursor: pointer;
}
.vgt-sidebar .dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #7f74ea;
}
/*MINI-SIDEBAR*/
/*GEOLOCALISATION*/

#geolocContainer {
    background-image: url(../../../../geolocalisation/css/img/new_bg_logo_drm.png) !important;
}
.ie #geolocContainer .slimScrollDiv,
#geolocContainer .slimScrollDiv {
    width: 100% !important;
}
.labelFiltre {
    width: 80px !important;
}
#resizeDetailHandler {
    background-color: #7461ed !important;
}
#titleCurrentPanel {
    padding: 5px 10px !important;
    height: 30px !important;
}
.ui-slider .ui-slider-range {
    background: #7461ed !important;
}
.closeLeftPanel {
    background-image: url(img/fleche_close.png);
    background-image: url("../../images/flech_close.png") !important;
}

.openLeftPanel {
    background-image: url(img/fleche_open.png);
    background-image: url("../../images/flech_open.png") !important;
}
.toggleFrameOpen {
    background-image: url("../../images/flech_open.png") !important;
    background-repeat: no-repeat;
}
.toggleFrameClose {
    background-image: url("../../images/flech_close.png") !important;
    background-repeat: no-repeat;
}
.headerMenuNoShadow,
.headerMenuShadow {
    background: #523fd0 !important;
}
.titleGeoloc {
    padding: 5px 0 0 10px !important;
}
#inputAtlas {
    margin: 1px !important;
    width: 100% !important;
    height: 26px !important;
}
.inputAtlasVoid {
    border: 1px solid #533fd0 !important;
}
#boxBaseLayerDiv {
    top: 30px !important;
    left: 290px !important;
}
#divBaseLayerSelect {
    width: 200px !important;
}
.DeltaRM_Transverse_Geolocalisation_Index.errorBoard #page_body {
    background: url(../../../../geolocalisation/css/img/space.png) !important;
    height: 100%;
    background-size: cover !important;
    padding: 0;
    margin: 0;
}
#errorBoard {
    background-image: url(../../../../geolocalisation/css/img/error_board-new.png) !important;
}
.errorTitle {
    color: white !important;
}
#innerErrorBoard {
    color: white !important;
}

/* FORMULA */
.formula-editor-custom-select > label > div > input {
    position: relative;
    width: 100%;
    background: transparent;
    color: #222;
    border: none;
}
/* FORMULA */

.ie .collapse.in {
    display: block;
}
.ie .navbar-brand .regular-logo {
    display: block;
}
.ie .vgt-delta-client {
    display: block !important;
    max-height: 116px !important;
}
.ie .slimScrollDiv,
.ie .scroll-sidebar {
    position: relative !important;
    width: auto !important;
}
.ie .vgt-sidebar-logout a {
    display: block !important;
    padding: 16px !important;
}
/*IE11*/
/*MINI-SIDEBAR*/
.ie .mini-sidebar-exp .vgt-delta-client {
    display: none !important;
}
.ie .mini-sidebar-exp .topbar-left {
    width: 60px;
}
.ie .mini-sidebar-exp .regular-logo {
    display: none !important;
}
.ie .mini-sidebar-exp .mini-logo {
    padding: 10px !important;
    display: block;
}
.ie .mini-sidebar-exp .navbar-expand .navbar-collapse {
    left: 60px;
}
.ie .mini-sidebar-exp .vgt-sidebar {
    width: 60px;
}
.ie .mini-sidebar-exp .vgt-sidebar-username {
    display: none;
}
.ie .mini-sidebar-exp .vgt-sidebar-username-small {
    display: block;
}
.ie .mini-sidebar-exp .vgt-toplinks {
    width: 60px;
}
.ie .mini-sidebar-exp .xdr {
    display: block;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link {
    width: 100% !important;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link > div,
.ie .vgt-toplinks > .vgt-link > a {
    width: 300px !important;
}
.ie .mini-sidebar a .hide-menu,
.ie .mini-sidebar a.has-arrow::after {
    opacity: 0 !important;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link > .vgt-sidebarnav-info {
    position: absolute;
    left: 60px;
    z-index: -1;
}
.ie .mini-sidebar-exp .slimScrollDiv,
.ie .mini-sidebar-exp .scroll-sidebar {
    position: absolute !important;
    width: 60px;
}
.ie .mini-sidebar-exp .slimScrollBar {
    background: transparent !important;
}
.ie .mini-sidebar-exp .vgt-sidebar-links {
    overflow-y: visible !important;
    overflow-x: visible !important;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link:hover > a > span,
.vgt-toplinks > .vgt-link:hover > a.has-arrow::after {
    opacity: 1 !important;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link > .vgt-sidebarnav {
    position: absolute !important;
    left: 60px !important;
    width: 240px !important;
}
.ie .mini-sidebar-exp .vgt-toplinks > .vgt-link:hover {
    width: 300px !important;
    overflow: visible;
}
.ie .mini-sidebar-exp .vgt-sidebarnav-sml {
    width: 300px;
}
.ie .mini-sidebar-exp .vgt-info {
    padding: 30px;
    position: relative;
    left: 0;
}
.ie .mini-sidebar-exp .spx {
    display: block;
    position: relative;
    height: 50px;
    width: 300px;
    padding: 10px;
    background: #3e36cf;
}
.ie .mini-sidebar-exp .spx span {
    color: white;
}
.ie .mini-sidebar-exp .quick-access-zone {
    left: 60px;
}
.ie .mini-sidebar-exp #vgt-footer,
.ie .mini-sidebar-exp #page_body {
    left: 60px;
}
.ie .mini-sidebar-exp .vgt-sidebarnav-lg.collapse.show {
    display: none !important;
}
.ie .mini-sidebar-exp .vgt-sidebar-footer.d-none.d-lg-block {
    display: none !important;
}
.ie .mini-sidebar-exp .vgt-sidebar-footer-mbl.d-block.d-lg-none {
    display: block !important;
}
.ie .mini-sidebar-exp .vgt-link.vgt-level1.d-block.d-lg-none {
    display: block !important;
}
.ie .mini-sidebar-exp .xdr .drpodown-menu {
    display: block;
    left: 0;
}
@media (max-width: 1399px) {
    .ie .navbar-brand .regular-logo {
        display: none;
    }
    .ie .vgt-delta-client {
        display: block;
        position: absolute;
    }
    .ie .vgt-sidebar-links,
    .ie .vgt-toplinks {
        width: 60px;
    }
    .ie .slimScrollBar {
        background: none !important;
    }
}
.vgt-info {
    padding: 24px !important;
    width: 260px;
}
.anim {
    transition: 0.3s;
}
.vgt-sidebar .dropdown-toggle:hover {
    cursor: pointer;
}
.vgt-sidebar .dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #7f74ea;
}
/*MINI-SIDEBAR*/

.ubar {
    top: 56px;
    height: 52px;
    box-shadow: none;
    position: fixed;
    background: rgba(106, 106, 247, 0.9);
    z-index: 101;
}
.mini-sidebar-extended .topbar.ubar {
    left: 260px;
}
@media (max-width: 1399px) {
    .topbar.ubar {
        left: 60px;
    }
}
.mini-sidebar-extended .vgt-sidebar {
    width: 60px;
}
.mini-sidebar-extended .vgt-sidebar {
    position: fixed !important;
}
.mini-sidebar-extended .vgt-sidebar-wrapper {
    position: absolute;
    display: flex;
}
.mini-sidebar-extended .slimScrollDiv,
.mini-sidebar-extended .scroll-sidebar {
    position: relative !important;
    overflow: hidden !important;
    display: block;
}
.mini-sidebar-extended .vgt-sidebar-footer,
.mini-sidebar-extended .vgt-sidebar-footer-mbl {
    position: fixed;
    width: 260px;
}
.mini-sidebar-extended .vgt-sidebar {
    width: 260px;
}
.vgt-delta-client {
    display: flex;
}
.mini-sidebar-extended .vgt-sidebar-username {
    display: block;
}
.mini-sidebar-extended .vgt-sidebar-username-small {
    display: none;
}
.mini-sidebar-extended .vgt-info {
    display: block;
}
.mini-sidebar-extended .vgt-sidebar-links {
    overflow-y: auto;
    overflow-x: hidden;
}
.mini-sidebar-extended .vgt-sidebarnav,
.mini-sidebar-extended .vgt-toplinks > .vgt-link,
.mini-sidebar-extended .vgt-toplinks > .vgt-link:hover,
.mini-sidebar-extended .vgt-toplinks > .vgt-link > a,
.mini-sidebar-extended .vgt-toplinks > .vgt-link > div {
    width: auto;
}
.mini-sidebar-extended .vgt-toplinks > .vgt-link > a > span,
.mini-sidebar-extended .vgt-toplinks > .vgt-link > a.has-arrow::after {
    opacity: 1;
}
.mini-sidebar-extended .vgt-toplinks > .vgt-link > .vgt-sidebarnav {
    position: relative;
    left: 0;
    transform: none;
    transition: none;
    opacity: 1;
    z-index: 1;
}
.mini-sidebar-extended .topbar-left {
    width: 260px;
}
.mini-sidebar-extended .navbar-brand .regular-logo {
    display: initial;
}
.mini-sidebar-extended .navbar-brand .mini-logo {
    display: none;
}
.mini-sidebar-extended .navbar-expand .navbar-collapse {
    left: 260px;
}
.mini-sidebar-extended #page_body {
    left: 260px;
}
.mini-sidebar-extended #vgt-footer {
    left: 260px;
}
.mini-sidebar-extended .quick-access-zone {
    left: 260px;
}
.mini-sidebar-extended .vgt-sidebar-footer-extend {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: #f8f7fa;
    box-sizing: border-box;
    border-top: #d7dfe3 1px solid;
    z-index: 700;
}
.mini-sidebar-extended .vgt-sidebar-footer-extend a {
    padding: 5px;
    width: 50%;
    float: left;
    text-align: center;
    font-size: 18px;
    color: inherit;
}

.ie .mini-sidebar-extended .vgt-sidebar {
    width: 60px;
}
.ie .mini-sidebar-extended .vgt-sidebar {
    position: fixed !important;
}
.ie .mini-sidebar-extended .vgt-sidebar-wrapper {
    position: absolute;
    display: flex;
}
.ie .mini-sidebar-extended .slimScrollDiv,
.ie .mini-sidebar-extended .scroll-sidebar {
    position: relative !important;
    overflow: hidden !important;
}
.ie .mini-sidebar-extended .vgt-sidebar-footer,
.ie .mini-sidebar-extended .vgt-sidebar-footer-mbl {
    position: fixed;
    width: 260px;
}
.ie .mini-sidebar-extended .vgt-sidebar {
    width: 260px;
}
.ie .mini-sidebar-extended .vgt-delta-client {
    display: -ms-flex;
    position: relative;
}
.ie .mini-sidebar-extended .vgt-sidebar-username {
    display: block;
}
.ie .mini-sidebar-extended .vgt-sidebar-username-small {
    display: none;
}
.ie .mini-sidebar-extended .vgt-info {
    display: block;
}
.ie .mini-sidebar-extended .vgt-sidebar-links {
    overflow-y: auto;
    overflow-x: hidden;
}
.ie .mini-sidebar-extended .vgt-sidebarnav,
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link,
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link:hover,
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link > a,
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link > div {
    width: auto;
}
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link > a > span,
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link > a.has-arrow::after {
    opacity: 1;
}
.ie .mini-sidebar-extended .vgt-toplinks > .vgt-link > .vgt-sidebarnav {
    position: relative;
    left: 0;
    transform: none;
    transition: none;
    opacity: 1;
    z-index: 1;
}
.ie .mini-sidebar-extended .topbar-left {
    width: 260px;
}
.ie .mini-sidebar-extended .navbar-brand .regular-logo {
    display: block;
}
.ie .mini-sidebar-extended .navbar-brand .mini-logo {
    display: none;
}
.ie .mini-sidebar-extended .navbar-expand .navbar-collapse {
    left: 260px;
}
.ie .mini-sidebar-extended .vgt-sidebar-links,
.ie .mini-sidebar-extended .vgt-toplinks {
    width: 260px;
}
.ie .mini-sidebar-extended #page_body {
    left: 260px;
}
.ie .mini-sidebar-extended #vgt-footer {
    left: 260px;
}
.ie .mini-sidebar-extended .quick-access-zone {
    left: 260px;
}
.ie .mini-sidebar-extended .vgt-sidebar-footer-extend {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: #f8f7fa;
    box-sizing: border-box;
    border-top: #d7dfe3 1px solid;
    z-index: 700;
}
.ie .mini-sidebar-extended .vgt-sidebar-footer-extend a {
    padding: 5px;
    width: 50%;
    float: left;
    text-align: center;
    font-size: 18px;
    color: inherit;
}

/*MINI-sidebar-extended*/
/*IE11*/

.siaci .navbar-expand .navbar-collapse {
    background: #444;
}
.siaci nav.navbar .navbar-collapse .user-account a > * {
    color: #f2ceb8 !important;
    position: relative;
}
.siaci .topbar-left {
    background: #f37d29;
}
.siaci .vgt-link .vgt-sidebarnav {
    background: #d1b8a9;
    box-shadow: 0 2px 12px -2px rgba(0, 0, 0, 0.2) inset;
}
.siaci .vgt-link .vgt-link .vgt-sidebarnav {
    background: #d1b8a9;
}
.siaci .vgt-level1.open {
    background: #f7863b;
}
.siaci .vgt-link.vgt-level1:hover {
    background: #777;
}
.siaci .vgt-link.vgt-level2:hover {
    background: #999;
}
.siaci .vgt-link.vgt-level3:hover {
    background: rgba(0, 0, 0, 0.4);
}
.siaci .vgt-link.vgt-level1.active {
    background: #f37d29;
}
.siaci .open {
    background: rgb(242, 153, 94, 0.5);
}
.siaci .vgt-sidebar-username {
    background: #333;
}
.siaci .vgt-sidebar-logout > a {
    background: #f2995e;
}
.vgt-profile-text {
    background: white;
}
.vgt-sidebar-username.inc.waves-effect.waves-light {
    color: #1d1e61 !important;
}
.siaci .vgt-profile-text {
    background: #666 !important;
}
.siaci .search-zone .zone-header-inverse,
.siaci .collapsable-zone .zone-header,
.siaci .zone .zone-header-inverse {
    background-color: #f37d29;
}
.siaci .slimScrollBar {
    background: #f37d29 !important;
}
.siaci #geolocContainer {
    background-color: #111 !important;
}
.siaci #resizeDetailHandler {
    background-color: #f2995e !important;
}
.siaci .ui-slider .ui-slider-range {
    background: #f2995e !important;
}
.siaci .headerMenuNoShadow,
.headerMenuShadow {
    background: #f37d29 !important;
}
.siaci .inputAtlasVoid {
    color: inherit !important;
    font-style: italic;
    border: 1px solid #f37d29 !important;
}

div#zone-echelles div.content.in {
    margin-left: 100px;
}
.vgt-info {
    width: auto !important;
    padding: 0 !important;
    border: none;
}
.tooltip.in {
    opacity: 0.8;
}
.tableLibelleRisqueAdmin {
    display: table;
    width: 100%;
    height: 100%;
}
.tableLibelleRisqueAdmin .d-table-row {
    height: 35px;
}

.clear {
    z-index: 3;
    position: relative;
    float: right;
    height: 20px;
    width: 20px;
    top: 10px;
    right: 30px;
    border-radius: 20px;
    background: #f1f1f1;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.clear:hover {
    background: #ccc;
}
div#dataTableSinistre_filter {
    text-align: center;
}

div.dataTables_filter input[type="search"] {
    width: 500px;
}

span.labelStrategy {
    display: block;
    font-size: 12px;
    font-weight: 200;
    margin-top: 3px;
    width: 70%;
}

.select2-container--open {
    z-index: 100000 !important;
}

.select2.select2-container.select2-container--default {
    width: 100% !important;
}

#getAllRisks div.checkbox,
#risqueCP1FilterForm div.checkbox {
    margin: 20px 200px;
}

.onlySave {
    z-index: 100;
    position: fixed;
    bottom: 80px;
    right: 50px;
}
#nav-valochette a:not(.active) {
    color: floralwhite;
}
