.search-filter-layout{
	grid-column: 4/-4;
	display: flex;
}

.search-filter-layout .tile-section{
	grid-column: auto;
	flex: 1 1 100%;
}

.search-filter-layout .tiles {
	grid-template-rows: max-content;
	grid-template-columns: repeat(auto-fit, minmax(15em, 1fr));
}

.searching{
	height: 600px; 
	text-align: center;
}

.searching p{
	font-size: 50px; 
	text-align: center; 
	width: 675px; 
	color: #999; 
	position: fixed; 
	top: 67%;
}
	a#more {
		display: block;
		text-align: center;
		border-right: 1px solid #eee;
		clear: both;
		text-decoration: none;
		font-weight: bold;
		color: var(--dk-blue);;
		text-transform: uppercase;
		padding: 10px;
		background-color: #fff;
	}

	.registry__mhc-cta{
		text-align: center;
		border-right: 1px solid #eee;
		clear: both;
		padding: 10px;
		background-color: #fff;
	}

	aside#registry_search{
		min-height: 485px;
		margin-right: 0;
		background: white;
		padding-bottom: 20px;
	}

	.registry_search_form__keyword-wrapper{
		height: 2rem;
	}

	aside#registry_search h4{
		margin: 0; 
		padding: 12px;
	}

	aside#registry_search input[type='text']{
		display: block; 
		float: left; 
		padding: 4px 2px; 
		margin-left: 12px; 
		width: 180px;
		height: 100%;
	}

	aside#registry_search h5{
		padding: 15px 12px 0px 12px; 
		font-weight: bold; 
		line-height: 2;
	}
	aside#registry_search h5.tabs2{
		clear: both; 
		border-bottom: solid 1px #ccc; 
		padding-bottom: 0; 
		margin-bottom: 10px;
	}
	aside#registry_search h5.tabs2 a{
		background-color: #f8f8f8; 
		text-decoration: none; 
		padding: 5px 7px; 
		border-left: solid 1px #ccc; 
		border-top: solid 1px #ccc; 
		border-right: solid 1px #ccc; 
		color: #999;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	aside#registry_search h5.tabs2 a.active{border-bottom: solid 1px #fff; background-color: #fff; color: #444;}
	aside#registry_search h5.tabs2 a:hover{color: #444;}
	aside#registry_search input[type='checkbox']{display: none;}
	aside#registry_search ul{list-style-type: none; margin: 0; padding-left: 0px;}
	aside#registry_search li{position: relative; margin: 0; }
	aside#registry_search li a.expander{color: #999; width: 20px; height: 20px; position: absolute; top: 4px; right: -2px;}
	aside#registry_search li a.expander:hover{color: #000;}

	aside#registry_search label{position: relative;  display: block; border-bottom: solid 1px #eee; background-color: #f8f8f8; margin: 0; padding: 3px 0 3px 25px; color: #999;}
	aside#registry_search label.child{padding-left: 45px;}
	aside#registry_search label.parent{padding-right: 22px;}
	aside#registry_search label.top{border-top: solid 1px #eee;}

	aside#registry_search label:hover{background-color: #eee; cursor: pointer;  color: #000;}
	aside#registry_search label.selected{background-color: #e9e9e9; color: #000;}
	aside#registry_search label.selected:before{
		position:absolute;
		font-family: FontAwesome;
		top: 5px;
		left:8px;
		content: " ";
		background: url(/dress/global/check.png) no-repeat center center;
		display: block;
		width: 14px;
		height: 14px;
	}
	aside#registry_search label.child.selected:before{left: 27px;}

	aside#registry_search button {
		display: block;
		float: left;
		width: 2rem;
		height: 100%;
		border-radius: 3px;
		border: 1px solid #aaa;
		margin-bottom: 10px;
		margin-left: 10px;
	}

	.registry-search__cert-type{
		padding-top: .5em !important;
		padding-bottom: .5em !important;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}

	.registry-search__cert-icon{
		height: 1.5em;
		width: auto;
		float: right;
	}

	#results {
		padding: 0px;
		border-left: 2px solid #eee;
	}

	#results .search-params {
		display: flex;
		float: left;
		width: 100%;
		background: #fff;
		color: var(--dk-blue);
		padding: .5rem;
	}
	
	.registry-item {
		display: flex;
		flex-direction: column;
		float: left;
		width: 100%;
		background: #fff;
		border-right: 2px solid #eee;
		border-bottom: 2px solid #eee;
	}
	.registry-item__image-wrap {
		display: block;
		width: 100%;
		margin: 0 auto;
		height: 200px;
		overflow: hidden;
	}
	.registry-item__image {
		display: block;
		margin: auto;
		height: 100%;
  		width: 100%;
	}
	.registry-item__meta {
		display: block;
		float: left;
		padding: 1em;
	}

	.registry-item__product-title {
		color: var(--dk-blue);
	}
	.registry-item__company {
		text-transform: uppercase;
		color: var(--dk-blue);
	}

	.registry-item__description {
		font-weight: 300;
	}

	.registry-item__header {
		display: flex;
		align-items: center;
		float: left;
		width: 100%;
		height: 2rem;
		color: #fff;
	}

	.bg-mh-green {
		background: var(--green);
	}

	.bg-c2c-blue {
		background: var(--dk-blue);
	}

	.bg-fp-orange {
		background: #ff9933;
	}

	.fp-orange{
		color: #ff9933;
	}

	.registry-item__certmarks-wrapper{
		float: left;
		flex: 1 1 50px;
	}

	.registry-item__certmarks{
		position: absolute;
		bottom: 0;
	}

	.tile__cert-wrapper {
		display: block;
		width: 57px;
		float: left;
		margin-bottom: 10px;
		margin-right: 5px;
	}

	.tile__cert-logo {
		width: 57px;
		height: auto;
	}

	.tile__cert-logo-level {
		text-transform: uppercase;
		display: block;
		width: 57px;
		color: white;
		font: .6rem/.8rem "Open Sans", sans-serif;
		background: #666666;
		text-align: center;
		margin-top: 2px;
		white-space: nowrap;
	}

	.registry-item__header-category {
		display: block;
		margin: 0px;
		color: white !important;
		padding: 4px 10px;
		font-size: .75rem;
		line-height: .8rem;
		font-weight: 400;
		flex: 1 1 auto;
	}

	.registry-item__header-level {
		text-align: right;
		display: block;
		flex: 1 1 auto;
		margin: 0px;
		color: white;
		padding: 0px 10px;
		font-size: .75rem;
		line-height: .8rem;
		font-weight: 600;
	}

	#results p.paginate {
		display: block;
		float: left;
		width: 100%;
		padding: 15px;
		background: #fff;
		border-right: 2px solid #eee;
	}
	#results p.paginate a {
		color: #0099cc;
	}

	.rss__container {
		margin: 1rem;
	}

	.rss__link {
		display: block;
		font-size: .8rem;
    	font-weight: bold;
	}

