/*   _|_|_|  _|_|_|      _|_| _|        _|    _|  _|    _|  CBO FrameWork _|        _|_|_|    _|    _|  (c) 2018 Cédric Bouillon _|        _|    _|  _|    _|   _|_|_|  _|_|_|      _|_|--------------------------------------------------------Surcharge globale des styles------------------------------------------------------*/@keyframes rougeTemp404 {	0%{color:#f55;}	50%{color:rgb(102,102,102);}	100%{color:#f55;}}@keyframes colorblink {	0% { }	50% { color:transparent; }}@font-face {    font-family: 'Calibri';	src: url('../vendor/fonts/calibri.eot?') format('eot'),		 url('../vendor/fonts/calibri.woff') format('woff'),		 url('../vendor/fonts/calibri.svg#calibri') format('svg');}@font-face {	font-family: 'Calibri Light', Calibri, Verdana, 'Sans-serif';	font-style: normal;	font-weight: normal;	src: local('Calibri Light'), url('../vendor/fonts/calibril.woff') format('woff');}* {	font-family: Calibri,helvetica neue,sans-serif;	-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;	margin:0;	padding:0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box; 	-webkit-border-radius: 0 ;	-moz-border-radius: 0 ;	border-radius: 0;}html, body { 	height: 100%;	width: 100%;}input{	outline: none;        -webkit-appearance: none;    -moz-appearance: none;}a {	color:#000;	text-decoration: none;}ul, ul li { list-style:none; }/* ---------------------------	PAGINATION--------------------------- */.color-pagination {	color:#555;}.pagination-container {	margin:4px 0;}.pagination {	margin:4px 0;}.pagination > .active > a,.pagination > .active > a:hover {	background-color: #999;	border-color:#777;}.pagination > li > a {	background: #eee;}.pagination > li > a:hover {	background: #ccc;	border-color: #777;}.pagination-verbose {	font-size: 12px;	color:#555;}.pagination-verbose.verbose-right {	float:right;	padding-top:12px;	margin-left:5px;}.pagination-verbose.verbose-left {	float:left;	padding-top:12px;	margin-right:5px;}/* ---------------------------	MARGES & POSITION--------------------------- */.margin-top-50		{	margin-top: 50px !important;	}.margin-top-45		{	margin-top: 45px !important;	}.margin-top-40		{	margin-top: 40px !important;	}.margin-top-35		{	margin-top: 35px !important;	}.margin-top-30		{	margin-top: 30px !important;	}.margin-top-25		{	margin-top: 25px !important;	}.margin-top-20		{	margin-top: 20px !important;	}.margin-top-15		{	margin-top: 15px !important;	}.margin-top-10		{	margin-top: 10px !important;	}.margin-top-8		{	margin-top: 8px  !important;	}.margin-top-5		{	margin-top: 5px  !important;	}.margin-top-2		{	margin-top: 2px  !important;	}.margin-top-0		{	margin-top: 0px  !important;	}.margin-bottom-50	{	margin-bottom: 50px !important;	}.margin-bottom-25	{	margin-bottom: 25px !important; }.margin-bottom-20	{	margin-bottom: 20px !important;	}.margin-bottom-15	{	margin-bottom: 15px !important;	}.margin-bottom-10	{	margin-bottom: 10px !important;	}.margin-bottom-8	{	margin-bottom: 8px  !important;	}.margin-bottom-5	{	margin-bottom: 5px  !important;	}.margin-bottom-2	{	margin-bottom: 2px  !important;	}.margin-bottom-0	{	margin-bottom: 0px  !important;	}.margin-left-50		{	margin-left: 50px !important;	}.margin-left-25		{	margin-left: 25px !important;	}.margin-left-20		{	margin-left: 20px !important;	}.margin-left-15		{	margin-left: 15px !important;	}.margin-left-10		{	margin-left: 10px !important;	}.margin-left-5		{	margin-left: 5px  !important; 	}.margin-left-2		{	margin-left: 2px  !important;	}.margin-left-0		{	margin-left: 0px  !important;	}.margin-right-50	{	margin-right: 50px !important;	}.margin-right-25	{	margin-right: 25px !important;	}.margin-right-20	{	margin-right: 20px !important;	}.margin-right-15	{	margin-right: 15px !important;	}.margin-right-10	{	margin-right: 10px !important;	}.margin-right-5		{	margin-right: 5px  !important;	}.margin-right-2		{	margin-right: 2px  !important;	}.margin-right-0		{	margin-right: 0px  !important;	}.margin-top--2		{	margin-top:-2px  !important;	}.margin-top--5		{	margin-top:-5px  !important;	}.margin-top--8		{	margin-top:-8px !important;	}.margin-top--10		{	margin-top:-10px !important;	}.margin-top--15		{	margin-top:-15px !important;	}.margin-top--20		{	margin-top:-20px !important;	}.margin-top--25		{	margin-top:-25px !important;	}.margin-top--35		{	margin-top:-35px !important;	}.margin-bottom--2	{	margin-bottom:-2px  !important;	}.margin-bottom--5	{	margin-bottom:-5px  !important;	}.margin-bottom--8	{	margin-bottom:-8px !important;	}.margin-bottom--10	{	margin-bottom:-10px !important;	}.margin-bottom--15	{	margin-bottom:-15px !important;	}.margin-bottom--20	{	margin-bottom:-20px !important;	}.margin-bottom--25	{	margin-bottom:-25px !important; }.margin-left--1		{	margin-left:-1px !important;	}.margin-left--2		{	margin-left:-2px !important;	}.margin-left--5		{	margin-left:-5px !important;	}.margin-left--10	{	margin-left:-10px !important;	}.margin-left--15	{	margin-left:-15px !important;	}.margin-left--20	{	margin-left:-20px !important;	}.margin-left--25	{	margin-left:-25px !important;	}.margin-right--2	{	margin-right:-2px  !important;	}.margin-right--5	{	margin-right:-5px  !important;	}.margin-right--10	{	margin-right:-10px !important;	}.margin-right--15	{	margin-right:-15px !important;	}.margin-right--20	{	margin-right:-20px !important;	}.margin-right--25	{	margin-right:-25px !important;	}.padding-top-50		{	padding-top: 50px !important;	}.padding-top-25		{	padding-top: 25px !important;	}.padding-top-20		{	padding-top: 20px !important;	}.padding-top-15		{	padding-top: 15px !important;	}.padding-top-10		{	padding-top: 10px !important;	}.padding-top-8		{	padding-top: 8px  !important;	}.padding-top-5		{	padding-top: 5px  !important;	}.padding-top-2		{	padding-top: 2px  !important;	}.padding-top-0		{	padding-top: 0px  !important;	}.padding-bottom-50	{	padding-bottom: 50px !important;}.padding-bottom-25	{	padding-bottom: 25px !important;}.padding-bottom-20	{	padding-bottom: 20px !important;}.padding-bottom-15	{	padding-bottom: 15px !important;}.padding-bottom-10	{	padding-bottom: 10px !important;}.padding-bottom-5	{	padding-bottom: 5px  !important;}.padding-bottom-2	{	padding-bottom: 2px  !important;}.padding-bottom-0	{	padding-bottom: 0px  !important;}.padding-left-50	{	padding-left: 50px !important;	}.padding-left-40	{	padding-left: 40px !important;	}.padding-left-25	{	padding-left: 25px !important;	}.padding-left-20	{	padding-left: 20px !important;	}.padding-left-15	{	padding-left: 15px !important;	}.padding-left-10	{	padding-left: 10px !important;	}.padding-left-5		{	padding-left: 5px  !important; 	}.padding-left-2		{	padding-left: 2px  !important;	}.padding-left-0		{	padding-left: 0px  !important;	}.padding-right-50	{	padding-right: 50px !important;	}.padding-right-25	{	padding-right: 25px !important;	}.padding-right-20	{	padding-right: 20px !important;	}.padding-right-15	{	padding-right: 15px !important;	}.padding-right-10	{	padding-right: 10px !important;	}.padding-right-5	{	padding-right: 5px  !important;	}.padding-right-2	{	padding-right: 2px  !important;	}.padding-right-0	{	padding-right: 0px  !important;	}.nopadding,.no-padding,.padding-0 			{ padding: 0 !important; }.padding-2 { padding: 2px !important;}.padding-5 { padding: 5px !important;}.padding-7 { padding: 7px !important;}.padding-10 { padding: 10px !important;}.padding-15 { padding: 15px !important;}.padding-20 { padding: 20px !important;}.padding-25 { padding: 25px !important;}.padding-50 { padding: 50px !important;}.padding-2-10 { padding: 2px 10px !important}.padding-5-10 { padding: 5px 10px !important}.padding-20-10 { padding: 20px 10px !important}.padding-20-40 { padding: 20px 40px !important}.nomargin,.no-margin,.margin-0 			{	margin: 0 !important; 	}.margin-2 { margin: 2px !important;}.margin-5 { margin: 5px !important;}.margin-10 { margin: 10px !important;}.margin-15 { margin: 15px !important;}.margin-20 { margin: 20px !important;}.margin-25 { margin: 25px !important;}.margin-50 { margin: 50px !important;}.float-right		{	float:right;		}.float-left			{	float:left;			}.height-0 		{ height: 0px   !important; }.height-10 		{ height: 10px  !important; }.height-15 		{ height: 15px  !important; }.height-20 		{ height: 20px  !important; }.height-30 		{ height: 30px  !important; }.height-40 		{ height: 40px  !important; }.height-50 		{ height: 50px  !important; }.height-100 	{ height: 100px !important; }.height-125 	{ height: 125px !important; }.height-150 	{ height: 150px !important; }.height-175 	{ height: 175px !important; }.height-200 	{ height: 200px !important; }.text-6 		{ font-size: 6px  !important; }.text-7 		{ font-size: 7px  !important; }.text-8 		{ font-size: 8px  !important; }.text-9 		{ font-size: 9px  !important; }.text-10 		{ font-size: 10px !important; }.text-11 		{ font-size: 11px !important; }.text-12 		{ font-size: 12px !important; }.text-13 		{ font-size: 13px !important; }.text-14 		{ font-size: 14px !important; }.text-16 		{ font-size: 16px !important; }.text-18 		{ font-size: 18px !important; }.text-20 		{ font-size: 20px !important; }.text-22 		{ font-size: 22px !important; }.text-24 		{ font-size: 24px !important; }.text-26 		{ font-size: 26px !important; }.text-28 		{ font-size: 28px !important; }.text-30 		{ font-size: 30px !important; }.text-32 		{ font-size: 32px !important; }.text-34 		{ font-size: 34px !important; }.text-36 		{ font-size: 36px !important; }.text-38 		{ font-size: 38px !important; }.text-40 		{ font-size: 40px !important; }.text-42 		{ font-size: 42px !important; }.text-44 		{ font-size: 44px !important; }.text-46 		{ font-size: 46px !important; }.text-48 		{ font-size: 48px !important; }.text-50 		{ font-size: 50px !important; }.text-100 		{ font-size:100px !important; }.text-05em 		{ font-size: .5em !important; }.text-07em 		{ font-size: .7em !important; }.text-08em 		{ font-size: .8em !important; }.text-09em 		{ font-size: .9em !important; }.text-1em 		{ font-size:  1em !important; }.text-2em 		{ font-size:  2em !important; }.text-3em 		{ font-size:  3em !important; }.text-4em 		{ font-size:  4em !important; }.text-5em 		{ font-size:  5em !important; }.text-6em 		{ font-size:  6em !important; }.text-7em 		{ font-size:  7em !important; }.text-8em 		{ font-size:  8em !important; }.text-9em 		{ font-size:  9em !important; }.text-10em 		{ font-size: 10em !important; }.v-middle, .vmiddle { vertical-align: middle !important; }.text-gris { color:#999;}.text-gris-clair { color:#ddd !important;}.text-gris-sombre { color:#555 !important;}.color-f,  .blanc 	{ color:#fff 	 !important;}.color-f5, .gris-f5 { color:#f5f5f5  !important;}.color-e,  .gris-e 	{ color:#eee 	 !important;}.color-e5, .gris-e5 { color:#e5e5e5  !important;}.color-d,  .gris-d 	{ color:#ddd 	 !important;}.color-d5, .gris-d5 { color:#d5d5d5  !important;}.color-c,  .gris-c 	{ color:#ccc 	 !important;}.color-b,  .gris-b 	{ color:#bbb 	 !important;}.color-a,  .gris-a 	{ color:#aaa 	 !important;}.color-9,  .gris-9 	{ color:#999 	 !important;}.color-7,  .gris-7 	{ color:#777 	 !important;}.color-5,  .gris-5 	{ color:#555 	 !important;}.color-3,  .gris-3 	{ color:#333 	 !important;}.color-0,  .noir 	{ color:#000 	 !important;}.saturation {	filter: saturate(175%);	-webkit-filter: saturate(175%);	-moz-filter: saturate(175%);	-o-filter: saturate(175%);	-ms-filter: saturate(175%);}.alert-default {    color: #313131;    background-color: #ddd;    border-color: #ccc;}.pointeur {    cursor: pointer !important;}*[data-toggle="tooltip"] {    cursor: help;}code.trans {    background: transparent;    color: initial;    font-size: .9em !important;}/* ---------------------------	TEXTE--------------------------- */.bold			{ font-weight: bold !important; }.line-height-15 { line-height: 15px; }.line-height-30 { line-height: 30px; }.line-height-40 { line-height: 40px; }.texte-lg {	font-size: 1.5em !important;}.texte-2x {	font-size: 2em !important;}table.table {	border-collapse: collapse;	width: 100%;}table.table td,table.table th {	padding:2px 4px;}table.table th {	background: #555;	color: #fff;}table.table td {	border-bottom: 1px solid #999;}table.table.table-border tr:first-child td {	border-top: 1px solid #999;}table.table.table-border tr:first-child th {	border-top: 1px solid #555;}table.table.table-border td:last-child {	border-right: 1px solid #999;}table.table-small td {	 font-size: .9em; }table.table-small td code {	font-size: 1em;}table.table-small td pre {	font-size: .9em;	padding: 4px 6px;	margin-bottom: 0;}table.table.texte-fin td,table.table.texte-fin th {	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-weight: normal;	font-size: 12px;}table.table tr:nth-child(even) td {	background-color: #ccc;}xmp {    font-family: monospace;}ul.liste li {    list-style-type: disc !important;}/* ---------------------------	DEBUG--------------------------- */#debugbar {	background: #555;	color: #fff;	font-weight: normal;	padding:4px;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: .8em;	/*overflow: auto;*/}body  #debugbar .debug-details p {    font-size: 14px;	font-weight: normal;	font-variant: small-caps;    margin-bottom: 0;}body #debugbar hr {   border-color: #ccc;}#debugbar img.logodebug {	max-height: 24px;	margin-right: 4px;}#debugbar i {	vertical-align: middle;}#debugbar .debug-group {	position: relative;    cursor: default;    font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";}#debugbar xmp {    display: inline-block;}#debugbar .btn-sm,#debugbar .debug-inline-drop {    position: relative;}#debugbar .debug-infos ul,#debugbar .debug-details ul {    margin-bottom: 0;    white-space: nowrap;	max-height: 250px;	padding-right: 25px;}#debugbar .debug-infos,#debugbar .debug-details {	display: none;	position: absolute;	border: 1px solid #ccc;	background: #666;	left: 0;	top:15px;	overflow: auto;	min-width: 200px;	z-index: 1000000;	padding: 10px;    font-size: .9em;}#debugbar .debug-infos {    left:auto;    right: -5px;    top:35px;    font-size: 12px;    font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";    color: #fff;    background: #777;    padding: 4px 6px;    min-width: 50px;}#debugbar .bootstrap-switch-wrapper + .debug-infos {    right: 15px;    top:42px;}.debug-inline-drop li {	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	color: #ccc;}.debug-inline-drop li xmp {	color: #fff;}#debugbar hr {    margin: 6px 0;}#debugbar .debug-inline-drop:hover .debug-details,#debugbar .btn-sm:hover > .debug-infos,#debugbar .bootstrap-switch-wrapper:hover + .debug-infos,#debugbar .debug-group:hover > .debug-details,#debugbar .debug-details:hover {	display: block;}#debugbar li.asset404 xmp {	color: #f55;}#debugbar i.asset404 {	color: #e55;	animation-name: rougeTemp404;	animation-duration: 1s;	animation-iteration-count:infinite;}#debugbar li.asset404 xmp:last-child:after {	font-family: "Font Awesome 5 Free";	content: "\f071";	font-weight: 900;	padding-left: 2px;	font-size: .9em;	animation-name: rougeTemp404;	animation-duration: 1s;	animation-iteration-count:infinite;}#debugbar a.debug-group {	color: inherit;	cursor: pointer;	text-decoration: none;}footer.cbo-footer {     position:fixed;     bottom: 0;     left:0;     text-align: center;     padding: 2px;     background: #ccc;     color: #999;     width: 100%;     font-family:'Calibri Light', Calibri, Verdana, 'Sans-serif';     font-size:.8em;     z-index:10000;     opacity:.7; }footer.cbo-footer a {    color: #999;}/* ---------------------------	HAUTEURS--------------------------- */.height-175		{ height:175px;		}.height-369		{ height:369px;		}.height-200		{ height:200px;		}.max-height-140 { max-height: 140px;}/* ---------------------------	COULEURS--------------------------- */.color-light-1 { filter: brightness(1.1); }.color-light-2 { filter: brightness(1.2); }.color-light-3 { filter: brightness(1.3); }.color-light-4 { filter: brightness(1.4); }.color-light-5 { filter: brightness(1.5); }/* ---------------------------	DIVERS--------------------------- */.text-light {    font-family:'Calibri Light', Calibri, Verdana, 'Sans-serif';}body .bootstrap-switch-handle-on,body .bootstrap-switch-handle-off {	font-family: "calibri light", Calibri, Verdana, "Sans-serif";;}body #debugbar .btn-sm,#debugbar .btn-default {    padding: 2px 4px;    font-size: 10px;}.modal-xl {    max-width: 1000px;}.modal-xxl {	max-width: 1200px;}.mce-branding.mce-widget.mce-label.mce-flow-layout-item.mce-last {    display: none;}code {	color: #900;}.bootstrap-select .btn.dropdown-toggle {	border-color: #ccc;}.dropdown-item:focus, .dropdown-item:hover {	background: #e5e5e5;	color: #000;}.icheckbox_square-blue,.iradio_square-blue {	background-color: #f5f5f5;}.modal-header,.modal-footer {	padding: 5px 10px;}.modal-header {	background-color: #f5f5f5;}.bb-c {	border-bottom: 1px solid #ccc; }.bb-c8 {	border-bottom: 1px solid #c6c8ca; }.navbar-nav .dropdown-menu {	background-color: #f5f5f5;}.navbar-nav .dropdown-menu a i {	color: #999;	margin-right: 6px;}.cbo-modale-titre i.fa {	color:#999;	font-size: 18px;	margin-right: 5px;}.w-court-admin-cell {	width: 150px;}.w-mini-admin-cell {	width: 90px;}.w-minimax-admin-cell {	max-width: 90px;}.btn[disabled] {	cursor: not-allowed;}h1 {	background-color: #e5e5e5;	padding: 10px;	font-size: 16px;}.btn[disabled] {	cursor: not-allowed;}h1 i {	color: #777;}h1 .fa-stack {	font-size: 18px;	margin-top: -3px;}h1 .espAdminTitle {	float: right;	font-size: 20px;	text-transform: uppercase;	color: #999;	padding-top: 5px;	padding-right: 10px;}h1 .espAdminTitle i {	color: #999;	font-size: 18px;	vertical-align: baseline;}table.admin {	border-collapse: collapse;	margin-bottom: 15px;}table.admin td,table.admin th {	padding:4px 15px;	font-size: 14px;}table.admin th {	font-weight: normal;	background-color: #555;	color: #eee;}table.admin.admin-fin th,table.admin.admin-fin td {	padding:2px 6px;	font-size: 12px;	font-family: "Calibri Light", Calibri, "Trebuchet MS", Verdana, Sans-serif;}table.admin td {	border-bottom: 1px solid #ccc;}table.admin tbody tr:nth-child(even) td {	background-color: #e5e5e5;}table.admin thead th.t-actions {	background-color: #777;	text-align: center;}table.admin tbody td.t-actions {	background-color: #eee;	text-align: center;}table.admin tbody tr:nth-child(even) td.t-actions {	background-color: #d5d5d5;}table.admin tbody tr.tr-stock-vide td {	background-color: rgba(151,21,0,0.39);}table.admin tbody tr.tr-stock-vide td.t-actions {	background-color: rgba(151, 21, 0, 0.47);}table.admin tbody tr:nth-child(even).tr-stock-vide td {	background-color: rgba(151, 21, 0, 0.47);}table.admin tbody tr:nth-child(even).tr-stock-vide td.t-actions {	background-color: rgba(151, 21, 0, 0.52);}.container-fluid {	margin-bottom: 30px;}.texte-fin {	font-weight: normal !important;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";}.c-default {	cursor: default !important;}header .navbar-nav .dropdown-menu {	background-color: #eee;}header .dropdown-menu {	padding:4px 0;}header .dropdown-item:focus,header .dropdown-item:hover {	background-color: #999;	color: #f5f5f5;}header .dropdown-item:focus i,header .dropdown-item:hover i {	color:#ccc;}header .dropdown-divider {	border-top-color: #ccc;}.toggle-handle.btn.btn-light.btn-sm {	padding-right:15px;	padding-left:15px;}.opacity-01 { opacity: .1 !important; }.opacity-02 { opacity: .2 !important; }.opacity-03 { opacity: .3 !important; }.opacity-04 { opacity: .4 !important; }.opacity-05 { opacity: .5 !important; }.opacity-06 { opacity: .6 !important; }.opacity-07 { opacity: .7 !important; }.opacity-08 { opacity: .8 !important; }.opacity-09 { opacity: .9 !important; }.opacity-1 { opacity: 1 !important; }.custom-file-label::after {	content: "Parcourir" !important;}.custom-file-input {	cursor: pointer !important;}header nav .navbar-text {	line-height: normal !important;}.img-max-width-200 {	max-width: 200px;}.img-saturate-75 {	filter: saturate(75%);}.accueil-logo h2 mark {	padding: 0;	color:#555;	font-size: .8em;}.texte-fin {	font-family: 'Calibri Light', Calibri, Verdana, 'Sans-serif';}mark {	background-color: transparent;}table.table-padding-4-8 td,table.table-padding-4-8 th {	padding: 4px 8px !important;}.contenuMailLog {	margin:0;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: 11px;}.contenuMailLog * {	padding: 0;	margin: 0;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: 11px;}.table-v-middle td,.table-v-middle th {	vertical-align: middle;}.badge.badge-dmf {	display: inline-block;	width: 30px;	margin-right: 5px;	margin-bottom: 4px;}.badge.badge-dmf:last-child {	margin-bottom: 0;}.nowrap {	white-space:nowrap;}.modal-footer {	margin-left: 0;	margin-right: 0;	border-top-color: #e5e5e5;}.abs-br {	position: absolute;	bottom: 0;	right: 0;}.abs-left-0 { left: 0; }.abs-left-15 { left: 15px; }.abs-top-0  { top:  0; }.abs-top-10  { top:  10px; }.abs-top-5  { top:  5px; }.abs-top-2  { top:  2px; }.text-info-light { color: #17e9ff; }.punchline {	letter-spacing: 1.5px;	width: 282px;	margin:auto;}.espace-lettres-15 { letter-spacing: 1.5px; }.espace-lettres-1 { letter-spacing: 1px; }.mini-header img,.mini-header .punchline {	width: 140px;}#modalAlert .modal-content,#modalConfirm .modal-content {	background-color: #e5e5e5;	border-width: 2px;	top:25px;}#modalAlert .modal-content .modal-header,#modalConfirm .modal-content .modal-header {	background-color: #c6c6c6;}#modalAlert .modal-content .modal-footer,#modalConfirm .modal-content .modal-footer {	border-top-color: #ccc;}.box {	position: relative;	background: #ffffff;	width: 100%;}.box-header {	color: #444;	display: block;	padding: 10px;	position: relative;	border-bottom: 1px solid #f4f4f4;	margin-bottom: 10px;}.box-tools {	position: absolute;	right: 10px;	top: 5px;}.dropzone-wrapper {	border: 2px dashed #91b0b3;	color: #92b0b3;	position: relative;	height: 150px;}.dropzone-desc {	position: absolute;	margin: 0 auto;	left: 0;	right: 0;	text-align: center;	width: 40%;	top: 50px;	font-size: 16px;}.dropzone,.dropzone:focus {	position: absolute;	outline: none !important;	width: 100%;	height: 150px;	cursor: pointer;	opacity: 0;}.dropzone-wrapper:hover,.dropzone-wrapper.dragover {	background: #ecf0f5;}.preview-zone {	text-align: center;}.preview-zone .box {	box-shadow: none;	border-radius: 0;	margin-bottom: 0;}.cbo-badge-count-btn {	position: absolute !important;	top:-5px !important;	right: -8px;}.border-top-1-c { border-top: 1px solid #ccc; }#suiteSuivi {	position :absolute;	left:15px;	top:15px;	width: calc(100% - 30px);	z-index: 10000;	height: 200px;	min-height: 200px;	max-height: 600px;	overflow: auto;	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);	-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);	box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);}#suiteSuivi > div {	max-height: 650px;	overflow: auto;}.btnSupprSuivi {	position: relative;	top:-13px;	right: -15px;}.btnSupprSuivi:hover  {	color: #900 !important;}#spinnerModale {	position: absolute;	top: 49%;	left: 49%;	display: none;}#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-menu.show[role=combobox] {	border: 0;	background: #fff;}#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-item.active,#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-item:active {	background-color: #bbb !important;	border-color: #333;	color: #777;	cursor: default;}#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-item {	transition: all .1s ease-in;}#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-item.hover,#modaleInfoBody .statutTicketSelect .bootstrap-select .dropdown-item:hover {	background-color: #ccc;	color: #555;	padding-left: 15px;	transition: all .2s ease-in;}#modaleInfoBody .changeStatutOk {	position: absolute;	top:7px;	left:-7px;	display: none;}#modaleInfoBody .changeAssignOk,#modaleInfoBody .changeContratOk,#modaleInfoBody .changeDemandeurOk  {	position: absolute;	top:15px;	left:-20px;	display: none;}#modaleInfoBody .changeAssignOk {	top:3px;}#modaleInfoBody .changeUrgenceOk,#modaleInfoBody .changeTypeOk,#modaleInfoBody .changeSiteOk {	position: absolute;	top:3px;	right:-20px;	z-index: 10;	display: none;}.form-group.addPj {	margin:0;}#modaleAddUpdBody .form-group.addPj .dropzone-desc,#modaleInfoBody .form-group.addPj .dropzone-desc,#modaleTicketBody .form-group .dropzone-desc {	top:45px;	font-size:12px;	width: 95%;}#modaleAddUpdBody .preview-zone .box,#modaleInfoBody .preview-zone .box,#modaleTicketBody .preview-zone .box {	font-size: 12px;	margin-bottom: 4px;}#modaleAddUpdBody .preview-zone .box kbd,#modaleInfoBody .preview-zone .box kbd,#modaleTicketBody .preview-zone .box kbd {	background-color: #fff;	color: #555;	display: inline-block;	margin-bottom: 2px;}#modaleAddUpdBody .btnSupprPjClient,#modaleInfoBody .btnSupprPjTicket {	display: none;	position: absolute;	right: -9px;	top: 0;	cursor: pointer;	transition: all .1s ease-in;}#modaleAddUpdBody .listePjsTicket li:hover .btnSupprPjClient,#modaleInfoBody .listePjsTicket li:hover .btnSupprPjTicket {	display: inline-block;	transition: all .1s ease-in;}#modaleAddUpdBody .btnSupprPjClient,#modaleTicketBody .btnSupprPjNewTicket {	position: absolute;	top:0;	right: 0;}#modaleTicketBody textarea[name=suivi],#modaleAddUpdBody textarea[name=commentaires] {	height: 150px;	min-height: 150px;	max-height: 350px;}h3.popover-header {	padding: 4px 8px;	font-size: 12px;	background-color: #bbb;}.popover-body {	font-family: "Calibri Light", Calibri, "Trebuchet MS", Verdana, Sans-serif;	font-size: 12px;}.w-15p { width: 15px !important; }.w-75p { width: 75px !important; }.w-100p { width: 100px !important; }.w-120p { width: 120px !important; }.w-150p { width: 150px !important; }.w-175p { width: 175px !important; }.w-210p { width: 210px !important; }.cursor-help {	cursor: help;}.btnNewCtcFromTicket,.btnNewContratFromTicket {	border-color: #ccc;}.btnRefreshTicket {	display: none;}.formUpdMsgStatut textarea {	height: 100px;	min-height: 100px;	max-height: 250px;}#badgeNbTicketsUser {	position: absolute;	top: 2px;	left: 15px;	font-size: 11px;}.navbar-dark.bg-info .navbar-nav .nav-link {	color: #fff !important;	opacity: .8 !important;}.navbar-dark.bg-info .navbar-nav .nav-link:focus,.navbar-dark.bg-info .navbar-nav .nav-link:hover {	color: #fff !important;	opacity: 1 !important;}.toggle.mini-switch {	width: 100% !important;	height: 28px !important;}.toggle.mini-switch .toggle-group label {	 padding: 8px !important;	 font-size: 12px; }.toggle.mini-switch .toggle-group label.toggle-on {	padding-right: 20px !important;}.toggle.mini-switch .toggle-group label.toggle-off {	padding-left: 20px !important;}.hover-filtre {	transition: all .2s ease-in;}.hover-filtre:hover {	color: #17a2b8;	transition: all .2s ease-in;}.btn.btnCnxUser.disabled[disabled] {	opacity: .2 !important;}#modaleInfoFooter {	position: absolute;	left: 10px;}#modaleInfoFooter  textarea {	position: absolute;	top:-10000px;}.col-micro-switch .toggle.mini-switch {	height: 20px !important;	min-height: 20px !important;	padding: 2px 4px !important;}.col-micro-switch .toggle.mini-switch .toggle-group label.btn {	padding: 0px !important;}.col-micro-switch .toggle.mini-switch .toggle-group label.btn.toggle-on {	right: 60% !important}.col-micro-switch .toggle.mini-switch .toggle-group label.btn.toggle-off {	left: 60% !important}.col-micro-switch .toggle.mini-switch .toggle-group span.toggle-handle {	padding: 0 !important;	top: -5px !important;	width: 25px !important;}.suivi-invisible {	position: absolute;	top: -5px;	left: 48%;}.nouvdom td {	border-top: 2px solid #555;}.detailsFichiers li {	font-weight: normal;	padding:2px;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: 11px;}.popover {	width: auto !important;	max-width: 100%;}.detailsFichiers,.detailsFichiers li {	white-space:nowrap;}header nav.bg-dark {	background-color: #293c4f !important;}header nav a,.col-2 .alert-secondary button,.col-2 .alert-secondary a,table.admin th {	font-weight: normal;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: 14px;}.pagination-verbose,.pagination-verbose span {	font-weight: normal;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-size: 12px;}.raccourcisMenu {	float: right;	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-weight: normal;	color: #777;	font-size: 12px;}.select-fin .bootstrap-select .btn.bs-placeholder,.select-fin .bootstrap-select .btn.dropdown-toggle,.select-fin .bootstrap-select.show-tick .dropdown-menu li a span.text {	font-size: 12px;	font-weight: normal;}.select-fin .bootstrap-select .btn.dropdown-toggle.bs-placeholder .filter-option-inner-inner,.select-fin .bootstrap-select .btn.dropdown-toggle .filter-option-inner-inner,.select-fin .bootstrap-select.show-tick .dropdown-menu li a span.text {	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";}.select-fin .input-group-append, .input-group-append:not(.excl),.select-fin .input-group-append, .input-group-prepend:not(.excl) {	display: inline-block;}.select-fin .input-group-append, .input-group-append i:not(.lh),.select-fin .input-group-append, .input-group-prepend i:not(.lh) {	line-height: 20px;}#accessApp .input-group input {	font-size: 18px !important;	line-height: 18px !important;	padding: 2px 10px !important;}#modaleConsoBody .input-group input {	font-family: "Calibri Light", Calibri, Verdana, "Sans-serif";	font-weight: normal;	font-size: 13px;}