.progress-bar-cover {
    flex-basis: 50px;
    display: inline-block;
}

.bg-blue-sky {
    background-color: #1f3447 !important;
}

.vertical-align-middle {
    vertical-align: middle;
}

.bg-table .tab-content {
    background: #eeeeee4a !important;
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee4a) !important;
    background: -o-linear-gradient(top, #ffffff, #eeeeee4a) !important;
    background: -moz-linear-gradient(top, #ffffff, #eeeeee4a) !important;
    background: linear-gradient(to top, #ffffff, #eeeeee4a) !important;
}

.scalable {
    opacity: 0.5;
}

.popover-cover {
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    padding: 2px 8px;
}

.popover-cover .popover-cover-text {
    flex: 1;
}

.m-t-15-5 {
    margin-top: 15.5px;
}

.m-0-3R {
    margin: 0 3rem;
}

.progress-bar-cover .progress {
    margin-bottom: 10px !important;
}

.dashboard-risks-green {
    background: #b26c00 !important;
    background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), #b26c00) !important;
    background: -o-linear-gradient(left, rgba(255, 0, 0, 0), #b26c00) !important;
    background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), #b26c00) !important;
    background: linear-gradient(to left, rgba(255, 0, 0, 0), #b26c00) !important;
}

.dashboard-risks-red {
    background: #992e99 !important;
    background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), #992e99) !important;
    background: -o-linear-gradient(left, rgba(255, 0, 0, 0), #992e99) !important;
    background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), #992e99) !important;
    background: linear-gradient(to left, rgba(255, 0, 0, 0), #992e99) !important;
}

.bg-white-clear {
    background: #ffffff26 !important;
}

.bg-dark-blue {
    background-color: #006EB6 !important;
}

.btn-status {
    position: absolute;
    right: 20px;
    top: 75px;
}

.btn-status button {
    font-size: 12px;
}

.note-licence p {
    padding-left: 0px !important;
}

.note.note-danger {
    border-color: #ff5b57;
    background: #ff8d8a;
    color: #bd0500;
}

.note .note-icon {
    width: 80px;
    font-size: 40px;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.note, .note .note-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.note .note-content {
    padding: 0px;
}

.note, .note .note-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ellipsis, .form-request, .overflowHidden {
    text-overflow: ellipsis;
}

.alert-debug {
    position: fixed;
    z-index: 9999;
}

.navbar-nav > li > a.icon i {
    font-size: 24px;
    height: 24px;
    margin: -2px -5px;
    display: block;
}

.footer-row, .header-row {
    display: inline-block !important;
}

.dropdown-menu.media-list p {
    max-width: 400px;
}

.tooltip-title.MuiTooltip-popper.MuiTooltip-popperArrow {
    z-index : 90;
}

.premium {
    background-color: #f59c1a !important;
}

.released {
    background-color: #00acac;
}

.archived {
    background-color: #f59c1a;
}

.unreleased {
    background-color: #cc4946;
}

.text-premium {
    color: #f59c1a !important;
}

.text-released {
    color: #00acac;
}

.text-archived {
    color: #f59c1a;
}

.text-unreleased {
    color: #cc4946;
}

.text-red {
    color: #cc4946;
}

.text-black-lighter {
    color: #000c2;
}

.dropdown-menu.media-list {
    width: 500px !important;
    max-width: 500px !important;
}

.dropdown-menu.notification-list {
    width: 740px !important;
    max-width: 740px !important;
    padding-bottom: 0px !important;
}

.font-spartakus {
    color: #D14F16;
    font-family: spartakus;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 2px;
}

.icone-notification {
    height: 50px !important;
    width: 50px !important;
    font-size: 20px !important;
    line-height: 48px !important;
}

.dropdown-menu-iteration .btn {
    margin: 0 0 5px 10px;
}

.dropdown-menu-iteration .li-list-module {
    margin: 0 0 0 20px;
}

.header-actions .form-group, .mini-progress-bar {
    margin-bottom: 0 !important;
}

.dropdown-menu.media-list > .media {
    border-bottom: 0;
}

#ulLog.dropdown-menu.media-list > .media {
    border-bottom: 1px dashed #dadee3;
    border-top: none;
}

.text-justify {
    text-align: justify;
}

.justify {
    text-align: justify;
    text-justify: inter-word;
}

.modal-full-screen {
    margin: 5px 5px 5px 5px;
    width: 99%;
    height: 100vh !important;
}

.footer-actions .select2-container--default .select2-selection--single .select2-selection__rendered, .li-button {
    text-align: left;
}

[data-collection] > li {
    position: relative;
}

[data-collection] > li:not(:first-child) {
    margin-top: 10px;
}

[data-collection] > li > .close {
    position: absolute;
    top: -3px;
    right: 1px;
}

.radius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.radius-2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.radius-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.EgerieRM .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #0073cc !important;
    border-color: #0073cc !important;
}

.modal-body {
    /*
    padding: 0;
    background-color: #fff !important;
    */
}

.modal-content {
    /*
    background-color: #f5f5f5 !important;
    */
}

.header-actions .btn-disabled {
    background-color: #eee !important;
    border: 1px solid silver !important;
}

.footer-actions .btn-cancel {
    background-color: #eee !important;
    border: 1px solid silver !important;
    color: #333;
}

.header-actions .btn-disabled {
    margin-top: -3px;
    margin-right: 8px;
}

.modal-header {
    /*border-bottom: 1px solid #ccc !important;*/
}

.modal-footer {
    /*
    border-top: 1px solid #ccc !important;
    padding: 10px 15px !important;
    */
}

.btn-sm, btn-group-sm > .btn {
    line-height: 1.6;
    font-size: 13px;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    word-break: break-word;
}

.display-none {
    display: none;
}

.displayIB, .mini-progress-bar {
    display: inline-block;
}

.sidebar .nav > li.nav-profile .info {
    margin-left: 0;
}

div.dataTables_length label {
    margin-left: 7px !important;
    float: right !important;
}

.dataTables_filter, .dataTables_length, .dataTables_wrapper > .ColVis {
    position: relative;
    top: -28px;
}

.logs .dataTables_filter, .logs .dataTables_length, .logs .dataTables_wrapper > .ColVis {
    position: relative;
    top: 0;
}

.dataTables_wrapper table tr > td.btnAction {
    padding: 5px 5px;
}

.highlight-row {
    animation: highlight 10s ease-out;
    -moz-animation: highlight 10s ease-out;
    -webkit-animation: highlight 10s ease-out;
    -ms-animation: highlight 10s ease-out;
}

.table-striped > tbody > tr.highlight-row:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}

.onObj {
    background: #33bdbd !important;
    background: -webkit-radial-gradient(white 2%, rgba(0, 138, 138, .9) 60%) !important;
    background: -o-radial-gradient(white 2%, rgba(0, 138, 138, .9) 60%) !important;
    background: -moz-radial-gradient(white 2%, rgba(0, 138, 138, .9) 60%) !important;
    background: radial-gradient(white 2%, rgba(0, 138, 138, .9) 60%) !important;
    color: #fff !important;
    border-radius: 3px !important;
}

.li-button {
    cursor: pointer;
    cursor: hand;
    padding: 5px 15px;
    color: #333;
    background: 0 0;
    border: none;
    width: 100%;
    clear: both;
    white-space: nowrap;
    border-radius: 0;
}

.li-button:hover {
    color: #262626;
    text-decoration: none;
    background-color: #edf0f5;
}

.configuration-button {
    cursor: pointer;
    padding: 5px;
    border-radius: 3px;
}

:focus, input:focus, textarea:focus {
    outline: 0;
}

.applicability .input-xs {
    height: 22px;
}

.applicability .input-xs .select2-container .select2-selection--single, .applicability .input-xs .select2-container--default .select2-selection--single .select2-selection__arrow, .input-xs .select2-container--default .select2-selection--multiple {
    height: 22px !important;
}

.applicability .input-xs .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 18px !important;
    font-size: inherit;
}

.legend-underline-control {
    display: inline-block;
    width: 9px;

    margin: 0px 6px 3px 0px;
    border-radius: 10px;
}

.underline-brown {
    border-bottom: 3px solid #a27d52;
}

.color-brown {
    color: #a27d52;
}

.underline-blue {
    border-bottom: 3px solid #006572;
}

.color-blue-custom {
    color: #006572;
}

.legend-title-control {
    cursor: grabbing;
}

.legend-brown {
    color: #a27d52;
}

.legend-blue {
    color: #006572;
}

.link-with {
    color: grey;
    font-size: 11px;
    text-decoration: underline;
    position: relative;
    bottom: 5px;
}
.link-underline-hover:hover{
    text-decoration: underline;
}

.mini-progress-bar {
    width: 50px !important;
    height: 15px !important;
    min-width: 10px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 400;
}

.mini-progress {
    font-size: 10px !important;
    line-height: 15px !important;
}

.loader {
    height: 15px;
    width: 15px;
    border: 2px solid #006EB6;
    border-top: 2px solid #fff;
    border-radius: 100%;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
}

.btn, .toggle.android .toggle-handle {
    border-radius: 4px;
}

.form-control {
    height: 33px;
}

option:disabled {
    font-style: italic;
    color: grey;
}

.font-italic {
    font-style: italic;
}

.stars {
    position: absolute;
    right: 70px;
    top: 10px;
    width: 100px;
    height: 34px;
    z-index: 99;
}

.table_column_matrix {
    color: #242a30;
    font-weight: 600;
    border-right: 2px solid #e2e7eb !important;
}

.white {
    background: #FFF !important;
}

.white-color {
    color: #FFF !important;
}

.color-grey-6d7983 {
    color: silver !important;
}

.color-soft-green {
    color: #449d44;
}

.color-soft-red {
    color: #cc4946;
}

.toggle.btn {
    min-height: 30px;
    height: 30px !important;
    width: 135px !important;
}

.toggle-group > .btn-default.active {
    background: #FFF;
    color: #333;
}

.toggle-group > .btn {
    font-size: 12px;
    font-weight: 400;
}

.toggle.btn.btn-default {
    background: #e2e7eb;
    border-color: #D9E0E7;
}

.toggle-group > .btn-default.active:hover {
    background: #D9E0E7;
    border-color: #e2e7eb;
}

.dataTables_filter input:hover, div.dataTables_length select:hover {
    background-color: #d9e0e7;
}

.btn.btn-white {
    border-color: #e0e0e0;
}

.btn.btn-grey {
    background-color: #B7B7B7;
}

