.place-holder{
	position: relative;
	background: white;
	float: left;
  	clear: both;
  	width: 100%;
}

.place-holder span.label{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  	line-height: 1.42857143;
	color: #999999;
 	display: block;
 	text-transform: uppercase;
  	text-align: left;
  	/*font: inherit;*/
	padding: 18px 14px;
  	font-size: 14px;
  	font-weight: 600;
  	border: none;
  	height: auto;
  	-webkit-transition: all 0.1s ease-in-out; 
	transition: all 0.1s ease-in-out;
}

#datepicker-range .place-holder span.label{
  	padding: 8px 14px;
}

.place-holder span.label.hasInput{
	display: block !important; 
	opacity: 1; 
	font-size: 11px !important; 
	-webkit-transition: all 0.1s ease-in-out; 
	transition: all 0.1s ease-in-out;
	color: #0253a4;
  	padding-top: 5px !important;
}

#datepicker-range .place-holder span.label.hasInput{
	display: none !important; 
}

.place-holder span.label.form-control{
	padding-top: 22px;
	font-size: 18px;
}

#reporting-search  .place-holder span.label.hasInput{
	color: #47a5ff;
}

.place-holder input, 
.place-holder textarea {
  position: relative;
  /*margin: 0;
  border-width: 1px;
  padding: 6px;*/
  background: transparent !important;
  font: inherit;
  display: block;
  overflow:hidden;
  z-index: 2;
  width: 100%;
}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .placeholder input, .placeholder textarea { padding: 4px; }
}*/