.MenuWrapper, div.MenuWrapperMega {z-index:1000; display:block; margin:0px auto; padding:0px; position:relative; font-family:georgia,sans-serif;}
.MenuWrapper div.PfNav, div.MenuWrapperMega div.PfNav  {margin:auto; z-index:1000; display:block; padding:0px; background:#000000;}

.MenuWrapper ul,
 ul#PfNavMega { position:static; list-style:none; font-weight:bold; margin:0px auto; padding:0px; vertical-align:top; display:inline-block;}

.MenuWrapper ul li, ul#PfNavMega li {display:inline-block; margin:0px; padding:0px; text-align:center; border-left:2px solid #666666; overflow:visible;}
.MenuWrapper ul li:first-child, ul#PfNavMega li:first-child {border:none;}
.MenuWrapper ul li:hover, ul#PfNavMega li:hover {z-index:1;}
.MenuWrapper ul, ul#PfNavMega {position:static;}
.MenuWrapper ul a, ul#PfNavMega a {display:block; margin:0px; padding:8px 19px 7px 19px; line-height:125%; color:#ffffff; font-size:16px; font-weight:normal; text-decoration:none;}
.MenuWrapper ul li a span.MenuText, ul#PfNavMega li a span.MenuText {display:block; padding:0px;}
.MenuWrapper ul li:first-child a span.MenuText, ul#PfNavMega li:first-child a span.MenuText {border:none;}
.MenuWrapper ul li.Active a, ul#PfNavMega li.Active a {background:#1c4868;}
.MenuWrapper ul li:hover a, ul#PfNavMega li:hover a {color:#8a2131; background:#F4F4F4;}

ul#PfNavMega div.shadow, ul#PfNavMega div.jShadow {overflow:hidden; z-index:9999; position:absolute; padding:0px 0px 6px 0px; margin:0px; width:100%; text-align:center; border:1px solid #666666; background:#ffffff; -moz-box-shadow:2px 2px 10px 0px #000000; -webkit-box-shadow:2px 2px 10px 0px #000000; box-shadow:2px 2px 10px 0px #000000;}
ul#PfNavMega div.shadow div.InnerMegaDiv, ul#PfNavMega div.jShadow div.InnerMegaDiv {z-index:1; margin:0px; width:100%; padding:0px; text-align:center;}
ul#PfNavMega div.shadow {display:block; left:-10000px; top:auto; /*CSS3 >>*/opacity:0.0; /* Firefox */ -moz-transition:opacity 0.25s ease 0.1s; /* WebKit */ -webkit-transition:opacity 0.25s ease 0.1s; /* Opera */ -o-transition:opacity 0.25s ease 0.1s; /* Standard */ transition:opacity 0.25s ease 0.1s; /*<< CSS3*/}
ul#PfNavMega li:hover div.shadow {left:0px; opacity:1;} /*neg margin is for shadow */
ul#PfNavMega div.jShadow {display:none; left:0px; top:auto;}
ul#PfNavMega li div.Column { border:none; vertical-align:top;}
ul#PfNavMega li.Active:hover ul li a, ul#PfNavMega li.HasChildren ul li a  ul#PfNavMega li.HasChildren ul li a span.MenuText, ul#PfNavMega li.HasChildren:hover ul li a span.MenuText {background:none;}
ul#PfNavMega ul {list-style:none; margin:0px; padding:0px;}
ul#PfNavMega ul li {background:none; border:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top;}
ul#PfNavMega ul li:hover {background:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;} 
ul#PfNavMega ul li a {font-size:14px; font-weight:bold; color:#1c4868;}
ul#PfNavMega li div ul li a {background:none; border-bottom:2px solid #015079;}
ul#PfNavMega li:hover div ul li a {background:none; color:#1c4868;}
ul#PfNavMega ul li ul li a {font-size:12px; font-weight:normal; color:#1c4868; font-family:Verdana, Geneva, sans-serif;}
ul#PfNavMega div ul {position:relative;display:inline-block;margin: 0px 0px 20px 0px;vertical-align:top;}
ul#PfNavMega div ul li {display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left; width:260px;clear:both;}
ul#PfNavMega div ul li:hover {display:block; position:relative; background:none; border:none; padding:0px 10px 0px 10px; margin:5px 0px 0px 0px; text-align:left;}
ul#PfNavMega div ul li ul {margin:5px 0px 0px 0px;}
ul#PfNavMega div ul li ul li {display:block; position:relative; background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; border-bottom: none;}
ul#PfNavMega div ul li ul li:first-child {border-bottom:1px solid #eaeaea;}
ul#PfNavMega div ul li ul li:hover {display:block; position:relative; background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left;  border-bottom:  none}
ul#PfNavMega li:hover div ul li ul li a {color:#1c4868; padding:5px 8px; margin:3px 0px; line-height:125%; border:none;}
ul#PfNavMega li:hover div ul li ul li a:hover, 
ul#PfNavMega li:hover div ul li ul li.Active a {color:#006992!important; border:none; text-decoration: none;}
ul#PfNavMega li:hover div ul li a:hover { text-decoration:underline;}
ul#PfNavMega div ul li ul li ul {margin:5px 0px 15px 15px;}
ul#PfNavMega div ul li ul li ul li {border:none; background:none;}
ul#PfNavMega div ul li ul li ul li:hover {border:none; background:none;}
ul#PfNavMega li:hover div ul li ul li ul li a {padding:3px 8px; margin:0px; line-height:125%;}


#PfNavMega .InnerMegaDiv>.Column>ul{width:95%}
#PfNavMega .InnerMegaDiv>.Column>ul>li{width:100%}
#PfNavMega .InnerMegaDiv.Cols8{min-height:500px}
#PfNavMega .InnerMegaDiv#Menu5Div>span.HtmlBeforeLevel0{width:100%;text-align:left;margin-left:20px;margin-top:20px}

body ul#PfNavMega div.jShadow,body ul#PfNavMega div.shadow{
    overflow:hidden;
    padding:0 0 6px;
    margin:0;
    width:100%;
    text-align:center;
    border:0 solid #666;
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}

