/* CSS Document */
body{
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	/*background:#6fb178;*/
    overflow-x: hidden;
}
h1{
	color:#FFF;
	font-size:38px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:10px;
    margin-bottom: 5px;
}
h2{
	color:#969696;
	font-weight:700;
	font-size:1.7em;
	text-transform:uppercase;
    padding-top: 0;
    margin-top: 0;
}
.tal{
	text-align:left;
}

.tar{
	text-align:right;
}
.cb{
	clear: both;
}
/*.btnCustom {
	height: 36px;
    width: auto;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    background-color: #0062d1;
    padding: 0px 15px;
    margin: 10px 0 0;
    z-index: 1;
    font: 700 13px/15px 'Montserrat', sans-serif;
    text-transform: uppercase;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/
/*
input{
	border:none!important;
	border-bottom:#d7d7d7 solid 1px!important;
	color:#dc5526!important;
	font-size:13px!important;
	border-radius: 0px!important;
	box-shadow: none!important;
    padding-left: 0!important;
}
input:focus{
	color:#b7b7b7!important;
}*/

/*input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
/*  color: #dc5526!important;
}
input::-moz-placeholder { /* Firefox 19+ */
/*  color: #dc5526!important;
}
input:-ms-input-placeholder { /* IE 10+ */
 /* color: #dc5526!important;
}
input:-moz-placeholder { /* Firefox 18- */
 /* color: #dc5526!important;
}


textarea{
	color:#dc5526!important;
	font-size:13px!important;
}
textarea:focus{
	color:#b7b7b7!important;
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
/*  color: #dc5526!important;
}
textarea::-moz-placeholder { /* Firefox 19+ */
/*  color: #dc5526!important;
}
textarea:-ms-input-placeholder { /* IE 10+ */
/*  color: #dc5526!important;
}
textarea:-moz-placeholder { /* Firefox 18- */
/*  color: #dc5526!important;
}
*/
.copyright{
	padding-top:15px;
}
/***HEADER**/
.bgLogin{
	background:url(../images/bgLogin.jpg) top left no-repeat;
	background-size:cover;
	min-height:1000px;
	overflow:hidden;
}
.barBlanc{
	background:#0062d1;
	padding:15px 0;
}
.contentLogin{
	margin:140px auto;
	width:555px;
	padding:58px 58px 0;
}

.btnPoslRel{
	position:relative;
	padding-bottom:80px;
}
/*.contentLogin .btnLogin{
	display:block;
	position:absolute;
    width: 100%;
    background: #000;
    color: #FFF;
	text-transform:uppercase;
    padding: 16px 298px 16px 257px; 
	top: 50px;
    left: -58px;
    border: none;
	border-radius:0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
} 
.contentLogin .btnLogin:hover{
	box-shadow: none;
}  
.contentLogin .btnLogin:active, .contentLogin .btnLogin:focus{
	display:block;
	position:absolute;
    width: 100%;
    background: #000;
    color: #FFF;
	text-transform:uppercase;
    padding: 16px 298px 16px 257px; 
	top: 50px;
    left: -58px;
    border: none;
	border-radius:0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow: none;
} */

.contentLogin h1{
	color:#dc5526;
	font-weight:normal;
	font-size:28px;
	text-align:center;
	margin:0 0 44px;
	padding:0;
}
nav .mainNav{
	list-style:none;
	padding:5px 0 0;
	margin:0;
    text-align: center;
}

nav .mainNav li{
	list-style:none;
	display:inline-block;
	padding:0 14px;
}
nav .mainNav li a{
	color:#b7b7b7;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
nav .mainNav li a:hover{
	color:#929292;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
nav .mainNav li a.active{
	color:#dc5526;
	font-size:18px;
	font-weight:bold;
}

.userBlock{
	padding:8px 0 0;
	margin:0;
	color:#b7b7b7;
	text-align:right;
}
.userBlock .userLink{
	color:#dc5526;
	font-weight:normal;
	font-size:13px;
}
.userBlock a{
	color:#b7b7b7;
	font-weight:normal;
	font-size:13px;
}

/***END HEADER**/

/***BODY PAGE**/

.paddingMobile{
	padding-top:15px;
}
.contentDashboard h1{
	font-size:38px;
	font-weight:bold;
	color:#000;
}
.contentDashboard h2{
	font-size:38px;
	font-weight:bold;
    color: #000;
    padding-top: 0px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.topH2{
    padding-top: 10px!important;
}
.btnShowAll{
    padding-top: 30px!important;	
}
h2.small{
	font-size:28px;
	font-weight:normal;
	text-transform:none;
	color:#000;
	text-align:center;
	padding-top:18px;
    padding-bottom: 5px;
}
h2.user{
	font-size:28px;
	font-weight:normal;
	text-transform:none;
	color:#000;
	text-align:center;
	padding-top:0px;
    padding-bottom: 5px;
}
h2.small2{
	font-size:28px;
	font-weight:normal;
	text-transform:none;
	color:#000;
	text-align:left;
	padding-top:18px;
    padding-bottom: 5px;
}
.noScreen{
	display:none;
}

.content{
    margin-top: 18px;
}
/*
.contentDashboard .taskContent{
	max-width:555px;
    max-height: 700px;
    padding-top: 16px;
}
.contentDashboard .taskContent .taskBlock{
	margin-right:55px;
	display:block;
	padding: 7px 60px 5px 10px;
}
.contentDashboard .taskContent .taskBlock:hover{
	background:#b7b7b7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration:none;
}
.contentDashboard .taskContent .taskBlock h2{
	font-size:28px;
	font-weight:normal;
	color:#000;
	padding-top:0;
	margin-top:0;
}
.contentDashboard .taskContent .taskBlock p{
	font-size:13px;
	font-weight:normal;
	color:#000;
}
.contentDashboard .taskContent .taskBlock p span{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.contentTaskList .taskContent{
	max-width:555px;
    max-height: 300px;
    padding-top: 35px;
}
.contentTaskList .taskContent .taskBlock{
	margin-right:55px;
	display:block;
	padding: 7px 60px 5px 10px;
}
.contentTaskList .taskContent .taskBlock:hover{
	background:#b7b7b7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration:none;
}
.contentTaskList .taskContent .taskBlock h2{
	font-size:28px;
	font-weight:normal;
	color:#000;
	padding-top:0;
	margin-top:0;
}
.contentTaskList .taskContent .taskBlock p{
	font-size:13px;
	font-weight:normal;
	color:#000;
}
.contentTaskList .taskContent .taskBlock p span{
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.contentTaskList .logContent{
	max-width:100%;
    max-height: 230px;
    padding-top: 35px;
}
.contentTaskList .logContent .taskBlock{
	margin-right:55px;
	display:block;
	padding: 7px 60px 5px 10px;
}
.contentTaskList .logContent .taskBlock:hover{
	background:#b7b7b7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration:none;
}
.contentTaskList .logContent .taskBlock h2{
	font-size:28px;
	font-weight:normal;
	color:#000;
	padding-top:0;
	margin-top:0;
}
.contentTaskList .logContent .taskBlock p{
	font-size:13px;
	font-weight:normal;
	color:#000;
}
.contentTaskList .logContent .taskBlock p span{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.whiteBoxMargin {
    margin-top: 24px;
}

.contentDashboard .btnSubmit{
	display:block;
    width: 100%;
    background: #000;
    color:#000;
	text-transform:uppercase;
    border: none;
	border-radius:0;
	margin-top:44px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    padding: 15px 0;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
} 
.contentDashboard .btnSubmit:hover{
	box-shadow: none;
} 
.contentDashboard .btnTenant{
	margin-top:30px;
}
.taskText{
	font-size:13px;
	color:#000;
    padding-top: 27px;
    padding-left: 10px;
	display:none;
}
.contentTaskList{
	min-height:750px;
}
.search{
	background:#FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    padding: 7px 20px 9px;
}
.search input{
	height: 25px;
}

.contentTaskList .btnSearch{
	display:block;
    width: 100%;
    background: #000;
    color:#000;
	text-transform:uppercase;
    border: none;
	border-radius:0;
	margin-top:0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    padding: 10px 0;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
} 
.contentTaskList .btnSearch:hover{
	box-shadow: none;
} 

.formPadding{    
	padding: 17px 0;
}

.btnAdd{
	display:block;
    background: #000;
    color:#000;
    float: left;
	text-transform:none;
    border: none;
	border-radius:0;
	margin-top:30px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
    padding: 10px 17px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
} 
.btnAdd:hover{
	box-shadow: none;
    color:#000;
    background: #000;
} */

.tableResultDiv{
	background:#fff;
	width:100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px 0 0;
	margin-top:20px;
}
.tableResult{
	width:100%;
}
.tableResult th{
	color:#0062d1;
	font-size:27px;
	text-align:center;	
	font-weight:normal;
}/*
.tableResult th:first-child{
	border-left:none;
}
.tableResult tr:first-child:hover{
	background:#FFF;
}
.tableResult tr:last-child td { 
	padding-bottom:20px;
}
.tableResult tr:last-child td:first-child { 
	border-bottom-left-radius: 10px; 
}
.tableResult tr:last-child td:last-child { 
	border-bottom-right-radius: 10px; 
}
.tableResult tr:hover{
	background:#b7b7b7;
	cursor:pointer;
}*/
.tableResult td{
	color:#b7b7b7;
	font-size:13px;
	text-align:center;
	padding:5px 0;
}/*
.tableResult td:first-child{
	border-left:none;
}*/
.tableResult tr:hover td{
	color:#000;
}
label{
	color:#000;
	font-size:20px;
	font-weight:normal;
}
.normalForm {    
	margin-top: 18px;
}
.normalForm label {
    color:#000;
    font-size: 12px; 
    font-weight: normal;
}
.inputDate{
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	border:none!important;
	width:auto!important;
	padding: 6px 12px!important;
}
.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-button input{
	position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.bigH2{
	color:#000;
	font-size:38px;
	font-weight:bold;
	text-transform:uppercase;
    padding-top: 40px;
    margin-bottom: 0px;
}
.footerFixed{
	position:fixed!important;
}


.userTable{
	width:100%;
}
.userTable tr td:first-child{
	width:90%;
}
.userTable tr td{
	width:10%;
}
.btnDelete{
	margin-left:15px;
}

.datepicker[readonly] {
    background-color: #FFF;
    opacity: 1;
    text-align: center;
}

/******************************/
.pictureFloatL {
    float: left;
	margin-right:21px;
	margin-bottom:28px;
	max-height:165px;
	overflow:hidden;
	max-width:164px;
	position:relative;
}

.pictureFloatL .btnDeletePhoto{
	display:none;
}
.pictureFloatL:hover .btnDeletePhoto{
	display:block;
	position:absolute;
	top:3px;
	right:3px;
}
.addPicture{
	background:url("../images/btnAddPicture.jpg") left top no-repeat;
	background-size:cover;
    float: left;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
    padding-top: 49px;
    width: 167px;
    height: 165px;
    padding-left: 15px;
	margin-right:18px;
	margin-bottom:28px;
	cursor:pointer;
}
.addPicture:hover{
	background:url("../images/btnAddPictureO.jpg") left top no-repeat;
}


.contentTaskList .btnSubmit{
	display:block;
    width: 100%;
    background: #000;
    color:#000;
	text-transform:uppercase;
    border: none;
	border-radius:0;
	margin-top:44px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    padding: 15px 0;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
} 
.contentTaskList .btnSubmit:hover{
	box-shadow: none;
} 

#menuMobile{
	font-size:4em;
    color: #88c673;
}

.barBlanc label{
	color:#FFF;
}

.barBlanc #employeSelect{
	width: 60%;
}

/**** pagination custom ****/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color:#000;
    cursor: default;
    background-color: #dc5526;
    border-color: #dc5526;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color:#000;
    text-decoration: none;
    background-color: transparent;
    border: none;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color:#000;
    background-color: #dc5526;
    border-color: #dc5526;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/***END BODY PAGE**/

/***FOOTER**/
.contentFooter{
	position: relative; 
    margin-top: 100px;
}
footer{
	padding-bottom:20px;
	color:#000;
    bottom: 0;
    position: absolute;
    left: 50%;
}
.centerFooter{
	position: relative; 
	left: -50%;
}
footer div.tonik { padding:10px 0; float:none; }
footer div.tonik div.logo img { display:block; float:none; margin:0 auto;  }
footer div.tonik div.keywords { float:left; vertical-align:middle; margin-left:10px; }
footer div.tonik div.keywords a { margin:0 5px; text-decoration:none; color:#000; font:400 11px/11px Arial; display:block; }
footer div.tonik div.keywords a:hover { text-decoration:underline; }


@media screen and (min-width:992px) {
	footer div.tonik {
		padding: 0;
		float: right;
	}
	footer div.tonik div.logo {
		float: left;
		margin: 0;
		display: inline-block;
		width: auto;
	}
}

/***END FOOTER**/
