/*.api-entry{
	width:100%;
	overflow:hidden;
}

.api-entry .innerwrapper{
	padding:0;
	width:100%;
	overflow:hidden;
}

.api-entry .three-columns{
	width:100%;
}

.api-entry .column{
	width:33%;
	padding:1em;
	float:left;
	overflow:hidden;
}

.api-entry .column.two-columns{
	width:66%;
}

.api-entry .imagewrapper{
	float:left;
	width:100%;
}

.api-entry .imagewrapper > img{
	max-width:100%;
	max-height:100%;
	margin-bottom:1em;
}

.api-entry .contentwrapper{
	padding-left:0.5em;
}

.api-entry .contentwrapper h3,
.api-entry .contentwrapper h4{
	font-weight:bolder;
	margin-top:0;
}

.api-entry .datawrapper p{
	margin-bottom:1em;
}*/

#searchWrapper,
#searchFormWrapper,
#searchFormHeader,
#searchFormBody{
	overflow: hidden;
	position: relative;
}

#searchFormHeader h4{
	float:left;
	margin:20px 0 20px 2.5%;
	font-size:2em;
	text-transform: capitalize: 
}

#searchFormHeader span{
	float:right;
	font-size:2em;
}

#searchFormWrapper{
	padding:0.5em 1em;
	background-color:#F1F1F1;
}

#searchWrapper .item-wrapper{
	width: 45%;
	padding-left:2.5%;
	padding-right:2.5%;
	float: left;
	margin-top:20px;
}

#searchWrapper .item-wrapper:nth-child( 2n ){
	/*padding-right:5%;*/
}

#searchWrapper .item-wrapper input,
#searchWrapper .item-wrapper select{
	width:100%;
}

#searchWrapper .item-wrapper:last-child{
	width:95%;
	margin:1.5em 0;
	padding-right:0;
}

#searchWrapper .item-wrapper > input[type="submit"]{
	width: 100%;
}

#search_results_panel{
	overflow: hidden;
}

#search_results_panel .row{
	overflow: hidden;
}

#search_results_panel .row .search-item{
	width:20%;
	float:left;
	/*padding: 0 2.5%;*/
	/*padding: 2%;*/
	margin: 2%;
	text-align: center;
	border:1px solid black;
}

#search_results_panel .row .search-item.noborder{
	border:0px solid black !important;
}

#search_results_panel .row .search-item img{
	max-width:100%;
	height:auto;
}

#search_results_panel .row .search-item.selected{
	/*background-color:yellow;	*/
}

#search_results_data_inner{
	padding:1em 0.5em;
	height:100%;
	overflow-y:scroll;
}

#search_results_data_inner .imagewrapper > img{
	max-width:100%;
}

#search_results_data_inner h4{
	/*text-align:center;*/
}

#searchWrapper #searching{
	position: absolute;
	z-index:5;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color: rgba( 0, 0, 0, 0.6 );
}

.outerwrapper{
	display: table;
  	width: 100%;
  	height:100%;
}

.outerwrapper .innerwrapper{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.outerwrapper .innerwrapper h4{
	font-size:3.5em;
	color:#FFF;
}

.outerwrapper .innerwrapper h4,
.outerwrapper .innerwrapper img{
	text-align: center;
}