/**
 * Styles for Fusion Extension - Menu Simple
 */
 
.fsn-menu.simple .navbar	{
	margin:0;
	border:none;
}

.fsn-menu.simple .nav>li>a:hover, .fsn-menu.simple .nav>li>a:focus	{
	background:none;
}

.fsn-menu.simple .navbar .dropdown-menu > li.h5	{
	margin:0;
	clear: both;
	display:block;
	line-height: 1.42857;
	white-space: nowrap;
}

.fsn-menu.simple .navbar .dropdown-menu > li.h5 > a	{
	color:inherit;
	padding:0;
	font-weight:inherit;
}

.fsn-menu.simple .navbar .dropdown-menu > li.h5 > a:hover, .fsn-menu.simple .navbar .dropdown-menu > li.h5 > a:focus {
	background-color: transparent;
}

.fsn-menu.simple .nav .open>a, .fsn-menu.simple .nav .open>a:hover, .fsn-menu.simple .nav .open>a:focus	{
	background-color: transparent;
}

.fsn-menu.simple .navbar .dropdown-menu .dropdown-menu {
    display: block !important;
    float:none;
    min-width:none;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.fsn-menu.simple .navbar-collapse	{
	padding-left:0;
	padding-right:0;
	border-top-color:rgba(0, 0, 0, 0.075);
	box-shadow:none;
}

.fsn-menu.simple .menu-container.overlap.overlay	{
	background:rgba(0, 0, 0, 0.4);
}

.fsn-menu.simple .menu-container.overlap .navbar-collapse	{
	border-top-color:rgba(255, 255, 255, 0.1);
}

.fsn-menu.simple .menu-container.overlap .container > .row .brand .logo-text,
.fsn-menu.simple .menu-container.overlap .navbar-brand,
.fsn-menu.simple .menu-container.overlap .menu .navbar-nav > li > a,
.fsn-menu.simple .menu-container.overlap .button .btn-link	{
	color:#fff;
}

@media (max-width: 767px) {
	.fsn-menu.simple	{
		margin-left:-15px;
		margin-right:-15px;
	}
	.fsn-menu.simple .menu-container.overlap	{
		position:relative;
		z-index:500;
		margin-bottom:-50px;
		-moz-transition:all 0.35s;
		-webkit-transition:all 0.35s;
		transition:all 0.35s;
	}
	.fsn-menu.simple .menu-container.overlap.expanded	{
		margin-bottom:0;
		background:rgba(0, 0, 0, 0.8);
	}
	.fsn-menu.simple .navbar-nav	{
		margin:10px 0;
	}
	.fsn-menu.simple .menu-container .navbar-header	{
		text-align:center;
		line-height:0;
		height:50px;
	}
	.fsn-menu.simple .navbar-brand	{
		padding:7px 0;
		margin-top:8px;
		margin-bottom:8px;
		float:none;
		height:34px;
	}
	.fsn-menu.simple .navbar-brand.brand-image	{
		padding-top:0;
		padding-bottom:0;
	}
	.fsn-menu.simple .navbar-brand.brand-image img	{
		height:34px;
		width:auto;
	}
	.fsn-menu.simple .navbar-toggle	{
		border-color:#ddd;
	}
	.fsn-menu.simple .menu-container.overlap .navbar-toggle .material-icons	{
		color:#fff;
	}
	.fsn-menu.simple .navbar-btn	{
		position:absolute;
		top:0;
		right:0;
		padding:1px 5px;
	}
	.fsn-menu.simple .navbar-collapse	{
		text-align:left;
	}
	.fsn-menu.simple .navbar .dropdown-menu > li.h5	{
		padding:5px 15px;
	}
	.fsn-menu.simple .navbar .navbar-nav .open .dropdown-menu>li.h5>a, .fsn-menu.siple .navbar .navbar-nav .open .dropdown-menu>li.h5>a:hover, .fsn-menu.simple .navbar .navbar-nav .open .dropdown-menu>li.h5>a:focus	{
		color:inherit;
	}
	.fsn-menu.simple .navbar .dropdown-menu .divider	{
		margin-left:15px;
		margin-right:15px;
	}
	.fsn-menu.simple .menu-container.overlap .navbar .dropdown-menu > li, .fsn-menu.simple .menu-container.overlap .navbar .dropdown-menu > li > a	{
		color:#fff;
	}
	.fsn-menu.simple .menu-container.overlap .navbar .dropdown-menu > li > a:focus, .fsn-menu.simple .menu-container.overlap .navbar .dropdown-menu > li > a:hover	{
		background:none;
		color:#fff;
	}
	.fsn-menu.simple .menu-container.overlap .navbar .navbar-nav .open .dropdown-menu>li.h5>a, .fsn-menu.siple .menu-container.overlap .navbar .navbar-nav .open .dropdown-menu>li.h5>a:hover, .fsn-menu.simple .menu-container.overlap .navbar .navbar-nav .open .dropdown-menu>li.h5>a:focus	{
		color:#fff;
	}
	.fsn-menu.simple .menu-container.overlap .navbar .dropdown-menu .divider	{
		background-color:rgba(255, 255, 255, 0.1);
	}
	.fsn-menu.simple .menu-container.overlap .active>a, .fsn-menu.simple .menu-container.overlap .active>a:hover, .fsn-menu.simple .menu-container.overlap .active>a:focus	{
		background:rgba(255, 255, 255, 0.1);
	}
	.fsn-menu.simple .menu-container.overlap .navbar-btn.btn-link	{
		color:#fff;
	}
}

@media (min-width: 768px) {
	.fsn-menu.simple .menu-container	{
		padding-top:20px;
		padding-bottom:20px;
	}
	.fsn-menu.simple .menu-container.overlap	{
		position:absolute;
		width:100%;
		z-index:500;
		top:0;
		left:0;
		padding-left:inherit;
		padding-right:inherit;
	}
	.fsn-menu.simple .menu-container .brand,
	.fsn-menu.simple .menu-container .menu	{
		text-align:left;
		float:left;
	}
	.fsn-menu.simple .menu-container .brand	{
		padding-right:30px;
		margin-right:15px;
		border-right:1px solid rgba(0, 0, 0, 0.075);
	}
	.fsn-menu.simple .menu-container.overlap .brand	{
		border-right-color:rgba(255, 255, 255, 0.1);
	}
	.fsn-menu.simple .brand .logo-text	{
		font-size:24px;
		line-height:50px;
		text-decoration:none;
	}
	.fsn-menu.simple .brand > a	{
		text-decoration:none;
	}
	.fsn-menu .simple .navbar	{
		border-radius:0;
	}
	.fsn-menu.simple .fsn-column-inner.button	{
		text-align:right;
		height:50px;
		line-height:50px;
	}
	.fsn-menu.simple .fsn-column-inner.button > a	{
		margin:0;
	}
	.fsn-menu.simple .navbar .dropdown-menu {
		border: none;
		border-top:1px solid #eee;
		border-radius: 0;
		margin-top:20px;
		padding:18px 3px;
	}
	.fsn-menu.simple .navbar .dropdown-menu > li > a	{
		padding-left:14px;
		padding-right:14px;
	}
	.fsn-menu.simple .navbar .dropdown-menu > li.h5	{
		padding: 3px 14px;
	}
	.fsn-menu.simple .navbar .dropdown-menu .divider	{
		margin-left:14px;
		margin-right:14px;
	}
	.fsn-menu.simple .menu-container.overlap .menu .navbar-nav > li > a	{
		-moz-transition:opacity 0.3s;
		-webkit-transition:opacity 0.3s;
		transition:opacity 0.3s;
		opacity:1;
	}
	.fsn-menu.simple .menu-container.overlap .menu:hover .navbar-nav > li > a	{
		opacity:0.6;
	}
	.fsn-menu.simple .menu-container.overlap .menu:hover .navbar-nav > li:hover > a	{
		opacity:1;
	}
	.fsn-menu.simple .menu-container.overlap .button .btn-link	{
		-moz-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transition:all 0.3s;
	}
	.fsn-menu.simple .menu-container.overlap .button .btn-link:hover	{
		opacity:0.6;
	}
}

/**
 * Locking menu
 */

@media (min-width: 768px) {
	.locking-menu	{
		position:fixed;
		top:0;
		left:0;
		z-index:500;
		width:100%;
		padding-top:15px;
		padding-bottom:15px;
		background:#fff;
		box-shadow:0 5px 5px rgba(0, 0, 0, 0.25);
	}
	.no-boxshadow .locking-menu	{
		border-bottom:1px solid rgba(0, 0, 0, 0.075);
	}
	.locking-menu .container	{
		width:960px;
		padding-left:6px;
		padding-right:6px;
	}
	.locking-menu .brand	{
		text-align:center;
	}
	.admin-bar .locking-menu	{
		top:32px;
	}
	.csstransforms.csstransitions .locking-menu	{
		opacity:0;
		-moz-transform:translateY(-100%);
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		-moz-transition:opacity 0.3s, -moz-transform 0.3s;
		-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;
		transition:opacity 0.3s, transform 0.3s;
	}
	.csstransforms.csstransitions .locking-menu.in	{
		opacity:1;
		-moz-transform:translateY(0);
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
	.no-csstransforms.no-csstransitions .locking-menu, .no-csstransitions .locking-menu	{
		display:none;
	}
}

/**
 * Dropdown button
 */
 
.fsn-menu.simple .button-dropdown-menu	{
	text-align:left;
}

.fsn-menu.simple .button-dropdown-menu > .btn-group	{
	line-height:0;
}
 
.fsn-menu.simple .dropdown-button-toggle	{
	display:inline-block;
	padding:9px 10px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;
	border:1px solid #ddd;
}
.fsn-menu.simple .dropdown-button-toggle:focus	{
	outline:none;
}
.fsn-menu.simple .dropdown-button-toggle:hover	{
	background-color:#ddd;
}
.fsn-menu.simple .dropdown-button-toggle .icon-bar	{
	display: block;
	height: 2px;
	width: 22px;
	background:#666;
	border-radius: 1px;
}
.fsn-menu.simple .dropdown-button-toggle .icon-bar + .icon-bar	{
	margin-top:4px;
}

.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu {
	background:#222;
	border:none;
	border-radius:0;
	margin: 15px 0 0;
	padding: 20px 0;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu:before	{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:-20px;
	left:12px;
	border:10px solid #222;
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li > a	{
	color:#fff;
	padding-left:30px;
	padding-right:30px;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li > a:hover, .fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li > a:focus	{
	background:none;
	color:#fff;
	opacity:0.8;
	text-decoration:none;
}

.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.active > a,
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.h5.active	{
	background:rgba(255, 255, 255, 0.1);
	color:#fff;
	opacity:1;
}

.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.h5.active > a	{
	background:none;
}

.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .divider	{
	margin-left:20px;
	margin-right:20px;
	background:rgba(255, 255, 255, 0.1);
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a	{
	position:relative;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a:before	{
	content:'';
	display:block;
	width:30px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url('images/expand.png') no-repeat center center;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a.expanded:before	{
	background:url('images/collapse.png') no-repeat center center;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .sub-menu	{
	list-style:none;
	margin:0;
	padding:0;
	visibility:hidden;
	height:0;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a.expanded + .sub-menu	{
	visibility:visible;
	height:auto;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .sub-menu > li > a,
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .sub-menu > li.h5	{
	display: block;
    padding: 3px 20px 3px 40px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
    text-deocoration:none;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .sub-menu > li.h5	{
	color:#fff;
	margin:5px 0;
}
.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu .sub-menu > li.h5 > a	{
	padding:0;
	font-weight:inherit;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi)	{
	.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a:before	{
		background-image:url('images/expand-2x.png');
		background-size:18px 18px;
	}
	.fsn-menu.simple .button-dropdown-menu > .btn-group > .dropdown-menu li.menu-item-has-children > a.expanded:before	{
		background-image:url('images/collapse-2x.png');
		background-size:18px 18px;
	}	
}