body.modal-open-noscroll {
  padding-right: 0px !important;
  margin-right: 0px !important;
  overflow: hidden;
}
.modal-open-noscroll .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
  padding-right: 0 !important;
}
.nav.nav-sidebar .active a:before {
	content: "► ";
}
.nav.nav-sidebar .active {
	font-weight: bold;
	font-size: 1.0em;
}	

table .legende {
	font-size: 9px;
}

.cal-month-day.cal-day-inmonth {
	cursor: pointer;
}

.navbar.navbar-default.navbar-fixed-top .navbar-brand {
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
}
	.navbar.navbar-default.navbar-fixed-top .navbar-brand .ico-md {
		margin-top: -8px;
	}
	.navbar.navbar-default.navbar-fixed-top .navbar-nav li.active {
		font-weight: bold;
	}

	
	.twitter-typeahead .tt-menu.tt-open {
		background-color: white;
	}


.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
	.vcenter .prettycheckbox {
		vertical-align: middle;
	}



/************************************/
/* Présence de nav ou footer ********/
/************************************/
header.navbar.fixed-top {
	padding-top: 0px;
	padding-bottom: 0px;
}
.cont_sigo .avec-menu {
	margin-top: 23px;
}
.cont_admin .avec-menu {
	margin-top: 63px;
}

body.cont_sigo {
	height: 100%;
	min-height: 100%;
}
.avec-menu.avec-footer {
	min-height: calc(100% - 163px);
}
.avec-footer:not(.avec-menu) {
	min-height: calc(100% - 220px);
}


/************************************/
/* DataTable ************************/
/************************************/
/* Boutons */

.dt-buttons {
	width: 100%;
	text-align: center;
}

.dt-button {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	z-index: 4 !important;
}

.dt-button, .dt-button:hover, .dt-button:focus {
	background-image: none !important;
	background-color: transparent !important;
}

.dt-button:hover, .dt-button:focus {
	font-weight: bold;
	border-color: black;
}


