
/* sitecore fixes for below subnavigation */
.banner{overflow:visible; padding:0}

/* sitecore fixes */
.btn-default{background:none;}
button {text-transform: none;}
.teal{color:#2b7e93;}

/* sub menu */
#subnavigation .affix {top:0; width:100%; z-index:9999 }
#subnavigation .affix ~ .container-fluid { position:relative; top:50px;}
#subnavigation .fa.sm{font-size:1rem;}

#subnavigation #company li a.company, #subnavigation #investors li a.investors, 
#subnavigation #news li a.news, #subnavigation #responsibility li a.responsibility, #subnavigation #careers li a.careers{
	margin-bottom:0px; border-bottom:5px #d9272d solid;}

#subnavigation nav {display:block; text-align:center; background-color:#fff; font-family:"nexa";  margin:0; } 
#subnavigation nav.affix  {/*-webkit-box-shadow: 6px 7px 25px -13px rgba(0,0,0,0.75);-moz-box-shadow: 6px 7px 25px -13px rgba(0,0,0,0.75);
	box-shadow: 6px 7px 25px -13px rgba(0,0,0,0.75);*/}

#subnavigation .navbar-nav{ float:none;}

#subnavigation .nav {vertical-align:top; display: inline-block; }
#subnavigation .nav li {position:relative; font-size:1.75rem; text-align:left; }
#subnavigation .nav a {display:block; color:#333; text-decoration:none; position:relative; border-bottom:5px solid transparent;}

#subnavigation .nav > li li a {padding:5px; margin:0; font-size:1.5rem; line-height:2.25rem; color:#2b7e93;padding: 0 15px}
#subnavigation .nav > li li a:hover {color:#2b7e93; padding: 0 15px}

#subnavigation .nav > li a:focus,
#subnavigation .nav > li a:hover
{ background-color:#fff; border-bottom:5px #ccc solid; color:#2b7e93;}

#subnavigation .nav .open > a, 
#subnavigation .nav .open > a:focus,
#subnavigation .nav .open > a:hover { background-color:#fff; border-bottom:5px #d9272d solid;}


/* submenu positioning*/
 #subnavigation .submenu-desktop .nav ul { position: absolute; white-space: nowrap; border-top: 5px solid #d9272d; z-index: 100; left: -99999em;
	-webkit-box-shadow: 10px 10px 17px -1px rgba(0,0,0,0.2); -moz-box-shadow: 10px 10px 17px -1px rgba(0,0,0,0.2); box-shadow: 10px 10px 17px -1px rgba(0,0,0,0.2); }

#subnavigation .dropdown-menu { border:1px #ccc solid; margin:-15px 0; position:absolute; }
#subnavigation .dropdown-menu > li > a{padding:0px 15px; color:#333; text-decoration:none; }
#subnavigation .dropdown-menu > li > ul{list-style-type: disc; margin:0px;}
#subnavigation .dropdown-menu > li > ul > li{ margin:0px; color:#2b7e93; padding: 0 15px}
#subnavigation .dropdown-menu > li > ul > li a{ text-decoration:none; color:#333;}
#subnavigation .dropdown-menu > li > ul > li a:hover{ padding: 0 15px; margin:0px; text-decoration:none; color:#2b7e93;}

#subnavigation .submenu-desktop .nav > li:hover > ul {left: auto; margin-top: -5px; min-width: 100%; border-top:5px #ccc solid;}
#subnavigation .submenu-desktop .nav li > ul { list-style-type: none; background-color:#fafafa; color:#333; border-bottom:0px #ccc solid; padding:0; margin:0}
#subnavigation .submenu-desktop .nav li > ul > li{ list-style-type: none; background-color:#fafafa; color:#333; border-bottom:0px #ccc solid; padding:5px 0; margin:0}
#subnavigation .submenu-desktop .nav li > ul > li a { background-color:#fafafa; color:#333; border-bottom:0px #ccc solid;  margin:0}
#subnavigation .submenu-desktop .nav li > ul > li a:hover { background-color:#fafafa; color:#2b7e93; border-bottom:0px #ccc solid; }

#subnavigation .btn-group{padding:15px 0}

#subnavigation .submenu-mobile .dropdown-menu > li {padding:5px 0}
#subnavigation .submenu-mobile .dropdown-menu > li > a:hover { color:#2b7e93; text-decoration:none; background-color:#fafafa; color:#2b7e93; }
#subnavigation .submenu-mobile .dropdown-menu > li > ul { list-style-type: disc inside; color:#333; }
#subnavigation .submenu-mobile .dropdown-menu > li > ul > li{ list-style-type: disc; color:#2b7e93; border-bottom:0px #ccc solid; margin:5px 30px;}
#subnavigation .submenu-mobile .dropdown-menu > li > ul > li a {color:#333; border-bottom:0px #ccc solid; padding:5px 0; margin:0}
#subnavigation .submenu-mobile .dropdown-menu > li > ul > li a:hover {background-color:#fafafa; color:#2b7e93; border-bottom:0px #ccc solid; padding:0; margin:0}