body .MenuWrapper ul a,body ul#PfNavMega a{padding: 12px 10px 0 10px;}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega li:hover ul.pf_lvl_2 li a{font-weight: normal; color:#777!important;font-size: 14px;text-decoration:none!important;}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega li:hover ul.pf_lvl_2 li:hover:before{color:#333}
body ul#PfNavMega div ul li ul{margin:5px 0 0;width:100%}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega li:hover ul li a:hover{color:#333!important}
body ul#PfNavMega ul li a{font-size:16px;font-weight:400}
#Breadcrumb i.fa{color:#651823}
body #siteHeadOuterBottom #siteHeadInnerBottom{padding-top:0;padding-bottom:0; background: #fff}
body #PfNavMega li span>p{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666; max-width: 275px;}
body ul#PfNavMega li:hover div ul li ul li a{color:#1c4868 �;padding:5px 8px;margin:0}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega #Menu5:hover ul li a{border: none; color:#666!important;text-decoration:none!important;font-size:13px}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega #Menu5:hover ul li a:before{font-family:FontAwesome;content:"\f138";color:#666;float:left;font-size:10px;padding-top:0;margin-top:-2px;line-height:22px;margin-right:5px}
body .navbar-inner{min-height:40px;padding-left:0;padding-right:0}
body #siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a:hover {	color: #036!important}
ul#PfNavMega div.shadow{z-index:999 }
body ul#PfNavMega #Menu6 div.shadow{width:100%}

body #siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a{font-size:15px;padding-bottom: 10px;padding-left: 10px!important;}

.title-link {
  color: #fff!important; 
  font-size: 20px;
  text-decoration: none!important; 
}

@media (max-width: 995px) {
  .title-link { display: none }
  #appic-header-search-form { float: none; margin: 0 auto; }

}

