.login-box, .register-box{
	margin-top: 0px !important;   
}

 #print-area {
    visibility: hidden !important;
    max-height: 10px;
  }

 #search_engine_result{
 	padding-top: 5px;
 	min-height: 70px;
 }

.menu-separator{
	width: 100%;
	height: 3px;
	background-color: #3C8DBC;
}

.mouseMove{
	cursor: move;
}

.mouseClick{
	cursor: pointer;
}

body.mouseWait, body.mouseWait *{
 cursor: wait !important;   
}

.space{
	height: 10px;
}

.labelPadding{
	margin-top: 22px;
}

.hide_puce{
	list-style-type:none;
}

.hide_marge
{
	padding-left: 0;
}

.box-header,
.box-body{
	padding: 5px 10px;
}
.form-group-sm,
.form-group-sm label {
	margin-bottom: 3px;
	/*padding-top: 6px;*/
	font-size: 12px;
}

.center{
	text-align: center;
}

.tright{
	text-align: right;
}

.cache{
	display: none;
}
.dataTables_filter .form-control { 
	width: 250px; 
}

.drop-list{
	overflow-y:scroll;
	height: 300px;	
}

.clear{
	clear: both;
}


#content{
	 height: auto !important;
}
.scroll-table{
	overflow-y:scroll;
	overflow-x: hidden;
	height: 300px;
}

.scroll-info{
	overflow-y:scroll;
	height: 600px;
}

.scroll-modal{
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 400px;
}

.no-overflow{
	overflow: visible !important;
}

.table-striped > tbody > tr:nth-of-type(2n+1){
	background-color: #f3f0f0;
}

.table-striped > thead > tr{
	font-size: 13px;
}

.table-striped .selected{
	font-weight: bold;
}

.table-condensed > tbody{
	font-size: 12px;
}

.input-group-addon:first-child{
	border-right: 1px solid #ccc;
}

.buttonPadding{
	padding: 6px 12px;
}

.buttonMargin{
	margin: 5px;
}

.form-group-sm .form-control{
	font-size: 11px;
}

.noPaddingLeft{
	padding-left:0;
}

input[type=number] { text-align:right }

.txt-align-right{
	text-align:right;
}


/*ACCORDION*/
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
	margin:10px 5px;
}

/*iframe*/

.iframe_reports{
	height: 100%;
}

#iframe_resize{
	border-style: solid;
	padding: 10px;
	height: 700px;
}

/*DROPZONE*/

.dragndrop{
	border : 2px dashed #5F92FA;
	font-family: 'Source Sans Pro','Helvetica';
	font-weight: 600;
	color: #5F92FA;
	position:relative;	
	height: 100px;
}

.file_dragndrop{
	opacity:0;
	position: absolute;
	z-index: 1;
	height: 100px;
}

.text_dragndrop{
	position : absolute;
	z-index: 0;
	text-align: center;
}

.dragndrop_file_widget{
	position: absolute;
	z-index: 0;
	text-align: center;
	top:25px;
	color: #222D32;
	background-color: #5F92FA;
	height: 20px;
	border-radius: 7px;
}

.calculInput{
	text-align: right;
}

.nbHeureSize{
	width: 85px;
}

.fieldChange{
	background-color:#c3e1fb; 
}

.custom_field_info{ 
	border: 1px solid #AAAAAA;
	border-radius: 3px;
	height: 30px;
	padding: 5px 10px;
	font-size: 11px;

}

.external-event-inactive{
	padding: 5px 10px;
	font-weight: bold;
	margin-bottom: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
	border-radius: 3px;	
}

.bg-light-gray{
	background-color: #F3F0F0 !important;
}

/*Collapse with chevron*/
button[aria-expanded=true] .fa-chevron-down {
	display: none;
 }
button[aria-expanded=false] .fa-chevron-up {
	display: none;
 }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotating {
-webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;

}

#empty-modal-loading-screen,
.loading-screen{
	text-align: center;
	color: #3c8dbc;
}
#empty-modal-loading-screen h4,
.loading-screen h4{
	text-align: center;
}

.select2-container{
	height: 30px !important;
}

/*COLOR*/

.blue{
 color: #3c8dbc;
}

.red{
 color: red;
}

.green{
 color: green;	
}

.grey{
	color: grey;
}

.yellow{
	color: #FFD04A;
}

.light_blue{
	color:#3c8dbc;
}


