@media only screen and (max-width : 991px) {
	.mc-order select, .mc-order button {
	  width: 70px !important;
	  margin-left: 8px !important;
	}	
	.mc-order input {
	  width: 120px !important;
	  margin-left: 15px !important;
	}.mc-order button {
		font-size: 0px;
	}
	table#table-article {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	.mc-hide-mobile {
		display:none;
	}
}
.prioritaire {
    color: #ed6667 !important;
}
span.badge.badge-light-dark.rounded-pill.ms-auto.me-1.prioritaire {
    background: #ed6667 !important;
    color: #ffffff !important;
}
.main-menu.menu-light .navigation > li.active > a.prioritaire {
    background: #ffe6e6;
    box-shadow: 0 0 7px 0px #ff0f0f73;
}
.modal-dialog.prioritaire {
    max-width: 1000px !important;
}
.suivil {
    width: 60%;
    float: right;
    text-align: right;
}
.alert-small{line-height:31px!important;}
.alert-small i:first-child{width:30px!important; line-height:31px!important;}
.doo_alert{right: calc(50% - 150px) !important;border-radius:0px!important;padding:5px 0px 5px 20px;;margin-bottom:0px!important; z-index:97!important; position:fixed!important;}
.alert-danger.h-alert {
    padding: 18px;
    margin-left: -35px !important;
    background: rgb(234 84 85) !important;
    color: #fff !important;
	text-align:center;
}
.alert-success.h-alert {
    padding: 18px;
    margin-left: -35px !important;
    background: #28c76f !important;
    color: #fff !important;
	text-align:center;
}
/** toast **/
.slide-down{-webkit-animation:slide-down 3s ease-in-out both;animation:slide-down 3s ease-in-out both;}
@-webkit-keyframes slide-down{0%{bottom:-80px;}20%{bottom:0px;}30%{bottom:0px;}90%{bottom:0px;}100%{bottom:-80px;}}
@keyframes slide-down{0%{bottom:-80px;}20%{bottom:0px;}30%{bottom:0px;}90%{bottom:0px;}100%{bottom:-80px;}}
.alert strong{padding-left:0px!important;}
.mk_alert{position:fixed;width:100%;z-index:1000;border-radius:0px;}
@media only screen and (min-width : 991px) {
.mc-hide-desk {
	display:none;
}
}
.content-header-left-title {
    padding-top: 8px;
}
.card-datatable.table-responsive.pt-0 {
    min-height: 500px;
}
.nav_drop {
    padding: 0px;
    background: none;
    border: none;
    color: green;
    width: 100%;
    text-align: left;
}
tr.odd.conc, tr.even.conc  {
    background: #ffe9e9;
}
.nav_drop2 {
    padding: 0px;
    background: none;
    border: none;
    color: #007eda;
    width: 100%;
    text-align: left;
}
.nav_drop3 {
    padding: 0px;
    background: none;
    border: none;
    color: #d500da;
    width: 100%;
    text-align: left;
}
.card-title.h-card-title button {
    font-size: 10px !important;
    width: 40px;
    height: 28px;
    float: right;
    right: 32px;
    position: absolute;
    padding: 0px 5px !important;
}
div#myTable_filter {
    margin-top: -60px;
}
div#myTable_length {
    margin-left: 250px;
}
div#myTable_length {
    margin-left: 255px;
    margin-top: -52px;
}
.dt-buttons .dt-button {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 8px 15px;
    margin-right: 5px;
    margin-top: 14px;
}
/* Custom Hangist CSS */
td.td_article {
    max-width: 450px;
    overflow: hidden;
}
.less-gap {
    padding-right: 0px;
}
.dark-layout .h-card-title {
    background: #161717;
}
.dark-layout .header-title {
    background: #161717;
    color: #b4b7bd;
}
.dark-layout .header-navbar-shadow {
    background: linear-gradient(180deg, rgb(23 23 23) 44%, rgb(22 22 22) 73%, rgb(96 98 106 / 0%)) !important;
}
.dark-layout .badge.badge-light-dark {
    background-color: rgb(171 171 171 / 12%);
    color: #a5a5a5 !important;
}
/* gen classes */
span.badge.badge-clesapp {
    background: #096593;
}
.h-b-100{width:100%;}
.h-no-m{margin:0!important;}
.h-no-p{padding:0!important;}
.h-f-left{float:left;}
.h-f-right{float:right;}
.h-a-left{text-align:left;}
.h-a-right{text-align:right;}
.h-table-key td, .h-table-key tr {text-align: center;}
.main-menu .navbar-header {
    height: 6.95rem;
}
input.copy-cle {
    width: 100px;
    position: fixed;
    left: -10000px;
}
.co-input {
    width: 200px !important;
    font-size: 15px;
    text-transform: uppercase;
    float: left !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 5px 14px !important;
    margin: 0px 0px 0px 20px !important;
}
/* modification du système de réponse pour le PRG */.h-notification-container_2{position:fixed;bottom:0px;z-index:1000;width:300px;right:0;}
/* new classes */
.h-card-title .feather {
    width: 30px;
    height: 30px;
    padding: 5px;
    margin-right: 8px;
}
form.del-note {
    float: right;
    margin-top: -10px;
    margin-left: 10px;
}
.logo2 {
    font-family: "Dosis", sans-serif;
    font-size: 46px !important;
    height: 56px;
}
.mc-upload-label {
    width: 42.5%;
    height: 38px;
    background-color: #ddd;
    border-radius: 5px;
    text-align: center;
    padding: 11px;
    position: absolute;
    float: left;
    left: 41%;
	font-size: 12px !important;
}
.mc-upload-label:hover {background-color: #e5e5e5; cursor: pointer;}
.mc-photo-upload button {
    width: 32px !important;
    padding: 9px !important;
    margin-left: 168px !important;
    margin-top: -388px !important;
}
.mc-primary { color:#007eda;}
.mc-success { color:#28c76f;}
.mc-primary-b { background:#007eda; color:#fff;}
.mc-success-b { background:#28c76f; color:#fff;}
.mt-05 {
    margin-top: 5px;
}
#myTable td, #myTable th {
    padding: 10px 0px;
	text-align: center;
}
.mc-badge {
    margin: 5px;
    padding: 9px 11px;
}
.mk_pill {
    position: absolute;
    right: 3px;
    font-size: 11px;
    padding: 7px 9px;
}
.mk_del_text {
    background-color: #fff;
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #f40000;
    padding: 5px;
    border: 1px solid red;
    border-radius: 9px;
}
.mk_pdel {
    height: 55px;
    margin-top: -10px;
    text-align: center;
}
.gallery a:nth-child(2) {
    border: 0px !important;
	height: 25px !important;
	padding: 2px !important;
    border-radius: 6px !important;
}
.h-card-under-title {font-size:15px!important;padding:23px 10px 10px 20px;}
.btn.btn-primary{color:#fff!important;}
.block_10p{width:10%;}
.h-pb-0{padding-bottom:0px!important;}
.logo {
    font-family: "Dosis", sans-serif;
    font-size: 46px !important;
    margin-top: 12px;
    height: 68px;
}
.brand-logo {
    margin-top: 0px !important;
    margin-bottom: 70px !important;
    font-size: 60px !important;
}
.navigation-header {
    color: #625f6e !important;
    padding: 0px 29px !important;
    font-size: 1em !important;
    margin: 10px 0px !important;
}
.navigation-header span {
    font-weight: 900 !important;
}
.header-title {
    font-weight: 900;
    font-size: 2.1em;
    font-family: 'Montserrat';
    color: #4b4b4b;
    border-radius: 5px;
    padding: 6px 0px 9px 0px;
    text-align: center;
    background: #f8f8f8;
    margin-top: 13px;
}
.td_photo {max-width:160px;width:160px;}
.mk_tableimg {width:70px;cursor:zoom-in;}
.mk_container {display:none;width:100%;position: fixed;z-index: 10000; 	background: #000c; 	top: 0; 	left: 0; 	height: 100%; 	text-align: center; }
#expandedImg {height:80%;width:auto!important;margin: 0 auto;margin-top:0px;margin-top: 10%;max-width:800px;max-height: 360px;}
#imgtext {color:#fff;font-size:40px;font-weight: 900;margin-top: 14px; }
.mk_closebtn {position: absolute;top:10px;right:55px;color: #fff;font-size: 85px;cursor: pointer; } 
.h-notification-button {margin: 10px 10px 0px 10px; width: calc(100% - 20px); }
.h-top-fix { margin-top: 70px; } 
.h-p-tr {border-bottom: 1px solid #4a89dc2e;}
.h-p-tr:last-child {border: 0px;}
.h-gmaps-iframe {margin: 20px 20px;border-radius: 7px; width: calc(100% - 40px);}
.h-intervention-button {margin-right: -3px !important;}
.h-220{height:220px;}
.h-238{height: 238px;}
.h-notif-history{padding-left: 10px;color: #4a89dc; }
.h-height-hack{height: calc(100% - 1rem); }
.h-info-rapide-height-fix {margin-bottom: 11px; }
.h-description-height {height: 160px !important; }
.h-notification-height{height:250px !important;}
.h-photo-height {height: 380px !important; }
.h-h2-contact {font-size: 27px !important;margin-bottom: 10px !important; }
.h-h4-contact {font-size: 1.15rem !important; }
.h-menu-avatar img {border: 1px solid blue;border-radius: 100px;}
.h-card-primary {background-color: #4a89dc !important;color: #fff !important;border-top-left-radius: 5px !important;border-top-right-radius: 5px !important; }
.h-card-secondary {background-color: #0b9b1b !important;color: #fff !important;border-top-left-radius: 5px !important;border-top-right-radius: 5px !important; }
.h-intervention-status {margin: 5px 0px;}
.h-fix-pmc {margin-bottom: 6px; }
.h-card-title i {color: #4a89dc;font-size: 26px;margin-right: 10px; }
.h-card-title {width: 100%;padding: 10px 0px 7px 10px;background: #f5f5f5;border-radius: 5px;font-weight: 900 !important;text-transform: uppercase;display: flex;}
.form-group label {color: #242424;font-size: 1em;font-weight: 900;}
.h-notification-container {position: fixed;top: 0px;z-index: 1000;width: 100%; }
.h-close {margin-top: 0px;font-size: 35px;color: #fff !important; }
.h-subtitle {margin-bottom: 15px;border-bottom: 1px solid #d5dae8; 	padding-bottom: 12px; }
.h-pt-0 {padding-top:0px !important;}
.green { border: 2px solid #0b9b1b !important; }
.h-table-center {text-align: center; }
.h-icon-delete {color: #df1414;font-size: 20px;border-radius: 30px;padding: 5px; }
.h-icon-leader {color: #0b9b1b;font-size: 20px;border-radius: 30px;padding: 5px; }
.h-p-button {border: 0px;background: none; }
.h-intervention-status span {font-size: 18px;padding: 10px !important;border-radius: 4px; }
.h-body-fix {padding-top: 0px !important; }
.h-fg-fix {margin-bottom: 0px !important; }
.h-pd-fix {padding-bottom: 15px; }
.h-table-key{border:0px;}
.h-table-key thead{background: #4a89dc;color: #fff; }
.h-table-key tbody td{border: 0px; }
.h-under-header{margin:0px 0px 10px 0px;}
.h-no-plr {padding-left: 0px !important;padding-right: 0px !important; }
.h-btn-mail {margin-bottom: 3px;padding: 0px 5px 0px 5px; }
.h-a-center {text-align: center; } 
.h-a-right {float: right; }
.h-gal .effects {height: 180px !important; }
.h-input-upload {
    padding: 10px;
    padding-left: 0px;
	max-width:100px;
}
table#table-article th, #table-article td {
    padding:10px 5px;
	vertical-align:middle;
}
.h-upload-button {width: 100%;margin-top: -5px;height: 39px !important; }
.h-image-key {display: block;height: 100%;background-repeat: no-repeat;max-width: unset !important;background-size: cover;width: 100%;}
.titre {background-color: #4a89dc;width: 100%;text-align: center;display: inline-block;color: #fff;padding: 5px;z-index: 990;position: absolute;top:0px;}
table.dataTable>thead>tr>th:not(.sorting_disabled), table.dataTable>thead>tr>td:not(.sorting_disabled) {
    padding-right: 20px !important;
}
.avatar.bg-light-primary {
    background-color: #eee !important;}
#par::before, #par::after, #voir::before, #voir::after, #lid::before, #lid::after  {display:none;}
.page-item.h-page-number {background-color: #074694;background: #074694;box-shadow: 0 0 0 0.2rem rgba(27, 82, 142, 0.2);border-radius: 3px;padding: 0 7px;color: #fff !important; }
.h-page-number a {color: #fff !important; }
.h-doc-nav {margin-top: -5px; }
.h-gal-2 .effects {height: 185px !important;align-items: center;display: flex; }
.h-image-key-2  {display: block; background-size: cover;background-repeat: no-repeat;width: 100% !important; }
.pagination .page-item .page-link:hover { background: none;}
.h-doc-block-in-docs { height:93%; width:unset;}
h2.h-docs {     font-size: 2.3em;     padding-left: 10px;     border-bottom: 2px solid #4a89dc0d;     padding-bottom: 14px; }
.mk_brand {background-color: #fff;     padding: 5px 21px;     border: 1px solid #4a89dc;     line-height: 40px;     font-weight: 600;     color: #4d4d4d;     border-radius: 4px;     margin: 2px; }
.mk_brand_2 {background-color: #4a89dc;     padding: 5px 21px;     border: 1px solid #4a89dc;     line-height: 40px;     font-weight: 600;     color: #fff !important;     border-radius: 4px;     margin: 2px; }
.mk_row {     margin-bottom: 19px;     border-bottom: 1px solid #eee;     padding-bottom: 8px; }
.mk_pictos {
    width: 35px;
    margin: 0px 0px;
}
.mk_photo_mod {     width: 100%; }
.mk_visible_button {background-color: #fff;padding: 5px 21px;border: 1px solid #dc814a;line-height: 40px;font-weight: 600;     color: #dc814a;     border-radius: 4px;     margin: 2px; }
.mk_visible {margin-top: 10px;width: 100%;border-top: 1px solid #d0d0d0;padding-top: 10px; }

strong.color-blue2-dark {color: #4a89dc;line-height: 25px;}
strong.color-green2-dark {color: #57b025;line-height:25px;} 
textarea#description {     height: 114px; }

.mk_tooltip {margin: 8px 5px 0px 5px; }
.tooltip-inner {background-color: #484848;color: #fff;font-size: 14px; max-width: 450px !important; padding: 20px;font-size:14px;}

/* mods */
.alert-notify .alert-notify-body .type {top:-1.2rem;padding:0.5rem 1rem;font-size:1.05rem;-webkit-border-radius: 12px;-moz-border-radius:12px;border-radius:12px;font-weight:900;}
.risks-block i{font-size:5.5rem;}
.modal-dialog {max-width:800px!important;}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {color: #fff !important;opacity: 0.6 !important; }
.alert-notify .alert-notify-body .alert-notify-text {    font-size: 0.95rem;}
table.projects-table thead th {padding: .8rem 0.20rem;}
.login-screen .login-logo {margin: 1rem 0 2rem 0;display: block;}
.table-container {padding: 0rem 1rem 0rem 1rem; border: 0px !important;}
.documents-body {padding-top: 12px !important;padding-bottom: 0px !important; }
.docs-type-container {height: calc(100vh - 85px);}
.gallery a {border: 5px solid #fff !important;box-shadow: 0px 0px 0px 1px #d5dae8; 	padding:0px !important; }
.page-item {margin: 0px 10px; }
.documents-container {height: calc(100vh - 125px); padding-top:10px; padding-bottom:0px;}
.gallery a { border: 1px solid #d5dae8;}
.doc-icon img {height: 61px; }
#pin-sidebar {display: none !important; } /* menu */
.login-screen .login-logo img {max-width: 100%; }
.page-wrapper .sidebar-wrapper .sidebar-brand .logo img {max-width: 100%;margin-left: 0px; }
.page-wrapper .sidebar-wrapper .sidebar-brand { margin: 0 0 0rem 0;}
.page-wrapper .sidebar-wrapper .sidebar-brand .logo { padding: 10px 13px 10px 13px;}
table.projects-table .project-details img.avatar {height: 60px; width: 60px; margin: 0 auto;}
.page-header {height: 70px;}
.badge {font-size: 100%;}
#baguetteBox-overlay .full-image img { max-height:90% !important; }
.gallery a .expand {border: 2px solid #fff;color: #fff;}
.slimScrollDiv {height:100% !important;}
.slimScrollDiv2 {height: calc(100vh - 300px) !important;}
ul.project-activity li.activity-list::after {top:8px;}
ul.project-activity li.activity-list::before {top: 4px;}
.dropdown-menu .dropdown-item:hover {background: #eee; }
.alert.alert-success {background: #0b9b1b; }
.main-container{padding-bottom:0rem;}
.sidebar-brand {height: 52.2px !important; }
.sidebar-brand img {height: 34px !important;padding-left: 0px !important; }
#loading-wrapper {background: rgba(255, 255, 255, 0.95) !important;}
.custom-table > tbody tr:hover, .custom-table > tbody tr:nth-of-type(2n):hover, .custom-table > tbody tr:hover td, .custom-table > tbody tr:nth-of-type(2n):hover td  {     background: #cae1ff; 	border-color:#cae1ff !important; }