@media (max-width: 1200px) {
   body #siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a { font-size: 12px; } 
   .title-link { font-size: 15px;}
}

@media (max-width: 1100px) {
  body #siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a { font-size: 12px; } 
  .title-link { font-size: 15px;}

}

body ul#PfNavMega div ul li ul li a{margin:1px 0!important}

body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega .biz-directory-menu .shadow{padding-bottom:20px}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega li.bizList{display:inline;width:auto;padding-right:0}
body #bizList li { margin-top: 0!important;}
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega #Menu5:hover #bizList li a:before {
  margin-top: -4px;
}

body .navbar { margin-bottom: 0}

body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega a.bizItem{
  text-align: left;
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  background: 0 0;
  color: #666!important;
  text-decoration: none!important;
  font-size: 14px;
}

body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega a.bizItem:before:hover,
body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega a.bizItem:hover{
  color:#333!important
}

body #siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega a.bizItem:before{
  font-family:FontAwesome;
  content:"\f138";
  color:#666;
  float:left;
  font-size:10px;
  padding-top:0;
  margin-top:-2px;
  line-height:22px;
  margin-right:5px
}

#PfNavMega .InnerMegaDiv .advantageAreaDesc>a{display:inline}
#PfNavMega .First .InnerMegaDiv>.Column>ul>li.First{min-height:185px}

#siteHeadOuterBottom .navbar-inner .PfNav ul#PfNavMega li:hover ul li ul li a{color:#035898}

#siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega .Active a:hover,
#siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega .Active a{text-decoration:underline; color: #fff!important; }
#siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a:hover{color:#fff}
#siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega .Active li a{text-decoration:none}
#PfNavMega div ul li ul li{width:100%}
.PfNav ul#PfNavMega li:hover div ul li a{padding:1px 0}
.PfNav ul#PfNavMega div ul li ul li,.PfNav ul#PfNavMega div ul li ul li:first-child{border:none}
.PfNav ul#PfNavMega li:hover div ul li .pf_lvl_2 a{color:#035898}
#PfNavMega li span>p{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#777;font-weight:500;line-height:1.4;margin-bottom:5px}
ul#PfNavMega .InnerMegaDiv div.Column ul li a{border-bottom:none;padding-left:0}
#siteHeadOuterBottom .MenuWrapper ul li.Active a,#siteHeadOuterBottom ul#PfNavMega li.Active a{background:0 0}

#siteHeadOuterBottom .navbar-inner .PfNav #PfNavMega li{border-left:none}
#siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li>a{
  font-family:'PT Sans',sans-serif;text-transform:none;color:#006992;font-size:22px}

  .section {
    text-align: left;
    width: 100%;
    border: 1px solid #F4F4F4;

  }

  body #siteHeadOuterBottom .navbar-inner .PfNav>#PfNavMega>li:hover a {
	color: #ED4E1C; 
}

body ul#PfNavMega a.dropdown {color: #006992!important}

#contentWrapper.interior-pages {
    margin-top: 0px!important; 
    padding-top: 25px!important; 
}

.pf_lvl_0 .section-752 .section:nth-child(4) {
  clear: left;
  display:inline-block;

}

.pf_lvl_0 .section-754 .section:nth-child(5) {
  clear: left;
  display:inline-block;
}

.pf_lvl_0 .section-1049 .section:nth-child(5) {  clear: left  }

.pf_lvl_0 .section-1051 .section:nth-child(5) {  clear: left  }

body ul#PfNavMega div.shadow div.InnerMegaDiv { 
    max-width: 1070px!important;
    margin: 0 auto!important; 
    background: #F4F4F4;
    padding: 20px 40px; 
}

