/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
@media print, screen and (min-width: 481px) {
	#slicknavProd {
		display: none;
	}
	.slicknav_menu {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.slicknav {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
	.slicknav_menu {
		width: 100%;
		background: #616161;
		box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3) inset;
		-moz-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3) inset;
		-webkit-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3) inset;
		font-size: 1.4rem;
		line-height: 1.2;
		margin-top: 55px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		*zoom: 1;
	}
	.slicknav_menu:before {
		content: " ";
		display: table;
	}
	.slicknav_menu:after {
		content: " ";
		display: table;
		clear: both;
	}
	.slicknav_menu .slicknav_menutxt {
		display: block;
		color: #626262;
	}
	.slicknav_menu .slicknav_no-text {
		margin: 0;
	}
	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 22px;
		height: 4px;
		background-color: #808080;
	}
	.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
		margin-top: 4px;
	}
	.slicknav_nav {
		clear: both;
		list-style: none;
		overflow: hidden;
	}
	.slicknav_nav ul {
		display: block;
		list-style: none;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0 20px;
	}
	.slicknav_nav li {
		display: block;
		border-top: solid 1px #898989;
		padding: 4%;
	}
	.slicknav_nav li:first-child {
		border-top: none;
	}
	.slicknav_nav a {
		display: block;
		width: 98%;
		margin: 0 auto;
		color: #fff;
		text-align: left;
		background: url(images/gnavi-arrow.png) right center no-repeat;
		background-size: 0.5em;
		text-decoration: none;
	}
	.slicknav_nav a:hover {
		color: #fff;
	}
	.slicknav_nav .slicknav_parent-link a {
		display: inline;
		padding: 0;
		margin: 0;
	}
	.slicknav_nav p {
		color: #d2d2d2;
	}
	.slicknav_nav form {
		position: relative;
		background: #c9c9c9;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}
	.slicknav_nav input[type="text"] {
		color: #000;
		width: 100%;
		font-size: 1.4rem;
		padding: 10px 36px 10px 10px;
	}
	.slicknav_nav input[type="image"] {
		width: 40px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.slicknav_btn {
		display: block;
		vertical-align: middle;
		float: right;
		cursor: pointer;
		text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#topHeader {
		position: relative;
		z-index: 10;
	}
	#globalNaviBtn {
		background-color: #fff;
		margin-top: -36px;
		margin-right: 16px;
	}
	#siteInfo {
		position: relative;
	}
	#siteInfo .slicknav_menu {
		margin-top: 3.3rem;
	}
	#prodNaviBtn {
		padding: 2px 4px;
		background: #dcdcdc;
		margin-top: -2.56rem;
		margin-right: 0.4rem;
	}
	#prodNaviBtn .slicknav_icon {
		display: none;
	}
	#siteInfo .nobdr {
		border-top: none;
		padding: 0 4% 4%;
	}
	#siteInfo .slicknav_nav a {
		background-image: url(images/gnavi-prod-arrow.png);
		background-position: left 0.2em;
		padding-left: 1.5em;
	}
}

@media print {
	.slicknav {
		display: none !important;
	}
}