﻿.page-header .page-header-top .page-logo .logo-default {
	margin-top: 14px !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100%;
	max-height: 100%;
}

.page-header .page-header-top .top-menu .navbar-nav>li.dropdown {
    background-color: white;
    margin-top: 20px;
    margin-right: 20px;
	padding: 0 20px 20px !important;
}

.page-header .page-header-top .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username {
	color:black !important;
}

.page-content {
	overflow: auto;
}

table.dataTable thead th,
table.dataTable thead td {
	padding: 10px 10px !important;
}

.login .content {
	width: 450px;
}

.logo {
	color: #fff;
	font-size: 24px;
}

table.dataTable thead .sorting_asc:after {
	content: "" !important;
}

.bootstrap-select.btn-group .dropdown-menu li {
	margin-bottom: 5px;
}

/*********  Contre-Mesure sur la hauteur du form name="laform" **********/

form[name="laform"] {
	height: 100%;
}

/* ******* CONTRE MESURES DATATABLES A ENLEVER DE WEBREPORTS.CSS *********/

.dataTables_wrapper {
	display: block !important;
}

.pagination>li {
	display: inline !important;
}

.pagination>li>a,
.pagination>li>span {
	float: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: 0 !important;
	margin-left: 0px !important;
	border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: none !important;
	border: none !important;
}


.table>tbody>tr>td:not([class*="child"]),
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td {
	padding: 4px 4px 4px 8px !important;
	vertical-align: middle !important;
}

table.dataTable tbody tr td:first-child {
	border-left: 1px solid #e5eff6 !important;
}

table.dataTable thead tr th {
	background-color: initial !important;
	color: #333 !important;
}

.CenteredText {
	text-align: center;
}

table.dataTable thead .sorting::after {
	content: "" !important;
}

table.dataTable thead .sorting_desc::after {
	content: "" !important;
}

.dataTable {
	padding-top: 0px !important;
}

table.dataTable thead tr th {
	font-weight: 600 !important;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #e7ecf1 !important;
}

.container_logo {
	float: left;
	bottom: 10px;
	left: 60px;
	position: absolute;
}

.container_logo>img {
	max-width: 100%;
	min-width: 100%;
}

/********************* CONTRE-MESURES DEVEXTREME ************************/
h1 {
	font-size: 36px !important;
}

/***********************************************************************/

.wr_libellefiltre {
	width: 130px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	vertical-align: middle;
}

.wr_filtres_principaux {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0px;
}

.WR_ButtonReinitFiltre {
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.44;
	border-color: #ea5460;
	color: #fff;
	background-color: #ed6b75;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	box-shadow: none !important;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	user-select: none;
}

.WR_ButtonReinitFiltre:hover {
	background-color: #ea5460;
}

.WR_ButtonReinitFiltre_Container {
	padding: 0px;
	text-align: left;
	display: inline-block;
}

.wr_inputfiltre {
	vertical-align: middle;
}

.WR_ButtonsFiltresContainer {
	display: inline-block;
	vertical-align: top;
}

.bootstrap-select:not([class*="WR_InputDate_Day"]):not([class*="WR_InputDate_Month"]):not([class*="WR_InputDate_Year"]):not([class*="PosteSelect"]) {
	width: 180px !important;
	margin-right: 2px;
}

.page-quick-sidebar-wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	width: 372px;
	right: -372px;
}

.WR_FiltreCalendar {
	color: #333;
	width: 110px;
	padding-left: 10px;
	margin-bottom: 5px;
	border: none;
	vertical-align: top;
}

/**************** Page de Login ******************/
.login-logo {
	max-width: 210px;
}

.forgot-password {
	display: inline-block;
	margin-right: 10px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
	text-indent: 0px;
}

.WR_ButtonValiderFiltre_Container {
	display: inline-block;
}

input.WR_ButtonValiderFiltre {
	padding: 6px 12px;
	color: #fff;
	background-color: #64b4b4;
	border: none;
	/* float: right; */
	margin-right: 6px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.6;
}

.container,
.container-fluid {
	margin-left: 0;
	margin-right: 0;
}

.page-head .page-title {
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

div#WR_ExportCSV_Container {
	background: #ffffff;
	padding: 10px;
	text-align: right;
}

.close {
	background: url("../Images/remove-icon-small.png") !important;
}