.hidden-desktop ul{background:#fff}
.hidden-desktop #navdttg .nav.nav-pills{border:medium none;margin:0 auto 15px;padding:0}
.hidden-desktop #navdttg .nav.nav-pills .dropdown{background:none repeat scroll 0 0 #fff;border:medium none!important;box-shadow:none;opacity:1;position:relative}

.nav  li  a .caret.hidden-desktop {  background-color: #3E0811!important; }

.nav li a .caret.hidden-desktop {
  background-color: #006992!important;
}

#navdttg .caret { border: 0px}

.nav  li  a .caret{
  border:none!important;
  background-image:url(bootstrap/img/glyphicons-halflings-white.png);
  background-color:#333;
  background-position:-305px -110px!important;
  width:30px!important;line-height:30px!important;
  min-height:30px!important;
  height:auto;display:inline-block;
  margin:4px 2px 0 0 !important;
  border-radius:3px
}

body .nav-collapse .nav>li>a, 
body .nav-collapse .dropdown-menu a {
  border-radius: 0
}

.Column .section .dropdown-item  {
    font-weight: bold!important;
    color: #006992!important;    
}

.hidden-desktop #navdttg .nav-pills>li+li {
  margin-left: 0!important
}

.hidden-desktop #navdttg .nav.nav-pills .dropdown-menu li>a,
.hidden-desktop #navdttg .nav.nav-pills .dropdown>a,
.hidden-desktop #navdttg .nav.nav-pills>li>a {
  border: none!important;
  color:#006992;
  font-size:16px;
  font-weight:400;
  height:40px!important;
  line-height:40px!important;
  margin:0;
  padding:0 10px!important 
}

.hidden-desktop #navdttg .nav.nav-pills .dropdown-menu li a {
  font-size: 14px!important;
}

.hidden-desktop .nav.nav-pills .dropdown .caret{
  height:30px;
  position:absolute;
  right:10px;
  top: 5px;
  margin-right: 0px!important;
  border-radius: 0px!important;
}

.hidden-desktop .nav-collapse .dropdown-menu .dropdown-menu a:hover{
  color:#006992!important
}

.hidden-desktop .nav.nav-pills .dropdown .dropdown-menu .caret{ 
  top: 5px
}

body .MenuWrapperMega { margin-top: 0}


.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;}

.PfNav { text-align: left }

#PfNavMega li:nth-child(1) > .shadow .InnerMegaDiv .Column .section{
    display: inline-block; 
    max-width: 250px; 
}

#PfNavMega li:nth-child(1) > .shadow .InnerMegaDiv .Column,
#PfNavMega li:nth-child(2) > .shadow .InnerMegaDiv .Column  {
    height: 460px; 
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; 
    
}

#PfNavMega li:nth-child(3) > .shadow .InnerMegaDiv .Column {
  height: 550px; 
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; 
}


#PfNavMega li:nth-child(6) > .shadow .InnerMegaDiv .Column {
  height: 250px; 
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; 
}

#PfNavMega li:nth-child(4) > .shadow .InnerMegaDiv .Column,
#PfNavMega li:nth-child(5) > .shadow .InnerMegaDiv .Column,
#PfNavMega li:nth-child(7) > .shadow .InnerMegaDiv .Column,
#PfNavMega li:nth-child(9) > .shadow .InnerMegaDiv .Column {
  height: 150px; 
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; 
}

#limheight li {
    display: inline-block;
}


#PfNavMega li:nth-child(4) .shadow .Column .section,
#PfNavMega li:nth-child(5) .shadow .Column .section,
#PfNavMega li:nth-child(7) .shadow .Column .section,
#PfNavMega li:nth-child(9) .shadow .Column .section {
    width: 100%;

}


.navbar {
  float: left; 
  width: 100%; 
}

#Body .navbar-mobile .navbar-inner {
  top: 0;
  margin: 0 auto; 
  padding: 10px 0;
  text-align: center
}

#Body .navbar-mobile #navdttg { 
  width: 100%; 
  text-align: left;
  z-index: 90
 }


/* mobile menu */

.navbar-mobile {
 clear: both 
}

