﻿form {
	height: 100%;
}

.soft-login-1 .logo {
    padding-bottom: 0px;
    width: 400px;
    background-color: white;
    margin-top: 120px;
}

.soft-login-1 .content {
    margin-top: 0px;
	padding-bottom: 0px;
}

.soft-login-1.login .content .soft-copyright {
    margin: 0 -30px;
    padding: 15px 0 17px;
    text-align: center;
    background-color: #6C7A8D;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    font-weight: 600;
    font-size: 14px;
    color: #C3CEDD;
}

.soft-login-2 .app-header,
.soft-page-2 .app-header {
	background-color: #FFFFFF;
	padding: 10px 25px;
	font-size: 0px;
}

.soft-login-2 .app-name,
.soft-page-2 .app-name {
	width: calc(100% - 205px);
	display: inline-block;
	vertical-align: middle;
	font-size: 32px;
	color: #32C5D2;
}

.soft-login-2 .app-logo,
.soft-page-2 .app-logo {
	vertical-align: middle;
}

.soft-login-2.login .content {
	margin-top: 80px;
}

.soft-login-2.login .content .form-actions {
	border-bottom: none;
	padding-bottom: 0px;
}

.soft-page-2 .page-header .page-header-top {
	height: auto;
	padding: 10px 0px;
}

.soft-page-2 .page-header {
	height: auto;
}


.soft-page .page-logo {
	font-size: 0px;
	text-align: left;
}

.soft-page .page-header .page-header-top .page-logo .logo-default {
	margin-top: 0px;
	display: inline-block;
	vertical-align: middle;
}

.vertical-aligner {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.page-head .page-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.wr_filtrecomplet, 
.WR_ButtonsFiltresContainer {
    margin-bottom: 5px;
    margin-top: 5px;
}

.wr_filtrecomplet_horiz, 
.wr_filtrecomplet_EmpileH {
	vertical-align: middle;
}

.WR_ButtonsFiltresContainer {
	display: inline-block;
	vertical-align: middle;
}

.WR_ButtonsFiltresContainer .WR_FilterButtonContainer {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.WR_ButtonsFiltresContainer .WR_FilterButtonContainer:last-child {
	margin-right: 0px;
}

input.WR_FilterButton {
	padding: 6px 12px;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.6;
}

input.WR_ButtonValiderFiltre {
	background-color: #64B4B4;
}

input.WR_ButtonValiderFiltre:hover {
	background-color: #409E9E;
}

input.WR_ButtonReinitFiltre {
	background-color: #ED6B75;
}

.WR_ButtonReinitFiltre:hover {
	background-color: #EA5460;
}

.page-content .dataTables_wrapper {
    padding: 0px;
    display: block;
}

.WR_TriContainer .dataTable {
    padding-top: 0px;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #F9F9F9;
}

table.dataTable td.sorting_1, table.dataTable td.sorting_2, table.dataTable td.sorting_3,
table.dataTable th.sorting_1, table.dataTable th.sorting_2, table.dataTable th.sorting_3 {
    background-color: transparent !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	vertical-align:middle;
}

.bootbox.docModal .bootbox-body {
    height: calc(100vh - 430px);
}

.docModal .modal-body {
    padding: 0px;
}

.docModal .modal-header img.app-logo {
    max-width: 100%;
    height: 50px;
    position: absolute;
    top: 4px;
    right: 40px;
}

@media (max-width: 992px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.page-head .page-title {
		padding-bottom: 10px;
		border-bottom: 1px solid #FFFFFF;
		margin-bottom: 15px;
	}
	
.soft-login-2 .app-name,
.soft-page-2 .app-name {
	width: 100%!important;
	display:block;
	font-size: 20px !important;
	text-align:center!important;
	margin:10px;
}

.soft-login-2 .app-logo,
.soft-page-2 .app-logo {
	display:block;
	vertical-align: middle;
	text-align:center!important;
	margin:auto;
	width:100% !important;
	max-width:400px !important;
}
}


@media (max-width: 600px) {
	
.soft-login-2 .app-name,
.soft-page-2 .app-name {
	font-size: 16px !important;
	line-height:20px;
	text-align:center!important;
	padding:0px;
}
.soft-login-2 .app-logo,
.soft-page-2 .app-logo {
	text-align:center!important;
	margin:auto;

}

}