.daterangepicker .fa-angle-left:before,
.datetimepicker .fa-angle-left:before {
	content: "\f104" !important;
}

.daterangepicker .fa-angle-right:before,
.datetimepicker .fa-angle-right:before {
	content: "\f105" !important;
}

#CustomDatePicker {
	vertical-align: top;
}

.clear {
	clear: both;
}

.WRRangePicker input {
	min-width: 180px;
}

.wr_filtrecomplet_horiz,
.wr_filtrecomplet_EmpileH {
	vertical-align: top !important;
}

.page-footer {
	padding: 8px 0;
}

.page-content {
	padding: 8px 0;
}

.page-head {
	height: auto;
	background: #fff !important;
	border-bottom: 2px solid #eff3f8;
}

#WR_Filtres_Container {
	display: none;
	position: relative;
}

.WR_TriContainer {
	height: 100% !important;
}

.bootbox.DocModal .bootbox-body {
    height: calc(100vh - 150px);
}

.login .modal-footer{
	display:block;
}

.modal-footer{
	display:none;
}

.WR_GoogleMapContainer {
    min-height: 550px !important;
}

.WR_PgTri_Item_Name{
	display:none;
}

.WR_PgTri_Container {
	text-align:left !important;
}

.inline-block{
	display:inline-block;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.padding-right-15{
	padding-right: 15px;
}

.note.statutReseauTermine>h4 {
    padding-bottom: 0px;
}

.note.statutReseauTermine{
	background-color: #c0edf1;
    border-color: #58d0da;
    color: #000;
}

.note.statutReseauNonTermine{
	background-color: #faeaa9;
    border-color: #f3cc31;
    color: #000;
}

.btn-terminer-reseau.statutReseauTermine{
	display:none;
}

.btn-terminer-reseau.statutReseauNonTermine{
	display:block;
}

.float-right{
	float:right;
}

.WR_ForgetPwdInputsContainer {
    padding-top: 5px;
}

.WR_ForgetPwdInput {
    padding-bottom: 10px;
}

.WR_ChangePasswordSuccess, .WR_ChangePasswordFail, .WR_ExpiredLink, .WR_LoginNotExists{
	padding-bottom: 20px;
}

#WR_ForgetPwdErrorMsg {
    margin-bottom: 10px;
    border: 1px solid #FBE1E3;
    background-color: #FBE1E3;
    padding: 6px 12px;
	color: #E73D4A
}

[name=WR_BtnRetour],[name=WR_BtnContinue],[name=WR_BtnValider]{
    font-weight: 600;
    padding: 10px 20px!important;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 14px;
    user-select: none;
	margin-left: 10px;
    min-width: 110px;
}

[name=WR_BtnRetour]:first-child,[name=WR_BtnContinue]:first-child,[name=WR_BtnValider]:first-child{
	margin-left: 0px;
}

body.login.ForgotPassword{
	background-color: #3b434c;
	color: #fff;
}

.WR_MessageForgetPwd.WR_SendMail {
    margin-bottom: 30px;
}

.ForgotPassword input[name="WR_BtnRetour"] {
    margin-bottom: 2px;
    margin-right: 2px !important;
    /* min-width: 60px; */
    display: inline-block;
    outline: 0!important;
    line-height: 1.44;
    margin-top: 1px;
    font-weight: 600;
    padding: 10px 20px!important;
    color: #FFF;
    background-color: #8e44ad;
    border-color: #8e44ad;
    box-shadow: none!important;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
    text-transform: uppercase!important;
}

.ForgotPassword input[name="WR_BtnContinue"] {
    margin-bottom: 2px;
    margin-right: 2px !important;
    /* min-width: 60px; */
    display: inline-block;
    outline: 0!important;
    line-height: 1.44;
    margin-top: 1px;
    font-weight: 600;
    padding: 10px 20px!important;
    color: #FFF;
    background-color: #4b77be;
    border-color: #4b77be;
    box-shadow: none!important;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
    text-transform: uppercase!important;
}

.WR_MessageForgetPwd.WR_EmailSent {
    margin-bottom: 30px;
}

@media (max-width: 991px) {
	.page-header .page-header-top .page-logo {
		margin-left: 50px;
		padding-bottom: 10px;
	}

	.container,
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-head {
		margin-top: 20px;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1200px) {}