.navbar-mobile ul.nav.nav-pills {
  background: none;
  margin-bottom: 10px; 
}

.navbar-mobile .btn { 
  margin: 0 0; 
  min-width: 200px; 
}


#Body .navbar-mobile #navdttg ul.nav.nav-pills a {
  color: rgb(0, 105, 146);
  font-weight: bold; 
  border-bottom: 1px solid #DDDDDF!important;
}

#Body .navbar-mobile #navdttg ul.nav.nav-pills ul li a{
  color: #5e5e5e;
  border-bottom: 1px solid #DDDDDF!important;
  font-weight: bolde;
  padding-right: 0;
  padding-bottom: 5px;
}

#Body .navbar-mobile #navdttg ul.nav.nav-pills ul li ul li a{ 
  font-weight: normal
}


#Body .navbar-mobile #navdttg > ul > li > ul > li > ul a {
  color: #888;
  font-weight: normal;
  padding-bottom: 5px;
}

#Body .navbar-mobile .navbar ul li {
  list-style: none;
}

#Body .navbar-mobile .navbar-inner {
  border: none;
  margin: 0 auto;
  background: none;
  width: 100%;
}

#Body .navbar-mobile .nav {
  float: left; 
  width: 100%;
  list-style: none;
}

#Body .navbar-mobile #navdttg .nav>li {
  float: left; 
}

#Body .navbar-mobile   ul.nav.nav-pills {
  padding: 0 0 1em;
  margin: 0;
  border: none;
  border-radius: 3px;
  background: #fff; 
  -webkit-box-shadow: 0 1px 2px #C2C9D0!important;
  -moz-box-shadow: 0 1px 2px #C2C9D0!important;
  box-shadow: 0 1px 2px #C2C9D0!important;

}

#Body .navbar-mobile  li.dropdown {
  width: 100%;
}

#Body .navbar-mobile ul li {
  list-style: none;
}

#Body .navbar-mobile  .dropdown-menu > .active > a,
#Body .navbar-mobile .dropdown-menu > .active > a:hover, 
#Body .navbar-mobile .dropdown-menu > .active > a:focus {
  background-color: #e5e5e5!important;
}

#Body .navbar-mobile  .nav li > a .caret.hidden-desktop {
  border: none!important;
  background-image: url(/Portals/_default/Skins/APPIC_2015/images/glyphicons-halflings-white.png);
  background-color: #333;
  background-position: -305px -110px!important;
  width: 30px!important;
  line-height: 30px!important;
  min-height: 30px!important;
  height: auto;
  display: inline-block;
  margin: 0!important;
  border-radius: 3px;
}

@-moz-document url-prefix() {
  #Body .navbar-mobile  ul li ul li b.caret.hidden-desktop.pull-right.icon-chevron-down.icon-white {margin-top: -2em !important;}
}
  
#Body .navbar-mobile   #appic-header b.caret {
  margin-right: 3px!important;
}

.nav li ul li a .caret.hidden-desktop {
  background-color: #666!important; 
}

#Body .navbar-mobile .nav-collapse .dropdown-menu {
  margin: 5px 0px 10px!important;
}

@media (max-width: 530px) {
  .col-md-12.login-banner { margin-top: 0}
  #appic-header-logo img { height: 80px; }
  .twitter-typeahead pre { display: none }
  #appic-header-search-form { right: 0 }
}

@media (max-width: 990px) {
  .login-banner { margin-top: 10px!important; margin-bottom: 10px!important  }
  #appic-header-search-form { width: 100%;  }
}


@media(min-width: 900px ) {

  body .search-header {
    max-width: 175px;
    float: right;
  }

  body .sbinp-default .search-box {
    border: none;
    text-align: left;
    margin: 0px 4px 0 5px;
    height: 26px;
    background: #0073A5;
    padding: 3px 2px 2px 10px;
    border-radius: 6px;
    color: #fff;
    width: auto;
    font-weight: normal;
    float: left;
  }

}   

/* end mobile menu */