.box.box-solid.box-primary > .box-header{
	/*color: #fff;
	background: rgba(60,141,188,1);
	background: -moz-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(138,170,189,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,141,188,1)), color-stop(47%, rgba(138,170,189,1)), color-stop(96%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(138,170,189,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(138,170,189,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(138,170,189,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom, rgba(60,141,188,1) 0%, rgba(138,170,189,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8dbc', endColorstr='#ffffff', GradientType=0 );*/

background: rgba(43,113,153,1);
background: -moz-linear-gradient(top, rgba(43,113,153,1) 0%, rgba(122,201,240,1) 88%, rgba(122,201,240,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(43,113,153,1)), color-stop(88%, rgba(122,201,240,1)), color-stop(100%, rgba(122,201,240,1)));
background: -webkit-linear-gradient(top, rgba(43,113,153,1) 0%, rgba(122,201,240,1) 88%, rgba(122,201,240,1) 100%);
background: -o-linear-gradient(top, rgba(43,113,153,1) 0%, rgba(122,201,240,1) 88%, rgba(122,201,240,1) 100%);
background: -ms-linear-gradient(top, rgba(43,113,153,1) 0%, rgba(122,201,240,1) 88%, rgba(122,201,240,1) 100%);
background: linear-gradient(to bottom, rgba(43,113,153,1) 0%, rgba(122,201,240,1) 88%, rgba(122,201,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7199', endColorstr='#7ac9f0', GradientType=0 );

}

.box.box-solid.box-second > .box-header{
	color: #fff;
	/*background: rgba(0,155,239,1);
	background: -moz-linear-gradient(top, rgba(0,155,239,1) 0%, rgba(108,194,240,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,155,239,1)), color-stop(47%, rgba(108,194,240,1)), color-stop(96%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(0,155,239,1) 0%, rgba(108,194,240,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top, rgba(0,155,239,1) 0%, rgba(108,194,240,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top, rgba(0,155,239,1) 0%, rgba(108,194,240,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom, rgba(0,155,239,1) 0%, rgba(108,194,240,1) 47%, rgba(255,255,255,1) 96%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bef', endColorstr='#ffffff', GradientType=0 );*/

background: rgba(98,174,213,1);
background: -moz-linear-gradient(top, rgba(98,174,213,1) 0%, rgba(193,231,247,1) 88%, rgba(193,231,247,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,174,213,1)), color-stop(88%, rgba(193,231,247,1)), color-stop(100%, rgba(193,231,247,1)));
background: -webkit-linear-gradient(top, rgba(98,174,213,1) 0%, rgba(193,231,247,1) 88%, rgba(193,231,247,1) 100%);
background: -o-linear-gradient(top, rgba(98,174,213,1) 0%, rgba(193,231,247,1) 88%, rgba(193,231,247,1) 100%);
background: -ms-linear-gradient(top, rgba(98,174,213,1) 0%, rgba(193,231,247,1) 88%, rgba(193,231,247,1) 100%);
background: linear-gradient(to bottom, rgba(98,174,213,1) 0%, rgba(193,231,247,1) 88%, rgba(193,231,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62aed5', endColorstr='#c1e7f7', GradientType=0 );


}

.box.box-solid.box-second{
	border: 1px solid #009bef;
}

.box.box-solid.box-third > .box-header{
	color: #fff;
	background-color: #68d4ff;;
}

.box.box-solid.box-third{
	border: 1px solid #68d4ff;
}

.box.box-solid.box-fourth > .box-header{
	color: #fff;
	background-color: #a3e5ff;;
}

.box.box-solid.box-fourth{
	border: 1px solid #a3e5ff;
}




@media all and (max-width: 925px) and (min-width: 768px) {
	.tablet-hide{
		display: none !important;
	}
}

@media all and (max-width: 767px) {
	.tablet-hide,
	.phone-hide{
		display: none !important;
	}

	.dropdown-menu > li > a{
		color:#777 !important;
	}

	.dropdown-menu > li > a:hover{
		color:black !important;
		background-color: white !important;
	}
}

@media print {

 #timesheet-info-tab,#search_box,.main-header,#timesheet-total-tab{
 	display: none;
 }
 body * {
    visibility: hidden !important;
  }
  #print-area{
  	max-height :none;
  }
 #print-area * {
    visibility: visible !important;
  }
   table {page-break-after: always;}
}