/*-------------------------------------------------------
 TOP NAVIGATION - CUSTOM NAVIGATION MODULE
---------------------------------------------------------*/
/* hide mob nav title */
#mob-nav #section-link { display: none; }

#sx-Top { clear: both; position: relative; width: 100%; background: #fff; margin: 0; border-top: 1px solid #d0d3d5; }
#sx-Top .style-element-inner { width: 1260px; margin: auto; }
#sx-Top .style-element-body { padding: 0 0 0 17px; }

#sx-Top ul, #sx-Top li { list-style-type: none; margin: 0; padding: 0; background: none; }
#sx-Top li { border-left: 1px solid #eaeaea; }
#sx-Top .alpha li { border-width: 0; }
#sx-Top .panel {  float: left; display: block; padding: 0; background: transparent; }
#sx-Top .panel:first-child { border-left: 0; }

/* titles */
#sx-Top a.title:link, #sx-Top a.title:visited { display: block; color: #222; font-family: "HelveticaNeueW01-65Medi", Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.1em; }
#sx-Top a.title span { display: block; padding: 33px 40px 32px; }

/* hover / active */
#sx-Top .panel:hover a.title { color: #5c5c5c; background: #fff; text-decoration: none; }
#sx-Top .panel a.title:hover span { text-decoration: none; border-bottom: 11px solid #fad269; padding-bottom: 21px; }

/* selected */
#sx-Top .selected a.title:link, #sx-Top .selected a.title:visited { color: #5c5c5c; background: #fff; }
#sx-Top .selected a.title:link span, #sx-Top .selected a.title:visited span { border-bottom: 11px solid #fad269; padding-bottom: 21px; }

/* dropdown links */
#sx-Top div.ddl { background: #353535; clear: both; display: block; padding: 0; border: 5px solid #fff; border-top-width: 0; min-width: 230px; }
/* hide */
#sx-Top .panel div.ddl {  position: absolute; left: -999em; z-index: 99; height: auto; top: 57px; }
/* show */
#sx-Top .panel:hover div.ddl { left: auto; }
/* javascript - ie6 */
#sx-Top .panel ul.showList div.ddl { left: auto; }

#sx-Top div.ddl span { padding: 0 0; display: block; }
#sx-Top div.ddl ul a:link, #sx-Top div.ddl ul a:visited { display: block; color: #fff; padding: 12px 24px; border-bottom: 1px solid #636363; }

/*-------------------------------------------------------
 SIDE NAVIGATION 
---------------------------------------------------------*/
#sx-nav { float: left; width: 22.5%; }
.sx-no { margin: 0 12% 0 0; }
.sx-ni { padding: 0; background: #fff; box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.2); margin: 24px 8px 8px 4px; width: auto; }
#sx-nav a { display: block; }
/* hide top levels */
#sx-nav a.depth-0 { display: none; }
#sx-nav a.depth-1 { display: block; }
/* level 1 path */
#sx-nav a.depth-1.path { color: #fff; background: #353535; }
/* link styling */
.sx-no a:link, .sx-no a:visited { color: #3f3f3f; padding: 10px; border-bottom: 1px solid #f7f7f7; }
.sx-no a:hover, .sx-no a:active { color: #fff; background: #bf2a2a; text-decoration: none; }
.sx-no a.current:link, .sx-no a.current:visited { color: #fff; background: #bf2a2a; }
/* level 2 path */
#sx-nav .oNavigationItemPath2 a.path { color: #bf2a2a; }
#sx-nav .oNavigationItemPath2 a.depth-2.path:hover, #sx-nav .oNavigationItemPath2 a.depth-2.path:active { color: #fff; background: #bf2a2a; }
/* level 2 path
#sx-nav a.depth-2.path { color: #fff; background: #bf2a2a; text-decoration: none; }
#sx-nav .oNavigationItemPath2 ul { border-bottom: 1px solid #ccc; } */
/* not at every level!
#sx-nav .oNavigationItemPath3 ul { border-width: 0; } */
/* level 3 */
#sx-nav .oNavigationItemPath2 { font-size: .9em; }
#sx-nav .oNavigationItemPath2 ul { }
.sx-no .oNavigationItemPath2 ul a:link, .sx-no .oNavigationItemPath2 ul a:visited { padding: 8px 8px 8px 25px; color: #3f3f3f; background: none; }
.sx-no .oNavigationItemPath2 ul a:hover, .sx-no .oNavigationItemPath2 ul a:active { color: #bf2a2a; background: none; }
/* retain usual current page styling */
.sx-no .oNavigationItemPath2 ul a.current:link, .sx-no .oNavigationItemPath2 ul a.current:visited { color: #fff; background: #bf2a2a; }
/* level 4 */
.sx-no .oNavigationItemPath3 ul a:link, .sx-no .oNavigationItemPath2 ul a:visited { padding-left: 50px; }
/* level 5 */
.sx-no .oNavigationItemPath4 ul a:link, .sx-no .oNavigationItemPath2 ul a:visited { padding-left: 75px; }
/* level 6 */
.sx-no .oNavigationItemPath5 ul a:link, .sx-no .oNavigationItemPath2 ul a:visited { padding-left: 100px; }
								
/*-------------------------------------------------------
 FOOTER - CUSTOM NAVIGATION MENU
---------------------------------------------------------*/
#sx-Foot { margin: 0 0 40px; }
#sx-Foot .sx-element-inner {}
#sx-Foot .panel { float: left; width: 20%; }
#sx-Foot ul, #sx-Foot li { list-style-type: none; margin: 0; padding: 0; }
#sx-Foot li, #sx-Foot a, #sx-Foot span { display: block; }
#sx-Foot li { float: left; margin: 0; width: 100%; }
#sx-Foot li a.title { font-size: 2em; color: #3d3d3d; text-decoration: none; font-family: 'HelveticaNeueW01-Thin', Helvetica, Arial, Verdana, Sans-Serif; }
#sx-Foot li a.title span { padding: 0 0 20px; }
#sx-Foot div.ddl { padding: 0; }
#sx-Foot div.ddl a:link, #sx-Foot div.ddl a:visited { color: #3d3d3d; padding: 7px 0; display: block; font-size: .9em; }
#sx-Foot div.ddl li .text { padding: 0; }

