/** spécial menu de engine */
#navleft .nav>li {
	color: #f3f3f4;
	background: #2962B7;
}

#navleft .nav>li a:focus {
	color: #40d8b9;
	background: #2962B7;
}

#navleft .nav>li a:hover {
	color: #2962B7;
	background: #f3f3f4;
}

.nav-item {
	line-height: 0.8;
}

.nav-item>li>a {
	padding: 9px 20px 9px 20px;
}

.green-bg-prod {
	background-image: linear-gradient(to right, #1ab394, #40d8b9);
}

.green-bg-stage {
	background-image: linear-gradient(to right, #3535AE, #2A2AF4);
}

.green-bg-dev {
	background-image: linear-gradient(to right, #F99F2D, #FF9107);
}

/****/
.mini-navbar .nav .nav-second-level {
	background-color: #2962B7;
	/* #2F4050 */
}

.canvas-menu.mini-navbar .nav-second-level {
	background: #0D49A2;
	/* #293846 */
}

body.canvas-menu nav.navbar-static-side {
	background: #2962B7;
	/* #2F4050 */
}

.tooltip-inner {
	background-color: #2962B7;
	/* #2F4050 */
}

.tooltip.top .tooltip-arrow {
	border-top-color: #2962B7;
	/* #2F4050 */
}

.tooltip.right .tooltip-arrow {
	border-right-color: #2962B7;
	/* #2F4050 */
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #2962B7;
	/* #2F4050 */
}

.tooltip.left .tooltip-arrow {
	border-left-color: #2962B7;
	/* #2F4050 */
}

.sidebar-container ul.nav-tabs li a {
	background: #2962B7;
	/* #2F4050 */
}

body {
	background-color: #2962B7;
	/* #2F4050 */
}

body.boxed-layout #wrapper {
	background-color: #2962B7;
	/* #2F4050 */
}

.article h1 {
	color: #2962B7;
	/* #2F4050 */
}

.small-chat-box .heading {
	background: #2962B7;
	/* #2F4050 */
}

/** TABLES **/
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0em;
}

.btnClearDataTableFilter {
	padding-top: 4px;
	padding-bottom: 5px;
	margin-right: 10px;
}

.thvcentred {
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}

.sorting::after,
.sorting_asc::after,
.sorting_desc::after {
	bottom: 15px !important;
}

/**  SPECIFIQUES ENGINE **/
.fixed-top {
	padding-top: 50px !important;
}

.center {
	text-align: center;
}

.error {
	color: red;
}

.msg {
	color: green;
}

.debug {
	color: blue;
}

.warning {
	color: orange;
}

.form-group {
	margin-bottom: 4px;
}

.to-left {
	float: left;
	margin-right: 5px;
}

.to-right {
	float: right;
	margin-left: 5px;
}

.control-text {
	padding-top: 5px;
	margin-bottom: 0;
	text-align: left;
	font-size: 1.2em;
}

.no-top {
	padding-top: 3px;
}

.isactive {
	font-weight: 900;
	color: #009933;
}

.iscomax {
	font-weight: 900;
	color: #2d04f8;
}

.iswaiting {
	font-weight: 600;
	color: orange;
}

.isadmin {
	font-weight: 900;
	color: red;
}

.icon-spin-aws {
	display: inline-block;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}

.menu-ibox-container {
	padding-bottom: 1px;
	background-color: #fff;
	/**border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #e5e6e7;**/
	border-radius: 10px 10px 0 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.ibox-content-with-menu {
	border-radius: 0 0 10px 10px;
}

.menu-ibox-container-tab {
	border-bottom: none;
}

.topFormButton {
	border: 1px solid #00ccbc;
	padding: 6px 15px 6px 15px;
	border-radius: 22px;
	margin: 4px;
}

.topFormButton:hover {
	background-color: #00ccbc;
	color: #fff;
	cursor: pointer;
}

.topFormButtonClicked {
	padding: 25px 0px 0px 25px;
}

.topFormButtonLink {
	padding: 0;
	color: blue;
}

.redtext {
	color: red;
}

.loading:hover {
	background-color: #bbfcfd;
	color: #676a6c;
}

.ggl-tooltip {
	font-family: Arial, Helvetica;
	padding: 6px 6px 6px 6px;
}

.ggl-tooltip span {
	font-weight: bold;
}

.changable {
	height: 35px !important;
}

.mailiframe {
	border-top: 2px solid #00ccbc;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

/* CatExport */

table.datatable-subtable {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}

table.datatable-subtable thead th {
	background-color: #f9f9f9;
	font-weight: bold;
	padding: 8px;
	border-bottom: 1px solid #ccc;
}

table.datatable-subtable tbody td {
	padding: 8px;
	border-bottom: 1px solid #eee;
	vertical-align: top;
}

table.datatable-subtable tr:hover {
	background-color: #f5f5f5;
}

table.datatable-subtable td .save-tags {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 16px;
}

table.datatable-subtable td.editable-tags {
	background-color: #fffdf5;
	border: 1px dashed #ddd;
}

.datatable-subtable th,
.datatable-subtable td {
	/*font-size: 0.875rem;*/
	padding: 6px 10px;
}

.datatable-subtable tbody tr:hover {
	background-color: #f8f9fa;
}

.child-offset {
	margin-left: 50px;
	/* adapte selon la largeur de la première colonne */
}

.editable-tags {
	background-color: #fffef3;
	border: 1px dashed #ccc;
	padding: 4px 6px;
	min-height: 1.5em;
	cursor: text;
	border-radius: 4px;
	transition: background-color 0.2s ease-in-out;
}

.editable-tags:hover,
.editable-tags:focus {
	background-color: #fff9d6;
	outline: none;
	border-color: #999;
}

.editable-tags:empty:before {
	content: attr(data-placeholder);
	color: #aaa;
	font-style: italic;
	pointer-events: none;
}

tr.table-principale:hover {
	background-color: #f6fdf6;
}