/************************************/
/* Tableaux *************************/
/************************************/
/* Balance dataTables / Bootstrap */
.dataTable.table-condensed thead th {
	font-size: 14px;
	padding-left: 3px;
}
.dataTable.table-condensed tbody td {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.dataTable.table-condensed td {
	font-size: 12px;
}


.dataTables_processing {
	position: absolute;
	top: 40%;
	left: 0%;
	width: 100%;
	text-align: center;
}

.dt-buttons.btn-group {
	width: auto;
}

.dataTables_wrapper > .row {
	width: 100%;
}

div.dataTables_scrollHead table.dataTable {
	margin-top: auto !important;
}


/* Bleu */
table.table.table-bleu tbody tr,
table.table.table-bleu tbody tr td						{	color: #444;	}
table.table.table-bleu thead tr,
table.table.table-bleu thead tr th						{	background-color: #4BACC6; color: white;	}
table.table.table-bleu thead tr th.sorting_asc,
table.table.table-bleu thead tr th.sorting_desc,
table.table.table-bleu thead tr td.sorting_asc,
table.table.table-bleu thead tr td.sorting_desc		{	background-color: #2B6E7D;	}
table.table.table-bleu tbody tr.odd 					{	background-color: #B6DDE8;	}
table.table.table-bleu tbody tr.even 					{	background-color: #DBEEF3;	}
table.table.table-bleu tbody tr:hover, 
table.table.table-bleu tbody tr.active				{	background-color: #40A5BC;	}

/* Orange */
table.table.table-orange tbody tr,
table.table.table-orange tbody tr td					{	color: #222;	}
table.table.table-orange thead tr 						{	background-color: #E99150;	color: white;	}
table.table.table-orange thead tr th.sorting_asc,
table.table.table-orange thead tr th.sorting_desc,
table.table.table-orange thead tr td.sorting_asc,
table.table.table-orange thead tr td.sorting_desc	{	background-color: #E47628;	}
table.table.table-orange tbody tr.odd 					{	background-color: #FCD5B4;	}
table.table.table-orange tbody tr.even 				{	background-color: #FDE9D9;	}
table.table.table-orange tbody tr:hover, 
table.table.table-orange tbody tr.active				{	background-color: #F9B075;	}


/* Rouge */
table.table.table-rouge thead tr 						{	background-color: #C0504D;	}
table.table.table-rouge thead tr th						{	color: white !important;	}
table.table.table-rouge thead tr th.sorting_asc,
table.table.table-rouge thead tr th.sorting_desc,
table.table.table-rouge thead tr td.sorting_asc,
table.table.table-rouge thead tr td.sorting_desc 	{	background-color: #923734;	}
table.table.table-rouge tbody tr,
table.table.table-rouge tbody tr td						{	color: #222;	}
table.table.table-rouge tbody tr.odd 					{	background-color: #E6B8B7;	}
table.table.table-rouge tbody tr.even 					{	background-color: #F2DCDB;	}
table.table.table-rouge tbody tr:hover, 
table.table.table-rouge tbody tr.active				{	background-color: #F5706B;	}


/* Vert */
table.table.table-vert thead tr 							{	background-color: #9BBB59;	}
table.table.table-vert thead tr th						{	color: white !important;	}
table.table.table-vert thead tr th.sorting_asc,
table.table.table-vert thead tr th.sorting_desc,
table.table.table-vert thead tr td.sorting_asc,
table.table.table-vert thead tr td.sorting_desc 	{	background-color: #85A644;	}
                 
table.table.table-vert tbody tr,
table.table.table-vert tbody tr td						{	color: #222;	}
                 
table.table.table-vert tbody tr.odd 					{	background-color: #D8E4BC;	}
table.table.table-vert tbody tr.even 					{	background-color: #EBF1DE;	}
table.table.table-vert tbody tr:hover, 
table.table.table-vert tbody tr.active				{	background-color: #A6CF73;	}

/* noir-blanc */
table.table.table-noir-blanc thead tr 							{	background-color: black;	}
table.table.table-noir-blanc thead tr th						{	color: white !important;	}
table.table.table-noir-blanc thead tr th.sorting_asc,
table.table.table-noir-blanc thead tr th.sorting_desc,
table.table.table-noir-blanc thead tr td.sorting_asc,
table.table.table-noir-blanc thead tr td.sorting_desc 	{	background-color: #6A6A6A;	}
                 
table.table.table-noir-blanc tbody tr,
table.table.table-noir-blanc tbody tr td						{	color: #222;	}
                 
table.table.table-noir-blanc tbody tr.odd 					{	background-color: white;	}
table.table.table-noir-blanc tbody tr.even 					{	background-color: #D9D9D9;	}
table.table.table-noir-blanc tbody tr:hover, 
table.table.table-noir-blanc tbody tr.active				{	background-color: #7B7B7B;	}
table.table.table-noir-blanc tbody tr:hover td, 
table.table.table-noir-blanc tbody tr.active td				{	color: white !important; }


/* Violet */
table.table.table-violet thead tr 							{	background-color: #8064A2;	}
table.table.table-violet thead tr th						{	color: white !important;	}
table.table.table-violet thead tr th.sorting_asc,
table.table.table-violet thead tr th.sorting_desc,
table.table.table-violet thead tr td.sorting_asc,
table.table.table-violet thead tr td.sorting_desc 		{	background-color: #4A4B7C;	}
                 
table.table.table-violet tbody tr,
table.table.table-violet tbody tr td						{	color: #222;	}
                 
table.table.table-violet tbody tr.odd 						{	background-color: #CCC0DA;	}
table.table.table-violet tbody tr.even 					{	background-color: #E4DFEC;	}
table.table.table-violet tbody tr:hover, 
table.table.table-violet tbody tr.active					{	background-color: #A7A7CB;	}


/* Cyan */
table.table.table-cyan thead tr 							{	background-color: #33AFA3;	}
table.table.table-cyan thead tr th						{	color: white !important;	}
table.table.table-cyan thead tr th.sorting_asc,
table.table.table-cyan thead tr th.sorting_desc,
table.table.table-cyan thead tr td.sorting_asc,
table.table.table-cyan thead tr td.sorting_desc 		{	background-color: #21746c;	}
                 
table.table.table-cyan tbody tr,
table.table.table-cyan tbody tr td						{	color: #222;	}
                 
table.table.table-cyan tbody tr.odd 						{	background-color: #33f5e0;	}
table.table.table-cyan tbody tr.even 					{	background-color: #6dfff0;	}
table.table.table-cyan tbody tr:hover, 
table.table.table-cyan tbody tr.active					{	background-color: #00d8bf;	}


/* Olive */
table.table.table-olive thead tr 							{	background-color: #445200;	}
table.table.table-olive thead tr th						{	color: white !important;	}
table.table.table-olive thead tr th.sorting_asc,
table.table.table-olive thead tr th.sorting_desc,
table.table.table-olive thead tr td.sorting_asc,
table.table.table-olive thead tr td.sorting_desc 	{	background-color: #697B15;	}
                   
table.table.table-olive tbody tr,
table.table.table-olive tbody tr td						{	color: white;	}
                   
table.table.table-olive tbody tr.odd 					{	background-color: #95a83c;	}
table.table.table-olive tbody tr.even 					{	background-color: #afc34a;	}
table.table.table-olive tbody tr:hover, 
table.table.table-olive tbody tr.active					{	background-color: #697B15;	}

/************************************/
/* Améliorations Bootstrap **********/
/************************************/
.panel.panel-condensed > * {
	font-size: 12px;
}

/************************************/
/* Teintes **************************/
/************************************/
.hue15	{	filter: hue-rotate(15deg);		}
.hue30	{	filter: hue-rotate(30deg);		}
.hue45	{	filter: hue-rotate(45deg);		}
.hue60	{	filter: hue-rotate(60deg);		}
.hue75	{	filter: hue-rotate(75deg);		}
.hue90	{	filter: hue-rotate(90deg);		}
.hue105	{	filter: hue-rotate(105deg);	}
.hue120	{	filter: hue-rotate(120deg);	}
.hue135	{	filter: hue-rotate(135deg);	}
.hue150	{	filter: hue-rotate(150deg);	}
.hue175	{	filter: hue-rotate(175deg);	}
.hue190	{	filter: hue-rotate(190deg);	}
.hue205	{	filter: hue-rotate(205deg);	}
.hue220	{	filter: hue-rotate(220deg);	}
.hue235	{	filter: hue-rotate(235deg);	}
.hue250	{	filter: hue-rotate(250deg);	}
.hue275	{	filter: hue-rotate(275deg);	}
.hue290	{	filter: hue-rotate(290deg);	}
.hue305	{	filter: hue-rotate(305deg);	}
.hue320	{	filter: hue-rotate(320deg);	}
.hue335	{	filter: hue-rotate(335deg);	}
.hue350	{	filter: hue-rotate(350deg);	}

/************************************/
/* Colonnes *************************/
/************************************/
.pleine-largeur {
	padding: 0px;
	margin: 0px;
}

