
.table {color: inherit !important;}
h1, h2, h3, h4, h5, h6 {color: #777 !important;}


/*
.page-header.navbar {
  min-height: 46px !important;
  height: auto !important;
  border-bottom: solid 1px #895483;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
  background-color: white;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
  background-color: white !important;
}

.page-header.navbar .hor-menu {
    float: right !important;
}

.page-header.navbar .hor-menu li.active a,
.page-header.navbar .hor-menu li.current a
{
}
*/

.classic-menu-dropdown.first {border-left: solid 1px white;}
.classic-menu-dropdown {border-right: solid 1px white;}

.page-title {margin-bottom: 5px !important;}
.page-title i.fa {margin-right: 9px !important; font-size: 32px;}


.row-entete-liste {margin-bottom: 7px;}


td.action a:hover {text-decoration: none;}


input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: initial !important;
}

.navigation-button {
    border: solid 1px silver;
    padding: 8px;
    border-radius: 5px !important;
    margin-right: 15px;
}

.page-title small {font-size: 20px;}
.page-title small i.fa {font-size: 20px; margin-right: 1px !important;}


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



.form-horizontal .form-group {
  margin-left: inherit !important;
  margin-right: inherit !important;
}

#loader_cont {
  background-color: rgba(255, 255, 255, 0.898);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1500;
  display: none;
}

#loader_cont img {
  height: 16px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 16px;
}

.portlet-body {display: none;} /* => display: block; au document.ready */

.top-menu {margin-left: 35px !important;}
.menu-items {float: right;}
.menu-item {float: right; height: 46px; padding-top: 13px; margin-left: 15px;}
.menu-item a {font-size: 16px; color: white !important; height: 46px; text-transform: uppercase;}
.menu-item a.menu-item-active-link {color: white !important;}
.menu-item a:hover {text-decoration: none; color: white !important;}
.menu-icon {font-size: 30px !important; margin-right: 6px;}


