@media screen and (max-width:640px) {
	.browse-wrapper {
		text-align: center;
		}
	.browse-wrapper .title {
		float: none !important;
		margin: 0 0 10px !important;
		}
	.browse-wrapper > ul > li {
		float: none !important;
		display: inline-block !important;
		position: static !important;
		}
	.browse-wrapper .dropdown {
		top: 100% !important;
		right: 0 !important;
		min-width: 0 !important;
		white-space: normal !important;
		}
	.browse-wrapper .dropdown ul {
		text-align: left;
		width: 100% !important;
		}
	}

.browse-wrapper {
	display: inline-block;
	width: 100%;
	position: relative;
	margin-bottom: -8px;
	}

.browse-wrapper > .input-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	width: 240px;
	background: rgba(252,252,252,0.92);
	margin: 0;
	}

.browse-wrapper > ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	}

.browse-wrapper > ul > li > a,
.browse-wrapper > ul > li > span {
	color: #404040;
	background-color: rgba(252,252,252,0.92);
	display: block;
	padding: 9px 16px 8px;
	text-align: center;
	-webkit-border-radius: 4px;
	    -ms-border-radius: 4px;
	     -o-border-radius: 4px;
	        border-radius: 4px;
	}

.browse-wrapper.smaller > ul > li > a,
.browse-wrapper.smaller > ul > li > span {
	border: 1px solid #bbbbbb;
	padding: 5px 7px 4px 10px;
	}

.browse-wrapper.smaller > ul > li.current > a,
.browse-wrapper.smaller > ul > li.current > span {
	border-color: #E1CE4B !important;
	}

.browse-wrapper > ul > li > a:after,
.browse-wrapper > ul > li > span:after {
	opacity: 0.75;
	}

.browse-wrapper > ul > li {
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 8px;
	}

.browse-wrapper > ul > li.current > span,
.browse-wrapper > ul > li.current > a {
	color: #404040 !important;
	background-color: #62BAAE  !important;
	}

.browse-wrapper > ul > li.current > span:hover,
.browse-wrapper > ul > li.current > a:hover {
	background-color: #62BAAE  !important;
	}

.browse-wrapper > ul > li:hover > span,
.browse-wrapper > ul > li:hover > a,
.browse-wrapper > ul > li.active > span {
	background-color: rgba(255,255,255,1);
	}

.browse-wrapper .dropdown {
	visibility: hidden;
	position: absolute;
	font-size: 85%;
	z-index: 50;
	top: 100%;
	left: 0;
	min-width: 160px;
	text-align: left;
	white-space: nowrap;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.4);
	box-shadow: 0 4px 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	    -ms-border-radius: 4px;
	     -o-border-radius: 4px;
	        border-radius: 4px;
	}

.browse-wrapper .dropdown .fields {
	padding: 15px;
	}

.browse-wrapper > ul > li.active .dropdown {
	visibility: visible;
	}

.browse-wrapper .dropdownColumns {
	top: 41px;
	left: 0;
	width: 100%;
	white-space: normal;
	}

.browse-wrapper ul ul {
	display: block;
	list-style-type: none;
	margin: 0;
	}

.browse-wrapper ul ul li {
	display: block;
	margin: 0;
	}

.browse-wrapper ul ul li.current {
	color: #599d82;
	background-color: #efefef;
	}

.browse-wrapper ul ul li a {
	display: block;
	padding: 7px 10px;
	line-height: 15px;
	color: #404040;
	}

.browse-wrapper ul ul li.current a {
	color: #599d82;
	}

.browse-wrapper ul ul li:not(.current) a:hover {
	background-color: #efefef;
	color: #404040;
	}

.browse-wrapper ul ul li:not(.current) a:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	}

.browse-wrapper ul ul li:not(.current) a:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	}
