.display-none{
	display:none;
}

.margin-bottom-5{
	margin-bottom:5px;
}

.margin-bottom-10{
	margin-bottom:10px;
}

.margin-bottom-15{
	margin-bottom:15px;
}


.table-header{
	text-align: center;
	font-weight: bold;
	background-color: #2c3e50;
	color:#ffffff;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding : 10px 0px;
	-webkit-box-shadow: 0px 10px 26px -6px rgba(0,0,0,1);
	-moz-box-shadow: 0px 10px 26px -6px rgba(0,0,0,1);
	box-shadow: 0px 10px 26px -6px rgba(0,0,0,1);
}

.table-data{
	padding : 5px 5px;
}

.data-row{
	-webkit-box-shadow: 0px 10px 26px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 26px -6px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 26px -6px rgba(0,0,0,0.1);
}


.data-row:hover{
	-webkit-box-shadow: 0px 10px 26px -6px rgba(50,50,50,0.5);
	-moz-box-shadow: 0px 10px 26px -6px rgba(50,50,50,0.5);
	box-shadow: 0px 10px 26px -6px rgba(50,50,50,0.5);
}

.menu-icon:hover{
	-webkit-box-shadow: 0px 10px 20px 0px rgba(50,50,50,.5);
	-moz-box-shadow: 0px 10px 20px 0px rgba(50,50,50,.5);
	box-shadow: 0px 10px 20px 0px rgba(50,50,50,.5);
}

.menu-icon >*
{
	text-decoration: none;
}
.menu-icon{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	text-decoration: none;
}

.scroller-container-400{
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.row-bottom-border
{
	padding-bottom:5px;
	border-bottom:1px solid gray;
}

.shadow-bottom
{
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.43);
}

.floating_window_scanner{
	position: fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.3);
}

.floating_window{
	position: absolute;

	background-color: rgba(255,255,255,0.9);

	-webkit-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.75);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.floating_window > .content{
	width:100%;
	overflow: hidden;
	overflow-y: auto;
	padding:10px;
}

.project_buckets_set{
	cursor: pointer;
}

.project_buckets_set:hover{

}

.source_icon {
	width: 16px;
	height: 16px;
}

.manager-datepicker-container select {
	display: inline-block;
	width: auto;
	color: black;
}

.manager-datepicker-container button {
	box-sizing: border-box;
	height: 43px;
	border: 2px solid #DCE4EC;
	color: black;
	background-color: white;
}
