﻿@media (min-width: 992px) {
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:transparent;    }
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:transparent;}
	.collapsible ul { width: 100%; padding: 0; }
	.navbar-collapse { padding: 0;margin-top: 3px;margin-bottom: 0px; }
	#main-menu > li {position: static;}
	#main-menu > li:last-child:after{padding-left:15px;}
	#main-menu>li:after {padding: 0;content: "|";color:rgba(151, 107, 173, 0.5);font-size: 25px;}
    .navbar-default .navbar-nav>li:first-child>a{ padding-right: 0px; }
	.navbar-default .navbar-nav>li>a{display: inline-block;font-size: 1rem;color: #1f1f1f;line-height: 1em;margin-right: 0px;margin-left: 0px;padding: 0 18px 20px 18px;}
	/*.navbar-nav > li > a:hover { color: #2B2D42!important; }*/
	#main-menu > li > ul {padding: 14px 18% 14px 18%;margin-top: 0px;width: 100%;background:#fafafa;min-height: 248px;position:absolute;margin-top: 0;border-top: 1px solid rgba(150, 106, 172, 0.5);}
	#main-menu > li.outlet > ul{padding: 10px 0;width: 200px;left: auto;right: auto;min-height: 0;}
	#main-menu > li > ul > div > li { margin-bottom: 12px; padding-right: 15px; padding-left: 15px; vertical-align: top;break-inside:avoid-column;  }
	#main-menu > li > ul > div > li:last-child {  }
	.dropdown-submenu { display: inline-block; }
	.dropdown-submenu .dropdown-menu { display: block; }
    #main-menu > li > ul  > div > li > a {padding: 0;color: #966aac;font-weight: normal;white-space: normal;overflow: hidden;line-height: normal;vertical-align: baseline;font-family: 'Assistant', Arial, Sans-Serif;font-size: 0.9rem;display:block;}
	#main-menu > li > ul > div > li > ul > li a { padding: 0; color: #966aac; white-space: normal;  }
		#main-menu > li > ul > div > li > a:hover, #main-menu > li > ul > div > li > ul > li a:hover, #main-menu > li > ul > div > li > a:hover  {color: #324573;font-weight: 600;text-decoration:none;}
	#main-menu li ul li ul.dropdown-menu > .active > a { color: #1f1f1f; text-decoration:underline; background-color: transparent;}
	#main-menu > li > ul > div > li > a + ul { padding-top: 5px; }
	#main-menu > li > ul li > ul > li { display: block;  line-height: 2em; }	
	#main-menu > li > ul li > ul { position: relative; display: inline-block; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0; padding-right: 0; }
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #ed1941; }
	.navbar-nav > li > a:hover, .navbar-default .navbar-nav>.active>a { /*background: url(../images/underline.png) repeat-x 100% 100%; color: #1f1f1f;*/ }
	.level1, .myLevel1 { padding: 0px 0px 0px 0px; }
	
	/*.navbar-nav,*/ .navbar-nav > li { float: right; }
	ul#main-menu { clear: both;  }
	ul#main-menu:after { clear: both; }
	#main-menu > li > ul > li.images-menu { width: 100%; padding:0;}
	#main-menu > li > ul > li.images-menu > ul > li {width:33.333333%; float: right; padding-right: 15px; padding-left: 15px; }
	#main-menu > li > ul > li.images-menu > ul > li img { border-top: 1px solid #d7d7d7;  padding-top: 0.9375em;}
	#main-menu>li+li:before {padding: 3px 0px;border-left: 1px solid rgba(150, 106, 172, 0.5);}
    
	.columns{column-count:4;}
	#main-menu > li > ul > div > li > a:not(.noChildren a){font-weight:600;font-size:1.15rem;}
	#main-menu > li > ul li > ul > li{line-height:1.7;}
	#main-menu > li > ul > div > li > ul > li a,.noChildren a{font-size:0.85rem;}
	#main-menu > li > ul{padding:14px 15% 14px 15%;}
	#main-menu > li:first-child:hover{padding-right:40px;margin-right:-40px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
#main-menu > li > ul {padding: 14px 0 14px 0;}
.columns{column-gap:0;}
.navbar-default .navbar-nav>li>a{padding:0 10px 20px 10px;}
}