.font-avencall-strong {color: white !important;}
.font-avencall-middle {color: #EF9123 !important;}
.font-avencall-light {color: #EFAE23 !important;}
.font-avencall-grey-strong {color: #202024 !important;}
.font-avencall-grey-middle-strong {color: #3C3C3B !important;}
.font-avencall-grey-middle-light {color: #69696D !important;}
.font-avencall-grey-light {color: #ECECEC !important;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D0D0D0 !important;
  font-size: 12px !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #D0D0D0 !important;
  font-size: 12px !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #D0D0D0 !important;
  font-size: 12px !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #D0D0D0 !important;
  font-size: 12px !important;
}



.portlet {
  border: solid 1px #6f6f6f !important;
}

.portlet .portlet-title .caption,
.portlet .portlet-title .caption i
{
  color: #6f6f6f !important;
}

.portlet .portlet-title {
  border-bottom: solid 1px #6f6f6f !important;
}

.portlet .portlet-title .actions .btn {
  font-size: 14px !important;
}

table td,table td a {font-size: 14px !important}

.btn-avencall {background-color: #69696D; color: white}
.btn-avencall:hover {color: white;}

#header .header-nav {justify-content: flex-start;}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
    width: 240px;
}

.portlet-sober {border: none !important; margin-top: 5px;}
.portlet-sober .portlet-title {background-color: white !important;}
.portlet-sober i.fa {font-size: 19px !important; margin-top: 2px !important;}

.table-scrollable {margin-top: 0 !important; border: 0 !important;}

.portlet-title .actions {margin-right: 35px;}
.portlet-title .actions .btn-info {
  color: white !important;
  background-color: #6f6f6f !important;
  border-color: white !important;
}

.portlet-title .actions .btn-info:hover {
  color: #6f6f6f !important;
  background-color: white !important;
  border: solid 1px #6f6f6f !important;
}


.form-control {
    color: #4e6858 !important;
}

.form-group > ul > li {color: red; font-size: 15px;}



.page-title small {margin-left: 15px;}

.table-detail th {border-top: none !important;}
.table-detail th, .table-detail td {padding: 6px !important; font-size: 12px !important;}
.table-detail th.information, .table-detail td.information {width: 25%;}
.table-detail th.action, .table-detail td.action {width: 20%;}
/*.table-detail th.information:hover, .table-detail td.information:hover {background: #afafaf !important;}*/
.table-detail td.action a {font-size: 11px !important;}
.table-detail td.action a:hover {cursor: pointer;}
.table-detail td.action i.fa,
.table-detail td.action i.far,
.table-detail td.action i.fas {margin-right: 3px;}


table td {line-height: 1.42 !important;}

/* menu header via data attribute */
.data-title:before {
    content: attr(data-menutitle);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #6f6f6f;
    color: white;
    padding-top: 3px;
    padding-bottom: 4px;
    text-align: center;
    font-size: 13px !important;
}
.data-title :first-child {
    margin-top: 22px;
}

.context-menu-item {
    color: inherit !important;
    padding: 0 1.6em !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.context-menu-icon.context-menu-icon--fa::before {
    color: inherit !important;
}

.context-menu-item.context-menu-hover {
  background-color: white !important;
}

.context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
    top: -1.4em !important;
    left: .1.5em !important;
}


.context-menu-html {
    background-color: #f3f3f3 !important;
    padding-left: 0.5em !important;
    padding-top: 4px !important;
    padding-bottom: 3px !important;
    text-transform: uppercase;
}

.context-menu-header .fa {margin-top: 0 !important;}
.context-menu-header .fa:hover {cursor: help;}




.btn-blanc {
    background-color: white !important;
    color: #6f6f6f !important;
    border: solid 1px #6f6f6f !important;
}
.btn-blanc:hover {
    background-color: #FDF8D9 !important;
}

.btn-desactive, .btn-desactive:hover {
    background-color: white !important;
    color: #E5E5E5 !important;
    border: solid 1px #E5E5E5 !important;
}

.btn-vert {
    background-color: white !important;
    color: #00AA00 !important;
    border: solid 1px #00AA00 !important;
}
.btn-vert:hover  {
    background-color: #00AA00 !important;
    color: white !important;
}
.btn-vert i.fas {margin-right: 5px; font-size: 13px;}


.btn-vert-inverse {
    background-color: #00AA00 !important;
    color: white !important;
}
.btn-vert-inverse:hover  {
    background-color: white !important;
    color: #00AA00 !important;
    border: solid 1px #00AA00 !important;
}
.btn-vert-inverse i.fa,
.btn-vert-inverse i.far,
.btn-vert-inverse i.fas
{margin-right: 5px; font-size: 13px;}


.btn-orange {
    background-color: white !important;
    color: orange !important;
    border: solid 1px orange !important;
}
.btn-orange:hover  {
    background-color: orange !important;
    color: white !important;
}

.btn-rouge {
    background-color: white !important;
    color: #D70000 !important;
    border: solid 1px #D70000 !important;
}
.btn-rouge:hover  {
    background-color: #D70000 !important;
    color: white !important;
}
.btn-rouge i.fa,
.btn-rouge i.far,
.btn-rouge i.fas {margin-right: 5px; font-size: 13px; color: #D70000 !important;}
.btn-rouge:hover i.fa,
.btn-rouge:hover i.far,
.btn-rouge:hover i.fas {color: white !important;}

.btn-gris {
    background-color: white !important;
    color: #777 !important;
    border-color: #777 !important;
}
.btn-gris:hover  {
    background-color: #eee !important;
    color: #777 !important;
}
.btn-gris i.fas {margin-right: 7px; font-size: 13px;}



.modal-title {text-align: center !important;}
.modal-subtitle {text-align: center;}


.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

@media (min-width: 576px) {
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
}

.modal-header {display: block !important;}


.barre {text-decoration: line-through;}

span.statut1 {color: grey;}
span.statut4 {color: #5b94ff;}
span.statut6 {color: #5b94ff;}
span.statut8 {color: #ffcc00;}
span.statut12 {color: #ffcc00;}
span.statut16 {color: #5b94ff;}
span.statut20 {color: #00c100;}
span.statut22 {color: #00c100;}
span.statut23 {color: #00c100;}
span.statut24 {color: #846923;}
span.statut26 {color: #846923;}
span.statut28 {color: #00c100;}
span.statut30 {color: #00c100;}
span.statut36 {color: #00c100;}
span.statut-4 {color: #fe1c27;}
span.statut-8 {color: #fe1c27;}


h4.modal-subtitle {
    font-size: 16px !important;
    letter-spacing: 0 !important;
}


#header .header-nav-not-connected {
  display: none !important;
}

.dataTables_length label {color: #777; font-weight: normal !important;}

#footer {margin-top: 0 !important;}
#footer .container .mb-1, .my-1 {magin-bottom: 0 !important;}
#footer .container .mb-3.contact{margin-bottom: 0.5rem !important;}
#footer .container .pb-5, .py-5 {padding-top: 0rem !important; padding-bottom: 0rem !important;}
#footer .footer-copyright .pb-4, .py-4 {padding-top: 0em !important; padding-bottom: 0em !important;}

ul.footer-links {list-style-type: none;}
ul.footer-links li a {font-size: 16px; text-transform: uppercase;}

.input-group .form-control {
    height: calc(1.5em + 0.75rem + 2px);
}

.input-group-text {padding-top: 0 !important; padding-bottom: 0 !important;}


.card-header-togglable:hover {cursor: pointer;}
.row-indicateurs {margin-bottom: 17px;}
#card-body-liste {padding: 0 0.75rem !important;}

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

select option[disabled="disabled"] {display:none;}

.card-body-small-padding {padding: 5px !important;}

h5.adresses-associees {margin-top: 18px; margin-bottom: 0}

.card {margin-bottom: 25px;}

.card-body {color: #777;}

tr.info-separation td {
    background-color: silver;
    color: white;
    font-weight: bold;
    padding-bottom: 0px !important;
    border-bottom: solid 1px grey;
}

.color-white {color: white !important;}
.color-silver {color: silver !important;}
.color-555 {color: #555 !important;}
.color-777 {color: #777 !important;}
.color-999 {color: #999 !important;}
.color-green {color: #009200 !important;}
.color-yellowgreen {color: yellowgreen !important;}
.color-red {color: #FF6773 !important;}
.color-aaa {color: #aaa !important;}
.color-ccc {color: #ccc !important;}
.color-ddd {color: #ddd !important;}
.color-eee {color: #eee !important;}
.color-ececec {color: #ececec !important;}
.color-orange {color: #ff9900 !important;}
.color-inherit {color: inherit !important;}
.color-f6f6f6 {color: #f6f6f6 !important;}

.background-color-white {background-color: white !important;}
.background-color-silver {background-color: silver !important;}
.background-color-555 {background-color: #555 !important;}
.background-color-777 {background-color: #777 !important;}
.background-color-999 {background-color: #999 !important;}
.background-color-green {background-color: #009200 !important;}
.background-color-red {background-color: #FF6773 !important;}
.background-color-aaa {background-color: #aaa !important;}
.background-color-ccc {background-color: #ccc !important;}
.background-color-ddd {background-color: #ddd !important;}
.background-color-eee {background-color: #eee !important;}
.background-color-ececec {background-color: #ececec !important;}
.background-color-orange {background-color: #ff9900 !important;}
.background-color-lightblue {background-color: lightblue !important;}
.background-color-cobaltblue {background-color: #0020c2 !important;}
.background-color-steelblue {background-color: #4682B4 !important;}
.background-color-babyblue {background-color: #89cff0 !important;}
.background-color-carineblue {background-color: #326399 !important;}
.background-color-inherit {background-color: inherit !important;}
.background-color-f6f6f6 {background-color: #f6f6f6 !important;}

.hover-white:hover {color: white !important;}
.hover-silver:hover {color: silver !important;}
.hover-555:hover {color: #555 !important;}
.hover-777:hover {color: #777 !important;}
.hover-999:hover {color: #999 !important;}
.hover-green:hover {color: #009200 !important;}
.hover-red:hover {color: #FF6773 !important;}
.hover-aaa:hover {color: #aaa !important;}
.hover-ccc:hover {color: #ccc !important;}
.hover-ddd:hover {color: #ddd !important;}
.hover-eee:hover {color: #eee !important;}
.hover-ececec:hover {color: #ececec !important;}
.hover-orange:hover {color: #ff9900 !important;}
.hover-inherit:hover {color: inherit !important;}

.hover-background-white:hover {background-color: white !important;}
.hover-background-silver:hover {background-color: silver !important;}
.hover-background-555:hover {background-color: #555 !important;}
.hover-background-777:hover {background-color: #777 !important;}
.hover-background-999:hover {background-color: #999 !important;}
.hover-background-green:hover {background-color: #009200 !important;}
.hover-background-red:hover {background-color: #FF6773 !important;}
.hover-background-aaa:hover {background-color: #aaa !important;}
.hover-background-ccc:hover {background-color: #ccc !important;}
.hover-background-ddd:hover {background-color: #ddd !important;}
.hover-background-eee:hover {background-color: #eee !important;}
.hover-background-ececec:hover {background-color: #ececec !important;}
.hover-background-orange:hover {background-color: #ff9900 !important;}
.hover-background-inherit:hover {background-color: inherit !important;}

.page-header-with-thin-bottom-margin {margin-bottom: 10px !important;}
    
.row-with-margin-bottom-10 {margin-bottom: 10px !important;}

.invalid-feedback {line-height: 17px;}
label.is-invalid {color: #dc3545 !important;}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    min-width: 225px;
}

#collapse-header-nav .fa-chevron-down {
	font-size: 1.50em !important;
}

#table-messages th.date {width: 16%;}


footer#footer img.logo-default {margin-bottom: 25px;}
footer#footer .contact-details p {line-height: 20px;}

.header-nav .fa-angle-down {margin-left: 4px;}


.tooltip-inner {
    color: #777;
    background-color: white;
    border: solid 1px silver;
}


.row-message-banniere {margin-top: 15px;}

i.fa-arrow-circle-right {margin-left: 3px;}
i.fa-arrow-circle-right:hover {cursor: help;}

.row-lien-creation {margin-bottom: 5px;}

.card-header h4 {margin-bottom: 0;}

.pliage-depliage {font-size: 11px; font-style: italic;}
.pliage-depliage span:hover {cursor: pointer;}
.pliage-depliage {line-height: 12px;}
.modal-modele-1 .modal-body {padding-top: 5px;}
.modal-modele-1 tr {line-height: 15px;}

.ligne-toggle:hover {cursor: pointer;}


.form-check-input {
    font-size: 16px !important;
}


footer .version {color: #333; margin-left: 10px;}


.fa-plus-circle.three-dots-right {font-size: 9px; color: silver; margin-left: 1px; margin-right: 0 ! important;}
.fa-plus-circle.three-dots-right:hover {cursor: help;}

.badge.btn-cfp:hover {cursor: pointer;}

div.row-avec-aide-saisie {margin-bottom: 0 !important;}
div.row-aide-saisie {margin-bottom: 30px;}
span.aide-saisie-precisions {font-size: 12px; font-style: italic;}


.popover-close {margin-top: 15px; font-size: 11px; font-style: italic; color: red;}
.popover-close a:hover {cursor: pointer;}
.popover-close-no-top-margin {margin-top: 0 !important;}


/* AJOUT DOCUMENT */

#ajout-document-modal-body label {margin-bottom: 0;}
#ajout-document-modal-body .form-group {margin-bottom: 0.5rem;}

.statut-upload {margin-top: -80px; height: 30px; margin-bottom: 70px; text-align: center;}
.statut-upload i.fas {color: #FF7E95;}
.statut-upload i.fas:hover {cursor: pointer;}
.area {
    width: 100%;
    height: 150px;
    /* position: absolute; */
    border: 4px dashed #000;
    background-image: url("https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/upload-512.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 64px 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    text-align: center;
}

.area input {
    width: 400%;
    height: 100%;
    margin-left: -300%;
    border: none;
    cursor: pointer;
}

.area input:focus {
    outline: none;
}

.area .spinner {
    display: none;
    margin-top: 50%;
}

.area:hover,
.area.dragging,
.area.uploading {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.area.uploading {
    background: none;
}



#headerAccount div.taches-wrapper {display: inline-block;}
#headerAccount div.indicateur-taches-user:first-of-type {margin-left: 5px;}
#headerAccount div.indicateur-taches-user {display: inline-block;}

div.taches-wrapper .badge-secondary {background-color: #777 !important;}


div.taches-wrapper:hover {cursor: pointer;}
div.indicateur-taches {text-align: center;}


.tooltip-inner {text-align: left; max-width: unset !important;}
.popover {max-width: unset !important;}


.json-container .fa-caret-right::before {content: "" !important;}
.json-container .fa-caret-down::before {content: "" !important;}

.modal-header h4 {margin-bottom: 0;}

.white-space-nowrap {white-space: nowrap !important;}

.w50 {width: 50px !important;}
.w80 {width: 80px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w160 {width: 160px !important;}
.w200 {width: 200px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w800 {width: 800px !important;}

.w-auto-p-5px {width: auto !important; padding-left: 5px !important; padding-right: 5px !important;}

.border-top-none {border-top: none !important;}

.temp-hover-color-green:hover {color: #009200 !important;}
.temp-hover-color-red:hover {color: #ff6673 !important;}
.temp-hover-color-silver:hover {color: silver !important;}

.popover-maj-infos {
    width: 410px;
}

.card-w1250 {width: 1250px !important; max-width: 1250px !important;}
.lh-10 {line-height: 10px;}
.lh-18 {line-height: 18px;}
.lh-22 {line-height: 22px !important}

.border-silver {border: solid 1px silver;}
.border-green {border: solid 1px green;}
.border-eee {border: solid 1px #eee;}
.border-fff {border: solid 1px #fff;}
.border-dotted-silver {border: dotted 1px silver;}
.border-bottom-silver {border-bottom: solid 1px silver;}
.border-bottom-dotted-silver {border-bottom: dotted 1px silver;}

.border-bottom-eee {border-bottom: solid 1px #eee;}

.border-dotted {border-style: dotted !important;}

.border-bottom-none {border-bottom: none !important;}
tr.border-bottom-none td {border-bottom: none !important;}
table.border-bottom-none tr:last-child td {border-bottom: none !important;}

.border-width-3px {border-width: 3px !important;}
.border-bottom-width-3px {border-bottom-width: 3px !important;}
.border-width-2px {border-width: 2px !important;}

.btn-primary {border-radius: 24px !important;}

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

.clear-both {clear: both !important}

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

.full-string .fa-ellipsis-h:hover {cursor: help;}

.w-10 {width: 10% !important;}
.w-30 {width: 30% !important;}
.w-35 {width: 35% !important;}
.w-40 {width: 40% !important;}

.w-165px {width: 165px !important;}

.width-fit-content {width: fit-content !important;}

.popover-body {
    color: #777 !important;
}

.h-5 {
    height: 5px !important;
}


@media (max-width: 991px) {
    #header .header-logo img {
        width: 100px !important;
    }
}

.search-with-select .search-form-wrapper > .form-control {
	height: auto !important;
}

.btn { font-weight: normal;}

.page-link { line-height: 1.25; }

a:not(.btn):hover {
	text-decoration: unset;
}

.form-control {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}

.header-nav-features-dropdown {border-radius: 10px;}

#header .header-nav-features .header-nav-features-dropdown-cart {
	min-width: 400px !important;
  max-height: 700px;
  overflow-y: scroll;
}

.pointer-events-none {pointer-events: none;}
.pointer-events-visible {pointer-events: visible;}

.border-left-radius-22px {border-top-left-radius: 22px; border-bottom-left-radius: 22px;}
.border-right-radius-22px {border-top-right-radius: 22px; border-bottom-right-radius: 22px;}

footer .logo-default {width: 204px;}

.td-adjusted {white-space: nowrap; width: 1%;}

tr.no-background-color td {background-color: transparent !important;}

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

.border-none {border: none !important;}

.background-color-transparent {background-color: transparent !important;}

.fw-600 {font-weight: 600 !important;}

.h4 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 27px;
    margin: 0 0 14px 0;
}

