﻿.secondaryNavContainer{
display: inline-block;
background-color:#FFFFFF;
width:100%;
height:86px;
z-index:58;
}

#SecTerHorizontalNavCont{
		
}
.secNav{
margin: 0 20px 0 20px;
background: transparent;
display:inline-block; 
height:100%;
position:relative;
top:36%;
z-index:58;
}

.secNav:first-child
{
    margin-left:0px;
}

.secNav a{
font-size:18px;
color:#646464;
letter-spacing: .01em;
text-decoration: none;
}

.secNav a:hover, .secNav.currentSNav a{color:#1266da;}

.secNav.currentSNav a,.secNav.currentSNav a:hover{
	font-weight:600;
}

.secNav a:hover, .secNav.focus a{font-weight:inherit;color:#1266da;}


.sncBg
{
 
z-index:57;
height:86px;
background-color:#FFFFFF;
width: 260%; margin-left: -80%; position: absolute;
    
    }
    
#secNavMoreContainer{
	right:-12px;
    position: absolute;
    z-index: 65;
    float: right;
    display: inline;
    
    
    font-size:18px;
    background-color:White;
    
}
#secNavMoreContainer .ui-buttonset{
	 
	overflow:hidden;
}
#secNavMoreContainer .ui-button{background-color:White !important;background-image:none;border:none;  padding-top:36px;/*padding-bottom:12px;*/padding-bottom:30px; border-radius:0 !important;-moz-border-radius: 0 !important;}
#secNavMoreContainer:hover .ui-button{color:#1266da !important;background-color:#f4f6f7 !important;}
#secNavMoreContainer:hover .ui-button-text, #secNavMoreContainer:hover .ui-icon-triangle-1-s{
	color:#1266da !important;
}

#secNavMoreContainer button.ui-state-focus{
	background-color:#f4f6f7 !important;
}
#secNavMoreContainer button.ui-state-focus .ui-button-text{
	color:#1266da !important;
}




#secNavMoreContainer .ui-icon-triangle-1-s{
/*right:0.5em;left:auto; remove pjp 8/27/20 */
    float: right;
    top: 5px;
    left: 5px;
}
#secNavMoreContainer .ui-button-text {
    padding: .4em 2em .4em 1.1em;
    font-size:18px !important;
    color: #646464;
    position:relative;
	top:-14px;
	margin-top:2px;
}

#secNavMoreContainer ul{
z-index:1005;
margin-top:-4px;
margin-left:15px;/*pjp 8/29/20*/
padding:5px;
position:fixed;
background-color:#ffffff;
border:none;
-webkit-box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);
-moz-box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);
box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);

}
#secNavMoreContainer ul li{margin:3px;height:25px;min-width:200px;display:block;}
#secNavMoreContainer ul li a{
color:#646464 !important;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
display:block;
font-size: 18px !important;
letter-spacing: 0.01em;
background-color: transparent !important;
border: none !important;
font-weight:300;
}
#secNavMoreContainer ul li a:hover{
color:#1266da !important; font-weight:300 !important;border: none !important;
}
#secNavMoreContainer ul li a:after {
    display:block !important;
    content:attr(title) !important;
    height:1px !important;
    color:transparent !important;
    overflow:hidden !important;
    visibility:hidden !important;
    margin-bottom:-1px !important;
    margin-top: -1px !important;
}
#secNavMoreContainer ul li.ui-state-focus{ border:inherit; color:#1266da;background-image:none;background-color:#ffffff;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}
#secNavMoreContainer ul li.ui-state-focus a{color:#1266da;font-weight:300 !important;}



.tertiaryNavContainer{
width:100%;
display:inline-block;
border-bottom:1px solid #e6e8ea;
z-index:60;
height:51px;
background-color:#f4f6f7;
border-top:1px solid #e6e8ea;
}

.tncBg
{
border-bottom:1px solid #e6e8ea;
z-index:59;
height:51px;
background-color:#f4f6f7;
border-top:1px solid #e6e8ea;
width: 260%; margin-left: -80%; position: absolute;
    
    }

.tri-down {

    /* Styling block element, not required */
    position: relative;
    
    padding: 1em;
    padding-top:16px;
    z-index:61 !important;
    float:left;
  }
  
  .tri-down:first-child{margin-left:0px !important;padding-left:0px;}

  /* Required for Down Triangle */
  .tri-down:before, .tri-down:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%); 	
  }

  /* Stroke */
  .tri-down:before {
    top: 0px;
     
    /* If 1px darken stroke slightly */
    border-top-color: #e6e8ea;
    border-width: 8px;
  }

  /* Fill */
  .tri-down:after {
    top: -1px;
    left: 22px;
    border-top-color: #FFFFFF;
    border-width: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }

.tri-down > a{
font-size:14px;
color:#1266da;
font-weight:600 !important;
letter-spacing: .01em;
text-decoration: none;
}

.tri-down a:hover{color:#1266da;}

  .navinactive {
    position: relative;
    margin-bottom: 2em;
    padding: 1em;
    padding-top:16px;
    background: transparent;
    float:left;
    z-index:61 !important;
  }
  .navinactive:first-child{padding-left:0px;}
 
.navinactive a{
font-size: 14px;
color: #646464;
text-decoration:none;
}
.navinactive a:hover{color:#1266da;}

#tNavMoreContainer{
	 
   /* position:absolute;*/
   position:absolute;
    z-index: 60 !important;
    right:-20px;
    float: right;
    width:270px;
     
    margin-top: -1px !important;
    /* width:100%;
    width:223px;*/

}
#tNavMoreContainer ul{padding:5px;position:fixed;background-color:#ffffff;border:none;

-webkit-box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);
-moz-box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);
box-shadow: inset 0px 0px 3px 0.5px rgba(50,50,50,0.2);

}
#tNavMoreContainer ul li{margin:3px;height:25px;min-width:200px;display:block;}
#tNavMoreContainer ul li a{color:#646464;font-size:14px;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;display:block;
/*pjp 8/28/20 added below*/
border:none;
background-color:transparent;
}
#tNavMoreContainer ul li a:after {
    display:block;
    content:attr(title);
    font-weight:600;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden;
    margin-bottom:-1px;
    margin-top: -1px;
}
#tNavMoreContainer ul li:hover {font-size:14px; border:inherit; color:#1266da;background-image:none;font-weight:300;background-color:#ffffff;font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;}/*pjp 8/28/20 changed the selector*/
#tNavMoreContainer ul li a.ui-state-active{color:#1266da;font-weight:300 !important;margin:0px;}/*pjp 8/28/20 changed the selector*/
#tNavMoreContainer .ui-button{
background-color:transparent;
background-image:none;
border:none;
height:52px !important;
border-radius:0;

 


}
/* remove bouncing from links when hovering over menu items PJP 8/29/20*/
#secNavMoreContainer .ui-menu .ui-state-active, #secNavMoreContainer .ui-menu .ui-state-focus,
#tNavMoreContainer .ui-menu .ui-state-active, #tNavMoreContainer .ui-menu .ui-state-focus{
	margin: 0px !important;
}
#secNavMoreContainer .ui-menu .ui-menu-item-wrapper,
#tNavMoreContainer .ui-menu .ui-menu-item-wrapper {
	padding:0px !important;
}
/* remove bouncing from links when hovering over menu items*/

div.tNavMore{
	/*width:100%;*/
	float:right;
	padding-left:30px !important;
}
div.tNavMore .ui-buttonset{
overflow:hidden;
}
#tNavMoreContainer .ui-button span.ui-button-text{
	font-size:14px !important;
    color:#646464;
}
#tNavMoreContainer .ui-button.ui-state-focus .ui-button-text, #tNavMoreContainer .ui-button.ui-state-hover .ui-button-text{
	color:#1266da !important;
}

#tNavMoreContainer .ui-button.ui-state-focus{
	background-color:#e6e8ea;
}
#tNavMoreContainer .ui-icon-triangle-1-s{/*right:0.5em;left:auto; remove pjp 8/27/2020*/

    float: right;
    top: 5px;
    left: 5px;
    }
#tNavMoreContainer .ui-button-text {
    padding: .4em 0px .4em 26px;margin-right:26px;
}


#tNavMoreButton{
	float:right;
	right:8px;
}
#tNavMoreButton:hover, #tNavMoreButton:active{
	color: #1266da;
}
/*********** BREADCRUMB *************/

.bcNavContainer
{
position:relative;
width:100%;
display:inline-block;

z-index:60;
height:53px;
 
top:18px;
}

.bcNavContainer a
{
color: #646464;
text-decoration:none;
padding: 1em;
    padding-top:16px;
}

.bcNavContainer a:hover
{
color:#1266da;
text-decoration:none;
}

.bcNavContainer a.bcSelected
{
    color:#1266da;
    font-weight:600;
text-decoration:none;
}

.bcNavContainer span.bcCurrentPage{
    padding: 1em;
    font-weight: 600 !important;
    color: #1266da;
}


.bcBg
{
border-bottom:1px solid #e6e8ea;
z-index:59;
height:51px;
background-color:#f4f6f7;
border-top:1px solid #e6e8ea;
width: 300%; 
margin-left: -100%; 
position: absolute;
}