div.dataTables_length select {
    border: 1px solid #d8dde1;
    cursor: pointer;
}

.dataTables_filter input {
    border: 1px solid #d8dde1;
}

.table-responsive {
    overflow-x: visible;
}

.navbar-brand {
    width: 240px;
    font-size: 16px;
    padding: 0;
}

.titleTabs {
    color: #707478;
}

.separator {
    border-top: 1px solid #dadbdc;
}

.colorText {
    color: #FFF;
}

.colorpicker {
    z-index: 99999;
}

.ColorPickerForm {
    width: 16px;
    height: 16px;
}

.color-picker {
    color: #fff;
    vertical-align: middle;
    background-color: #e5e9ed;
    border: 1px solid #ccd0d4;
    padding-top: 2px;
    height: 34px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.display_none {
    display: none;
}

.none {
    display: none !important;
}

.display_block {
    display: block;
}

.color-inverse {
    color: #fff;
    padding: 0 2px;
    background-color: #2d353c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.height-30 {
    height: 30px;
}

.height-20 {
    height: 20px;
}

.max-height-500 {
    max-height: 500px;
}

.min-height-130 {
    min-height: 130px;
}

.width-15 {
    width: 15px;
}

.width-20 {
    width: 20px;
}

.width-23 {
    width: 23px;
}

.width-50 {
    width: 50px;
}

.width-60 {
    width: 60px;
}

.width-80 {
    width: 80px !important;
}

.width-85 {
    width: 85px;
}

.width-100 {
    width: 100px;
}

.width-150 {
    width: 150px;
}

.width-200 {
    width: 200px;
}

.width-300 {
    width: 300px;
}

.width-350 {
    width: 350px;
}

.width-450 {
    width: 450px;
}

.width-5p {
    width: 5% !important;
}

.width-10p {
    width: 10% !important;
}

.width-20p {
    width: 20% !important;
}

.width-22p {
    width: 22% !important;
}

.width-30p {
    width: 30% !important;
}

.width-40p {
    width: 40% !important;
}

.width-50p {
    width: 50% !important;
}

.width-60p {
    width: 60% !important;
}

.width-80p {
    width: 80% !important;
}

.width-85p {
    width: 85% !important;
}

.width-95p {
    width: 95%
}

.width-97p {
    width: 97%
}

.width-100p {
    width: 100%
}

.min-width-500 {
    min-width: 500px;
}

.max-width-500 {
    max-width: 500px;
}

.color-theme {
    color: #fff;
    padding: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.colorBlue {
    color: #49b6d6;
}

.colorOrange {
    color: #f59c1a;
}

.colorRed {
    color: #cc4946;
}

.colorGreen {
    color: #00acac;
}

.color-dark-orange {
    color: #D35B13;
}

.color-coral-darker {
    color: #eb3e51 !important;
}

.color-pink-custom {
    color: #ed028c !important;
}

.color-magenta-custom {
    color: #79196d;
}

.color-aqua-custom {
    color: #00aead;
}

.bg-coral-lighter {
    background-color: #ffe4e3 !important;
}

.bg-coral-darker {
    background-color: #eb3e51 !important;
}

.bg-purple-custom {
    background-color: #B6C2D6 !important;
}

.bg-magenta-custom {
    background-color: #74246c !important;
}

.bg-pink-custom {
    background-color: #ed028c !important;
}

.bg-orange-custom {
    background-color: #f59c1a !important;
}

.bg-aqua-custom {
    background-color: #00afab !important;
}

.bg-teal-custom {
    background-color: #00aead !important;
}

.bg-blue-custom {
    background-color: #002b49 !important;
}

.bg-blue-custom-2 {
    background-color: #0081bb !important;
}

.bg-white-clear {
    background-color: #ffffff26 !important;
}

.switchery {
    height: 15px !important;
    width: 40px !important;
}

.switchery > small {
    height: 15px !important;
    width: 15px !important;
}

.tdSwitchery120 {
    width: 120px;
    cursor: default;
}

.btnStatic:hover, .tdSwitchery120:hover {
    background-color: #FFF;
}

.tdSwitchery50 {
    width: 50px;
}

.btnStatic {
    cursor: default;
}

.btnAction {
    width: 15%
}

.opacityZero {
    opacity: 0;
}

.lowOpacity {
    opacity: 0.2;
}

/*
* TOOLTIP
*/

.tooltipModeExpertStandard {
    position: absolute;
    right: 180px;
}

.tooltip20px {
    font-size: 20px;
}

.tooltip {
    z-index: 3000;
}

.logTextArea {
    resize: none;
    width: 80%;
    margin-top: 4px;
}

.modalLog {
    opacity: .8;
    display: none;
}

.maxWidth600 {
    max-width: 600px !important;
}

.maxWidth400 {
    max-width: 400px !important;
}

.maxWidth500 {
    max-width: 500px !important;
}

.buttonLogPanel {
    padding-left: 5px;
}

.dropdown-menu-log {
    top: 50% !important;
}

.colortextAvance {
    color: #348fe2;
}

.colorTextClassique {
    color: #333;
}

.iconeLog {
    height: 20px !important;
    width: 20px !important;
    font-size: 12px !important;
    line-height: 22px !important;
    color: #fff;
    webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#content>#context, #content>.backend-container {
    z-index: 9;
    position: relative;
}

#context, .page-header {
    display: inline;
}

.profile-image {
    border: 0;
}

.page-header {
    font-size: 20px;
}

.lightbulb-progress {
    font-size: 25px;
    margin-left: 14px;
    position: relative;
    bottom: 4px;
}

.bg-flat-grey {
    background: #e9ebe7 !important;
}

.title-flat-panel {
    font-size: 16px;
    display: inline;
    margin: 0 0 20px;
    border: none;
    line-height: 28px;
    top: 20px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
}

.caption-border, .table-border {
    border-left: 2px solid #d3d3d3;
    border-right: 2px solid #d3d3d3;
}

.title-flat-panel.underline > div {
    visibility: initial;
    width: 47%;
    margin-left: 27%
}

.bwizard-detail-edit {
    position: fixed;
    top: 50px;
    left: 0;
    height: 81px;
    z-index: 15;
}

.bwizard-steps {
    font-size: 14px !important;
}

.bar-bottom {
    height: 3px;
    background: #D14F16;
    margin-top: 13px;
    visibility: hidden;
}

.caption-border {
    border-top: 2px solid #d3d3d3;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.table-border {
    border-bottom: 2px solid #d3d3d3;
    border-collapse: initial !important;
    border-radius: 0 0 5px 5px;
}

.bar-table {
    height: 1px;
    background: #d3d3d3;
    margin-top: 5px;
}

.bold {
    font-weight: 700;
}

.f-w-500 {
    font-weight: 500;
}

.fw-initial {
    font-weight: initial;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-7700 {
    margin: 7px 7px 0px 0px;
}

.p-l-8 {
    padding-left: 8px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

.p-l-150 {
    padding-left: 150px !important;
}

.p-l-200 {
    padding-left: 200px !important;
}

.p-r-90 {
    padding-right: 90px !important;
}

.pad-0202 {
    padding: 0px 2px 0px 2px;
}

.p-all-0 {
    padding: 0px 0px 0px 0px !important;
}

table.dataTable.responsive.collapsed tbody td:first-child::before {
    top: 15px;
    left: 4px;
}

table.dataTable.responsive.collapsed td > .btn-group {
    border-left: 1px dashed grey;
    padding-left: 5px;
}

@media (max-width: 768px) {
    .divListModule, .navbar-right, .navbar-title-module {
        display: none;
    }
}

.navbar-title > div{
    display: inline-block;
}

.navbar-title-module {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px;
    text-align: center;
    margin: auto;
    font-size: 16px;
    color: #FFF;
    /*z-index: -1;*/
}

.navbar-title-module a {
    color: #a8acb1;
}

.navbar-title-revision {
    font-size: 14px;
    margin-left: 5px;
}

.btn-black, .btn-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.btn-transparent, .btn-transparent:focus, .btn-transparent:hover {
    background-color: transparent;
    color: #a9a9a9;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #008a8a;
    border-color: #008a8a;
}

.sidebar .nav > li.nav-header a:hover {
    background: #F0F3F5;
    color: #000;
}

.listModule, .sidebar .nav > li.nav-header {
    font-size: 12px;
    color: #fff;
    background: #1f3447;
}

.listModule {
    padding-left: 20px;
}

.page-sidebar-minified .sidebar .listModule {
    /*display: none;*/
}

.divListModule {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dropdown-list-module, .dropdown-list-module:hover {
    background-color: #1A2229;
}

.li-list-module:hover {
    /*background: #1A2229 !important;*/
    color: #fff !important;
}

.btn-group-list-module {
    float: right;
    right: 12px;
}

.img-nav-profile {
    width: 34px;
    height: 34px;
}

tr.disabled td {
    opacity: .2;
}

tr.disabled td.btnAction {
    opacity: 1;
}

.has-sub > .sub-menu {
    margin-left: 15px;
}

.sidebar .nav > li > a {
    padding-left: 35px;
}

.page-sidebar-minified .sidebar .nav li.has-sub-separate {
    border-top: 1px solid #ccd0d4;
}

.page-sidebar-minified .sidebar .nav li.has-sub {
    padding-left: 0;
}

.sidebar .nav > li.has-sub, .sidebar .nav > li.has-sub.expand, .sidebar .nav > li.has-sub.expand > .sub-menu, .sidebar .nav > li.has-sub:active, .sidebar .nav > li.has-sub:focus, .sidebar .nav > li.has-sub:hover {
    /*background: #1a2229;*/
}

.overflowHidden {
    cursor: Default;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
}

.highlight.user-manager .user-manager-list, .modal-body, .popover-content .elements, .popover-in-content {
    overflow-y: auto;
    overflow-x: hidden;
}

.moduleLayoutMenu {
    color: #fff;
    font-size: 11px;
}

.moduleLayoutMenu:hover {
    color: #fff;
    text-decoration: none;
}

.moduleLayoutMenuRight {
    right: 18px;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-default {
    cursor: default !important;
}

.fileUpload input.upload, .legend-log, .showMatrix span, [data-privacy-user-manager] .highlight .inner, [data-user-manager] .highlight .inner {
    cursor: pointer;
}

.label {
    padding: .2em .6em;
}

/*TODO TO REMOVE ?*/
.btn-inactive-grey, .btn-inactive-grey.active {
    background: grey;
    border-color: grey;
    color: #fff;
}

.backgroung-grey {
    background-color: #dee1e2;
}

.btn-actif, .btn-actif.active {
    background: #449d44;
    border-color: #449d44;
    color: #fff;
}

.btn-inter, .btn-inter.active {
    background: #f59c1a;
    border-color: #f59c1a;
    color: #fff;
}

.btn-archi, .btn-archi.active {
    background: #ff5b57;
    border-color: #ff5b57;
    color: #fff;
}

.btn-enabled, .btn-enabled.active {
    background: #008fcc;
    border-color: #008fcc;
    color: white;
}

.btn-inter-2, .btn-inter-2.active {
    background: #00acac;
    border-color: #00acac;
    color: #fff;
}

.multiselect .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.grow {
    float: right;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.grow:hover {
    transform: scale(1.2);
    background: #00acac !important;
    border-color: #00acac !important;
}

.purple-layout-menu, .sidebar .sub-menu > li.active > a.purple-layout-menu:before {
    color: #8b008b;
}

.background-purple-layout-menu {
    background: #8b008b !important;
}

.bluedark-layout-menu, .sidebar .sub-menu > li.active > a.bluedark-layout-menu:before {
    color: #13769c;
}

.background-bluedark-layout-menu {
    background: #13769c !important;
}

.blue-layout-menu, .sidebar .sub-menu > li.active > a.blue-ref:before {
    color: #00acac;
}

.background-blue-layout-menu {
    background: #00acac !important;
}

.orange-layout-menu, .sidebar .sub-menu > li.active > a.orange-layout-menu:before {
    color: #f59c1a;
}

.background-orange-layout-menu {
    background: #f59c1a !important;
}

.background-privacy-layout-menu, .background-risk-manager-layout-menu {
    /*background: #1a2229 !important;*/
}

.green-layout-menu {
    color: #00AB00;
}

.background-green-layout-menu {
    color: #00AB00 !important;
}

.fa-egerie-repository, .privacy-layout-menu, .risk-manager-layout-menu, .sidebar .sub-menu > li.active > a.privacy-layout-menu:before {
    color: #D14F16;
}

.color-risk-manager {
    color: #006EB6;
}

.margin-top-30 {
    margin-top: -30px;
}

.f-s-6 {
    font-size: 6px !important;
}

.f-size-11 {
    font-size: 11px;
}

.f-size-14 {
    font-size: 14px;
}

.f-size-24 {
    font-size: 24px;
}

.f-s-30 {
    font-size: 30px !important;
}

.mr-4 {
    margin-right: 4px;
}

.mr-2-r {
    margin-right: 2rem;
}

.mr-5 {
    margin-right: 5px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.mb-5p {
    margin-bottom: 5% !important;
}

.m-b-13 {
    margin-bottom: 13px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

.mr-10p {
    margin-right: 10%;
}

.mt-19p {
    margin-top: 19%
}

.mt-17 {
    margin-top: 17px;
}

.mt-n-53 {
    margin-top: -53px;
}

.top-2 {
    top: 2px;
}

.top-28 {
    top: 28px !important;
}

.f-right {
    float: right !important;
}

.brd-clr-soft-grey {
    border-color: #aaa !important;
}

.br-3 {
    border-radius: 3px !important;
}

.brd-right-white-1 {
    border-right: 1px solid white;
}

.brd-bot-white-1 {
    border-bottom: 1px solid white;
}

.margin-right-5 {
    margin-right: 5px;
}

.pb-1 {
    padding-bottom: 1px;
}

.top0 {
    padding-top: 0 !important;
}

.statut-actif {
    color: #449d44;
}

.statut-inter {
    color: #f59c1a;
}

.statut-archi {
    color: #ff5b57;
}
.text-aqua-transparent {
    color: rgba(73,182,214,.6)!important;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.btn-collection {
    background-color: #9ca4b6;
    color: #FFF;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.prototype-ul {
    list-style: none;
    padding: 0;
}

.outside-border {
    border: 1px solid #e1e1e8;
    padding: 10px;
    margin-bottom: 15px;
}

.widget-stats .stats-icon.stats-icon-lg {
    right: 10px;
}

.widget-stats .stats-number {
    font-size: 20px;
}


.login.login-v2 .login-header .icon {
    top: 15px;
}

.highlight {
    padding: 9px 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.highlight-notification {
    border: 1px solid #e2e7eb;
    border-width: 1px 0 0;
    position: relative;
}

fieldset legend {
    display: inline-block;
    width: auto;
    margin: 0 .5em;
    padding: 0 .5em;
    border: none;
    font-size: inherit;
    font-weight: 700;
    color: inherit;
}

.legend-log {
    font-weight: 400;
    margin: 4px .5em;
}

.highlight-notification legend {
    background-color: #fff;
    top: -10px;
}

.highlight-notification.absolute legend {
    position: absolute;
}

.risk-classification > .tooltip {
    left: 0 !important;
}

div.tooltip-inner {
    max-width: 600px;
    text-align: left;
}

[data-user-manager].empty .empty-data {
    text-align: center;
    display: block;
}

[data-user-manager] .empty-data, [data-user-manager].empty .user-value {
    display: none;
}

[data-privacy-user-manager].empty .empty-data {
    text-align: center;
    display: block;
}

[data-privacy-user-manager] .empty-data, [data-privacy-user-manager].empty .user-value {
    display: none;
}

.form-group, .form-group > .row {
    display: flex;
    align-items: center;
}

.badge.statut-actif {
    background-color: #449d44;
    color: #fff;
}

.badge.statut-inter {
    background-color: #f59c1a;
    color: #fff;
}

.badge.statut-archi {
    background-color: #ff5b57;
    color: #fff;
}

.badge.statut-enabled {
    background-color: #008fcc;
    color: #fff;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    padding: 4px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.index-RM, .index-RM-pie-chart {
    min-height: 150px;
    margin-bottom: 20px;
}

.ui-autocomplete .ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 18px;
    color: #555;
    white-space: nowrap;
}

.ui-autocomplete .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active, .ui-autocomplete .ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover {
    color: #fff;
    text-decoration: none;
    background-color: #08c;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-image: none;
}

.multiselect-selected-text {
    color: #707478 !important;
}

.btn.multiselect {
    background-color: white;
    color: rgb(47, 49, 51);
}
.btn.multiselect > .multiselect-selected-text {
    margin-right: 20px;
}

.jstree-anchor .actions, .jstree-wholerow .actions {
    opacity: 0;
    transition: none;
    display: flex;
}

.jstree-anchor .actions.dropdown .caret {
    margin-top: -4px;
}

.jstree-anchor .actions.open, .jstree-anchor.jstree-hovered .actions, .jstree-wholerow-hovered .actions {
    opacity: 1;
    transition: opacity .1s ease-in .1s;
}

.badge.badge-green {
    background: #449d44;
}

ul.ColVis_collection li span {
    display: initial;
}

.modal-content-matrix {
    position: relative;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-group .dropdown-menu > li > button {
    padding: 5px 15px;
    color: #333;
    background: 0 0;
    border: none;
    clear: both;
    white-space: nowrap;
    text-align: left;
    border-radius: 0;
    min-width: 225px;
}

.btn-group .dropdown-menu > li:hover {
    color: #262626;
    text-decoration: none;
    background-color: #edf0f5;
}

.btn.btn-white-default:not(.active) + .btn.btn-white-default:not(.active) {
    border-left-color: #e0e0e0;
}

.btn.btn-white-default:not(.active):not(:hover) {
    background-color: #fff;
    color: inherit;
    border-color: #e0e0e0;
}

.btn-20 {
    width: 20px;
    height: 20px;
}

.construction-parent {
    width: 650px;
}

.linear {
    width: 38px;
    height: 33px;
    padding: 0;
}

.i-linear {
    padding-top: 10px;
}

@media (max-width: 800px) {
    .construction-parent {
        width: 400px;
    }
}

.construction-content {
    text-align: center;
    padding: 10px;
}

.construction-content h2, .construction-content h3 {
    color: #fff;
}

.badge-empty {
    width: 30px;
    height: 15px;
}

.spinner-privacy {
    border-top: 2px solid #367F3D;
}

.spinner-risk-manager {
    border-top: 2px solid #006EB6;
}

.privacy-background-color, .risk-manager-background-color {
    background: #006EB6 !important;
    border-color: #006EB6 !important;
}

.badge-risk-manager {
    background: #006EB6;
}

.badge-privacy {
    background: #367F3D;
}

.index-RM {
    border: 2px solid #E5E5E5;
    border-radius: 10px;
    left: 5px;
}

.padding-left-35 {
    padding-left: 35px;
}

@media (max-width: 600px) {
    .index-RM {
        left: 0 !important;
    }

    .padding-left-35 {
        padding-left: 15px !important;
    }
}

.equal-panel, .equal-panel > div[class*=col-] {
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.list-action-plan {
    width: 800px;
}

.page404 {
    font-size: 100px;
}

@media (max-width: 980px) {
    .list-action-plan {
        width: 400px;
    }
}

@media (max-width: 360px) {
    .list-action-plan {
        width: 300px;
    }
}

.btn-success-privacy {
    color: #fff !important;
    background-color: #0073cc;
    border-color: #0064b2;
}

.btn-success-privacy.active.focus, .btn-success-privacy.active:focus, .btn-success-privacy.active:hover, .btn-success-privacy:active.focus, .btn-success-privacy:active:focus, .btn-success-privacy:active:hover, .btn-success-privacy:hover, .open > .dropdown-toggle.btn-success-privacy.focus, .open > .dropdown-toggle.btn-success-privacy:focus, .open > .dropdown-toggle.btn-success-privacy:hover {
    color: #fff !important;
    background-color: #004f8c;
    border-color: #004f8cl;
}

.popover, .popover-cs{
    max-width: 750px !important;
}

.popover-content {
    max-height: 50vh;
    overflow-y: auto;
}

.popover .popover-content table.popover-in-content {
    max-height: 300px;
    min-height: 40px;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
}

.popover-content .elements {
    display: inline-block;
    max-height: 280px;
}

.popover-in-content {
    max-height: 300px;
    min-height: 50px;
    width: calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
}

.bwizard-steps {
    background: linear-gradient(160deg, #f5f5f5 25%, #eee) !important;
}

.bwizard-steps li {
    background: 0 0 !important;
    border-right: 1px solid #fff;
}

.bwizard-steps li:last-child {
    border-right: 0;
}

.badge-success {
    background-color: #0073cc;
}

.badge.badge-success {
    background-color: #0073cc;
}

.EgerieRM .btn.btn-success {
    background-color: #0073cc;
    border-color: #0064b2;
}

.EgerieRM .btn-success.active.focus, .EgerieRM .btn-success.active:focus, .EgerieRM .btn-success.active:hover, .EgerieRM .btn-success:active.focus, .EgerieRM .btn-success:active:focus, .EgerieRM .btn-success:active:hover, .EgerieRM .btn-success:hover, .open > .dropdown-toggle.EgerieRM .btn-success.focus, .open > .dropdown-toggle.EgerieRM .btn-success:focus, .open > .dropdown-toggle.EgerieRM .btn-success:hover {
    background-color: #004f8c;
    border-color: #004f8cl;
}

.EgerieRM .btn-link {
    color: #0073cc;
}

.EgerieRM .btn-link.active.focus, .EgerieRM .btn-link.active:focus, .EgerieRM .btn-link.active:hover, .EgerieRM .btn-link:active.focus, .EgerieRM .btn-link:active:focus, .EgerieRM .btn-link:active:hover, .EgerieRM .btn-link:hover, .open > .dropdown-toggle.EgerieRM .btn-link.focus, .open > .dropdown-toggle.EgerieRM .btn-link:focus, .open > .dropdown-toggle.EgerieRM .btn-link:hover {
    color: #004f8c;
}

.text-success {
    color: #0073cc !important;
}

.EgeriePM .bwizard-steps li.active, .EgerieRM .bwizard-steps li.active {
    background-color: #008fcc !important;
}

.EgeriePM .btn.btn-success {
    color: #fff !important;
    background-color: #0073cc;
    border-color: #0064b2;
}

.EgeriePM .btn-link.active.focus, .EgeriePM .btn-link.active:focus, .EgeriePM .btn-link.active:hover, .EgeriePM .btn-link:active.focus, .EgeriePM .btn-link:active:focus, .EgeriePM .btn-link:active:hover, .EgeriePM .btn-link:hover, .EgeriePM .btn-success.active.focus, .EgeriePM .btn-success.active:focus, .EgeriePM .btn-success.active:hover, .EgeriePM .btn-success:active.focus, .EgeriePM .btn-success:active:focus, .EgeriePM .btn-success:active:hover, .EgeriePM .btn-success:hover, .open > .dropdown-toggle.EgeriePM .btn-link.focus, .open > .dropdown-toggle.EgeriePM .btn-link:focus, .open > .dropdown-toggle.EgeriePM .btn-link:hover, .open > .dropdown-toggle.EgeriePM .btn-success.focus, .open > .dropdown-toggle.EgeriePM .btn-success:focus, .open > .dropdown-toggle.EgeriePM .btn-success:hover {
    color: #fff !important;
    background-color: #004f8c;
    border-color: #004f8c;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child::before, table.dataTable.dtr-inline.collapsed tbody th:first-child::before {
    top: 50%;
    margin-top: -10px;
}

table.dataTable.dtr-inline.collapsed tbody .btnActionPrivacy:first-child::before {
    background-color: #0073cc;
}

table.dataTable.dtr-inline.collapsed tbody .btnActionRisk:first-child::before {
    background-color: #006EB6;
}

table.dataTable.dtr-inline.collapsed tbody tr.parent .btnActionPrivacy:first-child::before {
    background-color: #62D073;
}

table.dataTable.dtr-inline.collapsed tbody tr.parent .btnActionRisk:first-child::before {
    background-color: #0BBEE3;
}

.panel {
    margin-bottom: 10px;
}

.fa.fa-egerie-supporting-asset:before {
    content: "\f109"
}

.badge.badge-success.supporting-asset {
    background-color: #0064b2;
}

.fa.text-success.fa-egerie-supporting-asset {
    color: #0064b2 !important;
}

.fa.fa-egerie-primary-asset:before {
    content: "\f19c"
}

.badge.badge-success.primary-asset {
    background-color: #199bff;
}

.badge.badge-success.risk-scenario, .color-risk-scenario {
    background-color: #b26c00;
}

.fa.text-success.fa-egerie-primary-asset {
    color: #199bff !important;
}

.fa.fa-egerie-risk-scenario:before {
    content: "\f1e2"
}

.fa.text-success.fa-egerie-risk-scenario {
    color: #b26c00 !important;
}

.fa.fa-egerie-vulnerability:before {
    content: "\f0e7"
}

.badge.badge-success.vulnerability {
    background-color: #c36;
}

.fa.text-success.fa-egerie-vulnerability {
    color: #c36 !important;
}

.fa.fa-egerie-breach-control:before,
.fa.fa-egerie-control:before {
    content: "\f132"
}

.badge.badge-success.control {
    background-color: #c181af;
}

.fa.text-success.fa-egerie-breach-control,
.fa.text-success.fa-egerie-control {
    color: #c181af !important;
}

.fa.fa-egerie-applicability:before {
    content: "\f02d"
}

.badge.badge-success.applicability {
    background-color: #AB18D7;
}

.badge-applicability-disabled {
    background-color: #E2E7EB;
}

.fa.text-success.fa-egerie-applicability {
    color: #AB18D7 !important;
}

.fa.fa-egerie-risk-level:before {
    content: "\f022"
}

.fa.fa-egerie-likelihood-level:before {
    content: "\f00b"
}

.fa.fa-egerie-gravity-level:before {
    content: "\f0ce"
}

.fa.fa-egerie-impacts:before {
    content: "\f0ce"
}

.fa.fa-egerie-impact:before {
    content: "\f009"
}

.fa.fa-egerie-weight:before {
    content: "\f24e"
}

.fa.fa-egerie-efficiency:before {
    content: "\f0e4"
}

.grad_yellow {
    background: orange;
}

.grad_blue {
    background: #006EB6;
}

.grad_dark_blue {
    background: orange;
}

.badge.grad_green, .grad_green {
    background: #326A3B;
}

.grad_red {
    background: #cc4946;
}

.checkbox-list {
    padding: 5px;
    border: 1px solid #DDD;
    margin-bottom: 5px;
    border-radius: 5px;
    font-weight: 700;
}

.checkbox-list:hover {
    background-color: #e2e7eb;
    border: 1px solid #fff;
}

.sidebar .sub-menu > li.active > a:before {
    color: #fff;
}

.pop-over-badge {
    vertical-align: text-top;
}

.pop-over-badge-right {
    padding-left: 5px;
}

.pop-over-text-link {
  color: #4e5052 !important;
  text-decoration: none;
  cursor: pointer;
}

#form_user_usr_password_pass {
    -webkit-text-security: none;
    text-security: none;
}

.cbx {
    border-radius: 0 !important;
}

.cbx .cbx-icon-null {
    background-color: #B4B6B7;
}

.circle-status {
    border-radius: 50%;
    height: 15px;
    width: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: inherit;
}

.text-green {
    color: #4CAF50;
}

.text-orange {
    color: #D14F16 !important;
}

.txt-black {
    color: #000 !important;
}

.text-blue {
    color: #274058 !important;
}

.text-blue-lvl-3 {
    color: #054e82 !important;
}

.text-brown-global {
    color: #a27d52 !important;
}

.text-blue-local {
    color: #076975 !important;
}

.text-blue-lvl-4 {
    color: #0b5b94 !important;
}

.text-blue-lvl-5 {
    color: #0561a2 !important;
}

.text-silver {
    color: silver !important;
}

.text-none {
    text-decoration: none !important;
}

.m-l-10p {
    margin-left: 10% !important;
}

.m-l-50-p {
    margin-left: 50%
}

.m-l-55 {
    margin-left: 55px;
}

.m-l-60 {
    margin-left: 60px;
}

.p-t-3-p {
    padding-top: 3% !important;
}

.p-t-8-p {
    padding-top: 8% !important;
}

@media (min-width: 1200px) {
    .modal-xl {
        width: 1180px;
    }

    .page404 {
        font-size: 200px;
    }
}

[data-toggle=collapse][aria-expanded=true] .caret {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px dashed;
    border-left: 4px solid \9;
}

.modal-body {
    max-height: calc(100vh - 190px);
}

.row-flex, .row-flex > div[class*=col-] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex: 0;
}

.container-flex > div[class*=col-], .row-flex > div[class*=col-] {
    margin: -.2px;
}

.container-flex > div[class*=col-] div, .row-flex > div[class*=col-] div {
    width: 100%
}

.border-dashboard {
    border-right: 1px solid silver;
}

.top-10 {
    top: -10px;
}

input.efficiency-bind:not([disabled]):placeholder-shown {
    background-color: #FFA;
}

.bg-dark-white {
    background-color: #fafafa;
}

.panel-default > .panel-heading {
    background: #f3f3f3;
}

.fa.fa-egerie-repository:before {
    content: "\f1e0"
}

#accordion h3.panel-title a {
    display: inline !important;
}

.table.table-profile > tbody > tr > td {
    color: #707478;
}

.note-warning-color {
    color: #8a6d3b;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.branch-disabled {
    opacity: .5;
}

.branch-disabled .fa.text-success.fa-egerie-applicability,
.branch-disabled .fa.text-success.fa-egerie-control,
.branch-disabled .fa.text-success.fa-egerie-breach-control,
.branch-disabled .fa.text-success.fa-egerie-primary-asset,
.branch-disabled .fa.text-success.fa-egerie-risk-scenario, .branch-disabled .fa.text-success.fa-egerie-supporting-asset, .branch-disabled .fa.text-success.fa-egerie-vulnerability {
    color: inherit !important;
}

.btn-count {
    font-size: 8px;
    font-weight: 700;
    height: 18px;
    line-height: 16px;
    padding: unset;
    width: 18px;
}

.badge.badge-white, li:not(.active) .badge.badge-inverse {
    background-color: #fff;
    color: #333;
}

li.active .badge.badge-white {
    background-color: #2d353c;
    color: #fff;
}

.loader-container {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.loader-content {
    left: 50%;
    margin-left: -80px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 183px;
}

#loader {
    height: 66px;
    width: 66px;
}

.loader-text {
    color: #fff;
    padding-left: 10px;
    text-shadow: 2px 2px 10px #000;
    -moz-text-shadow: 2px 2px 10px #000;
    -webkit-text-shadow: 2px 2px 10px #000;
    -o-text-shadow: 2px 2px 10px #000;
}

#page-loader .loader-text {
    color: #707478;
    text-shadow: unset;
    -moz-text-shadow: unset;
    -webkit-text-shadow: unset;
    -o-text-shadow: unset;
}

.lightbulb-on:hover {
    color: #DAA520;
}

.ellipsis {
    overflow: hidden;
}

.w-110 {
    width: 110px;
}

.dropdown-organisations {
    width: 600px !important;
    max-height: 300px !important;
    overflow: auto !important;
    padding: 10px;
}

.pop-over-badge-left-width {
    width: 300px;
}

.pop-over-badge-right-width {
    width: 400px;
}

.bg-primary-asset {
    background: #348fe2 !important;
}

.bg-supporting-asset {
    background: #2a72b5 !important;
}

.bg-applicability {
    background-color: #ab18d7;
}

.bg-vulnerability {
    background: #ff5b57 !important;
}

.bg-control {
    background: #b2669d !important;
}

.bg-risk-scenario {
    background: #b26c00 !important;
}

.bg-grey-darker {
    background-color: #777;
}

.bg-green {
    background-color: green !important;
}

.bg-custom-grey {
    background-color: #f7f7f9 !important;
}

.text-grey {
    color: #999;
}

.popover-text-indent {
    padding-left: 28px;
    text-indent: -18px;
    min-width: 300px;
}

.display-mini-progress {
    flex-direction: column;
    vertical-align: middle;
    display: -webkit-inline-flex;
    -webkit-flex-direction: column;
    -webkit-vertical-align: middle;
}

.detail-modal .dl-horizontal > dt {
    padding-right: 10px;
    width: 25%;
}

.detail-modal .dl-horizontal > dd {
    margin-left: 25%;
    margin-bottom: 10px;
}

.badgePA-eq {
    background: #00f;
    background: -webkit-linear-gradient(blue, #348fe2);
    background: -o-linear-gradient(blue, #348fe2);
    background: -moz-linear-gradient(blue, #348fe2);
    background: linear-gradient(blue, #348fe2);
}

.expertSimplifiedMode {
    background: #d68008;
    background: -moz-linear-gradient(left, #d68008 0, #d14f16 100%);
    background: -webkit-linear-gradient(left, #d68008 0, #d14f16 100%);
    background: linear-gradient(to right, #d68008 0, #d14f16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d68008', endColorstr='#d14f16', GradientType=1);
}

.bg-comes-to, .bg-in-time, .bg-late {
    filter: contrast(86%);
}

.expertSimplifiedMode .text {
    position: relative;
    bottom: 2px;
}

.bg-egerie {
    background-color: #d14f16 !important;
}

.pace-progress {
    height: 5px;
    background: #1f3447 !important;
}

@font-face {
    font-family: spartakus;
    src: url('/assets/font/SparTakus Round.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.v-a-m {
    vertical-align: middle;
}

.color-inherit, .color-none {
    color: inherit !important;
}

a.color-none:focus {
    color: inherit;
    text-decoration: inherit;
}

a.color-none:hover {
    color: #23527c;
    text-decoration: underline;
}

.bwizard-steps li.active.wizard-error, .bwizard-steps li.wizard-error {
    background-color: #ffdedd !important;
}

.bwizard-steps .active.wizard-error a, .bwizard-steps .wizard-error a {
    color: #333 !important;
}

.bwizard-steps li.active.wizard-error small {
    color: #999 !important;
}

.bwizard-steps li.active.wizard-error .label {
    background: #ff5b57 !important;
}

textarea.form-control {
    overflow-y: hidden;
}

.badge.btn-actif {
    background-color: #449d44;
}

.badge.btn-inter2 {
    background-color: #00acac;
}

.badge.btn-inter {
    background-color: #f59c1a;
}

.badge.btn-archi {
    background-color: #ff5b57;
}

.jstree-search {
    height: 33px;
}

.badge-darkgrey {
    background-color: #2d353c;
}

.row-eq-height {
    display: flex;
}

.row-centered {
    display: flex;
    align-items: center;
}

dt::before {
    content: ":";
    float: right;
    margin-left: 1em;
}

.row-apikey {
    width: 350px;
    height: 10px;
    margin-left: 3px;
}

abbr[title] {
    text-decoration: none;
}

.sphere {
    height: 100px;
    padding: 0px !important;
    overflow: hidden;
}

.sphere::before {
    display: block !important;
    position: absolute;
    width: 200%;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-image: linear-gradient(to right, rgba(26, 34, 41, 1) 10%, rgba(26, 34, 41, .4) 60%), url(/assets/img/logoEGERIE_sphere.svg);
    height: 200%;
    background-position: left top, 10px -40px;
}

.bg-blue-egerie, .sidebar {
    /*background: #1f3447;*/
}

.no-hover {
    pointer-events: none;
}

.btn.btn-icon.btn-white {
    border: 1px solid #e0e0e0;
    line-height: 26px;
}

.btn.btn-icon.btn-white.btn-xs {
    line-height: 14px;
}

.btn.btn-icon.btn-white.btn-sm {
    line-height: 20px;
}

.btn.btn-icon.btn-white.btn-lg {
    line-height: 32px;
}

.form-organisation, .form-request {
    display: block;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
}

.form-organisation {
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 100%;
    margin-bottom: 5px;
    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;
}

.radio-notification {
    clip: rect(0, 0, 0, 0);
    position: absolute;
}

.form-request {
    overflow: hidden;
    width: 50%;
    margin-top: 7px;
    margin-left: 3%;
    margin-bottom: 3px;
    text-align: left;
    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;
}

.group-validate, .mce-statusbar > .mce-container-body .mce-path {
    display: none;
}

div[class*=save-workflow] {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%;
    height: 50px;
    background: #274058;
    margin-left: 220px;
    z-index: 15;
}

.alert-info-minimize {
    width: 80%;
    margin: auto;
}

.cursor-init {
    cursor: initial !important;
}

.text-comment {
    color: #707478 !important;
    font-weight: initial !important;
}

.p-a {
    position: absolute !important;
}

.control-status, .pos-r {
    position: relative;
}

.bottom-0 {
    bottom: 0px !important;
}

.m-t-8 {
    margin-top: 8px;
}

.m-t-7 {
    margin-top: 7px;
}

.m-t-12 {
    margin-top: 12px;
}

.m-t-13 {
    margin-top: 13px;
}

.m-t-14 {
    margin-top: 14px;
}

.m-t-17 {
    margin-top: 17px;
}

.m-b-1p {
    margin-bottom: 1%;
}
.m-b-2p {
    margin-bottom: 2%;
}

.m-t-2p {
    margin-top: 2%;
}

.m-t-10p {
    margin-top: 10%;
}

.m-l-5p {
    margin-left: 5%;
}

.m-l-15p {
    margin-left: 15%;
}

.m-t-neg-1 {
    margin-top: -1px;
}

.m-t-neg-14 {
    margin-top: -14px;
}

.m-b-neg-15 {
    margin-bottom: -15px;
}

m-t-50 {
    margin-top: 50px;
}

.bg-late {
    background-color: #F1322C;
}

.bg-comes-to {
    background-color: #F9670F;
}

.bg-in-time {
    background-color: #D3B824;
}

.bot-7 {
    bottom: 7px;
}

.right-5 {
    right: 5px;
}

.square {
    width: 15px;
    height: 15px;
    border-radius: 3px;
}

.color-consult {
    color: #00BFAC;
}

.color-change {
    color: #00A2B7;
}

.color-objection {
    color: #0078C8;
}

.color-remove {
    color: #005BD3;
}

.color-portability {
    color: #A33E7A;
}

.color-limitation {
    color: #845EC2;
}

.color-refusal-automatic {
    color: #C93654;
}

.btn-state {
    width: 75px !important;
    color: #fff;
    font-weight: 700;
}

div[class*=info-validate] {
    background-color: #449d44 !important;
    border-color: #449d44 !important;
    color: #fff !important;
    height: 22px;
    padding-top: 0;
    border-radius: 15px;
}

div[class*=info-refuse] {
    background-color: #cc4946 !important;
    border-color: #cc4946 !important;
    color: #fff !important;
    height: 22px;
    padding-top: 0;
    border-radius: 15px;
}

select[id*=state] {
    border-radius: 3px;
    background-color: #449d44;
    border-color: #449d44;
    color: #fff;
    height: 34px;
}

.btn-info-comment {
    width: 34px;
    height: 22px;
    border-radius: 15px !important;
    background-color: #e2e7eb !important;
}

.control-status {
    margin-top: 18px !important;
    width: 113% !important;
    right: 20px;
    padding-top: 30px !important;
}

.min-w-110 {
    min-width: 110px;
}

.btn-validated {
    background-color: #449d44 !important;
    border-color: #398439 !important;
}

.btn-danger {
    background-color: #cc4946 !important;
    border-color: #cc4946 !important;
}

.btn-to-correct {
    background-color: #D14F16 !important;
    border-color: #D14F16 !important;
}

.btn-refuse {
    width: 34px !important;
}

.btn-undefined, .btn-undefined-inherited {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #23527c;
}

.btn-help, .btn-help-for-modal {
    position: absolute;
    cursor: pointer;
}

.b-40 {
    bottom: 40px;
}

.r-20 {
    right: 20px;
}

.m-l-55 {
    margin-left: 55px;
}

.height-0 {
    height: 0 !important;
}

.h-5 {
    height: 5px;
}

.h-50 {
    height: 50px;
}

.l-h-10 {
    line-height: 10px;
}

.capitalize {
    text-transform: capitalize;
}

.b-5 {
    bottom: 5px;
}

/* Notifications */

switch-input {
    display: none;
}

.switch-label:before, .switch-label:after {
    content: "";
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.switch-label:before {
    left: 1px;
    width: 34px;
    height: 14px;
    background-color: #9E9E9E;
    border-radius: 8px;
}

.switch-label:after {
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #FAFAFA;
    border-radius: 50%;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}

.switch-input:checked + .switch-label:before {
    background-color: #65A9FF;
}

.switch-input:checked + .switch-label:after {
    background-color: #0073cc;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}

.notifications-date {
    line-height: 0.3;
    color: grey;
    font-style: italic;
}

@supports (-webkit-background-clip:text) {
    @keyframes dots {
        0% {
            background-position: 0;
        }
        100% {
            background-position: 1em;
        }
    }span.animate-dots {
         background: linear-gradient(to right, transparent 50%, #fff 50%);
         color: transparent;
         background-clip: text;
         -webkit-background-clip: text;
         animation: dots 1s infinite steps(4);
         padding-right: 1em;
     }
}

.need-help, .need-help-for-main-window {
    border: 1px solid #000;
    background-color: rgba(0, 0, 0, .4);
}

.btn-help {
    right: -1px;
    color: #555;
}

.btn-help-for-main-window {
    margin-left: 5px;
}

.child-orange {
    color: rgba(209, 79, 22, .8);
}

.btn-help-for-modal {
    right: 41px;
    top: -3px;
    color: #c3c3c3;
}

.need-help, .need-help-for-main-window, .need-help-for-modal {
    height: 19px;
    width: 105px;
    visibility: hidden;
    color: #fff;
    text-align: center;
    position: absolute;
}

.need-help {
    right: -30px;
    border-radius: 15px;
}

.need-help-for-main-window {
    right: 62px;
    top: 11px;
    border-radius: 15px;
}

.need-help-for-modal {
    top: 0;
    right: 2px;
    border: 1px solid #000;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, .7);
}

.introjs-tooltiptext {
    text-align: left;
    font-size: 13px;
}

.introjs-tooltip {
    color: #000;
    text-align: center;
    max-width: 500px !important;
    width: 400px;
}

.introjs-hint-pulse {
    border: 5px solid rgba(209, 79, 22, .8);
    z-index: 9999 !important;
}

.introjs-fixedhint {
    position: absolute !important;
}

.multiselect-container > li > a > label {
    white-space: normal !important;
}

.note.note-danger-2 {
    border-color: #620005;
    background: #ee7272;
    color: #620005;
    max-width: 100%;
    display: inline-block;
    word-break: break-word;
}

.note.note-success {
    border-color: #195519;
    background: #cce9cc;
    color: #195519;
}

.note.note-secondary, .note-custom.note-secondary {
    border-color: #b6c2c9;
    background: #e9edef;
    color: #5b6165;
}

.note.note-success {
    border-color: #195519;
    background: #cce9cc;
    color: #195519;
}

.note.note-warning-2, .note-custom.note-warning-2 {
    border-color: #7b4e0e;
    background: #fce1ba;
    color: #7b4e0e;
}

.note {
    border-left: 3px solid;
    position: relative;
    border-radius: 4px;
}

.note-custom {
    border-left: 3px solid;
    position: relative;
    border-radius: 4px;
    padding: 15px 25px 25px 25px;
}

.note.note-warning-2 {
    border-color: #f59c1a;
    background: #fce1ba;
    color: #7b4e0e;
}

.btn.btn-green {
    background-color: #00acac;
    color: white;
}

.btn.btn-orange {
    background-color: #f59c1a;
    color: white;
}

.btn.btn-blue {
    background-color: #49b6d6;
    color: white;
}

.btn-info-comment {
    width: 34px;
    height: 22px;
    border-radius: 15px !important;
    background-color: #e2e7eb !important
}

.control-status {
    margin-top: 18px !important;
    width: 113% !important;
    right: 20px;
    padding-top: 30px !important
}

.min-w-110 {
    min-width: 110px
}

select[id*=state] {
    border-radius: 3px;
    background-color: #449d44;
    border-color: #449d44;
    color: #fff;
    height: 31px;
    margin-top: 1px;
}

div[class*=info-validate] {
    background-color: #449d44 !important;
    border-color: #449d44 !important;
    color: #fff !important;
    height: 22px;
    padding-top: 0;
    border-radius: 15px
}

div[class*=info-refuse] {
    background-color: #cc4946 !important;
    border-color: #cc4946 !important;
    color: #fff !important;
    height: 22px;
    padding-top: 0;
    border-radius: 15px
}

td.fa.fa-exclamation-triangle {
    color: #9C1F00;
    padding: 13px;
    width: -webkit-fill-available;
    width: -moz-fill-available;
    width: -moz-available;
    width: -o-fill-available;
}

.alignItem label {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-left: 20px;
}

.alignItem div {
    position: absolute;
    left: 0;
}

.inline-button {
    display: block;
    margin-top: 5px;
}

.dis-inline {
    display: -webkit-inline-box;
}

.read-all:hover {
    text-decoration: underline;
    text-decoration-color: #D14F16;
}

.delete-all:hover {
    text-decoration: underline;
    text-decoration-color: #D14F16;
}

.note h4 {
    font-size: 15px;
}

.note p {
    padding-left: 15px;
    padding-top: 10px;
}

.note {
    padding: 7px;
    padding-left: 15px;
    margin-top: 20px;
}

.no-sidebar .content {
    margin-left: 0;
}

.bg-elementary-action {
    background: #348fe2 !important;
}

.fa-egerie-elementary-action {
    color: inherit !important;
}

.fa.fa-egerie-elementary-action:before {
    content: "\f013"
}


[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
    transform: rotate(90deg);
}

.mySkip {
    top: 93% !important;
    left: 90% !important;
    color: orange;
    border-color: orange;
}

.mySkip:hover {
    background: #D14F16;
}

.mySkip:active {
    border-color: #C93654;
}

.myNext {
    color: orange;
    border-color: orange;
}

.myNext:hover {
    background: #D14F16;
}

.myNext:active {
    border-color: #C93654;
}

.tab-lay-fix {
    table-layout: fixed;
}

.tableSynthesis {
    border-spacing: 2px !important;
    background-color: white;
    page-break-before: avoid;
    page-break-after: auto;
    page-break-inside: avoid;
}

.tableSynthesis th {
    text-align: center;
    width: 50px;
    color: white !important;
    background-color: #002b49;
    font-size: 14px;
}

.tableSynthesis td {
    background-color: #dcdddf;
    padding: 5px !important;
    color: #092b4c;
}

#content {
    /*
    padding: 0px 25px !important;
    margin-top: 13px !important;
    */
}

.navbar-nav {
    margin: 0px -16px !important;
}

.backend-container {
    margin-top: 16px !important;
}

.breadcrumb > li, .page-header {
    line-height: 31px !important;
}

.fas.fa-egerie-stakeholder:before {
    content: "\f507"
}

.well label {
    color: inherit;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-selection--multiple {
    /*    min-height: 150px !important;*/
    border: none;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-dropdown--container {
    margin-bottom: 15px;
    margin-top: 10px;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-dropdown {
    position: relative;
    background: unset;
    box-shadow: unset !important;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-dropdown--results-container {
    padding: 5px;
    background-color: #f0f3f4;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-results__options {
    overflow: hidden;
    max-height: unset;
}

.select2.select2-container--default:not(.select2-container--open) > .selection > .select2-selection--single,
.select2.select2-container--default:not(.select2-container--open) > .selection > .select2-selection--multiple {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.select2-container--default:not(.select2-container--open) > .selection > .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-width: 5px 4px 0 4px;
}

.select2-container > .selection > .select2-selection--single > .select2-selection__rendered > .select2-selection__placeholder {
    margin-top: unset;
    float: unset;
}

.select2-container > .selection > .select2-selection--single > .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-results__option[aria-selected=true] {
    display: none;
}

[data-toggle="select2"][data-alwayson] + .select2-container--default .select2-selection--multiple > .select2-selection__rendered {
    padding: 0;
}

[data-toggle="select2"][data-alwayson] + .select2-container--default .select2-selection--multiple > .select2-selection__rendered li {
    position: relative;
}

[data-toggle="select2"][data-alwayson] + .select2.select2-container--default .select2-selection--multiple > .select2-selection__rendered > .select2-selection__placeholder {
    width: 100%;
}

[data-toggle="select2"][data-alwayson] + .select2 .select2-selection__choice__remove {
    position: absolute;
    /* background-color: white; */
    width: 1em;
    height: 1em;
    /* border-radius: 1em; */
    text-align: center;
    display: block;
    line-height: 1em;
    z-index: 10;
    font-size: 1.2em;
    right: 0;
    top: 0;
}

[data-toggle="select2"][data-alwayson] + .select2-container--default .select2-results__option:not([aria-disabled="true"]) {
    cursor: copy;
}

[data-toggle="select2"][data-alwayson] + .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #b4b6b7 !important;
}

.collapsed.collapse {
    display: inline-block;
}

.collapsed.collapse.displayIB {
    display: none !important;
}

.fa.fa-egerie-feared-event:before {
    content: "\f1e2"
}

.fa.fa-egerie-graph:before {
    content: "\f1fe"
}

.fas.fa-egerie-attack-path:before {
    content: "\f542"
}

.fas.fa-egerie-strategic-scenario:before {
    content: "\f439"
}

.fas.fa-egerie-strategic-scenario.text-success,
.fas.fa-egerie-stakeholder.text-success {
    color: #00aead !important;
}

.fas.fa-egerie-objective.text-success,
.fa.fa-egerie-risk-source.text-success {
    color: #79196d !important;
}

.fa.fa-egerie-control.text-success,
.fa.fa-egerie-supporting-asset.text-success,
.fa.fa-egerie-feared-event.text-success {
    color: #f2008d !important;
}

.fa.fa-egerie-risk-source:before {
    content: "\f21b"
}

.fas.fa-egerie-path:before {
    content: "\f55b"
}

.fas.fa-egerie-objective:before {
    content: "\f688"
}

.t-center {
    text-align: center;
}

.t-right {
    text-align: right;
}

.t-dark-grey {
    color: #808080;
}

.tdTitle {
    width: 200px;
    min-width: 200px;
    background-color: #dcdddf;
    font-size: 14px;
}

.tdMission {
    background-color: #ffd2d1 !important;
    color: #ef4151 !important;
}

.tdPrimaryAsset {
    background-color: #caecea !important;
}

.tdSupportingAsset {
    background-color: #f9ccdf !important;
    min-width: 200px !important;
}

.tdChapter {
    font-size: 12px;
    background-color: #caecea !important
}

.border-coll-sep {
    border-collapse: separate !important;
}

.bdr-coll-sep {
    border-collapse: separate !important;
}

.bdr-space-2 {
    border-spacing: 2px !important;
}

.tableSupportingAsset {
    border-top: 0px;
}

.tablePrimaryAsset {
    border-bottom: 0px;
}

.tablePrimaryAssetSynthesis {
    border-collapse: separate !important;
    width: 100%;
    table-layout: fixed;
    border: 1px solid white;
}

.highlightReport {
    border: 1px solid #274058;
    border-width: 1px 0 0;
}

.advanced-mode, .simple-label {
    display: block;
}

.simple-mode, .advanced-label {
    display: none;
}

.simple .advanced-mode, .simple .simple-label {
    display: none;
}

.simple .simple-mode, .simple .advanced-label {
    display: block;
}

.simple .scale {
    height: 0px;
    overflow: hidden;
}

.step1Color {
    color: #f2008d;
}

.step2Color {
    color: #79196d;
}

.step3Color {
    color: #00aead;
}

.step4Color {
    color: #c7ae00;
}

.step5Color {
    color: #ec354c;
}

.stepOtherColor {
    color: #005c9c;
}

/* popup stakeholder */
#stakeholder_assessment.simple #stakeholder_advanced {
    height: 0px;
    overflow: hidden;
}

#stakeholder_assessment.simple #stakeholder_switch_label_simple {
    display: block;
}

#stakeholder_assessment #stakeholder_switch_label_simple {
    display: none;
}

#stakeholder_assessment.simple #stakeholder_switch_label_complex {
    display: none;
}

#stakeholder_assessment #stakeholder_switch_label_complex {
    display: block;
}

#stakeholder_assessment.simple #stakeholder_simple {
    display: block;
}

#stakeholder_assessment #stakeholder_simple {
    display: none;
}

#stakeholder_assessment.simple .scale {
    height: 0px;
    overflow: hidden;
}

.navbar.navbar-inverse {
    background: #1f3447 !important;
    border-bottom: solid 2px #D14F16;
}

/*.navbar-inverse {*/
/*background: rgba(240,0,140,1) !important;*/
/*background: -moz-linear-gradient(left, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%) !important;*/
/*background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240,0,140,1)), color-stop(25%, rgba(123,25,110,1)), color-stop(50%, rgba(199,172,0,1)), color-stop(75%, rgba(0,173,173,1)), color-stop(100%, rgba(236,54,79,1))) !important;*/
/*background: -webkit-linear-gradient(left, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%) !important;*/
/*background: -o-linear-gradient(left, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%) !important;*/
/*background: -ms-linear-gradient(left, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%) !important;*/
/*background: linear-gradient(to right, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%) !important;*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0008c', endColorstr='#ec364f', GradientType=1 )!important;*/
/*padding-bottom: 3px;*/
/*}*/

.container-fluid {
    overflow-anchor: none;
}
/*.risk-manager-layout-menu, .privacy-layout-menu {*/
/*background: -webkit-linear-gradient(left, rgba(240,0,140,1) 0%, rgba(123,25,110,1) 25%, rgba(199,172,0,1) 50%, rgba(0,173,173,1) 75%, rgba(236,54,79,1) 100%);*/
/*-webkit-background-clip: text;*/
/*-webkit-text-fill-color: transparent;*/
/*}*/

/*.sidebar .nav>li>a i {*/
/*width: 20px !important;*/
/*}*/

.form-control.form-control-lg, .form-control.input-lg {
    font-size: 14px;
}

.input-lg {
    height: 46px;
}

/* Change the chrome default background login input value to another color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}

.login-cover-bg {
    background: none;
}

.iterations-list {
    font-size: 16px;
    color: #fff;
}

/* jobs-container */
.panel.jobs-container {
    position: fixed;
    z-index: 999;
    bottom: 0;
    right: 76px;
    width: 350px;
    padding: 0;
    margin: 0;
}

.stencil-container-extended .panel.jobs-container {
    right: 260px;
}

.panel.jobs-container .panel-title {
    color: inherit !important;
    font-weight: normal !important;
}

.panel.jobs-container .panel-remove-all {
    padding: 5px;
    text-align: right;
    background: #e4e3e3;
    border-bottom: #b9b9b9 solid 1px;
}

.panel.jobs-container .panel-body {
    padding: 0 15px 5px 15px;
    background: lightgrey;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
    display: block;
    max-height: 250px;
}

.panel.jobs-container .rounded-corner, .bradius-50 {
    border-radius: 50px !important;
}

.panel.jobs-container .m-b-5 {
    margin-bottom: 5px !important;
}

.panel.jobs-container .progress-sm {
    height: 10px;
}

.panel.jobs-container .progress {
    box-shadow: none;
    background: #e2e7eb;
}

.panel.jobs-container .progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.panel.jobs-container .widget-table-desc {
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    font-weight: 600;
}

.panel.jobs-container.panel-inverse > .panel-heading {
    background: #D44F1F;
}

.panel.jobs-container .item {
    position: relative;
}

.panel.jobs-container :last-child > hr {
    display: none;
}

.panel.jobs-container .widget-table-title {
    color: #444444;
}

.panel.jobs-container .widget-table-title > a,
.panel.jobs-container .widget-table-title > span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
    white-space: nowrap;
}

.panel.jobs-container .widget-table-title i {
    color: #444444;
}

.panel.jobs-container .widget-table-title a.btn-primary i {
    color: #fff;
}

.panel.jobs-container .item .remove {
    position: absolute;
    right: 0;
    top: 0;
}

.panel.jobs-container .item .remove i:hover {
    cursor: pointer;
}

.panel.jobs-container .btn-remove-all {
    color: #333;
}

.far.job-cross {
    color: #333;
}

.fas.job-cross {
    color: #333;
}

.section-border {
    border: 2px solid lightgrey;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 50px 10px;
    padding: 30px 10px;
}

.w-100 {
    width: 100% !important;
}

.f-size-32 {
    font-size: 32px !important;
}

.module-choice > .list-group-item,
.notification-choice > .list-group-item {
    height: 146px;
    padding: 0;
}

.module-choice > .list-group-item > .list-group-title,
.notification-choice > .list-group-item > .list-group-title {
    padding: 10px 15px 0 15px;
}

.module-choice > .list-group-item > p,
.notification-choice > .list-group-item > p {
    padding: 0 15px;
}

.module-choice > .list-group-item > i,
.notification-choice > .list-group-item > i {
    bottom: 10px;
    position: absolute;
}

.loader {
    border: 6px solid #f3f3f3; /* Light grey */
    border-top: 6px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 35px;
    height: 35px;
    animation: spin 1300ms ease-in-out infinite;
    margin: auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.active-choice, a.list-group-item.active-choice:focus, a.list-group-item.active-choice:hover {
    background-color: #008fcc;
    color: #fff !important;
}

a.active-choice > div > h5 {
    color: #fff !important;
}

#templates-list {
    display: flex;
    flex-row: row wrap;
    width: 100%;
}

#templates-list label {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
}

#form_template_container {
    width: 76%;
}

#templates-list label.control-label {
    width: 43.5%;
    text-align: center;
}

.back {
    float: right;
    font-weight: 700;
    line-height: 1;
    margin-right: 10px;
}

.slider {
    cursor: pointer;
}

/** report template */
.report-template .sortable {
    min-height: calc(100% - 70px);
    padding-bottom: 50px;
}

.report-template .sortable > span,
.report-template .filter-content > .filter-content-item,
.report-template .sorting-content > .sorting-content-item {
    display: block;
    position: relative;
    padding: 4px 10px;
    margin-top: 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    background: #fff;
}

.report-template .filter-content-item .remove-filter,
.report-template .sorting-content-item .remove-sorting {
    position: absolute;
    right: 10px;
    top: 10px;
}


#modal-dialog > span {
    color: #008fcc !important;
}

.report-template .sortable-title,
.report-template .categories-list-title,
.report-template .category-options-edit-title {
    padding: 10px 10px 10px 10px;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.report-template .sortable-title .title,
.report-template .categories-list-title .title,
.report-template .category-options-edit-title .title {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

.report-template .sortable-title .title {
    text-overflow: ellipsis;
    width: 150px;
}

.report-template .category-options-edit-title > .btn {
    float: right;
    margin-top: -4px;
}

.report-template .category-options-edit-intro {
    padding: 10px 10px;
    margin-bottom: 5px;
    font-style: italic;
}

.report-template .sortable-title .btn.preview {
    float: right;
    cursor: pointer;
}

.report-template .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100vh;
    background: #f3f3f3;
    border: 5px solid #fff;
    color: #242a30;
}

.report-template .selected-categories .sortable > span.item-choice:hover {
    cursor: pointer;
    border: 1px solid #008fcc !important;
    color: #008fcc !important;
}

.report-template .selected-categories .sortable > span.item-choice.active {
    border: 1px solid #008fcc !important;
    background: #008fcc !important;
    color: #fff !important;
}

.report-template i.remove {
    display: none;
}

.report-template .selected-categories i.remove {
    display: block;
    float: right;
    line-height: 17px;
}

.report-template i.icon-label.fa-minus {
    color: transparent !important;
}

.report-template i.icon-label {
    font-size: 10px;
}

.report-template .selected-categories i.remove:hover {
    display: block;
    color: red;
}

.report-template input[type=checkbox] {
    visibility: visible;
}

.report-template hr {
    border-top: 1px solid #ccc;
}

.report-template .category-options-edit-filter .add-filter,
.report-template .filter-content-item .remove-filter,
.report-template .sorting-content-item .remove-sorting {
    cursor: pointer;
}

.report-template .category-options-edit-filter .add-filter:hover,
.report-template .filter-content-item .remove-filter:hover,
.report-template .sorting-content-item .remove-sorting:hover {
    color: red;
}

.report-template .category-options .option,
.report-template .config-content .config {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 2px;
}

.report-template .category-options .notifications-list .option {
    display: flex;
    justify-content: space-between;
}

.notification-label {
    display: flex;
    align-items: center;
}

.notification-checkbox {
    flex-shrink: 0;
}

.report-template .notifications-content .notifications-content-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.report-template .notifications-content .notification-info-number {
    font-style: italic;
    margin: 0;
}

.report-template .category-options .option label,
.report-template .config-content .config label {
    margin: 2px 5px;
}

.report-template .tooltip .tooltip-filter-content .tooltip-title {
    font-weight: bold;
    text-decoration: underline;
}

.report-template .tooltip .tooltip-filter-content .tooltip-filters {
    margin-left: 10px;
    font-style: italic;
}

.tooltip-fixoverflow .tooltip {
    position: fixed;
}

.report-template input.value-text {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 34px !important;
    width: 200px;
}

.remove-search .select2-search {
    display: none;
}

/**
shared repository import report detail
 */
.shared-repository-import-report > ul > li {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 2px;
}

.shared-repository-import-report ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.shared-repository-import-report ul.filters {
    margin-left: 20px;
    font-style: italic;
}

.shared-repository-import-report ul.filters span {
    font-weight: bold;
    text-decoration: underline;
}

.w-83-p {
    width: 83%;
}

.error-context {
    padding: 20px;
    background: #2d353c;
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.margin-auto {
    margin: auto !important;
}

.dropdown-menu > li span.docx-disabled {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}

.dropdown-menu > li span.docx-disabled:hover {
    cursor: not-allowed;
}

.dropdown-menu > li span.docx-disabled abbr {
    color: #000;
}

#urnPMTable > tbody > tr > td {
    min-width: 20%;
}

.data-table tr:hover td a.btn {
    display: inline-block !important;
}

.data-table tr td.btnAction {
    text-align: left;
}

.m-l-76-p {
    margin-left: 76%;
}

.m-l-15R {
    margin-left: 15rem;
}

.m-t-m-9 {
    margin-top: -9.95px !important;
}

.w-106-p {
    width: 106% !important;
}

.see-more-notif-btn {
    margin-top: 7px;
    margin-left: 3%;
}

.h-44-px {
    height: 44px;
}

.m-l-3-p {
    margin-left: 3% !important;
}

.well blockquote {
    white-space: normal;
}

.btn.btn-select.active {
    color: #fff;
    background-color: #0073cc;
    border-color: #0073cc;
}

.modal-choice .list-group-item {
    height: 145px;
}

.modal-choice .list-group-item i {
    position: absolute;
    bottom: 20px;
    padding-right: 30px;
}

.scale.popover table {
    border-collapse: collapse;
}

.scale.popover table, .scale.popover th, .scale.popover td {
    border: 1px solid black;
    padding: 10px;
}

.react-collection-result-list {
    padding: 5px;
    background-color: #f0f3f4;
}

.react-collection-selected-list {
    padding: 0;
    list-style: none;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap;
}

.react-collection-selected-list > li {
    width: 100%;
    list-style: none;
}

.react-collection-choice-remove {
    color: #999;
    cursor: pointer;
    font-weight: bold;
    list-style: none;
    white-space: nowrap;
    float: right;
    font-size: 18px;
    margin-right: -13px;
    margin-top: -7px;
}

.react-collection-selected-title {
    white-space: initial;
    cursor: text;
}

.react-select-results-option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}


.highlightedRow {
    background-color: #fcfcfc;
    border-radius: 4px;
}

#form_breach_types_widget_container.parsley-error,
#form_breach_riskEstimation_widget_container.parsley-error,
#form_breach_notifications_widget_container.parsley-error {
    background: white !important;
    border: 1px solid;
    border-radius: 3px;
}

#form_breach_types_widget_container div.control-group, #form_breach_notifications_widget_container {
    padding: 5px;
}

.btn-promote {
    display: flex;
}

.btn-promote > span {
    flex: 9;
    white-space: normal;
}

.btn-promote > i {
    flex: 1;
    margin-bottom: auto;
    margin-top: auto;
}

.calculate-svg-linker {
    height: calc(width / 11);
    stroke-width: 11;
    fill: none;
}

.calculate-svg-linker > g {
    stroke: #0081bb;
}

.calculate-svg-linker > g.text-calculate-svg-linker {
    fill: #666666;
    stroke: #666666;
    stroke-width: 4;
    font-size: 60px;
}

.scale-row {
    height: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 10px;
    text-align: center;
}

.scale-row-desc {
    height: 30%;
    text-align: center;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.scale-row > output {
    color: inherit;
}

.scale-row > div.scale {
    display: inline-block;
    vertical-align: baseline;
}

.scale-blue {
    fill: #0081bb;
}

.Table__itemCount {
    /* margin-top: 10px; */
    font-size: 14px;
}

.Table__pagination {
    display: flex;
    justify-content: flex-end;
    padding: 20px 10px;
}

.Table__pageButton {
    font-size: 15px;
    outline: none;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.Table__pageButton:disabled {
    cursor: not-allowed;
    color: gray;
}

.Table__pageButton--active {
    color: #45b3e3;
    font-weight: bold;
}

.pagination > li > span {
    margin-left: 5px;
}

.clear-both {
    clear: both;
}

.h-25 {
    height: 25px;
}

#react-collection-component blockquote, #react-collection-component legend {
    white-space: normal;
}

.padding-16 {
    padding: 16px;
}
.form-cell-color-picker {
    min-width: 70px !important;
    margin: auto 5px !important;
    vertical-align: bottom !important;
}

.container-table-risk-action {
    display: flex;
    flex-direction: row-reverse;
}

.form-control-row-number {
    min-width: 150px !important;
    margin: 0 5px !important;
}

.overlay-table-risk {
    opacity: 0.5;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: grey;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.overlay-table-risk.container-spinner > i {
    color: black;
    margin: auto;
}

.overlay-table-risk.container-spinner > p {
    vertical-align: middle;
}

.btn-risk-table {
    border: 1px solid black;
    background-color: white;
    color: black;
    margin: auto;
    border-radius: 4px 8px;
}

.table-risk-div-color-render {
    width: 12px;
    height: 14px;
    border-radius: 2px;
    display: inline;
    margin-left: 3px;
}

.table-risk-div-color-render-lg {
    width: 36px;
    height: 14px;
    border-radius: 2px;
    display: inline-block;
}

.c-both {
    clear: both;
}

.btn-table-risk-color {
    min-width: 250px;
}

.link-dark, .link-dark:hover {
    color: #2d353c;
}

.h-25 {
    height: 25px;
}

.egerie-icon {
    width: 24px;
}

.z-index-1 {
    z-index: 1;
}

.z-index-3 {
    z-index: 3;
}

.bg-light-grey {
    background-color: #f2f3f4;
    color: #2d353c;
}

.list-style-none {
    list-style: none;
}

.dateBlue {
    margin: 5px;
    color: #49b6d6;
    font-weight: bold;
}

.dateOrange {
    margin: 5px;
    color: #f59c1a;
    font-weight: bold;
}

.dateRed {
    margin: 5px;
    color: #cc4946;
    font-weight: bold;
}

.dateGreen {
    margin: 5px;
    color: #00acac;
    font-weight: bold;
}

.license-summary {
    opacity : 1 !important;
    background-color : white !important;
    display : flex !important;
    padding : 0 16px !important;
}

.license-summary-enabled {
    color : rgb(0, 0, 0) !important;
}

.license-summary-disabled {
    color : rgba(0, 0, 0, 0.5) !important;
}

.sales-team-card {
    background-color: white;
    padding-top: 50px;
}

.sales-team-avatar {
    height: 100px !important;
    width: 100px !important;
    border: 3px white solid;
    box-shadow: 3px 3px rgba(0, 0, 0, .2);
    margin: auto auto -40px;
}

.sales-team-icon {
    margin-right: 10px;
    font-size: 1.2em;
}

.font-bold {
    font-weight: bold;
}

.m-t-10 {
    margin-top: 10px;
}

.flag-size-sm {
    width: 0.75em;
}

.flag-size-md {
    width: 1em;
}

.flag-size-lg {
    width: 1.33em;
}

.highlight-filter-react-table {
    margin: 16px 0 0 0;
    padding: 0;
}

.popover-cs {
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
}

.o-auto {
    overflow: auto;
}

.m-l-5 {
    margin-left: 5px;
}

.opt-badge-blue {
    background-color: #49b6d6 !important;
}

.opt-badge-orange {
    background-color: #f59c1a !important;
}
.opt-badge-red {
    background-color: #cc4946 !important;
}
.opt-badge-green {
    background-color: #00acac !important;
}

.display-none-imp {
    display: none !important;
}

.li-logs {
    border-top: none;
    font-size: 0.813rem;
    border-bottom: 1px dashed #dadee3;
    line-height: 1.42857143;
    height: 45px;
}

.media-body p {
    margin-bottom: 0 !important;
}

.text-muted-slx {
    font-size: 0.6875rem;
    font-weight: 400;
}

.logMore-li {
    background: none !important;
    display: block;
    margin: 8px;
}
.logMore-li a.btn.btn-secondary:hover {
    color: white !important;
}

#scatter-list {
    height: 300px;
    overflow-y: auto;
}

.layout_top_button {
    color: #d5d5d5;
    text-decoration: none;
    border-bottom: none;
}

.layout_top_button:hover {
    color: #d5d5d5;
    text-decoration: none;
    border-bottom: none;
}

.layout_top_button:focus {
    color: #d5d5d5 !important;
    text-decoration: none !important;
    border-bottom: none !important;
}

.select2-selection__choice__remove_disabled {
    position: absolute;
    width: 1em;
    height: 1em;
    text-align: center;
    line-height: 1em;
    z-index: 10;
    right: 0;
    top: 0;
    font-size: 1.2em;
    color: #999;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}

.disabled-section {
    background-color: #F4F5F7;
    padding: 8px;
    margin-top: 3em;
    border-radius: 8px;

}
.disabled-section > .row:first-child {
    margin-top: 1em !important;
}

.disabled-section label {
    color: #B6B7B7 !important;
}

.difficulty-alert {
    background-color: #FFA800 !important;
    color: white !important;
    padding: 8px;
    border-radius: 8px;
    margin: 8px;
}

.difficulty-alert > .close {
    color: #FFF;
    opacity: 1;
    width: 24px;
    height: 24px;
}

.difficulty-alert > p {
    margin: 8px;
}

.difficulty-alert-header{
    display: flex;
    flex-direction: row;
}

.difficulty-alert-header > span{
    font-size: 24px;
}

.difficulty-alert-header > h4 {
    margin-left: 8px;
    font-size: 16px;
}

div[id^='riskBar']  > .e-stacked-bar, .input-group.jstree-search > input{
    z-index: unset !important;
}

/*Select2 ReadOnly Start*/
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
    opacity: 30%;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

.text-field-box {
    right: 43px;
}
/*Select2 ReadOnly End*/

#rtp_wrapper, #rtpajax_wrapper {
    overflow-x: auto;
}

#assetsLabel + .form-control-feedback {
    right: 20px;
}

.multiselect-native-select > select.multiple-select {
    display: none;
}
.multiselect-native-select > .btn-group {
    width: 100%;
}
.multiselect-native-select > .btn-group > .multiselect {
    width: 100%;
}

.multiselect-selected-text {
    font-size: 13px;
    display: block;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

/* data-table overflow */
div[id^='notificationsTable-'][id$='wrapper'],
div[id^='requests-'][id$='wrapper'] {
    overflow-x: auto;
}

.integrate-risk {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.integrate-risk.disabled {
    cursor: default !important;
    pointer-events: none;
}
