html, body {
	height: 100%;
	width: 100%;
}

body {
	cursor: default;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

#applicationHost,
.durandal-wrapper,
.page-host {
	height: 100%;
}

.header-section {
	border: 0;
	height: 51px;
	width: 100%;
	background-color: #222222;
}

.menu-section {
	background-color: #222222;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 51px;
	width: 270px;
	background-image: url(../out/images/worldmap.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.working-section {
	bottom: 0;
	left: 270px;
	position: fixed;
	right: 0;
	top: 51px;
}

	.working-section iframe {
		border: 0;
		height: 100%;
		overflow: hidden;
		width: 100%;
	}

/*@media (max-width: 768px) {
	.menu-section {
		width: 100px;
		background-image: none;
	}

		.menu-section .sidebar-nav-item {
			display: none;
		}

	.working-section {
		left: 100px;
	}

	.menu-section:hover {
		width: 270px;
		background-image: url(../out/images/worldmap.png);
	}

		.menu-section:hover .sidebar-nav-item,
		.menu-section .sidebar-nav-item:hover {
			display: inline-block;
		}
}*/

.working-header {
	background-color: #f5f5f5;
	text-align: center;
	min-height: 30px;
	height: 30px;
	margin: 0;
}

[ie8] .working-header {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f8f8f8', endColorstr='#f2f8f8f8');
}

.working-header > div {
	margin: 0 5px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.working-body {
	height: 100%;
	margin: 0 10px 0 10px;
	position: relative;
}

.working-fixed {
	position: fixed;
	top: 40px;
	bottom: 70px;
	margin: 0 -10px 0 -10px;
}

.working-footer {
	background-color: #f5f5f5;
}

[ie8] .working-footer {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5f8f8f8', endColorstr='#e5f8f8f8');
}

#alarmSupervisionFrame,
#realTimeFrame {
	display: block;
	width: 100%;
	height: 50%;
}

.navbar-btn {
	margin-top: 0px;
	margin-bottom: 0px;
}

.navbar .navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-collapse.in .navbar-right .btn-fix-space,
.navbar-collapse.collapsing .navbar-right .btn-fix-space {
	margin-left: 0px;
	margin-right: 5px;
}

.navbar-collapse .navbar-right .btn-fix-space {
	margin-left: 5px;
	margin-right: 0;
}

.navbar-left .btn-fix-space {
	margin-right: 5px;
}

.working-footer .navbar-nav {
	margin: 0;
}

.working-footer .navbar-left .btn-fix-space {
	float: right;
}

.working-footer .navbar-right .btn-fix-space {
	float: left;
}

.working-footer > .bottom-menu {
	background-color: inherit;
	display: table;
	position: fixed;
	right: 0;
	table-layout: fixed;
}

	.working-footer > .bottom-menu.left {
		background-color: inherit;
		display: table;
		left: 0;
		position: fixed;
		table-layout: fixed;
	}

		.working-footer > .bottom-menu.left .item-menu {
			display: table-cell;
			height: 60px;
			padding-left: 10px;
			padding-right: 0;
			text-align: right;
			vertical-align: middle;
		}

	.working-footer > .bottom-menu .item-menu {
		display: table-cell;
		height: 60px;
		padding-right: 10px;
		text-align: left;
		vertical-align: middle;
	}

	.working-footer > .bottom-menu > .item-menu > img {
		display: block;
		height: 27px;
		margin: 0 auto;
		width: 27px;
	}
/*.working-content
{
	height: 100%;
	padding: 10px;
	position: relative;
}*/
.nofooter {
	padding-bottom: 0;
}

.noheader {
	padding-top: 0;
}

.offset-header {
	height: 40px;
}

.offset-footer {
	height: 70px;
}

.noheader .offset-header,
.nofooter .offset-footer {
	display: none;
}

.working-footer .toolbar-left,
.working-footer .toolbar-right {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle;
	white-space: nowrap;
}

	.working-footer .toolbar-left div,
	.working-footer .toolbar-right div {
		/*font-size: 0;*/
	}

	.working-footer .toolbar-left > div > *,
	.working-footer .toolbar-right > div > * {
		/*font-size: 14px;*/
	}

.working-footer .toolbar-left {
	text-align: left;
}

	.working-footer .toolbar-left .toolbar-content {
		background-color: inherit;
		float: left;
	}

.working-footer .toolbar-right .toolbar-content {
	background-color: inherit;
	float: right;
}

.working-footer .toolbar-right {
	text-align: right;
}

.working-footer .toolbar-left .toolbar-content > * {
	margin-right: 8px;
}

.working-footer .toolbar-right .toolbar-content > * {
	margin-left: 8px;
}

input[type="submit"], input[type="image"], input[type="button"] {
	cursor: pointer;
}

body > form {
	height: 100%;
}

.gridviewpager {
	text-align: center;
}

.alert_msg {
	color: red;
	font-weight: 700;
}

.password-title {
	color: #4682b4;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center;
}

.alarm_table_body_row {
	background-color: #fff;
	color: #000;
	height: 12px;
	text-align: left;
}

.table_pager_row {
	background-color: transparent;
	color: #000;
	height: 12px;
}

.alarm_table_body_row_rollover {
	background-color: #80B0FF;
	color: #fff;
	height: 12px;
	text-align: left;
}

.timetable-cell {
	height: 32px;
	position: relative;
}

	.timetable-cell > div:first-child {
		overflow: hidden;
	}

.timetable-graduation {
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	border: 1px solid #ddd;
	border-left: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.timetable tr:first-child .timetable-graduation {
	border-top: none;
	border-top-right-radius: 0px;
}

.timetable-graduation > div {
	left: 0 !important;
}

	.timetable-graduation > div > div {
		float: left;
		height: 100%;
		left: 1px;
		position: relative;
		width: 25%;
	}

		.timetable-graduation > div > div:first-child {
			border-right: 1px solid grey;
			height: 10%;
			top: 45%;
		}

			.timetable-graduation > div > div:first-child + div {
				border-right: 1px solid grey;
				height: 26%;
				top: 37%;
			}

				.timetable-graduation > div > div:first-child + div + div {
					border-right: 1px solid grey;
					height: 10%;
					top: 45%;
				}

	.timetable-graduation > div.odd {
		background-color: rgb(167, 208, 240);
	}

	.timetable-graduation > div.even {
		background-color: rgb(134, 182, 218);
	}

div[id^="slice"] {
	outline: none;
	z-index: 1;
}

.timetable-slice {
	background-color: #80FF80;
	border: 1px solid gray;
	height: 20px;
	opacity: 0.80;
	position: absolute;
	top: 6px;
	z-index: 0;
}

	.timetable-slice:focus {
		background-color: #FF8080;
	}

	.timetable-slice:hover {
		border: 1px solid red;
	}

.timetable-slice-disabled,
.timetable-slice-disabled:focus,
.timetable-slice-disabled:hover {
	background-color: #C0C0FF;
	border: 1px solid gray;
}

.timetable-measure {
	background-color: #f0f0f0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #ddd;
	border-bottom: none;
}

	.timetable-measure > div, .timetable-graduation > div {
		color: #333;
		float: left;
		font-size: 10px;
		height: 100%;
		left: -2.083333333333333%;
		position: relative;
		text-align: center;
		width: 4.166666666666667%;
	}

.timetable-cell > div:first-child {
	height: 100%;
	position: relative;
}

.timetable-label {
	background-color: #f0f0f0;
	color: #333;
	font-weight: 700;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	width: 120px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #ddd;
	border-right: none;
}

.timetable-container {
	margin-left: 10px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
	width: 100%;
}

.timetable {
	table-layout: fixed;
	width: 720px;
}

	.timetable tr:first-child > td:first-child {
		width: 120px;
	}

.timetable-content {
	border-collapse: separate;
	border-spacing: 0 3px;
	margin-bottom: -3px;
	margin-top: -3px;
}

.sm-gridview:not(.sm-gridview-condensed) > tbody > tr {
	height: 41px;
}

.sm-gridview > tbody > tr > td {
	vertical-align: middle;
}

.telecommand-gridview > tbody > tr > td {
	cursor: pointer;
}

.GridViewFooterStyle {
	background-color: #5D7B9D;
	color: #FFF;
	font-weight: 700;
}

.GridViewRowStyle {
	background-color: #F0F0F0;
	color: #333;
	height: 12px;
	overflow: hidden;
}

.GridViewAlternatingRowStyle {
	background-color: #FFF;
	color: #284775;
	height: 12px;
	overflow: hidden;
}

.GridViewSelectedRowStyle {
	background-color: #a0a0a0;
	color: #333;
	font-weight: lighter;
	height: 12px;
	overflow: hidden;
}

.GridViewSelectedAlternatingRowStyle {
	background-color: #afafaf;
	color: #333;
	font-weight: lighter;
	height: 12px;
	overflow: hidden;
}

.GridViewEditRowStyle {
	background-color: #b0c4de;
	height: 12px;
	overflow: hidden;
}

.GridViewPagerStyle {
	background-color: #284775;
	color: #FFF;
	text-align: Center;
}

.GridViewHeaderStyle {
	background-color: #4682b4;
	color: #FFF;
	height: 12px;
	overflow: hidden;
}

	.GridViewHeaderStyle > th {
		text-align: center;
	}

.GridViewBodyRowRollover {
	background-color: #191970;
	color: #fff;
	height: 12px;
	text-align: left;
}

.GridViewBoundFieldEditControlStyle {
	background-color: #fff;
	color: #000;
}

.GridViewEmptyDataRowStyle {
	color: red;
}

.TreeViewStyle {
	background-color: transparent;
	overflow: hidden;
}

	.TreeViewStyle table {
		line-height: normal;
	}

	.TreeViewStyle td div {
		height: 20px !important
	}

	.TreeViewStyle a {
		outline: none;
	}

a.TreeViewNodeStyle {
	color: #333;
	padding: 1px 3px;
	text-decoration: none;
}

a.TreeViewHoverNodeStyle {
	background-color: #ccc;
}

a.TreeViewSelectedNodeStyle {
	background-color: #428bca;
	color: #FFF;
	font-weight: 700;
}

.SupervisionPageBodyStyle {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.AccountWindowStyle {
	border: #4682B4 2px solid;
	padding: 5px;
}

.AccountButtonStyle {
	padding: 5px;
}

.AccountTextStyle {
	font-size: 10px;
	padding: 5px;
}

.AboutProductname {
	font-size: 24px;
	font-weight: 700;
}

.AboutCopyright {
}

.AboutLabel {
	font-style: italic;
	font-weight: 700;
}

.PurgeDatabaseStyle {
	color: #4682b4;
}

.SynchroLogDiv {
	background-color: #ff9;
	border-bottom: #FF0 2px solid;
	border-left: #FF0 2px solid;
	border-right: #FF0 2px solid;
	border-top: #FF0 2px solid;
	display: block;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 4px;
	width: 100%;
}

.popup_block {
	background: #fff;
	border: 5px solid #0EA0F1;
	display: none;
	left: 50%;
	margin-left: -250px;
	moz-border-radius: 10px;
	moz-box-shadow: 0 0 20px #000;
	padding: 20px;
	position: absolute;
	top: 40%;
	webkit-border-radius: 10px;
	webkit-box-shadow: 0 0 20px #000;
	z-index: 99999;
}

.removeButton {
	border: none;
	height: 18px;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	width: 18px;
}

.OldDataTraca {
	color: Gray;
	text-decoration: line-through;
}

.NewDataTraca {
	color: Red;
	font-weight: 700;
}

.ActionDataTraca {
}

.labelTraca {
}

.InfoFieldTraca {
	font-weight: 700;
}

th.ui-th-column div {
	height: auto !important;
	padding: 2px;
	white-space: normal !important;
}

.ui-jqgrid tr.jqgrow td {
	white-space: normal !important;
}

.ui-search-table, .ui-search-input {
	width: 100%;
}

.evenTableRow {
	background-color: #E0FFFF;
}

#loginPage {
	background-attachment: fixed;
	background-image: url(../out/images/welcome/world.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

	#loginPage #logo {
		background-image: url(../out/images/welcome/gunnebo.gif);
		background-position: center top;
		background-repeat: no-repeat;
		height: 100%;
		padding-top: 120px;
	}

		#loginPage #logo #backgroundForm {
			background-image: url(../out/images/welcome/background.gif);
			background-position: center center;
			background-repeat: no-repeat;
			height: 391px;
			margin: 0 auto;
			padding-bottom: 75px;
			padding-left: 67px;
			padding-right: 96px;
			padding-top: 80px;
			width: 551px;
		}

			#loginPage #logo #backgroundForm #formContainer {
				height: 100%;
				position: relative;
			}

				#loginPage #logo #backgroundForm #formContainer > div {
					bottom: 0;
					height: 150px;
					margin: auto 20px;
					position: absolute;
					top: 0;
				}

.header-body {
	background-color: #1f373b;
	background-image: url(../out/images/titlesecurmanager.gif);
	background-repeat: no-repeat;
}

.debug {
	display: none;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.transfert_header_img {
	margin: 4px;
	vertical-align: middle;
}

.modal-informations {
	color: #A9A9A9;
	font-size: smaller;
	margin: 3px;
}

	.modal-informations .poste-info {
		float: right;
	}

.modal-body p {
	white-space: pre-wrap;
}

.modal-body > p:only-child {
	margin: 0;
}

.modal-title {
	word-wrap: break-word;
}

.modal-header {
	min-height: 56px;
}

	.modal-header .close {
		margin-top: 0px;
	}

th.gridcol {
	width: 37px;
}

th.gridcol-delete {
	width: 46px;
}

td.gridcol-delete {
	text-align: right;
}

.gridbtn {
	background-color: Transparent;
	border: 0;
	padding: 0;
	font-size: 18px;
	height: 30px;
	width: 30px;
	transition: background-color 0.1s linear;
	webkit-transition: background-color 0.15s linear;
}

.gridicon {
	font-size: 20px;
	vertical-align: middle;
}

.gridbtn[disabled] {
	color: rgb(200, 200, 200) !important;
}

	.gridbtn[disabled]:hover {
		background-color: Transparent;
		color: rgb(200, 200, 200) !important;
	}

.gridbtn:hover {
	background-color: #ddd;
	border-radius: 10%;
	transition: background-color 0.1s linear;
	webkit-transition: background-color 0.15s linear;
}

.gridbtn-edit, .gridbtn-detail, .gridbtn-duplicate {
	color: #2B68A0;
}

.gridbtn-delete {
	color: #D14242;
}

.gridbtn-print {
	color: #4D8664;
}

.gridbtn-search {
	color: #B19D36;
}

.gridbtn-validate {
	color: green;
}

.gridbtn-cancel {
	color: red;
}

.gridbtn-up, .gridbtn-down {
	color: #333;
}

.grid-btn-delete {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnDelete.GIF);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-edit {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnEdit.GIF);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-update {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnSave.GIF);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-cancel {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnCancel.GIF);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-search {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnSearch.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-select {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnSelect.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-info {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnInfo.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-print {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnPrint.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-up {
	background-color: Transparent;
	background-image: url(../out/images/up.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-down {
	background-color: Transparent;
	background-image: url(../out/images/down.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-hidden {
	background-color: Transparent;
	background-image: url(../out/images/espace.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: default;
	height: 0;
	width: 24px;
}

.grid-btn-plagehoraire {
	background-color: Transparent;
	background-image: url(../out/images/menu_timezone.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.grid-btn-accesscontrol {
	background-color: Transparent;
	background-image: url(../out/images/16x16/btnAccessControl.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.well-container {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	outline: 0;
	padding: 5px;
	webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.pagination {
	margin: 10px;
}

	.pagination > li > input {
		background-color: #fff;
		border: 1px solid #ddd;
		color: #333;
		float: left;
		height: 34px;
		line-height: 1.428571429;
		margin-left: -1px;
		position: relative;
		text-decoration: none;
	}

.span-total {
	color: #333 !important;
	cursor: default;
}

.pagination > li > span:hover, .pagination > li > span:focus {
	background-color: #fff !important;
}

.gridviewEmptyRow {
	color: red;
}

#TabControl {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.height100Offset25 {
	box-sizing: border-box;
	height: 100%;
	margin-top: -25px;
	moz-box-sizing: border-box;
	padding-top: 25px;
	webkit-box-sizing: border-box;
}

.height100Offset21 {
	box-sizing: border-box;
	height: 100%;
	margin-top: -21px;
	moz-box-sizing: border-box;
	padding-top: 21px;
	webkit-box-sizing: border-box;
}

.groupbox > .form-group {
	overflow: hidden;
}

.form-horizontal .form-group {
	margin-bottom: 7px;
}

	.form-horizontal .form-group:last-child {
		margin-bottom: 0px;
	}

.form-horizontal + .form-horizontal {
	margin-top: 7px;
}

.modal-body .form-group {
	margin-bottom: 7px;
}

	.modal-body .form-group:last-child {
		margin-bottom: 0px;
	}

.form-group label {
	word-wrap: break-word;
}

@media (max-width: 768px) {
	.form-group.form-inline-sm .sm-break-top {
		padding-top: 5px;
	}

	.form-group.form-inline-sm .sm-break-bottom {
		padding-bottom: 5px;
	}
}

.modal {
	overflow: auto;
}

.alert {
	margin-bottom: 10px;
}

	.alert ul {
		padding-left: 20px;
		margin-top: -5px;
		margin-bottom: -5px;
	}

		.alert ul li {
			margin-top: 5px;
			margin-bottom: 5px;
		}

/*----------Menu--------------*/
.sidebar-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

	.sidebar-nav ul li.link-active-container a {
	}

	.sidebar-nav ul li.link-active > a,
	.sidebar-nav ul li.closed-link > a {
		border-left: 21px solid #337ab7;
	}

	.sidebar-nav ul li.link-active > a,
	.sidebar-nav ul li.closed-link > a {
		margin-left: -14px;
	}

		.sidebar-nav ul li.link-active > a > .sidebar-nav-item-icon,
		.sidebar-nav ul li.closed-link > a > .sidebar-nav-item-icon {
			margin-left: 0px;
		}

	.sidebar-nav ul ul li.link-active > a > .sidebar-nav-item-icon,
	.sidebar-nav ul ul li.closed-link > a > .sidebar-nav-item-icon {
		margin-left: 5px;
	}

	.sidebar-nav ul ul ul li.link-active > a > .sidebar-nav-item-icon,
	.sidebar-nav ul ul ul li.closed-link > a > .sidebar-nav-item-icon {
		margin-left: 10px;
	}

.sidebar-nav-item-icon.fa-exchange.fa-rotate-270 {
	padding-right: 0px;
}

.sidebar-nav ul li.link-active > a > .sidebar-nav-item,
.sidebar-nav ul li.closed-link > a > .sidebar-nav-item {
	left: 38px;
}

.sidebar-nav ul ul li.link-active > a > .sidebar-nav-item,
.sidebar-nav ul ul li.closed-link > a > .sidebar-nav-item {
	left: 53px;
}

.sidebar-nav ul ul ul li.link-active > a > .sidebar-nav-item,
.sidebar-nav ul ul ul li.closed-link > a > .sidebar-nav-item {
	left: 75px;
}

.sidebar-nav a,
.sidebar-nav a:hover,
.sidebar-nav a:focus,
.sidebar-nav a:active {
	outline: none;
}

.sidebar-nav ul li,
.sidebar-nav ul a {
	display: block;
}

.sidebar-nav ul a {
	height: 41px;
	position: relative;
	padding: 10px 15px 10px 10px;
	color: #9d9d9d;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05) inset;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}

[ie8] .sidebar-nav ul a {
	border-top: 1px solid #2C2C2C;
}

.sidebar-nav ul a:hover,
.sidebar-nav ul a:focus,
.sidebar-nav ul a:active {
	color: #fff;
	text-decoration: none;
}

.sidebar-nav ul ul a {
	padding-left: 25px;
	color: #a6a6a6;
	background-color: rgba(255, 255, 255, 0.1);
}

[ie8] .sidebar-nav ul ul a {
	border-top: 1px solid #3B3B3B;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#11FFFFFF', endColorstr='#11FFFFFF');
}

.sidebar-nav ul ul ul a {
	padding-left: 42px;
	color: #b0b0b0;
	background-color: rgba(255, 255, 255, 0.2);
}

[ie8] .sidebar-nav ul ul ul a {
	border-top: 1px solid #484848;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#21FFFFFF', endColorstr='#21FFFFFF');
}
/*.sidebar-nav ul ul a:hover,
.sidebar-nav ul ul a:focus,
.sidebar-nav ul ul a:active {
    background-color: rgba(255, 255, 255, 0.3);
}*/
[ie8] .sidebar-nav ul ul a:hover,
[ie8] .sidebar-nav ul ul a:focus,
[ie8] .sidebar-nav ul ul a:active {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33FFFFFF', endColorstr='#33FFFFFF');
}

.sidebar-nav-item-icon {
	margin-left: 7px
}

.sidebar-nav-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	left: 45px;
	right: 20px;
}

.sidebar-nav ul ul .sidebar-nav-item {
	left: 60px;
}

.sidebar-nav ul ul ul .sidebar-nav-item {
	left: 82px;
}

.sidebar-nav-item-icon {
	padding-right: 7px;
}

.sidebar-nav ul ul .sidebar-nav-item-icon {
	margin-left: 12px;
}

.sidebar-nav ul ul ul .sidebar-nav-item-icon {
	margin-left: 17px;
}

.sidebar-input {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05) inset;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	padding: 15px;
}

[ie8] .sidebar-input {
	border-top: 1px solid #2C2C2C;
}
/*--------------------------------------------*/
.panel-footer {
	overflow: hidden;
}

.headerbar {
	margin-bottom: 0;
	border-color: #222;
}


.table-transfer td {
	padding: 0 !important;
}

.table-transfer *[onclick] {
	cursor: pointer;
}

.transfer-menu {
	height: 30px;
	margin-bottom: 0 !important;
}

	.transfer-menu > li {
		margin-top: 5px;
		padding-left: 8px;
	}

		.transfer-menu > li > a > span {
			color: White;
		}

.container-full {
	width: 100%;
}

.btn-file {
	overflow: hidden;
	position: relative;
}

	.btn-file input[type=file] {
		background: white;
		cursor: inherit;
		display: block;
		filter: alpha(opacity=0);
		font-size: 999px;
		min-height: 100%;
		min-width: 100%;
		opacity: 0;
		outline: none;
		position: absolute;
		right: 0;
		text-align: right;
		top: 0;
	}

fieldset.groupbox {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px 20px 20px 20px;
}

	fieldset.groupbox > legend {
		border-bottom: none;
		font-size: 1.0em;
		margin: 0;
		padding: 0 5px;
		text-align: left;
		width: auto;
	}

.box-center {
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.box-center-cell {
	display: table-cell;
	vertical-align: middle;
}

.cursor-hand {
	cursor: pointer;
}

.LoginPage {
	background-color: #3e404c;
	color: #cacaca;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 10%;
	width: 100%;
}

	.LoginPage .bg-people {
		background-color: #3e404c;
		background-image: url(../out/images/hero-people.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #cacaca;
		overflow: hidden;
		padding: 92px 20px;
		width: 100%;
	}

	.LoginPage .bg-pyramid {
		background-image: url(../out/images/welcome.png);
		background-position: center top;
		background-repeat: no-repeat;
		height: 492px;
	}

	.LoginPage .login-box {
		background-color: rgba(255,255,255,0.2);
		border-radius: 5px;
		color: White;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');
		padding: 50px;
		padding-bottom: 13px;
	}

	.LoginPage .login-title {
		color: #f7a833;
		font-size: 36px;
		margin-top: 80px;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.LoginPage input[type=text], .LoginPage input[type=password] {
		background-color: white;
		border: 0;
		border-color: rgb(255,255,255);
		border-radius: 3px;
		height: 34px;
	}

	.LoginPage .input-group-addon {
		background-color: rgba(255,255,255,0.6);
		border: 1px solid #ccc;
		border-color: rgba(255,255,255,0);
		border-radius: 3px 0 0 3px;
		color: #555;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');
		text-align: center;
	}

	.LoginPage .container {
		display: block;
		max-width: 400px;
		padding-bottom: 250px;
	}

	.LoginPage .login-header {
		background-color: rgba(35, 36,43, 0.85);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D923242B',endColorstr='#D923242B');
		text-align: center;
		font-size: 20px;
		left: 10%;
		line-height: 46px;
		overflow: hidden;
		padding: 0 10px;
		position: fixed;
		right: 10%;
		text-overflow: ellipsis;
		top: 0;
		white-space: nowrap;
		z-index: 9999;
	}

	.LoginPage .login-footer {
		background-color: rgba(35, 36,43, 0.85);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D923242B',endColorstr='#D923242B');
		bottom: 0;
		font-size: 20px;
		height: 42px;
		left: 10%;
		line-height: 42px;
		overflow: hidden;
		padding: 0 10px;
		position: fixed;
		right: 10%;
		text-align: right;
		white-space: nowrap;
		z-index: 9999;
	}

	.LoginPage .fichet-logo {
		background-image: url(../out/images/fichet-logo.png);
		background-position: center top;
		background-repeat: no-repeat;
		float: right;
		height: 39px;
		margin-left: 22px;
		margin-top: 3px;
		width: 110px;
	}	   


.MainFramePage .fichet-logo {
	background-image: url(../out/images/fichet-logo.png);
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: -5px !important;
	margin-right: 10px;
	width: 110px;
}


.LoginPage .copyright {
	font-size: 16px;
}

.LoginPage .btn-ok {
	background-color: #0089fe;
	border: 1px solid transparent;
	border-color: #007be5;
	color: #fff;
	height: 34px;
	margin-top: 15px;
	width: 75px;
}

	.LoginPage .btn-ok:hover {
		background-color: #0073d5;
		border-color: #005aa7;
	}

.messagePanel-margin .alert {
	margin: 10px;
	position: relative;
}

.btn-footer {
	height: 36px;
	padding: 3px 3px;
	width: 36px;
}

.btn-sync > span {
	font-size: 18px !important;
}

.btn-footer-image {
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 34px;
	padding: 3px 3px;
	width: 72px;
}

	.btn-footer-image.btn-histo {
		background-image: url(../out/images/Concentrators/but_histo.GIF);
	}

	.btn-footer-image.btn-download {
		background-image: url(../out/images/Concentrators/but_set_download.GIF);
	}

	.btn-footer-image.btn-upload {
		background-image: url(../out/images/Concentrators/but_set_upload.gif);
	}

	.btn-footer-image.btn-remove {
		background-image: url(../out/images/Concentrators/but_delete_sync.GIF);
	}

	.btn-footer-image.btn-analyse {
		background-image: url(../out/images/Concentrators/but_check_difference.GIF);
	}

	.btn-footer-image.btn-sync {
		background-image: url(../out/images/Concentrators/but_start_sync.GIF);
	}

	.btn-footer-image.btn-cancel {
		background-image: url(../out/images/Concentrators/but_unset_all.GIF);
	}

	.btn-footer-image.btn-remotecomand-action {
		background-image: url(../out/images/telecommand/remotecomand_action.GIF);
	}

	.btn-footer-image.btn-zone-night-command {
		background-image: url(../out/images/telecommand/zone_night_command.GIF);
	}

	.btn-footer-image.btn-zone-night-tempo-action {
		background-image: url(../out/images/telecommand/zone_night_tempo_action.GIF);
	}

	.btn-footer-image.btn-zone-securnight-action {
		background-image: url(../out/images/telecommand/zone_securnight_action.GIF);
	}

	.btn-footer-image.btn-zone-day-command {
		background-image: url(../out/images/telecommand/zone_day_command.GIF);
	}

	.btn-footer-image.btn-zone-day-tempo-action {
		background-image: url(../out/images/telecommand/zone_day_tempo_action.GIF);
	}

	.btn-footer-image.btn-detect-valid-action {
		background-image: url(../out/images/telecommand/detect_valid_action.GIF);
	}

	.btn-footer-image.btn-detect-inhib-action {
		background-image: url(../out/images/telecommand/detect_inhib_action.GIF);
	}

	.btn-footer-image.btn-detect-shunt-action {
		background-image: url(../out/images/telecommand/detect_shunt_action.GIF);
	}

	.btn-footer-image.btn-output-light-on {
		background-image: url(../out/images/telecommand/output_light_on.GIF);
	}

	.btn-footer-image.btn-output-light-off {
		background-image: url(../out/images/telecommand/output_light_off.GIF);
	}

	.btn-footer-image.btn-savelog {
		background-image: url(../out/images/Concentrators/but_save.gif);
	}

	.btn-footer-image.btn-deletelog {
		background-image: url(../out/images/Concentrators/but_trash.gif);
	}

	.btn-footer-image.btn-deleteolderlog {
		background-image: url(../out/images/Concentrators/but_trash_from.gif);
	}

	.btn-footer-image.btn-returntosync {
		background-image: url(../out/images/Concentrators/but_show_sync.GIF);
	}

.btn-add, .btn-list {
	padding-top: 6px;
}

.btn-first, .btn-previous, .btn-next, .btn-last {
	padding-left: 1px;
	padding-top: 4px;
}

.btn-cancel > span {
}

.btn-validate > span {
}

.btn-print > span {
}

.btn-filter {
	background-color: transparent;
	border: 0;
}

.btn-filter-empty > span, .btn-filter-disabled > span {
	color: rgb(216, 216, 216);
}

.btn-filter-blue > span, .blue-bullet {
	color: Blue;
}

.btn-filter-red > span, .red-bullet {
	color: Red;
}

.btn-filter-violet > span, .violet-bullet {
	color: rgb(190, 50, 190);
}

.btn-filter-yellow > span, .yellow-bullet {
	color: rgb(207, 207, 0);
}

.btn-filter-green > span, .green-bullet {
	color: Green;
}

.btn-filter-black > span {
	color: Black;
}

.simplified-filter {
	overflow: auto;
	padding: 1px;
	white-space: nowrap;
}

	.simplified-filter > button {
		margin-right: 5px;
		overflow: hidden;
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 120px;
	}

.container-xs-height {
	display: table;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}

.row-xs-height {
	display: table-row;
}

.col-xs-height {
	display: table-cell;
	float: none;
}

@media (min-width: 768px) {
	.container-sm-height {
		display: table;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	.row-sm-height {
		display: table-row;
	}

	.col-sm-height {
		display: table-cell;
		float: none;
	}
}

@media (min-width: 992px) {
	.container-md-height {
		display: table;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	.row-md-height {
		display: table-row;
	}

	.col-md-height {
		display: table-cell;
		float: none;
	}
}

@media (min-width: 1200px) {
	.container-lg-height {
		display: table;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	.row-lg-height {
		display: table-row;
	}

	.col-lg-height {
		display: table-cell;
		float: none;
	}
}

.col-bottom {
	vertical-align: bottom;
}

.dropdown-menu > li > button {
	background-color: transparent;
	border: none;
	clear: both;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 1.42857143;
	padding: 3px 20px;
	text-align: left;
	white-space: nowrap;
	width: 100%;
}

	.dropdown-menu > li > button:hover, .dropdown-menu > li > button:focus {
		background-color: #f5f5f5;
		color: #262626;
		text-decoration: none;
	}

.dropdown-menu .divider {
	margin: 5px 0;
}

.btn-purge-cancel {
	background-image: url(../out/images/27x27/btnCancel.gif);
	height: 27px;
	width: 27px;
}

.btn-supervision {
	color: green;
}

.btn[disabled] {
	opacity: .5;
}

.tab-content {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 15px;
}

.nav-tabs {
	border-bottom: none;
	padding-left: 10px;
	padding-right: 10px;
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 4px;
}

.input-group-btn .btn.disabled {
	color: #555;
	background-color: #eee;
	border: 1px solid #ccc;
	cursor: auto;
}

	.input-group-btn .btn.disabled:focus {
		outline: none;
	}

.table > caption {
	background-color: #E0E0E0;
}

.table .table {
	margin-bottom: 0;
}

.table-fixed {
	table-layout: fixed;
}

.table-auto {
	table-layout: auto;
}

	.table-fixed > thead > tr > th,
	.table-auto > thead > tr > th {
		background-color: #428bca;
		border-bottom: 0;
		color: White;
		padding: 6px;
	}

		.table-fixed > thead > tr > th > a,
		.table-auto > thead > tr > th > a {
			color: White;
		}

.table-fixed > thead > tr > th,
.table-fixed > tbody > tr > th,
.table-fixed > tfoot > tr > th,
.table-fixed > thead > tr > td,
.table-fixed > tbody > tr > td,
.table-fixed > tfoot > tr > td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.table-auto > thead > tr > th,
.table-auto > tbody > tr > th,
.table-auto > tfoot > tr > th,
.table-auto > thead > tr > td,
.table-auto > tbody > tr > td,
.table-auto > tfoot > tr > td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-line;
	vertical-align: middle;
}

.table-fixed > thead > tr > th,
.table-fixed > tbody > tr > th,
.table-fixed > tfoot > tr > th,
.table-auto > thead > tr > th,
.table-auto > tbody > tr > th,
.table-auto > tfoot > tr > th {
	white-space: normal;
}

	.table-fixed > thead > tr > th.command,
	.table-fixed > tbody > tr > th.command,
	.table-fixed > tfoot > tr > th.command,
	.table-fixed > thead > tr > td.command,
	.table-fixed > tbody > tr > td.command,
	.table-fixed > tfoot > tr > td.command,
	.table-auto > thead > tr > th.command,
	.table-auto > tbody > tr > th.command,
	.table-auto > tfoot > tr > th.command,
	.table-auto > thead > tr > td.command,
	.table-auto > tbody > tr > td.command,
	.table-auto > tfoot > tr > td.command {
		padding: 0px;
	}

.table-fixed tr[tabindex] > td,
.table-fixed td[tabindex],
.table-fixed th > a,
.table-auto tr[tabindex] > td,
.table-auto td[tabindex],
.table-auto th > a {
	cursor: pointer;
}

	.table-fixed tr[tabindex] > td.command,
	.table-auto tr[tabindex] > td.command {
		cursor: default;
	}

.table-fixed th.command,
.table-fixed td.command,
.table-auto th.command,
.table-auto td.command {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
	width: 36px;
}

.table-fixed .form-control,
.table-fixed .input-group-btn > .btn,
.table-fixed .input-group-btn,
.table-fixed .input-group-addon,
.table-auto .form-control,
.table-auto .input-group-btn > .btn,
.table-auto .input-group-btn,
.table-auto .input-group-addon {
	height: 29px;
}

.table-fixed .input-group-addon,
.table-auto .input-group-addon {
	padding: 4px 10px;
}

.table-fixed a.sort:after,
.table-auto a.sort:after {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: 5px;
	moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 1px;
	webkit-font-smoothing: antialiased;
}

.table-fixed a.sort-up:after,
.table-auto a.sort-up:after {
	content: "\e113";
}

.table-fixed a.sort-down:after,
.table-auto a.sort-down:after {
	content: "\e114";
}

@media (max-width: 767px) {
	.table-fixed,
	.table-auto {
		min-width: 767px;
		width: 767px;
	}
}

.uploader {
	position: relative;
}

	.uploader > img {
		min-height: 128px;
		width: auto;
	}

	.uploader .hover-btn {
		position: absolute;
		visibility: hidden;
		z-index: 9999;
	}

		.uploader .hover-btn.topleft {
			left: 0;
			top: 0;
		}

		.uploader .hover-btn.bottomleft {
			bottom: 0;
			left: 0;
		}

	.uploader:hover .hover-btn {
		visibility: visible;
	}

.panel-heading .accordion-toggle:after {
	content: "\e114";
	float: left;
	font-family: 'Glyphicons Halflings';
	margin-right: 10px;
}

.panel-heading .accordion-toggle.collapsed:after {
	content: "\e080";
}

.input-group > .input-group-btn > select:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-right: -1px;
	min-width: 80px;
}

[ie8] .input-group-btn > .btn {
	margin-left: -1px;
}

[ie8] .input-group > input + .input-group-addon {
	border-left: 0;
}

#spinner-overlay {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.2);
}

#main-spinner-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.2);
}

[ie8] #main-spinner-overlay,
[ie8] #spinner-overlay {
	background-color: black;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.spinner {
	position: fixed !important;
}

body[user-interaction=false] {
	cursor: wait;
}

.treeview-input {
	box-sizing: border-box;
	min-height: 30px;
	table-layout: fixed;
	width: 100%;
}

	.treeview-input .list-region {
		height: auto;
		min-height: 30px;
		width: 100%;
		border-bottom-right-radius: 0px;
		border-right: 0;
		border-top-right-radius: 0px;
		display: table-cell;
		overflow: hidden;
	}

		.treeview-input .list-region > div {
			white-space: nowrap;
		}

	.treeview-input .btn-region {
		width: 100px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		display: table-cell;
		padding: 0;
	}

.headerbar.warning {
	background-color: #E80000;
	border-color: #BE0000;
}

	.headerbar.warning .navbar-nav > li > a,
	.headerbar.warning .navbar-text,
	.headerbar.warning .navbar-brand {
		color: #333;
	}

.no-break br {
	display: none;
}

.btn-validation {
	text-align: left;
	position: relative;
	width: 50px;
}

	.btn-validation span ~ span {
		position: relative;
		left: -8px;
	}

	.btn-validation .icon-validation,
	.btn-validation .icon-transfer {
		position: absolute;
		z-index: 9999;
		right: 1px;
		bottom: 0px;
		color: white;
		font-size: 18px;
	}

.icon-validationgrid {
	font-size: 20px;
}

.treeview-icon {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 19px;
	height: 19px;
	border: none;
}

.treeview-icon-Concentrator {
	background-image: url("../out/images/Concentrators/Concentrator.gif");
}

.treeview-icon-dash {
	background-image: url(../out/images/Concentrators/dash.gif);
}

.treeview-icon-dashminus {
	background-image: url(../out/images/Concentrators/dashminus.gif);
}

.treeview-icon-dashplus {
	background-image: url(../out/images/Concentrators/dashplus.gif);
}

.treeview-icon-display_log {
	background-image: url(../out/images/Concentrators/display_log.GIF);
	width: 26px;
}

.treeview-icon-filter {
	background-image: url(../out/images/Concentrators/filter.gif);
}

.treeview-icon-filter_off {
	background-image: url(../out/images/Concentrators/filter_off.gif);
}

.treeview-icon-hide_log {
	background-image: url(../out/images/Concentrators/hide_log.GIF);
	width: 26px;
}

.treeview-icon-i {
	background-image: url(../out/images/Concentrators/i.gif);
}

.treeview-icon-L {
	background-image: url(../out/images/Concentrators/L.gif);
}

.treeview-icon-lminus {
	background-image: url(../out/images/Concentrators/lminus.gif);
}

.treeview-icon-lplus {
	background-image: url(../out/images/Concentrators/lplus.gif);
}

.treeview-icon-minus {
	background-image: url(../out/images/Concentrators/minus.gif);
}

.treeview-icon-noexpand {
	background-image: url(../out/images/Concentrators/noexpand.gif);
}

.treeview-icon-plus {
	background-image: url(../out/images/Concentrators/plus.gif);
}

.treeview-icon-r {
	background-image: url(../out/images/Concentrators/r.gif);
}

.treeview-icon-Region {
	background-image: url(../out/images/Concentrators/Region.GIF);
}

.treeview-icon-rminus {
	background-image: url(../out/images/Concentrators/rminus.gif);
}

.treeview-icon-rplus {
	background-image: url(../out/images/Concentrators/rplus.gif);
}

.treeview-icon-status_analyse {
	background-image: url(../out/images/Concentrators/status_analyse.gif);
}

.treeview-icon-status_download {
	background-image: url(../out/images/Concentrators/status_download.gif);
}

.treeview-icon-status_inprogress {
	background-image: url(../out/images/Concentrators/status_inprogress.gif);
}

.treeview-icon-status_upload {
	background-image: url(../out/images/Concentrators/status_upload.gif)
}

.treeview-icon-status_uptodate {
	background-image: url(../out/images/Concentrators/status_uptodate.gif);
}

.treeview-icon-t {
	background-image: url(../out/images/Concentrators/t.gif);
}

.treeview-icon-tminus {
	background-image: url(../out/images/Concentrators/tminus.gif);
}

.treeview-icon-tplus {
	background-image: url(../out/images/Concentrators/tplus.gif);
}

.treeview-icon-Tri {
	background-image: url(../out/images/Concentrators/Tri.gif);
}

.wait {
	background-image: url(../out/images/wait.gif);
	background-position: center center;
	width: 48px;
	height: 48px;
}

.loupe {
	background-image: url(../out/images/wait.gif);
	background-position: center center;
	width: 17px;
	height: 17px;
}

.btn-expand {
	border: 0;
	background-color: transparent;
	background-image: url(../out/images/Expand.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 17px;
}

.btn-collapse {
	border: 0;
	background-color: transparent;
	background-image: url(../out/images/Collapse.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 17px;
}

.circuit-value {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	width: 15px;
	height: 15px;
}

	.circuit-value.detect-alarm {
		background-image: url(../out/images/telecommand/detect_alarm.gif);
	}

	.circuit-value.detect-default {
		background-image: url(../out/images/telecommand/detect_default.gif);
	}

	.circuit-value.detect-inhib {
		background-image: url(../out/images/telecommand/detect_inhib.gif);
	}

	.circuit-value.detect-shunt {
		background-image: url(../out/images/telecommand/detect_shunt.gif);
	}

	.circuit-value.output-on {
		background-image: url(../out/images/telecommand/output_on.gif);
	}

	.circuit-value.zone-alarm {
		background-image: url(../out/images/telecommand/zone_alarm.gif);
	}

	.circuit-value.zone-day {
		background-image: url(../out/images/telecommand/zone_day.gif);
	}

	.circuit-value.zone-night {
		background-image: url(../out/images/telecommand/zone_night.gif);
	}

/*.row-logtype
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 20px;
    height: 15px;
}

.row-logtype.violet-bullet
{
    background-image: url(../out/images/violet_bullet.gif);
}

.row-logtype.yellow-bullet
{
    background-image: url(../out/images/yellow_bullet.gif);
}

.row-logtype.red-bullet,
.row-logtype.red-bullet1
{
    background-image: url(../out/images/red_bullet.gif);
}

.row-logtype.green-bullet
{
    background-image: url(../out/images/green_bullet.gif);
}

.row-logtype.blue-bullet
{
    background-image: url(../out/images/blue_bullet.gif);
}*/

.text-lockable {
	position: relative;
}

	.text-lockable .fa {
		position: absolute;
		font-size: 24px;
		display: none;
	}

	.text-lockable.locked .fa {
		display: inline-block;
	}

	.text-lockable.locked .text-lockable-text {
		margin-left: 24px;
	}

.dropdown-tasks {
	width: 410px;
	max-height: 500px;
	overflow: auto;
}

.dropdown-sessions {
	width: 300px;
	max-height: 500px;
	overflow: auto;
}

/*.arrow-task
{
    position: relative;
    top: -6px;
    left: -8px;
    width: 43px;
    height: 38px;
    padding-right: 30px;
}

li.task-header .arrow-task
{
    height: 36px;
}*/

.arrow-task {
	position: relative;
	top: -6px;
	left: -16px;
}

	.arrow-task.up {
		color: #0000FF;
	}

	.arrow-task.down {
		color: #FF9900;
	}

	.arrow-task.updown {
		color: #B300FF;
	}

.task-title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

td.command.task-header {
	text-align: right;
}

.task-header .sik-users,
.task-header .sik-timezones,
.task-header .sik-specialdays,
.task-header .sik-circuits,
.task-header .sik-access-controls,
.task-header .sik-concentrator-data,
.task-header .sik-desync {
	display: none;
	margin-left: 15px;
}

	.task-header .sik-users .up,
	.task-header .sik-users .down,
	.task-header .sik-users .updown,
	.task-header .sik-timezones .up,
	.task-header .sik-timezones .down,
	.task-header .sik-timezones .updown,
	.task-header .sik-specialdays .up,
	.task-header .sik-specialdays .down,
	.task-header .sik-specialdays .updown,
	.task-header .sik-circuits .up,
	.task-header .sik-circuits .down,
	.task-header .sik-circuits .updown,
	.task-header .sik-access-controls .up,
	.task-header .sik-access-controls .down,
	.task-header .sik-access-controls .updown,
	.task-header .sik-concentrator-data .up,
	.task-header .sik-concentrator-data .down,
	.task-header .sik-concentrator-data .updown,
	.task-header .sik-desync .up
	.task-header.synchronizing .btn-sync,
	.task-header .refresh-icon {
		display: none;
	}

.task-header.sik-desync-up .sik-desync,
.task-header.sik-users-up .sik-users,
.task-header.sik-users-down .sik-users,
.task-header.sik-users-up-down .sik-users,
.task-header.sik-timezones-up .sik-timezones,
.task-header.sik-timezones-down .sik-timezones,
.task-header.sik-timezones-up-down .sik-timezones,
.task-header.sik-specialdays-up .sik-specialdays,
.task-header.sik-specialdays-down .sik-specialdays,
.task-header.sik-specialdays-up-down .sik-specialdays,
.task-header.sik-circuits-up .sik-circuits,
.task-header.sik-circuits-down .sik-circuits,
.task-header.sik-circuits-up-down .sik-circuits,
.task-header.sik-access-controls-up .sik-access-controls,
.task-header.sik-access-controls-down .sik-access-controls,
.task-header.sik-access-controls-up-down .sik-access-controls,
.task-header.sik-concentrator-data-up .sik-concentrator-data,
.task-header.sik-concentrator-data-down .sik-concentrator-data,
.task-header.sik-concentrator-data-up-down .sik-concentrator-data,
.task-header.sik-users-down .sik-users .down,
.task-header.sik-timezones-down .sik-timezones .down,
.task-header.sik-specialdays-down .sik-specialdays .down,
.task-header.sik-concentrator-data-down .sik-concentrator-data .down,
.task-header.sik-circuits-down .sik-circuits .down,
.task-header.sik-access-controls-down .sik-access-controls .down,
.task-header.sik-users-up .sik-users .up,
.task-header.sik-timezones-up .sik-timezones .up,
.task-header.sik-specialdays-up .sik-specialdays .up,
.task-header.sik-concentrator-data-up .sik-concentrator-data .up,
.task-header.sik-circuits-up .sik-circuits .up,
.task-header.sik-access-controls-up .sik-access-controls .up,
.task-header.sik-users-up-down .sik-users .updown,
.task-header.sik-timezones-up-down .sik-timezones .updown,
.task-header.sik-specialdays-up-down .sik-specialdays .updown,
.task-header.sik-concentrator-data-up-down .sik-concentrator-data .updown,
.task-header.sik-circuits-up-down .sik-circuits .updown,
.task-header.sik-access-controls-up-down .sik-access-controls .updown,
.task-header.synchronizing .refresh-icon {
	display: inline-block;
}

.task-header .btn-sync {
	position: relative;
}

.task-header > a {
	position: relative;
}

	.task-header > a > .container-right {
		position: absolute;
		right: 20px;
		bottom: 5px;
	}

.transfer-check,
.transfer-question-mark,
.transfer-inprogress,
.transfer-analyze,
.concentrator-disconnected {
	line-height: 22px;
	margin-right: 3px;
	margin-top: 1px;
	width: 27px;
	display: none;
}

.transfer-check {
	color: #38BB2B;
}

.transfer-question-mark {
	color: rgb(240, 26, 26);
}

.btn-waiting-tasks,
.btn-waiting-tasks:hover,
.btn-waiting-tasks:focus {
	margin-right: 3px;
	margin-top: 1px;
	visibility: hidden;
	display: none;
}

.btn-transfer-logs {
	margin-top: 1px;
}

.jstree-node[uptodate='true'] .transfer-check {
	display: inline-block;
}

.jstree-node[inprogress='true'] .transfer-inprogress {
	display: inline-block;
}

.jstree-node[needsanalyse='true'] .transfer-question-mark {
	display: inline-block;
}

.jstree-node[analyzeRequested='true'] .transfer-analyze {
	display: inline-block;
}

.jstree-node[disconnected='true'] .concentrator-disconnected {
	display: inline-block;
	color: red;
}

.jstree-node[needsdownload='true'] .btn-waiting-tasks {
	display: inline-block;
	visibility: visible;
	color: #F90;
}

.jstree-node[needsupload='true'] .btn-waiting-tasks {
	display: inline-block;
	visibility: visible;
	color: #0000FF;
}

.jstree-node[needsdownload='true'][needsupload='true'] .btn-waiting-tasks {
	color: #B300FF;
}

.jstree-node[needsdownload='true'] .btn-waiting-tasks .fa-arrow-up,
.jstree-node[needsdownload='true'] .btn-waiting-tasks .fa-exchange,
.jstree-node[needsupload='true'] .btn-waiting-tasks .fa-arrow-down,
.jstree-node[needsupload='true'] .btn-waiting-tasks .fa-exchange,
.jstree-node[needsdownload='true'][needsupload='true'] .btn-waiting-tasks .fa-arrow-down,
.jstree-node[needsdownload='true'][needsupload='true'] .btn-waiting-tasks .fa-arrow-up {
	display: none;
}

.jstree-node[needsdownload='true'] .btn-waiting-tasks .fa-arrow-down,
.jstree-node[needsupload='true'] .btn-waiting-tasks .fa-arrow-up,
.jstree-node[needsdownload='true'][needsupload='true'] .btn-waiting-tasks .fa-exchange {
	display: inline-block;
}

.jstree-node {
	position: relative;
}

.jstree-anchor {
	position: absolute;
	right: 0;
	left: 24px;
}

.jstree-disabled {
	cursor: not-allowed !important;
	background: 0 0 !important;
}

.transfer-commands {
	position: absolute;
	right: 0;
	z-index: 1;
}

.tree-container > .back {
	display: none;
}

.tree-container.flipped > .back {
	display: block;
}

.tree-container.flipped > .front {
	display: none;
}

.remotecmd-splitter .remotecmd-left {
	width: 25%;
	padding: 0 10px 0 10px;
}

.remotecmd-splitter .remotecmd-right {
	margin-left: 25%;
}

.remotecmd-splitter.equal .remotecmd-left {
	width: 50%;
}

.remotecmd-splitter.equal .remotecmd-right {
	margin-left: 50%;
}

.toolbar-spinner {
	background-image: url(../out/images/toolbar-spinner.gif);
	height: 34px;
	width: 34px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 10px;
}

.console {
	background-color: inherit;
	border: none;
	border-radius: 0;
}

.dropdown-menu > li > div {
	padding: 3px 20px;
	white-space: nowrap;
}

.btn-mute.muted > .deactivateSounds,
.btn-mute > .activateSounds {
	display: none;
}

.btn-mute.muted > .activateSounds,
.btn-mute > .deactivateSounds {
	display: inline-block;
}

.badge-number {
	position: absolute;
	font-size: 10px !important;
	left: 5px;
	top: 5px;
	color: white;
	background-color: #337ab7;
}

.fa-lg {
	vertical-align: -10%;
	font-size: 1.3em;
}

.btn > .fa-align-justify,
.btn > .fa-check-square-o,
.btn > .fa-tasks,
.btn > .fa-clock-o {
	position: relative;
	top: 1px;
}

tr.row-has-errors > td.row-highlight,
td.cell-error {
	color: #D14242;
	font-weight: 900;
}

.table-body-striped > tbody:nth-child(odd) > tr > td,
.table-body-striped > tbody:nth-child(odd) > tr > th {
	background-color: #f9f9f9;
}

.section-end {
	margin-bottom: 15px;
}

th.action-button {
	width: 88px;
}

div.action-button {
	cursor: pointer;
}

th.circuit-parameter {
	width: 70px;
}

.general-command-buttons {
	display: inline-block;
}

	.general-command-buttons .btn-primary {
		margin-left: 5px;
	}

.prerogative-icon {
	top: 0px;
}

.prerogative-tabs {
	margin-top: 20px;
}

.unvisible-profile {
	font-style: italic;
}

span.priority-tag {
	font-size: 18px;
	margin-bottom: 1px;
}

.panel-group .panel + .panel {
	margin-top: 7px;
}

.poste-item {
	margin-bottom: 7px;
}

.poste-item-group {
	margin-top: 21px;
	margin-bottom: 21px;
}

	.poste-item-group .poste-item-group {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.poste-item-group + .poste-item-group {
		margin-top: -14px;
	}

	.poste-item-group .poste-item-group + .poste-item-group {
		margin-top: 7px;
	}

.poste-item-panel {
	margin-bottom: 0px;
}

/* Select2 */

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
	background-color: #428bca; /*#5897fb;*/
}

.select2-container--bootstrap .select2-results > .select2-results__options {
	max-height: 300px;
	line-height: 1.5;
}

.select2-container--bootstrap .select2-selection {
	padding-left: 10px;
	padding-top: 6px;
}

.family-pager .select2-selection {
	border-radius: 0px;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap .select2-selection,
.select2-container--bootstrap .select2-results__option {
	font-size: 12px;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

	.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
	.select2-container--bootstrap .select2-selection,
	.select2-container--bootstrap .select2-results__option:empty {
		height: 30px;
	}

.select2-container--bootstrap .select2-results__option {
	word-wrap: break-word;
}

.select2-container--bootstrap .select2-selection .select2-selection__arrow b {
	border-color: #333 transparent transparent;
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
	border-color: transparent transparent #333;
}

/* Hard coded 100px width fix */
.select2-container--bootstrap {
	width: 100% !important;
}

.hex-value {
	font-family: "Consolas";
	font-size: 13px;
	padding-top: 3px;
}

/* Enhance grid views' look and feel */

.enhance-sm-gridview .gridviewpager,
.enhance-sm-gridview .gridviewPagerRow,
.enhance-sm-gridview .edited-row [data-commandname="Update"],
.enhance-sm-gridview .edited-row [data-commandname="Cancel"],
.enhance-sm-gridview .edited-row td * {
	display: none;
}

.toolbar-gridviewpager {
	display: inline-block;
	float: left;
	line-height: 0;
}

	.toolbar-gridviewpager .pagination {
		margin: 8px 8px 8px 0px;
	}

td.poste-etat .fa.fa-warning {
	display: none;
}

.session-item .operator-name {
	font-style: italic;
}

.session-item {
	padding-left: 5px;
	padding-right: 5px;
}

.form-group .multi-line {
	vertical-align: middle;
	padding-top: 0px;
}


.ColResize {
	border-right-style: solid;
}

.log-collector .in-screen {
	font-size: 0.7em;
	bottom: 0.5em;
}

.log-collector > div {
	vertical-align: middle;
}

.exposant {
	font-size: 0.7em;
	bottom: -0.2em;
}
/* Audit param page */
.labelTitle {
	background-color: transparent;
	border: 0px solid;
	height: 20px;
	width: 160px;
}
/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	/*width: 60%;*/
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

	.close:hover,
	.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

.idleToolTip {
	display: none;
	float: right;
	color: #a94442;
}

.report-table td {
	word-wrap: break-word;
	white-space: pre-wrap !important;
}

.navbar li a.glyph {
	padding-bottom: 13px;
	padding-top: 13px;
}

	.navbar li a.glyph span {
		font-size: 22px;
	}

.navbar li {
	min-width: 51px;
}

.navbar .nav.counters .counter {
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
}

	.navbar .nav.counters .counter span {
		font-size: 28px;
		min-width: 80px;
	}
   
.navbar .nav.counters .counter-1 span {
	background-color: rgb(255, 53, 48);
}

.navbar .nav.counters .counter-2 span {
	background-color: rgb(255, 197, 43);
}

.navbar .nav.counters .counter-3 span {
	background-color: rgb(51, 128, 255);
}

.navbar .nav.counters .counter-4 span {
	background-color: rgb(53, 191, 0);
}

.navbar-collapse.in .clock,
.navbar-collapse.collapsing .clock {
	text-align: left;
}

@media (max-width: 1189px) {
	.timeout_session {
		display: none;
	}
}

@media (max-width: 1078px) {
	.navbar-collapse.in .clock,
	.navbar-collapse.collapsing .clock {
		display: inline;
	}

	.navbar-collapse .clock {
		display: none;
	}
}

@media (max-width: 856px) {
	.MainFramePage .navbar-connection-info {
		display: none;
	}
}

.clock {
	font-size: 0.8em;
	text-align: right;
	min-width: 80px;
}

.navbar-text {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 0px;
}

.navbar-nav > #Cancel {
	margin-left: 54px;
}

.poste-filter {
	vertical-align: top;
	display: inline-block;
	padding-top: 2px;
}

@media (min-width: 768px) {
	.navbar-right {
		margin-right: 0px;
	}

	.navbar-text {
		max-width: 600px;
	}
}

@media (min-width: 1600px) {
	.navbar-text {
		max-width: 900px;
	}
}

@media (max-width: 819px) {
	.poste-filter select {
		max-width: 150px;
	}
}

@media (max-width: 1600px) {
	.navbar-header select {
		max-width: 300px;
	}

	.navbar li {
		min-width: 40px;
	}

	.navbar .nav.counters .counter span {
		font-size: 18px;
		min-width: 60px;
		/*line-height: 34px;*/
		vertical-align: middle;
	}

	.MainFramePage .fichet-logo {
		background-image: url(../out/images/fichet-logo-short.png);
		background-position: center center;
		background-repeat: no-repeat;
		margin-left: -5px !important;
		margin-right: 10px;
		width: 30px;
	}	
}

@media (min-width: 1128px) {
	.navbar-brand i {
		display: none;
	}
	.navbar-brand span {
		display: inline-block;
	}
}

@media (max-width: 1127px) {
	.navbar-brand span {
		display: none;
	}
	.navbar-brand i {
		display: inline-block;
	}
}
