/*===================================================================================== */
/* Responseive menus
====================================================================================== */

.menu{
	display:block;
	position:relative;
	background: #7C467C;
}

.menu,.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative
}

.menu ul a {
	float:left
}

.menu ul ul a {
	float:none;
	text-decoration:none;
}

.menu .mega-menu a {
	float:none;
	padding:0;
	text-decoration:none;
}

.menu ul ul, .menu .mega-menu,.menu .mega-menu ol li {
	opacity:0;
	visibility:hidden;
	display:none ! important/9;
	-webkit-transition:opacity 150ms ease-in-out;
	-moz-transition:opacity 150ms ease-in-out;
	-o-transition:opacity 150ms ease-in-out;
	-ms-transition:opacity 150ms ease-in-out;
	transition:opacity 150ms ease-in-out
}

.menu li:hover>ul,.menu li:hover>.mega-menu,.menu li:hover>.mega-menu ol li {
	z-index:1000;
	opacity:1;
	visibility:visible;
	display:block ! important/9;
}

.menu ul:after {
	content:"";
	clear:both;
	display:block;
}

.menu ul li {
	float:left;
	-webkit-transition:all 150ms ease-in-out;
	-moz-transition:all 150ms ease-in-out;
	-o-transition:all 150ms ease-in-out;
	-ms-transition:all 150ms ease-in-out;
	transition:all 150ms ease-in-out;
}

.menu ul li a {
	display:block;
	padding:10px 20px 10px 20px;
	color:#fff;
	text-decoration:none;
}

.menu .arrow:after {
	content:"";
	float:right;
	text-align:right;
	width:0;
	height:0;
	display:block;
	border-left:3px solid rgba(0,0,0,0);
	border-right:3px solid rgba(0,0,0,0);
	border-top:3px solid #fff;top:9px;
	margin:0 0 0 5px;
	position:relative;
	border-left:3px solid transparent/9;
	border-right:3px solid transparent/9;
}

.menu ul li.current a.arrow:after, .menu ul li.rightBorder:hover a.arrow:after  {
	border-top: 3px solid #000;
}

.menu ul li ul li .arrow:after {
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	border-left:3px solid #bbb;
	margin:-2px 0 0 5px;
}

.menu .right {
	float:right;
}

.menu .right ul,.menu .right .mega-menu {
	right:0;
}

.menu ul ul{
	background:#bbbcca;
	border:1px solid #bbbcca;
	border-top:0;
	border-bottom:0;
	position:absolute;
	top:100%;
	width:170px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);
	box-shadow:0 1px 1px rgba(0,0,0,.04)
}

.menu ul ul ul {
	position:absolute;
	left:100%;
	top:-1px;
}

.menu ul ul li a {
	font-weight:400;
	padding:4px 12px;
	color:#000;
}

.menu ul ul li {
	float:none;
	position:relative;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}

.mega-menu{
	position:absolute;
	top:100%;
	padding:18px 11px;
	background-color:#bbbcca;
	border-top:none;
	color:#fff;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);
	box-shadow:0 1px 1px rgba(0,0,0,.04);
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;

	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	CCborderRadius: 10px;

}

.mega-menu ol{
	list-style:none;
	padding:0;
	background-color:#bbbcca;
}

.mega-menu ol li {
	width:100%;
	padding:3px 0; /* sub menu list padding */
}

.mega-menu ol li:hover,.mega-menu ol li a {
	color:#000;
	font-size:12px;
	font-weight:400;
	background-image:none;
}

.mega-menu ol li a:hover {
	color:#000
}

.mega-menu div h4 {
	font-size:14px;
	font-weight:400;
	color:#87479B;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.mega-menu .col-1{width:160px}

.mega-menu .col-2{width:288px}

.mega-menu .col-3{width:441px}

.mega-menu .col-4{width:594px}

.mega-menu .col-5{width:747px}

.mega-menu .col-6{width:900px}

.mega-menu .col-1,.mega-menu .col-2,.mega-menu .col-3,.mega-menu .col-4,.mega-menu .col-5,.mega-menu .col-6 {
	float:left;
	margin:0 9px
}

.mega-menu.full-width {
	left:0;
	width:100%;
	padding:18px 0
}

.full-width .col-1{width:14.1%}

.full-width .col-2{width:30.4%}

.full-width .col-3{width:46.7%}

.full-width .col-4{width:63%}

.full-width .col-5{width:79.3%}

.full-width .col-6{width:95.6%}

.full-width .col-1,.full-width .col-2,.full-width .col-3,.full-width .col-4,.full-width .col-5,.full-width .col-6 {
	float:left;
	margin:0 0 0 2.2%
}

/*
@media only screen and (max-width: 767px) {

	.menu ul li{width:100%;cursor:pointer}
	.menu ul li{position:relative}
	.menu .mega-menu ol li{height:0}
	.menu li:hover>.mega-menu ol li{height:auto}
	.mega-menu,.menu ul ul{z-index:100}
	.menu ul ul{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.menu ul ul ul{left:0}
	.menu ul ul li:hover>ul{position:relative;border:none;bor//der-top:1px solid #e4e4e4;-webkit-box-shadow:none;box-shadow:none}
	.menu ul li ul li .arrow:after{border-left:3px solid transparent;border-right:3px solid transparent;bord//er-top:3px solid #bbb;margin:0}
	.mega-menu{padding:18px 0}

	.mega-menu ol li:last-child{margin:0 0 20px 0}

	.menu .col-1,.full-width .col-1,.menu .col-2,.full-width .col-2,.menu .col-3,.full-width .col-3,.menu .col-4,.full-width .col-4,.menu .col-5,.full-width .col-5,.menu .col-6,.full-width .col-6 {
		float:left;
		margin:0 0 0 5%;
		width:90%
	}
}
*/

.style-1.menu, .style-1.menu ul li  {
	text-decoration: none;
}

.style-1.menu .rightBorder {
	border-right: 1px solid #fff;
}

.style-1.menu .rightBorderSubMultiPad {
   padding-right:20px;
}

.style-1.menu ul li:hover {
	background: #bbbcca;
	color: #000;
}

.style-1.menu ul li:hover a {
	color: #000;
}

/* sub menu over ride */

.mega-menu ol li {
	border:none !important;
}

.style-1.menu ul ul li {
	border-right:0px;
}

.mega-menu ol li:hover, .style-1.menu ul ul li:hover {
	background-image: none !important;
	border-right:0px;
}

.right-mega {
	right:0;
}

/* current top level links */

.style-1.menu .rightBorder.current {background: #bbbcca}
.style-1.menu .rightBorder.current a {color: #000}

/* non mega styles */

.listBreak div {
	margin: 5px 0px 5px 0px;
	border-top: 1px #fff dashed;
	height:1px;
}

.breadcrumb {
	margin:10px 0;
	height:14px;
	display:none;
}
.breadcrumb ul, .breadcrumb li { list-style-type:none; padding:0; margin:0; }
.breadcrumb ul { font-weight:bold; }
.breadcrumb ul li { float:left; padding-right:8px; }

.adminMenuDropdown select {
	font-size:130%;
}

.adminMenuDropdown ul {
	display:none;
}

.sub-container ul li.current {
	background:transparent;
}