@media(min-width:768px) {

	aside#registry_search{
		min-height: 485px; 
		margin-right: 0;
		background: white;
		padding-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	aside#registry_search h4{margin: 0; 
		padding: 12px;
	}
	aside#registry_search input[type='text']{
		display: block; 
		float: left; 
		padding: 4px 2px; 
		margin-left: 12px;
	}
	aside#registry_search h5{
		padding: 15px 12px 0px 12px; 
		font-weight: bold; 
		line-height: 2;
	}
	aside#registry_search h5.tabs2{
		border-bottom: solid 1px #ccc; 
		padding-bottom: 0; 
		margin-bottom: 10px;
	}
	aside#registry_search h5.tabs2 a{
		background-color: #f8f8f8; 
		text-decoration: none; 
		padding: 5px 7px; 
		border-left: solid 1px #ccc; 
		border-top: solid 1px #ccc; 
		border-right: solid 1px #ccc; 
		color: #999;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	aside#registry_search h5.tabs2 a.active{
		border-bottom: solid 1px #fff; 
		background-color: #fff; 
		color: #444;
	}
	aside#registry_search h5.tabs2 a:hover{color: #444;}
	aside#registry_search input[type='checkbox']{display: none;}
	aside#registry_search ul{list-style-type: none; margin: 0; padding-left: 0px;}
	aside#registry_search li{position: relative; margin: 0; }
	aside#registry_search li a.expander{color: #999; width: 20px; height: 20px; position: absolute; top: 4px; right: -2px;}
	aside#registry_search li a.expander:hover{color: #000;}
	aside#registry_search label{position: relative;  display: block; border-bottom: solid 1px #eee; background-color: #f8f8f8; margin: 0; padding: 3px 0 3px 25px; color: #999;}
	aside#registry_search label.child{padding-left: 45px;}
	aside#registry_search label.parent{padding-right: 22px;}
	aside#registry_search label.top{border-top: solid 1px #eee;}
	aside#registry_search label:hover{background-color: #eee; cursor: pointer;  color: #000;}
	aside#registry_search label.selected{background-color: #e9e9e9; color: #000;}
	aside#registry_search label.selected:before{
		position:absolute;
		font-family: FontAwesome;
		top: 5px;
		left:8px;
		content: " ";
		background: url(/dress/global/check.png) no-repeat center center;
		display: block;
		width: 14px;
		height: 14px;
	}
	aside#registry_search label.child.selected:before{left: 27px;}

	aside#registry_search button {
		display: block;
		float: left;
		border-radius: 3px;
		border: 1px solid #aaa;
		margin-bottom: 10px;
		margin-left: 10px;
		color: #444;
	}


}
