/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	/*	float: right;*/
	padding: 0 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
	text-align: center;
	/* position: absolute; */
	/* top: 0; */
	/* right: 0; */
	}

	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}

.slicknav_menu {
*zoom: 1; }
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em; }
.slicknav_menu .slicknav_icon {width: 34px;height: 27px;margin: 0.188em 0 0 0.438em;display:inline-block;*display:inline;zoom:1;vertical-align:top;/* float: left; */margin-top: 10px;}
.slicknav_menu .slicknav_icon:before {background: transparent;width: 1.125em;height: 0.875em;display: block;content: "";position: absolute; }
.slicknav_menu .slicknav_no-text {margin: 7px 0 0 0;}

.slicknav_menu .slicknav_icon-bar {display: block;width: 34px;height: 4px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;/* -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); */-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);/* box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); */margin-bottom: 6px;}
.slicknav_menu:before {
content: " ";
display: table; }
.slicknav_menu:after {
content: " ";
display: table;
clear: both; }

.slicknav_nav {clear: both; }
.slicknav_nav ul {display: block; }
.slicknav_nav li {display: block; text-align: left;}
.slicknav_nav .slicknav_arrow {font-size: 1em;margin: 0; }
.slicknav_nav .slicknav_item {cursor: pointer; }
.slicknav_nav .slicknav_item a {display: inline; }
.slicknav_nav .slicknav_row {display: block; }
.slicknav_nav a {display: block; }
.slicknav_nav .slicknav_parent-link a {display: inline; }

.slicknav_brand {float: left; }

/*.slicknav_menu {font-size: 16px;box-sizing: border-box;background: #fff;position: relative;width: 100%;z-index: 100;}*/

.slicknav_menu {font-size: 16px;box-sizing: border-box;/* background: #fff; */width: 100%;z-index: 100;position: absolute;right: 0;top: 2px;/* text-align: right; *//* padding: 0 15px 0 0; */}

.slicknav_menu * {box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {color: #000;margin-left: 5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;/* float: left; *//* display: none; */padding-top: 13px;}
.slicknav_menu .slicknav_icon-bar {background-color: #003ea5;}

.slicknav_btn {margin: 0px auto 1px;display: block;width: 100%;height: 43px;/* float: right; *//* text-align: right; */}

.slicknav_nav {color: #fff;/* margin: 0; */padding: 0px 0 5px 0;font-size: 0.875em;list-style: none;overflow: hidden;background: rgb(255, 255, 255);border-bottom: 1px solid #000;/* margin-top: 61px; */width: 100%;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #0a81a7; }
.slicknav_nav a {padding: 7px 10px;margin: 2px 5px 2px 10px;text-decoration: none;color: #000;/* font-family: "Avenir Next"; */font-size: 18px;/* font-weight: 700; */line-height: 22px;}
.slicknav_nav a:hover {/* -webkit-border-radius: 6px; */-moz-border-radius: 6px;/* border-radius: 6px; *//* background: #f3f3f3; */}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_nav .slicknav_parent-link a {padding: 2px 5px; margin: 0; }
.slicknav_nav a.slicknav_item {padding: 2px 20px;}
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }
