/* ==============
/* DESKTOP: Menu
========================================================================== */
#leftNavContainer { position: absolute; top: 112px; left: 50%; margin: 0 0 0 -480px; width: 263px; height: auto; background: #3d9444; z-index: 98!important; }
.menu-header a { display: block; padding: 7px 7px 7px 15px; font-size: 16px; font-family: "Proxima N W02 Bold", "ProximaNova-Bold", sans-serif; font-weight: normal; color: #fff; text-decoration: none; text-transform: uppercase; }
div.menu { position: relative; margin: 0; padding: 0; text-decoration: none; line-height: 1; width: 100%; height: 100%; }
div.menu > ul { margin: 0; padding: 0; }
div.menu ul li { position: relative; display: block; list-style: none; background-color: #fff;  }
/* HOME button */
div.menu > ul > li.home.active, div.menu > ul > li.home.selected, div.menu > ul > li.active, div.menu > ul > li.selected { background-color: #fecd0b; }
/* Anchors */
div.menu a { line-height: 1.3; text-decoration: none; }
div.menu > ul > li > a { display: block; position: relative; font-size: 16px; color: #3d9444; }
div.menu ul li a:hover { background-color: #fae571; color: #000; }
/* SPAN Arrow */
div.menu > ul > li > a { display: block; padding: 6px 0 7px 15px; font-family:'DinPro-Bold';}
div.menu > ul > li.last > a { padding-bottom: 10px; }
div.menu ul li.subnav > a { background: url("../images/rtArrMenu.png") no-repeat 95% center; /*border-bottom:1px solid #ccc;*/ }
/* Active State */
div.menu > ul > li.active > a { font-family: "DinPro-Bold"; font-weight: normal; color: #000; }
/*div.menu > ul > li.subnav.active.firstActive > a { background: url(../images/menuArrDwnBlk.png) no-repeat 95% center; }*/
div.menu > ul > li.subnav.active.firstActive > a { background: url(/servlet/servlet.FileDownload?file=00P1Y000016d8vpUAA) no-repeat 95% center; }
div.menu ul li.subnav > a:hover { background: #fae571 url("../images/menuArrRtBlk.png") no-repeat 95% center; }
/* Sub Menu */
div.menu ul li.subnav.active > ul { display: block; }
div.menu ul ul { display: none; }
div.menu ul ul li { position: relative; background-color: #fcf1c7; }
div.menu ul ul li.active, div.menu ul ul li.active a { background-color: #fbe17a; color: #000; font-family: "Proxima N W02 Bold", "ProximaNova-Bold", sans-serif; font-weight: normal; }
div.menu ul ul a { display: block; padding: 7px 0 7px 30px; font-weight: normal; color: #858278; font-size: 16px; }

.Prescribinginfo { margin-top: 10px; text-align: center; }
div.menu ul li.signupB a, div.menu ul li.signupB a:hover { padding: 65px 0 15px 14px; height: auto; font-family: 'Proxima Nova W08 Reg', sans-serif; text-decoration: none; background: #FFF url("../images/cta_ewy-logo_desktop.jpg") center top 12px no-repeat; border: 10px solid #fdd300 }
div.menu ul li.signupB a:hover { text-decoration: underline; }
div.menu ul ul li:last-child {
    border: none;
}
/* ==============
/* MOBILE: Menu
========================================================================== */
@media only screen and (max-width: 959px) {
	div.menu > ul > li > a { display: block; padding:15px 0 8px 15px; font-family:'DinPro-Bold';}
#leftNavContainer { position: absolute; top: 203px; left: auto; margin: auto; width: 100%; height: auto; box-shadow: none; border-bottom: 1px solid #47b651; background: #3d9444; z-index: 98!important; }
.menu-header { margin: auto; width: 320px; }
.menu-header a { padding: 10px; background: url("../images/hambMenu.png") no-repeat 97% center; }
.menu-header a.active{ background: #ffffff url(https://www.empliciti.com/servlet/servlet.FileDownload?file=00P1Y000014sp1tUAA) no-repeat 97% center; }
.main div.leftCol { position: relative; top: 0; left: 0; width: 100%; height: auto; z-index: 100!important; }
div.menu ul li.subnav > a { border-bottom: 1px solid #ccc; background: url("../images/greenArrDwnMenu.png") no-repeat 95% center; }
/* Menu */
div.menu { display: none; left: auto; margin: auto; width: 320px;box-shadow: 2px 18px 35px 1px rgba(0,0,0,0.54); }
div.menu > ul > li a { color: #3d9444; }
div.menu ul > li a:hover, div.menu ul li:hover { background-color: #fecd0b; }
div.menu ul ul li { width: 100%; background: #fff; border-bottom: 1px solid #ccc; }
div.menu ul li ul li a { padding: 10px 30px;/*background: url(../images/menuArrRtBlk.png) no-repeat 20px center;*/ }
div.menu ul li.active ul li a { display: block; padding: 10px 10px 10px 30px; color: #858278; background: #fcf1c7; }
div.menu ul li.active ul li.active a, div.menu ul li.active ul li a:hover { display: block; padding: 10px 10px 10px 30px; color: #858278; background: #fbe17a; }
div.menu ul li.active ul li.active a { font-family: "Proxima N W02 Bold", "ProximaNova-Bold", sans-serif; font-weight: normal; color: #000; background: #fbe17a; }
div.menu ul li.subnav > a { background: url("../images/rtArrMenu.png") no-repeat 95% center }
/*div.menu > ul > li.subnav.active.firstActive > a { background: url("../images/menuArrDwnBlk.png") no-repeat 95% center }*/
div.menu > ul > li.subnav.active.firstActive > a { background: url("/servlet/servlet.FileDownload?file=00P1Y000016d96uUAA") no-repeat 95% center }
div.menu ul li.subnav.active > ul { display: block!important; }
div.menu ul li.desktop {
    display: none;
}
}