@media (min-width: 1201px) and (max-width: 1600px) {	
	#main-menu > li > ul {padding: 10px 5% 14px 2%;}
	.columns{column-gap:0;}	
	#main-menu > li > ul li > ul > li{line-height:1.25;}
	#main-menu > li > ul > div > li {margin-bottom: 2px;}
	#main-menu > li > ul > div > li > a + ul{padding-top:2px;}
	#searchbox{width:100%;}
	.navbar-default .navbar-nav>li>a{padding:0 9px 20px 9px}
}

/*
@media (min-width: 768px) and (max-width: 991px) {
    #main-menu>li+li:before { padding: 0 7px; color: #2b2d42; content: "|"; }
    #main-menu>li a{ font-size: 24px; }
    #main-menu > li > ul > li > a { font-size: 18px; }
    #main-menu > li > ul > li > ul > li a { font-size: 18px; }
    #main-menu > li > ul >li { width: 33%; }
    #main-menu > li > ul >li:nth-child(3n)  { border-left: 1px solid transparent; }
      #main-menu { margin-top: 0px;     margin-right: 15px; }
	}

*/

@media (max-width: 991px) {
  #main-menu { margin-top: 0px; margin-bottom: 0px; color: #1f1f1f;overflow-y: auto; -webkit-box-shadow: 0 5px 7px rgba(0,0,0,.6); -moz-box-shadow: 0 5px 7px rgba(0,0,0,.6); box-shadow: 0 5px 7px rgba(0,0,0,.6);width:91.5vw;height: 100vh;
    background: #fff;position:absolute;z-index:99;margin-top:19px;}
	#main-menu > li {width: 258px;border-bottom: 1px solid #EDECEA;background: #fff;width:91.5vw;}
	
	
	/* 1st level */
	#main-menu > li > a[data-toggle="dropdown"]:before { content: '+'; margin-left: 15px; float: left; }
	#main-menu > li > a[aria-expanded="true"]:not(.closeMenu):before { content: '-'; margin-left: 17px;  }
	#main-menu > li > ul { padding: 0;width: 91.5vw; }
   #main-menu > li > ul > div > li { background-color: #f6f4f8; border-bottom: 0; font-size: 0.8889rem; }
    #main-menu > li > ul > div > li  a {  padding: 12px 27px 12px 0;display: block; border-bottom: 1px solid #384777;text-decoration:none;}
   /*#main-menu > li > ul > div > li:nth-last-of-type(2) { border-bottom: 0px;  }*/
   #main-menu > li > ul > div > li:first-child {  border-top: 1px solid #7265ad;}

	/* 2nd level */
	#main-menu > li > ul > div > li > a[data-toggle="dropdown"]:before { content: '+'; float: left;padding-left:15px; }
	#main-menu > li > ul > div > li > a[aria-expanded="true"]:before { content: '-';padding-left:15px;  }

	/* 3rd level */
	#main-menu > li > ul > li > ul  { padding: 0; border-top: 1px solid #7F808D; }
	#main-menu > li > ul > div > li > ul{background:#fff;padding:0;}
  #main-menu > li > ul > div > li > ul > li > a { color: #7265ad; padding-right: 30px; word-wrap: break-word; white-space: normal; line-height: 1.5;font-size:0.9rem; }
  #main-menu > li > ul > li > ul > li:last-child {border-bottom:0;  }
	#main-menu > li > ul > li > ul > li > a { color: #1f1f1f; padding-right: 30px; word-wrap: break-word; white-space: normal; line-height: 25px; }

  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { text-decoration: none;}
   .navbar-nav .level1:last-child a { font-weight: normal;  display: block;  margin-left: 0;  padding: 12px 13px 12px 15px;}

}

@media (width: 768px) {
	
	 #main-menu {max-height:none;}
}