/**********
 **
 ** Ext: indexed_search
 ** ID: .tx-indexedsearch
 ** Partial: .searchbox, .searchlist
 ** 
 ****************************************/
 
	/* General */
	.tx-indexedsearch { overflow: hidden; display: block; }
	@media( min-width: 768px ){
	
	}
	@media( min-width: 1024px ){
	
	}	
	@media( min-width: 1280px ){
	
	}		
	
	/* Partial: Searchbox */
	.tx-indexedsearch .searchbox {
		width: 100%;
		display: block;
		width: 100%;
		position: relative;
	}
	.tx-indexedsearch .searchbox.icon:after {
		content: "\f002";  
		color: #515152;
		position: absolute;
		top: 7px;
		right: 9px;
		z-index: 1;
	}
	.tx-indexedsearch .searchbox input[type=text] { 
		width: 100%;
		height: 35px;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #52A2E3;
		padding: 0px 10px;
		background-color: #FFFFFF;
		transition-property: border;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-indexedsearch .searchbox input[type=text]:hover,
	.tx-indexedsearch .searchbox input[type=text]:focus {
		border: 1px solid #3292df;
		outline-color: #52A2E3;
	}
	.tx-indexedsearch .searchbox input[type=submit] { 
		width: 35px;
		height: 35px;
		display: block;
		cursor: pointer;
		background-color: transparent;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 2;
	}
	@media( min-width: 768px ){
	
	}
	@media( min-width: 1024px ){
	
	}	
	@media( min-width: 1280px ){
	
	}		
	
	/* Partial: Searchlist */
	.tx-indexedsearch .searchlist { font-weight: 800; margin: 0px 0px 20px 0px; }
	.tx-indexedsearch .searchlist .searchFor {
		font-weight: 400;
		margin: 0px 0px 15px 0px;
		display: inline-block;
	}
	.tx-indexedsearch .searchlist .tx-indexedsearch-res {
		padding: 5px 15px 15px 15px;
		overflow: hidden;
		display: block;
		width: 100%;
		background-color: #FFFFFF;
		margin: 0px 0px 10px 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		transition-property: border;
		transition-duration: 0.2s;
		transition-timing-function: linear;
		cursor: pointer;
	}
	.tx-indexedsearch .searchlist .tx-indexedsearch-res:nth-child(even){ background-color: #e6f5f8; }
	.tx-indexedsearch .searchlist .tx-indexedsearch-res h3 { margin-bottom: 0px; }
	.tx-indexedsearch .searchlist .tx-indexedsearch-res h3 > span > a {
		font-size: 14px;
		font-weight: 700;
	}
	.tx-indexedsearch .searchlist .tx-indexedsearch-res h3 > span > a:hover { text-decoration: none; }
	.tx-indexedsearch .searchlist .tx-indexedsearch-res .tx-indexedsearch-info dt,
	.tx-indexedsearch .searchlist .tx-indexedsearch-res .tx-indexedsearch-info dd,
	.tx-indexedsearch .searchlist .tx-indexedsearch-res .tx-indexedsearch-info dd > p { display: inline; }
	@media( min-width: 768px ){
	
	}
	@media( min-width: 1024px ){
	
	}	
	@media( min-width: 1280px ){
	
	}	
	
/**********
 **
 ** Exception: Mobile menu 1
 ** Ext: indexed_search
 ** ID: #lay-mob-menu1 tx-indexedsearch
 ** Partial: .searchbox
 ** 
 ****************************************/

	/* Partial: Searchbox */
	#lay-mob-menu1 .tx-indexedsearch .searchbox input[type=text] { 
		border: 1px solid #FFFFFF;
	}
	#lay-mob-menu1 .tx-indexedsearch .searchbox input[type=text]:hover,
	#lay-mob-menu1 .tx-indexedsearch .searchbox input[type=text]:focus {
		border: 1px solid #FFFFFF;
		outline-color: #1D1D20;
	}
	@media( min-width: 768px ){
	
	}
	@media( min-width: 1024px ){
	
	}	
	@media( min-width: 1280px ){
	
	}		