#masthead_brick_2 {

		    -webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
		    min-height: 330px;
			}

.defaultblack{
    color:black;
}

.mastheadslide {
	padding-top: 0px !important;
}
#masthead_brick_2 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 330px;
}
.defaultblack{
    color:black;
}
.mastheadslide {
	padding-top: 0px !important;
}
.campaign-masthead {
	min-height:400px;
}
.campaign-masthead-left {
	min-height:230px;
}
#desktopLogov2 {
	margin-left:-86px;
	margin-top:-30px;
	float:left;
}
.mastheadSection {
	position:relative;
}
.assetImage {
    width: 300px;
    z-index: 50;
    position:absolute;
}
.assetImage.Variation1 {
	border: 1px solid #cccccc;
    box-shadow: 6px 6px 0px rgba(0,0,0,0.1);
    margin:-335px 0 0 0;
    right:115px;
}
.assetImage.Variation2 {
	padding: 50px 80px;
    background: rgba(45,198,214,0.2);
    margin:-350px 0 0 0; 
    right:30px;
}
.assetImage.Variation2 img {	
    box-shadow: 6px 6px 0px rgba(0,0,0,0.1);
}
@media screen and (max-width: 1200px) {
	#desktopLogov2 {
		margin-left:0px;
		margin-top:-30px;
		float:left;
	}
	.assetImage.Variation1 {
	}
	.assetImage.Variation2 {
	}
}

@media screen and (max-width: 1023px) {
	.campaign-masthead .span6{
		width:100%;	
	}	
	.mastheadSection {
		width:100%;
	}
	.assetImage.Variation1 {
		position:initial;
		margin:20px auto 0;
	}
	.assetImage.Variation2 {
		position:initial;
		margin:20px auto 0;
	}
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {	
	#desktopLogov2 {
		margin-left:0px;
		margin-top:-10px;
		float:left;
	}
	.assetImage.Variation1 {
	    right:10px;    
	    max-width: 100%;
	}
	.assetImage.Variation2 {
	    right:10px;    
	    max-width: 100%;
	    padding: 50px;
	}
	.assetImage {
		position:relative;
		margin: 20px auto !important;
		right:auto;
	}
	.campaignmastheadbasic h5 {
		margin-bottom:20px;
	}
	.campaignmastheadbasic h2 {
		margin-bottom:20px;
	}	
	.campaignmastheadbasic h3 {
		margin-bottom:20px;
	}
	.campaignMastheadWrapper .row-fluid {
		text-align:center;	
	}
	.campaignMastheadWrapper .button-w-label {
		float:none;
		margin:0 !important;
	}
	.campaignMastheadWrapper .button-w-label-center {
		float:none;
		margin:0 !important;
	}
}
@media screen and (max-width: 599px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 320px) {
}
/* ==============================================================
        Masthead - Multi-Panel 
    ================================================================= */
	  .masthead-multipanel-backgroundstyle{
		background-repeat: no-repeat;
		background-size: cover; 
		background-position: center center;
	} 

	.masthead-outwrapper {
		position: relative;
	}
	.main-pane {
		float: left;
		width: 66%;
		min-height: 430px;	
	}
	.mainInside {
	    max-width: 580px;
	}

	.main-pane .text-content {
		padding: 40px 0 0 0;
	}
	.main-pane a:hover {
		text-decoration: none;
	}

	.promo-pane {
		float: right;
		width: 34%;
	}
	.promo-pane h4,
	.promo-pane a:hover
	{
		text-decoration: none;
	}
	.promoInsideOnePanel {
		min-height: 430px;
	    width: 100%;
	}
	.promoInsideTwoPanel {
		min-height: 215px;
	    width: 100%;
	}

	.promo-pane .text-content {
		max-width: 320px;
		padding: 30px 0 0 40px;
	}

	.headlinestyleh2 {
		font-size: 5.2em;
        letter-spacing:-2px;
    }

	.pad60bottomedit { 
		padding-bottom: 450px !important; 
	}

	@media (max-width: 1200px) { 
		.mainInside {
			max-width: 680px;
		}
	}

	@media (max-width: 979px) {

	}

	@media (min-width: 768px) and (max-width: 979px) {

	}

	@media (max-width: 767px) {
	  .main-pane { float: none; width: 100%; min-height:auto; }
	  .promo-pane { float: none; width: 100%; min-height:auto;}
	  .promoInsideOnePanel { float: none; min-height:auto; }
	  .promoInsideTwoPanel { float: none; min-height:auto; }
	  .rollover { display: block !important; }
	  .promoInsideOnePanel .text-content { width: 80%; }
	  .promoInsideTwoPanel .text-content { width: 80%; }
	  .headlinestyleh2 { font-size:3.6em; }
	}

	@media (max-width: 480px) {
		.headlinestyleh2 { font-size:3.2em; }
	}

	@media (max-width: 320px) {

	}
	

<!--
Code for validation, dynamic solution lists, and country /state/province handling  -->.form-horizontal .control-label
	{
	text-align: left;
	width: 140px;
}

.controlLabel {
	width: 140px !important;
}

.control-group.success .control-label {
	color: inherit;
}

.multiLine-label {
	padding-top: 0px !important;
}

.controls {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.controls label.error {
	display: none !important;
}

.input-width2 {
	width: 200px;
	display: inline;
}

.input-width3 {
	width: 185px;
	display: inline;
}

.formSelect {
	margin-bottom: 0px !important;
}
.XX-Small{
	font-size:50px;
}

.X-Small{
	font-size:80px;
}

.Small{
	font-size:110px;
}

.Medium{
	font-size:140px;
}

.Large{
	font-size:170px;
}
.X-Large{
	font-size:200px;
}
/******************************************************
File name: nuance_engageus.css
Author:   Harry LI
Description: engage us specific style sheet 
Change history: 
06/06/2016/HLI: initial draft to start the JS file
********************************************************/
	.control-group.success .control-label {
		color: inherit;
	}
	.controls select {
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		margin-bottom: 10px;
	}	
	.controls label.error {
		display: none !important;
	}
	.input-large {
		width: 90%;
	}
	.input-large-textarea {
		width: 95%;
	}		
	#left_form .row-fluid [class*="span"] {	
		margin-left: 0px;
		margin-right: 5px;
	}
	#left_form .span6 {
    	width: 47.43%;
	}
	#right_form {	
		margin-left: 0px;
		margin-right: 0px;
	}
	#emailOptOut {
		margin: 0 10px 25px 0;
		float: left;
	}
	label#emailOptOutLabel {
		margin-left: 22px;
	}
	label.small {
		font-size: 12px;
	}		
	.vert-dotted-line {
		border-right: dotted;
		border-right-width: 2px;
		border-color: #ccc;
		padding-right: 20px;
	}
	.icon-w-r-text {
		display: block;
		float: left;
		margin-right: 15px;
	}	
	@media (max-width: 767px) { 
		.vert-dotted-line { border-bottom: dotted; border-bottom-width: 2px; border-color:#ccc; padding-bottom:22px; padding-right:0; border-right:none; }
		.input-large-textarea {
			width: 90%;
		}
	}		

	@media (max-width: 979px) {
		.row-fluid {
    		width: 100%;
		}
	}
/* ==============================================================
    logo placement in global navigation
================================================================= */

#logoPlacement { float: left; width: 42px; height:24px; margin:0 0 0 -70px; }
.home #logoPlacement { position: relative; z-index: 200; top: 100px; }
.oldLogo{ background: url('images/assets/logo-old.png') no-repeat !important;}
.newLogo{ background: url('images/assets/logo-new.png') no-repeat;}
.navLogo{ background: url('images/assets/logo-nuance-small-white.png') no-repeat !important;}

@media (max-width: 979px) {
    /* special case for homepage - globalnav sites on top of masthead on homepage */
    .home #globalNavigation { position: absolute; z-index: 200; top:30px; }
    .home #logoPlacement { position: static; }
}

/* fixed the push down issue */
#primaryNav {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    z-index: 99;
}    
/* ==============================================================
    New Primary Nav
================================================================= */
#navLogo { float: left; margin:-2px 0 0 -150px; /* background: url(images/assets/fulllogo-nuance-small-white.png) no-repeat; */}
.home #navLogo {margin:0 0 0 -70px; /* background: url(images/assets/logo-nuance-small-white.png) no-repeat; */}

#toolsNavigation { background: #333; overflow: hidden; padding: 10px 0; left: 0; right: 0; width: 100%;  z-index: 888; }
#toolsNavigation .wrapper { position: relative; top: 0; }
#toolsNavigation ul li { display:inline-block; zoom: 1; *display: inline; font-size:13px; font-weight:500; color:#c4caca; padding: 0 20px; cursor: pointer; }
#toolsNavigation ul li:first-child { padding-left:0; }
@-moz-document url-prefix() {
    #toolsNavigation ul li#shoppingcart {width: auto !important;}
}
#toolsNavigation a { color: #c4caca; letter-spacing:1px; text-decoration: none; }
#toolsNavigation li:hover, #toolsNavigation a:hover, #toolsNavigation a:active, #toolsNavigation li:hover .caret { color: #FFF; }

#toolsNav_Tools img { margin-right:2px; width: 18px;}
#toolsNav_Tools .btn{ padding: 4px 12px !important; font-size: 16px !important; margin-left:-10px; }
#toolsNav_cclinks { float:left; padding: 0; margin: 5px 0 0 0;  }
#toolsNav_Tools { float:right; padding: 0; margin: 5px 0 0 0; text-align: right; }
#toolsNav_Tools li { border-right: 1px solid #7E7E7e; }
#toolsNav_Tools li:last-child { border: none; }
#toolsNav_Tools .input-append { padding: 7px 0 0 0; }
#toolsNav_Tools .searchbar .btn { border-color: #939b9c; background-color:transparent !important; }
#toolsNav_Tools form { display: inline-block; margin: 0 0; }
#toolsNav_Tools form input[type="text"] { background-color:transparent !important; border: none; font-size:12px; color:white; padding:2px 6px; margin:0; }
#menuItemSearchIcon { border: none !important; }
#toolsNav_Tools .searchbar .fa { color: #939b9c !important; }
#toolsNav_Tools .searchbar .fa-lg { font-size: 1em; }
#toolsNav_Tools .fa.fa-search { color: #7E7E7e; }
#toolsNav_Tools .fa.fa-search:hover { color:white; }
#toolsNav_Tools .fa.fa-times { color: #FFF; }
#toolsNav_Tools .fa.fa-bars { color: #FFF; display: none; }
#toolsNav_Tools .searchbar:hover .btn { /*background-color:#0088cc !important;*/ }
#toolsNav_Tools #mobileInput { width: auto; }
#toolsNav_Tools ::-webkit-input-placeholder { color: white; }
#toolsNav_Tools :-moz-placeholder { /* Firefox 18- */color: white; }
#toolsNav_Tools ::-moz-placeholder {  /* Firefox 19+ */ color: white; }
#toolsNav_Tools :-ms-input-placeholder { color: white; }
#toolsNavigation ul li#menuItemSearchbar { display: none /*!important*/; background: #626565; margin-top:-5px;}
#menuItemSearchbar .fa { color: #FFF !important; }

#menuItemSolutions .caret { position: relative; top: 9px; border-top-color: #c4caca; }
#menuItemSolutions a:hover .caret { border-top-color: #fff !important; }

*+html .searchbar { height: 30px; } /*IE7*/

#menuNavigation { display:none; background: #474747; padding: 0; height:55px; line-height:55px;  }
#menuNavContainer { position:absolute; padding: 0; left: 0; right: 0; width: 100%; overflow: hidden; z-index: 999;
    -webkit-box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    -moz-box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    background: #FFF;
}
#subNav { margin-left: -20px; }
#subNav>li {display:inline-block; zoom: 1; *display: inline; font-size:13px; color:#d3d3d3; padding: 14px 20px 5px; margin-right:20px; line-height:115%; cursor: pointer; }
#subNav>li:hover, #subNav>li.is-active { color: #fff; border-bottom:6px solid #FFF; }
.menu-items { display: none; color:#333; cursor: default; }
.menu-items .menu-title { font-size:16px; font-weight: bold; margin:15px 0 0 0; }
.menu-items .menu-title + .menu-title { margin-top:15px; }
.menu-items .linklist ul li { font-size:14px; margin-bottom:8px; }
.menu-items .linklist p { margin:10px 0; font-size:14px; }
.menu-items .row-fluid [class*=span]>.linklist +.linklist { margin-top: 20px; }
.menu-items .linklist h6 + h6{ margin-top:15px; }

/* == mobile menu == */
#toolsNavMobileView {
    display:none;
    background: #333; color: #666e70; width:380px; position:fixed; right:0; top:0; bottom:0; height:100vw; z-index: 999;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(51,51,51,0.5);
    -moz-box-shadow: 0px 0px 5px 5px rgba(51,51,51,0.5);
    box-shadow: 0px 0px 5px 5px rgba(51,51,51,0.5); }
#toolsNavMobileView .logo { display: none; }
#toolsNavMobileView ul li { font-size:14px; font-weight:500; color:#c4caca; cursor: pointer; }
#toolsNavMobileView ul li.other { padding: 10px 40px 8px 30px; }
#toolsNavMobileView ul li.other ~ .other { padding-top:0; }
#toolsNavMobileView ul li.other a { /*font-size:30px;*/ color: #c4caca; letter-spacing:1px; text-decoration: none; }
#toolsNavMobileView .caret { position: relative; top: 9px; border-top-color: #7E7E7e; }
#toolsNavMobileView ul li.other:hover, #toolsNavMobileView ul li.other a:hover { color: #FFF; }
#toolsNavMobileView form { background-color:#626565; }
#toolsNavMobileView input[type="text"] { display:inline-block; background-color:#626565; border: none; font-size:13px; color:white; padding:3px 6px; margin:0; width:270px;
    border-radius:0; -webkit-border-radius:0; -moz-radius:0; -o-border-radius:0; }
#toolsNavMobileView .fa.fa-times, #toolsNavMSearchView .fa.fa-times { color:#FFF; float:right; padding:20px; cursor: pointer; }
#toolsNavMobileView .fa.fa-search { color:#7E7E7e; cursor: pointer; }
#toolsNavMobileView .fa.fa-search:hover { color: white; }
#toolsNavMobileView ::-webkit-input-placeholder { color: white; }
#toolsNavMobileView :-moz-placeholder { /* Firefox 18- */color: white; }
#toolsNavMobileView ::-moz-placeholder {  /* Firefox 19+ */ color: white; }
#toolsNavMobileView :-ms-input-placeholder { color: white; }
#toolsNav_cclinks_mobile { clear:both; background:#333}
#toolsNav_cclinks_mobile li { letter-spacing: 1px; }
#toolsNavMobileView .panel { padding:0 10px 0 30px; }
#toolsNavMobileView>.panel { border:none; }
/*#toolsNavMobileView>.panel:hover { background-color:#626565; }*/
#toolsNavMobileView .panel-group { background-color:#626565; color:white; margin-top:15px;}
#toolsNavMobileView .panel-group .panel-title { /*font-size:30px;*/ color:#FFF; margin-top:0; font-weight:normal; }
#toolsNavMobileView div.panel-heading {
    background-image:url('../../../apps/nuance/components/navigation/primarynav/megamenu/clientlibs/css/icon-toggle-plus-18.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 10px 10px 10px 0px;
    /*border-bottom: solid 1px #FFF !important;*/
}
#toolsNavMobileView .panel:last-child div.panel-heading { border: none !important; }
#toolsNavMobileView div.panel-heading:hover { background-color:transparent; }

#toolsNavMobileView div.panel-heading.collapsed {
    background-image:url('../../../apps/nuance/components/navigation/primarynav/megamenu/clientlibs/css/icon-toggle-minus-18.png');
    background-repeat: no-repeat;
    background-position: right center;
}
#menuMobileAccordion { display: none; }
#toolsNavMobileView .panel-collapse { background-color:#FFF; margin:-2px -10px 0 -30px; }
#toolsNavMobileView .panel-body { padding: 40px 20px; }
#toolsNavMobileView .panel-body [class*=span] { margin-left:10px; width:95%; padding: 0 0 10px 0; }
#toolsNavMobileView .panel-body>[class*=span]:last-child { margin-bottom:40px; }
#toolsNavMobileView .panel-body p { display: none; }
#toolsNavMobileView .panel-body ul li:hover, #toolsNavMobileView .panel-body ul li a:hover { color: #0077C0 !important; text-decoration: underline; }

#toolsNavMobileView .menu-title { font-weight: bold; color: #333; }
#toolsNavMobileView .menu-list .linklist ul li { margin:6px 0; }
/*#toolsNavMobileView .linklist h6 { margin:6px 0; color: #333; }*/
#toolsNavMobileView .linklist h6+h6 { margin-top:12px; }
#toolsNavMobileView .menu-list ul li a, #toolsNavMobileView .menu-title a { color: #0077C0; }
#toolsNavMobileView .menu-list ul li a:hover, #toolsNavMobileView .menu-title a:hover { color: #0077C0; text-decoration: underline;}
#toolsNavMobileView .menu-list .panel-group h6 { color:#666e70; }
#menuItemSolutionsMobile { padding: 20px 10px 20px 30px; }

#secondLvlNav { display:none; background: #474747; padding: 0; height:55px; line-height:55px;  }
#secondLvlNav li.is-active > .menuNavContainer { display: none; }



.menuNavContainer {
    display: none;
    margin-top:20px;
    position:absolute; padding: 0; left: 0; right: 0; width: 100%; overflow: hidden; z-index: 999;
    -webkit-box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    -moz-box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    box-shadow: 0px 8px 5px 0px rgba(51,51,51,0.5);
    background: #FFF;
}
.menu-items { display: block; padding:30px 250px 40px 250px; margin-left:-250px; margin-right:-250px; }

#toolsNavMSearchView {

    display: none;
    padding: 0 20px 20px 30px;
}

#toolsNavMSearchView .linklist h6 { color: #c4caca; }
#toolsNavMSearchView .linklist ul li { margin-bottom:8px; }
#toolsNavMSearchView .linklist ul li a { color: #c4caca; }

/* ==============================================================
    Expanding upon primary-nav
================================================================= */
.primaryNavUpdate #toolsNavigation{
    padding: 0;
    height: 55px;
}
.primaryNavUpdate #toolsNavigation .wrapper{
    width:80%;
    position: relative;
    z-index: 60;
    height: 100%;
}
.primaryNavUpdate .secondLvlNav {
    display:none;
    background: #474747;
    padding: 0;
    /*height:auto;*/
    height: 55px;
    line-height:auto;
    position: absolute;
    margin: 0 auto;
    z-index: 99;
}
.primaryNavUpdate .secondLvlNav li.is-active > .menuNavContainer {
    display: block;
    margin-top:9px;
    padding-top:10px;
    font-weight: normal;
    -webkit-box-shadow: 0px 12px 0px 0px rgba(184,186,186,0.3);
    -moz-box-shadow: 0px 12px 0px 0px rgba(184,186,186,0.3);
    box-shadow: 0px 12px 0px 0px rgba(184,186,186,0.3);
}
.primaryNavUpdate .secondLvlNav li.is-active > .menuNavContainer .menu-items .menu-title{
    font-size:18px;
    font-weight: bold;
    line-height: 20px;
}
.primaryNavUpdate .secondLvlNav li.is-active > .menuNavContainer .menu-items .menu-title a{
    margin-bottom:20px;
}
.primaryNavUpdate .secondLvlNav li.is-active > .menuNavContainer .menu-items .linklist ul li{
    font-size:16px;
    font-weight: normal;
}
.primaryNavUpdate .secondLvlNav .wrapper{
    width:80%;
}
.primaryNavUpdate .secondLvlNav #subNav{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}
.primaryNavUpdate .secondLvlNav #subNav > li{
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:14px;
    font-weight: 500;
}
.primaryNavUpdate .secondLvlNav h4{
	font-size: 30px;
    line-height: 100%;
    letter-spacing: -1px;	
}

.primaryNavUpdate #toolsNavigation .wrapper nav{
    overflow: hidden;
    display: inline-block;
}
.home .primaryNavUpdate #toolsNavigation .wrapper #navLogo{
    display: none;
}
.primaryNavUpdate #toolsNavigation .wrapper #navLogo, .primaryNavUpdate #toolsNavigation .wrapper nav, .primaryNavUpdate #toolsNavigation .wrapper #toolsNav_Tools{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.primaryNavUpdate #toolsNavigation .wrapper #navLogo{
    display: block;
}
.primaryNavUpdate #toolsNavigation ul li.altColor a{
    color:#C3C3C3;
}
.primaryNavUpdate ul#toolsNav_cclinks li, .primaryNavUpdate ul#toolsNav_Tools li, .primaryNavUpdate ul#toolsNav_cclinks li > a, .primaryNavUpdate ul#toolsNav_Tools li > a{
    font-size: 14px;
    font-weight: 500;
    height: auto;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.primaryNavUpdate #toolsNavigation .caret, .primaryNavUpdate #toolsNavMobileView .caret{
    border-top: 5px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top:8px;
    position: relative;
}
.primaryNavUpdate ul#toolsNav_cclinks>li, .primaryNavUpdate ul#toolsNav_cclinks>li a, .primaryNavUpdate ul#toolsNav_Tools li > a {
	font-size: 13px;
}
.primaryNavUpdate ul#toolsNav_cclinks>li.is-active {
	color: #fff; 
}
.primaryNavUpdate #toolsNav_Tools, .primaryNavUpdate #toolsNav_cclinks{
    margin:0;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap{
    position: relative;
    top:2px;
    height: 40px;
    display: none;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap{
    display: table;
    overflow: hidden;
    width: 100%;
    position: relative;
    top:0;
    margin-bottom:20px;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap form{
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    transform: none;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar{
    float: left;
    transform: none;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar > *{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap > *{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar > span, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap span{
    font-size:18px;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar input, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap input{
    height: 100%;
    font-size:14px;
    min-width: 150px;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap input[type="text"]{
    padding:0 0 0 46px;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar input:focus, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap input:focus{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar .fa.fa-search, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap .fa.fa-search{
    color:#919191!important;
    padding-right:15px;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap .fa.fa-search{
    padding: 0;
    position: absolute;
    top: 50%;
    left:12px;
    transform: translateY(-50%);
    z-index: 5;
    font-size: 18px;
    width: 18px;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap > span{
    padding: 0;
    position: absolute;
    top: 50%;
    left:36px;
    transform: translateY(-50%);
    z-index: 5;
    font-size: 18px;
    width: 5px;
    margin-top:-2px;
}
.primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap #toolsNavMSearchView_searchCloseIcon{
    padding: 0;
    position: absolute;
    top: 50%;
    right:12px;
    transform: translateY(-50%);
    z-index: 5;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar #searchCloseIcon, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap #toolsNavMSearchView_searchCloseIcon{
    color:#c4caca!important;
}
.primaryNavUpdate #toolsNav_Tools #menuItemSearchbar #searchCloseIcon:hover, .primaryNavUpdate #toolsNavMSearchView .toolsNavMSearchViewSearchWrap #toolsNavMSearchView_searchCloseIcon:hover{
    color:#fff!important;
}
.primaryNavUpdate #toolsNavMobileView ul li.other, .primaryNavUpdate #toolsNavMobileView ul li .menuItemMobileSubnav{
    padding-left:20px;
    padding-right:20px;
    padding-bottom: 10px;
    padding-top:10px;
    text-transform: uppercase;
}
.primaryNavUpdate #toolsNavMobileView ul li.other > a, .primaryNavUpdate #toolsNavMobileView ul li .menuItemMobileSubnav, .primaryNavUpdate #toolsNavMobileView .panel-group .panel-title{
    font-size: 18px;
    font-weight: bold;
    display: block;
    color:#c4caca;
}
.primaryNavUpdate #toolsNavMobileView .panel-group .panel-title{
    font-size: 16px;
}
.primaryNavUpdate #toolsNavMobileView .panel{
    border: none;
    padding: 0 20px;
}
.primaryNavUpdate #toolsNavMobileView .panel .panel-heading{
    border-bottom:1px solid #fff;
    padding-top:20px;
    padding-bottom:20px;
}
.primaryNavUpdate #toolsNavMobileView .panel-body#toolsNavMobileView .panel-body{
    padding:20px;
}
#toolsNavMobileView .panel-group{
    background-color:#474747;
}

/* mobile view stuff*/

.primaryNavUpdate #menuItemMobileIcon{
    display: none;
    position: relative;
    float: right;
    clear:none;
    padding-left:15px!important;
    width:15px;
}
.primaryNavUpdate #menuItemMobileIcon .fa.fa-bars{

}

.primaryNavUpdate #toolsNavMobileView{
    max-height: 100%;
    max-width: 100vw;
    height: 100vh;
    overflow-y: auto;
}
.primaryNavUpdate #toolsNavMobileView form{
    padding:0;
    position: relative;
    overflow: hidden;
}
.primaryNavUpdate #toolsNavMobileView input[type="text"]{
    height:40px;
    font-weight: bold;
    color:#c4caca;
    padding-left: 12px;
    width: 100%;
}
.primaryNavUpdate #toolsNavMobileView input[type="text"]:focus{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.primaryNavUpdate #toolsNavMobileView .fa.fa-search{
    color:#919191;
    position: absolute;
    top: 50%;
    right:12px;
    transform: translateY(-50%);
    z-index: 5;
}
.primaryNavUpdate #toolsNavMobileView .fa.fa-search:hover{
    color:#fff;
}

.primaryNavUpdate #toolsNavMobileView .panel-collapse{
    overflow: auto;
}

.primaryNavUpdate .menu-items{
    padding-top:6px;
}
.primaryNavUpdate .menu-items.menu-items-alt .menu-list p{
    font-size:14px;
}
.primaryNavUpdate .menu-items.menu-items-alt .menu-title a{
    color:#333;
}
.primaryNavUpdate .menuNavContainer .menu-items.menu-items-alt .linklist, .primaryNavUpdate .secondLvlNav li.is-active > .menuNavContainer .menu-items.menu-items-alt .linklist ul li{
    color:#0075c3;
    font-size:16px;
    font-weight: normal;
}

.primaryNavUpdate .menu-items.menu-items-alt .span3 > .span3{
    width: 100%;
}
.primaryNavUpdate .menu-items.menu-items-alt .span3 > .span3 .linklist ul li{
    font-size:16px!important;
}
.primaryNavUpdate .menu-items.menu-items-alt .span9 > .span9{
    width: 100%;
    margin-left:0;
}
.primaryNavUpdate .menu-items.menu-items-alt .span9 > .menu-title{
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 8px;
}

.primaryNavUpdate .menu-items.menu-items-alt .span9 .span3 .menu-title, .primaryNavUpdate .menu-items.menu-items-alt .span9 .span3 .menu-title, .primaryNavUpdate .menu-items.menu-items-alt .span9 .span3 .menu-title a{
    color: #ff5300;
    font-size:14px!important;
}

.overlay-opacity{
    display: none;
    background: #333;
    z-index: 998;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
}

/*linklist styles taken from nuance_base.css*/
/* no style list */
.linklist ul { margin: 0 0 10px 0; }
.linklist ul li { font-size:16px; list-style: none; margin-bottom:12px; }
.linklist ul li:first-child { margin-top:10px; }
.linklist ul li:last-child { margin-bottom:0; }

#toolsNavMobileView ul {
	margin: 0;
	list-style: none;
}

/*Media queries*/
@media (max-width: 979px) {
    .primaryNavUpdate #menuItemSearchIcon{
        border-right: 1px solid #7E7E7E!important;
    }
    .primaryNavUpdate #menuItemMobileIcon{
        display: block;
    }
    .primaryNavUpdate #toolsNavigation .wrapper #navLogo{
        margin:0;
    }
    #toolsNav_Tools .fa.fa-bars { display: inline-block; }
	#toolsNav_cclinks, #secondLvlNav { display: none !important; }
	#navLogo { margin-left:0; }

	#logoPlacement{ padding: 0 10px 0 0; /*margin-top: 10px;*/ }
	#globalNav_Primary { display: none; }
}
@media (max-width: 1200px) {
    .primaryNavUpdate .wrapper{
        width:92%;
    }
    .primaryNavUpdate #toolsNavigation ul li{
        padding-right:10px;
        padding-left:10px;
    }
    .primaryNavUpdate .secondLvlNav #subNav{
        margin-left:-10px;
    }
    .primaryNavUpdate .secondLvlNav #subNav > li{
        padding-right:10px;
        padding-left:10px;
    }
}
@media (max-width: 625px) {
	#toolsNav_Tools .other {
	    display: none !important;
	}
}
.span8.rte {
	min-height: 0;
}
.primarytile {
	position: relative;
	height: 99%;
	border-right: solid 1px #68d6e1;
    border-bottom: solid 1px #68d6e1;
    text-align: center;
}

.primarytile img {
    padding: 0 0 12px 0;
}
a.tileLink {
	width: 100%;
    height: 100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display:flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: column;
}
a.tileLink, a.tileLink label {
    color: #fff;
    line-height: 1.2;
    font-size: 12px;
}
.secondLevel a.tileLink label {
    margin: 0;
    padding-bottom: 27px;
    text-transform: uppercase;
}
a.tileLink.onlylabel {
	justify-content: center;
}
a.tileLink.onlylabel label {
	padding-bottom: 0;
}
.primarytile:hover {
	cursor: pointer;
}

.secondLevel .inner .row-fluid:last-child .primarytile {
	border-bottom: 0;
}

.secondLevel .inner .row-fluid .tile:last-child .primarytile {
	border-right: 0;
}

.secondLevel .inner .row-fluid .tile:first-child,
.secondLevel .inner .row-fluid .tile:first-child {
    border-left: 0;
    margin-left: 0px;
}

.secondLevel .inner .row-fluid .tile:last-child {
    border-right: 0;
    margin-right: 0px;
    margin-left: 0;
}

.secondLevel .multitiles .row-fluid .span6 {
    width: 50%;
}

.secondLevel .multitiles .row-fluid .span4 {
    width: 33.3%;
}

.secondLevel .multitiles .row-fluid .span3 {
    width: 25%;
}

.secondLevel .multitiles .row-fluid .span1 {
    width: 20%;
}

.secondLevel .multitiles .row-fluid .span2 {
    width: 16.6%;
}

.secondLevel .multitiles .row-fluid .tile.span12 {
	padding-right: 0px;
}

.secondLevel .multitiles.jumbotron {
	padding: 0;
}
.secondLevel .multitiles .row-fluid [class*="span"] {
	margin-left: 0;
}

.customlayout .row-fluid .tile {
     /* display: table; */
}
.Main_PopUp{
	padding: 0px; 
	border:0px; 
	border-radius:0px; 
	overflow:hidden;
	width:660px; 
	height:370px;
}
.Main_PopUp.sticktop {	
	position: fixed;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.Main_PopUp .close_button {
    float: right;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 10px;	
}
.Main_PopUp .cta_popup_link {
	position:absolute;
	text-decoration:none;
}
/*Start of DOWN/UP Arrow for Menu*/
#desktopNavLinks i {
    border: solid #000;
    border-width: 0 1px 1px 0
}

#moreMenuSecondLevel i,#desktopNavLinks i {
    display: inline-block;
    padding: 3px;
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

#moreMenuSecondLevel i {
    border: solid #000;
    border-width: 0 1px 1px 0
}

#moreMenuSecondLevel i.arrowdown,#desktopNavLinks i.arrowdown {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 5px 2px
}
#desktopNavLinks i.arrowdown {
	position: absolute;
	top: 23px;
	right: 12px;
}

#newSecondaryNavLinks li.active i,
#newSecondaryNavLinks li:hover i {
    display: block;
    position: absolute;
    margin-left: -4px;
    left: 50%;
    background: url(images/assets/secondary-nav-cursor.png);
    width: 8px;
    height: 4px;
    bottom: 4px;
}
/*End of DOWN/UP Arrow for Menu*/

.nooverflow {
    overflow: hidden!important;
    height: 100%!important
}

.noscroll {
    overflow-y: scroll!important
}

/*Fix for firefox outline border issue*/
:focus, ::-moz-focus-inner, a:hover, a:focus, input {outline:none;border:0;}

/*Start of ABSOLUTE positioning for Primary Menu on Home Page*/
.home #newPrimaryNavWrapper {
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 0px 2px rgba(51, 51, 51,0.1);
    box-shadow: 0px 2px rgba(51, 51, 51,0.1);
}
/*End of ABSOLUTE positioning for Primary Menu on Home Page*/

/*Start of styles related to desktop primary nav*/

#newPrimaryNavWrapper {
    padding: 0;
    -webkit-transition: top .3s ease-in-out;
    -o-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    height: 68px;
    width: 100%;
    z-index: 51;
    background: rgba(255,255,255,1);
}

#newPrimaryNavWrapper.nav-up {
    top: -70px !important;
}

.nav-up #newSecondaryNavLinks > li > .menuNavContainer1 {
	top: 52px !important;
}

.home #newPrimaryNavWrapper {
	background: rgba(255,255,255,.8);
}
.home #newPrimaryNav {
	-webkit-box-shadow: none;
            box-shadow: none;
}
.home .topMenuMargin {
	margin-top: 70px;
}
.topMenuMargin {
	margin-top: 117px;
}

#newPrimaryNavWrapper+div {
    margin-top: 115px
}

.home #newPrimaryNavWrapper+div {
    margin-top: 0
}

#newPrimaryNav {
    overflow: hidden;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 888;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    max-width: 1600px;
    height: 68px;
}

#newPrimaryNav ul li {
    display: inline-block;
    cursor: pointer;
    padding: 0 15px;
    font-size: 16px;
}

#newPrimaryNav ul li#menuItemSearchbar {
    padding: 10px;
    position: absolute;
    display: none;
    background: 0 0
}

#newPrimaryNav .wrapper {
    max-width: 100%
}

#newPrimaryNav nav {
    display: inline-block
}

#newPrimaryNav li:hover,#desktopUtilityLinks a,#desktopUtilityLinks a:hover {
    color: #000;
    font-weight: 700;
    font-size: 16px
}

#newPrimaryNav #desktopUtilityLinks a {
	color: #333;
}

#newPrimaryNav #desktopNavLinks {
	font-size: 0;
	margin: 0;
}
#newPrimaryNav #desktopNavLinks.primary-flex-container > li.flexli {
	height: 68px;
    align-items: center;
    display: flex;
    position: relative;
}
#newPrimaryNav #desktopNavLinks li {
    padding: 0;
}

#newPrimaryNav #desktopNavLinks li > a {
	text-decoration: none;
	color: #333;
    position: relative;
    /* margin: 0 15px 0 0; */
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 27px 0 12px;
    padding-top: 1px;
}

#newPrimaryNav #desktopNavLinks .active,#newPrimaryNav #desktopNavLinks li:hover {
    background: rgba(45, 198, 214,0.2);
}

#newPrimaryNav > .wrapper {
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	height: 100%;
}
#newPrimaryNav #desktopLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 25px;
}
#newPrimaryNav nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	justify-content: center;
    width: 62%;
    max-width: 978px;
}

#newPrimaryNav #navLogoSmall {
    display: none
}

#newPrimaryNav #desktopUtilityLinks {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    margin-right: 25px;
}

#newPrimaryNav #desktopUtilityLinks li:first-child {
    padding: 0 15px 0 0 !important;
}

#newPrimaryNav #desktopUtilityLinks #menuItemSearchIcon {
	padding: 0 0 0 15px !important;
}

#newPrimaryNav #menuItemSearchIcon #searchCloseIcon {
	display: none;
}
#newPrimaryNav nav #fullSearchbar {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #E5EBEB;
    margin: 0;
}
#newPrimaryNav nav #fullSearchbar form {
	padding: 17px 30px;
	margin: 0;
	position: relative;
}
#newPrimaryNav nav #fullSearchbar form input {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	font-size: 16px;
	color: #626d6f;
	background-color: transparent;
	box-shadow: none;
	height: 34px;
	font-weight: 500;
}
#newPrimaryNav nav #fullSearchbar form .utilityicon {
	position: absolute;
	right: 30px;
	top: 26px;
	cursor: pointer;
}

#newPrimaryNav #desktopUtilityLinks img {
    margin: 0;
    width: auto
}

/*End of styles related to desktop primary nav*/

/*Start of styles related to desktop primary nav dropdown*/
#secondLevel,
.secondLevel {
	display: none;
	z-index: 53;
}
.secondLevel {
	-webkit-box-shadow: 4px 12px 0 -4px rgba(51, 51, 51, 0.2);
	box-shadow: 4px 12px 0 -4px rgba(51, 51, 51, 0.2);
	position: absolute;
	border-right: solid 8px rgba(51, 51, 51, 0.2);
}
.secondLevel .inner {
	background: #2dc6d6;
}
.secondLevel .inner .row:first-child .tileLink:first-child,
.secondLevel .inner .row:last-child .tileLink:first-child,
.secondLevel .inner .row:first-child .promo {
	border-left: 0;
	margin-left: 10px;
}
.secondLevel .inner .row:first-child .tileLink:last-child,
.secondLevel .inner .row:last-child .tileLink:last-child,
.secondLevel .inner .row:last-child .tileLink:last {
	border-right: 0;
	margin-right: 10px;
}
.secondLevel .inner .row:last-child .promo {
	margin-left: 10px;
}
.secondLevel .inner .row:last-child .tileLink {
	border-bottom: 0;
}
.secondLevel .inner .row:first-child .tileLink.last,
.secondLevel .inner .row:last-child .tileLink.last {
	border-right: 0;
}
.secondLevel .inner .row .tileLink:last-child {
	border-right: 0;
	margin-right: 10px;
}
.secondLevel .inner .row .tileLink:first-child {
	border-left: 0;
	margin-left: 10px;
}
.secondLevel .tile.span12 {
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}
.secondLevel a.tileLink,
.secondLevel a.tileLink label {
	color: #fff;
	line-height: 1.2;
	font-size: 12px;
}
.secondLevel .tileLink:hover {
	background: rgba(26, 107, 150,0.07);
	border-right: solid 1px transparent;
}
.secondLevel .tile:first-child:hover {
	box-shadow: 0px 0px 0 0 rgba(26, 107, 150,0.07);
}
.secondLevel .tile:last-child:hover {
	box-shadow: 0px 0 0 0 rgba(26, 107, 150,0.07)
}
#secondLevel .row {
	margin: 0;
}
/*End of styles related to desktop primary nav dropdown*/

/*Start of styles related to desktop secondary navigation*/
#newSecondaryNavWrapper {
    background: rgb(26,107,150);
	background: -webkit-gradient(linear, left top, right top, from(rgba(26,107,150,1)), color-stop(47%, rgba(26,107,150,1)), color-stop(75%, rgba(45,198,214,1)), color-stop(99%, rgba(140,214,0,1)));
	background: -webkit-linear-gradient(left, rgba(26,107,150,1) 0%, rgba(26,107,150,1) 47%, rgba(45,198,214,1) 75%, rgba(140,214,0,1) 99%);
	background: -o-linear-gradient(left, rgba(26,107,150,1) 0%, rgba(26,107,150,1) 47%, rgba(45,198,214,1) 75%, rgba(140,214,0,1) 99%);
	background: linear-gradient(90deg, rgba(26,107,150,1) 0%, rgba(26,107,150,1) 47%, rgba(45,198,214,1) 75%, rgba(140,214,0,1) 99%);
    padding: 0;
    height: 54px;
    position: relative;
    z-index: 1;
    -webkit-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
    display: table;
    -webkit-box-shadow: inset 0px 3px rgba(51, 51, 51,0.1);
            box-shadow: inset 0px 3px rgba(51, 51, 51,0.1);
    max-width: 100%;
    visibility: hidden;
}

#newSecondaryNavWrapper .wrapper {
	display: table;
}

#newSecondaryNavWrapper #navIcon {
    padding-left: 25px;
    float: left;
    padding-right: 55px;
}

#newSecondaryNavWrapper nav {
	float: left;
}

#newSecondaryNavWrapper ul li {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.2;
    position: relative
}

#newSecondaryNavWrapper a:hover,#newSecondaryNavWrapper li:hover {
    font-weight: 700
}

#newSecondaryNavWrapper #newSecondaryNavLinks {
    display: table;
    margin: 0 auto;
}

#newSecondaryNavWrapper #newSecondaryNavLinks>li {
    word-wrap: break-word
}

#newSecondaryNavWrapper #newSecondaryNavLinks > li > a {
    color: #fff;
    -webkit-transition: padding 0.2s;
    -o-transition: padding 0.2s;
    transition: padding 0.2s;
    text-decoration: none;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    position: relative;
}

#newSecondaryNavWrapper #newSecondaryNavLinks > li > a:hover {
	color: #fff;
	mix-blend-mode: hard-light;
}

#newSecondaryNavWrapper #newSecondaryNavLinks > li > a:hover::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(22, 81, 113,0.3);
	mix-blend-mode: color;
}

#newSecondaryNavWrapper .engageUsButton {
    padding-right: 25px;
    float: left;
    padding-left: 55px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

#newSecondaryNavWrapper #newSecondaryNavLinks li {
    -webkit-transition: padding .2s;
    -o-transition: padding .2s;
    transition: padding .2s
}

#newSecondaryNavWrapper #newSecondaryNavLinks #navIcon {
    padding-right: 50px
}

#newSecondaryNavWrapper #navIcon img {
    border-right: solid 1px #5f98b6;
    padding-right: 10px
}

#newSecondaryNavWrapper #navIconImage,
#newSecondaryNavWrapper #secondaryNavigationTitle {
    display: table-cell;
    vertical-align: middle
}

#newSecondaryNavWrapper #secondaryNavigationTitle {
	color: #fff;
	font-size: 13px;
    font-weight: 700;
    padding: 0 0px 0 10px;
    line-height: 1.2;
    word-wrap: break-word;
    text-align: left;
    max-width: 150px;
}
#newSecondaryNavWrapper #secondaryNavigationTitle a {
	color: #fff;
}
/*End of styles related to desktop secondary navigation*/

/*Start of styles related to desktop secondary navigation dropdown*/
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 {
	position: fixed;
	margin-left: -30px;
	top: 122px;
	text-align: left;
	-webkit-box-shadow: 4px 12px 0 -4px rgba(51, 51, 51,0.2);
	box-shadow: 4px 12px 0 -4px rgba(51, 51, 51,0.2);
	display: none;
	overflow: auto;
	-webkit-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
    border-right: solid 8px rgba(51, 51, 51,0.2);
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .span6.responsive {
	width: 50%;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .responsive {
	margin-top: 0 !important;
	margin-left: 0;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer {
	padding: 25px 0 17px 0;
    border: solid 1px #E5ECEB;
    border-top: 0;
    background: #fff;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .margin20 {
	margin-top: 0 !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron {
	padding: 0 !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li.overflow-nav > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron {
	padding: 0 !important;
	width: auto !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron .wrapper {
	padding: 0 !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron .wrapper .span4 {
	width: 33.33%;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron .wrapper .span6 {
	width: 50%;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li.overflow-nav > .menuNavContainer1 > .menuNavInnerContainer {
	padding: 0;
	border: solid 1px #E5ECEB;
    border-top: 0;
}
#newSecondaryNavWrapper #newSecondaryNavLinks li.active::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(22, 81, 113,0.5);
	mix-blend-mode: multiply;
}
#newSecondaryNavWrapper #newSecondaryNavLinks ul li,
#newSecondaryNavWrapper #newSecondaryNavLinks ul li a:hover {
	font-size: 14px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks .promospan
 {
	margin: 25px 35px 0 -35px;
	padding-left:35px;
	position: relative;
	z-index: 999;
	background-color: #ffffff;
	width:280px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks .promoimage img {
	width: 280px;
	height: 160px;
	max-width: none;
}
#newSecondaryNavWrapper #newSecondaryNavLinks .promoimagesmall {
	margin-top: 20px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks .promoimagesmall img {
	width: 280px;
	height: 120px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks ul li {
	padding: 0;
	clear: both;
	line-height: 1.2;
	display: block;
	width: 100%;
	margin: 0;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .row {
	margin-bottom: 5px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .row:last-child {
	margin-bottom: 0;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:first-child .menu-title {
	margin:0 25px 6px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:last-child .menu-title {
	margin:0 30px 6px 25px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 5px;
	font-size: 14px;
	margin:0 25px 6px;
	color: #333333;
	padding-top: 5px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:first-child .navlist .menu-title-link {
	margin: 0 25px 6px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:last-child .navlist .menu-title-link {
	margin: 0 30px 6px 25px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link {
	font-size: 14px;
	margin:0 25px 6px;
	color: #333333;
	border-bottom: 1px solid #d6d6d6;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .span12 .menu-title,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .span12 .menu-title-link {
	margin:0 30px 6px !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a{
	padding-bottom: 5px;
    color: #333333;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    margin: 0 -30px;
    padding-left: 30px;
}

#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .tile.span12 .linklist a{
	padding:5px 30px !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a:hover {
	background: rgba(45, 198, 214,0.1);
	color: #05629B;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a::after {
	content: "\203A";
	padding-left: 5px;
	font-weight: 500;
	color: rgba(51, 51, 51, 0.5)
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li.overflow-nav > .menuNavContainer1 .menu-title-link > a {
	margin-right: -35px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 {
	margin-left: 0px;
	font-size: 14px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1 a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2 a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3 a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4 a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5 a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 a {
	font-weight:bold;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1 + ul>li>a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2 + ul>li>a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3 + ul>li>a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4 + ul>li>a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5 + ul>li>a,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 + ul>li>a {
	padding-left: 38px !important;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:first-child .linklist a {
	padding: 5px 25px 5px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row-fluid .tile:last-child .linklist a {
	padding: 5px 30px 5px 25px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist a {
	padding: 5px 25px;
	display: block;
	margin-bottom: 1px;
	text-decoration: none;
	font-weight: 500;
	color: #626d6f;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist a:hover {
	background: rgba(45, 198, 214,0.1);
	color: #05629B;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .row-fluid+.menu-title {
	margin-top: 20px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist ul {
	margin-bottom: 11px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .row-fluid>.span12 .linklist ul li:first-child {
	margin-top: 0;
}

#toolsNav_Tools_Mobile_SupportLink,
#hamburger,
#toolsNavSupportMobileView {
	display: none;
}
/*End of styles related to desktop secondary navigation dropdown*/

#secondaryNavigation574,
#secondaryNavigation574Contents {
	display: none;
}
#newSecondaryNavWrapper .cta-w-border {
	border: solid 2px #fff;
	line-height: 18px;
	padding: 3px 12px;
	font-size: 12px;
}

#searchoverlay {
	background: rgba(0,0,0, 0.3);
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 67px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

/*START of styles related to sticky nav*/
#collapsedNav {
	z-index: 9;
	-webkit-transition: top .2s ease-in-out;
    -o-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
}
#collapsedNav.location1 {
    top: 68px;
}
#collapsedNav.location2 {
    top: 52px;
}
#collapsedNav.location3 {
    top: 120px;
}
/*END of styles related to sticky nav*/

/*START of styles related to siteswitcher & new navigation dropdown*/
.site-switch #newPrimaryNavWrapper.nav-up {
	top: 0 !important;
}
.site-switch #newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1{
	top: 192px;
}
.site-switch .nav-up #newSecondaryNavLinks > li > .menuNavContainer1 {
	top: 122px !important;
}
.site-switch #collapsedNav.location2 {
	top: 122px;
}
.site-switch #collapsedNav.location3 {
	top: 190px;
}
/*END of styles related to siteswitcher & new navigation dropdown*/

/*START of animation related stuff*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/*END of animation related stuff*/

/*START of flexbox testing*/
.secondary-flex-container {
	display: -webkit-box !important;      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox !important;      /* TWEENER - IE 10 */     /* NEW - Chrome */
  	display: flex !important;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.secondary-flex-container > li.flexli {
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    height: 54px;
}
.primary-flex-container {
	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
/*END of flexbox testing*/

/*START of Styles for more button related stuff*/
#newSecondaryNavWrapper .wrapper {
	max-width: 100%;
}
#newSecondaryNavWrapper #wrapper1 {
	text-align: center;
}
#newSecondaryNavWrapper #wrapper2 {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */     /* NEW - Chrome */
  	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    overflow: hidden;
    height: 54px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1600px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks {
    display: block;
    overflow: hidden;
    text-align: center;
}
.overflow-nav > ul {
    display: none;
    position: fixed;
    margin-left: -30px;
}
.overflow-nav > .menuNavContainer1 {
    max-height: 80vh;
    width: 300px;
    -ms-overflow-style: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.overflow-nav > .menuNavContainer1::-webkit-scrollbar {
	display: none;
}
#newSecondaryNavWrapper #newSecondaryNavLinks>li.overflow-nav {
	display: none;
}
#newSecondaryNavWrapper #newSecondaryNavLinks>li.show-inline-block {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */     /* NEW - Chrome */
  	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
#newSecondaryNavLinks .overflow-nav > ul {
    overflow: auto;
    min-width: 150px;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 {
    display: none;
}

#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row-fluid,
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row {
	margin-left: 0;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row-fluid [class*="span"],
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row [class*="span"] {
	width: 100% !important;
	margin-left: 0;
}

#newSecondaryNavLinks > .overflow-nav .overflow-nav-list li > .menuNavContainer1 .linklist a {
	padding-right: 35px;
}

#newSecondaryNavLinks > .overflow-nav .overflow-nav-list li > .menuNavContainer1 .image,
#newSecondaryNavLinks > .overflow-nav .overflow-nav-list li > .menuNavContainer1 .rowspace, 
#newSecondaryNavLinks > .overflow-nav .overflow-nav-list li > .menuNavContainer1 .promospan {
	display: none;
}

#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li {
	border-bottom: solid 1px #f2f5f5;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li br,
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li i {
	display: none;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li > a {
    display: block;
    padding: 20px 30px 18px 30px;
    text-decoration: none;
    /* font-size: 13px; */
    font-weight: bold;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li > a[href="#!"]::after {
	position: absolute;
    right: 20px;
    top: 28px;
    margin-top: -1.33px;
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #b2b2b2 transparent transparent;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
    content: "";
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li > a:hover,
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li.is-open > a{ 
	background-color: rgba(45, 198, 214,0.2);
	text-decoration: none;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list > li.is-open > a::after {
	-webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
	    transform: rotate(-180deg);
}

#newPrimaryNavWrapper .hide {
    display: none !important;
}
/*END of Styles for more button related stuff*/

@media (min-width: 1200px) {
	#secondaryNavigationTitle {
		max-width: 160px;
	}
}

@media (min-width: 1101px) {
	#newSecondaryNavWrapper .wrapper {
		width: 100%;
		padding: 0;
		max-width: 1600px;
	}
	#desktopNavLinks #moreMenu {
		display: none;
	}
}
@media (max-width: 1100px) {
	#newSecondaryNavWrapper .wrapper {
		width: 100%;
		padding: 0;
	}
	#newSecondaryNavWrapper .engageUsButton {
		padding-right: 25px;
	}
	#secondaryNavigationTitle {
		font-size: 12px;
	}
	#newSecondaryNavLinks #navIcon {
		padding-right: 0;
	}
	#newPrimaryNav #desktopUtilityLinks li:nth-child(2) {
		display: none !important;
	}
	#desktopNavLinks #moreMenu {
		display: none;
	}
}
@media (max-width: 979px) {
	#newPrimaryNavWrapper .row-fluid {
		width:100%;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {}
@media (max-width: 979px) and (min-width: 768px) {
	#newSecondaryNavLinks > li > .menuNavContainer1 .span3,
	#newSecondaryNavLinks > li > .menuNavContainer1 .span6 {
		width: 100%;
		margin:0;
	}
	#newSecondaryNavLinks > li > .menuNavContainer1 .row{
		margin: 0;
	}
	#newSecondaryNavLinks .promospan {
		display: none;
	}
}
@media (min-width: 768px) {
	#secondaryNavigation574,
	#secondaryNavigation574Contents {
		display: none !important;
	}
}

@media (max-width: 767px) {
	#newPrimaryNav #desktopLogo,
	#newPrimaryNav nav,
	#newPrimaryNav #desktopSmallSearch,
	#newPrimaryNav #desktopUtilityLinks,
	#newSecondaryNavWrapper {
		display: none !important;
	}
	
	/*Start of styles related to mobile primary navigation menu*/
	#newPrimaryNav #hamburger,
	#newPrimaryNav #toolsNav_Tools_Mobile_SupportLink,
	#newPrimaryNav #navLogoSmall {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#newPrimaryNav #navLogoSmall {
		margin-left: -25px;
	    position: absolute;
	    left: 50%;
	    top: 21px;
	}
	#newPrimaryNav #hamburger {
		margin: 0;
		margin-left: 20px;
	}
	#newPrimaryNav #hamburger #hamburgerIcon {
		padding: 0;
	}
	#newPrimaryNavWrapper #toolsNavMobileView {
		width: 100%;
		height: 100vh;
		overflow: auto;
	}
	#newPrimaryNavWrapper #toolsNavMobileView #hamburgerCloseIcon {
	    padding: 24px 20px;
	    border-bottom: 1px solid #666666;
	}
	#newPrimaryNavWrapper #toolsNavMobileView #hamburgerCloseIcon img {
		cursor: pointer;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li {
		margin-bottom: 0;
	    border: none;
	    border-radius: 0;
	    margin: 0px;
	    border-bottom: solid 1px #666;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li.other a {
		color: #fff;
		display: block;
		padding: 30px 20px;
		font-size: 30px;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li.other {
		padding: 0;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li.other {
	    padding: 0;
	    margin: 0 20px;
	    position: relative;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li.other.non-search {
	    border-bottom: 1px solid #666;
	    margin: 0px;
	}
	#newPrimaryNavWrapper #toolsNavMobileView ul li:last-child {
		border: 0;
	}
	#newPrimaryNavWrapper #toolsNavMobileView form {
		background-color: #333;
		margin: 0;
		padding: 36px 0 12px 0;
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"] {
		background-color: #333;
		width: 100%;
		padding: 0 30px 0 38px;
		font-size: 24px;
		box-shadow: none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]:focus {
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]::-webkit-input-placeholder  {
		color:#B2B2B2;
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]::placeholder  {
		color:#B2B2B2;
    	opacity: 1; /* Firefox */
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]::-moz-placeholder  {
		color:#B2B2B2;
    	opacity: 1; /* Firefox */
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]:-ms-input-placeholder  {
		color:#B2B2B2;
	}
	#newPrimaryNavWrapper #toolsNavMobileView input[type="text"]::-ms-input-placeholder  {
		color:#B2B2B2;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .utilityicon {
		position: relative;
	    top: -28px;
	    color: #B2B2B2;
	    font-size: 26px;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .fa.fa-times-circle {
		position: absolute;
		right: 15px;
		top: 40px;
		color:#B2B2B2;
		font-size: 26px;
		display: none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .fa.fa-times-circle:hover {
		color: #ffffff;
	}
	#newPrimaryNavWrapper #toolsNavMobileView  .accordion-toggler {
		padding: 30px 20px;
	    color: #fff;
	    font-size: 30px;
	    position: relative;
	    display: block;
	    text-decoration: none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .other.non-search > a:hover,
	#newPrimaryNavWrapper #toolsNavMobileView  .accordion-toggler:hover,
	#newPrimaryNavWrapper #toolsNavMobileView  .accordion-toggler.is-open {
		background-color: rgba(255,255,255,0.2);
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-toggler:after {
		background-image: none;
		position: absolute;
	    right: 25px;
	    top: 50%;
	    width: auto;
	    height: auto;
	    margin-top: -5px;
	    border-width: 10px 10px 0;
	    border-style: solid;
	    border-color: #fff transparent transparent;
	    -webkit-transition: -webkit-transform .1s ease;
	    transition: -webkit-transform .1s ease;
	    -o-transition: transform .1s ease;
	    transition: transform .1s ease;
	    transition: transform .1s ease, -webkit-transform .1s ease;
	    content: "";
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-toggler.is-open:after {
		-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
		    transform: rotate(-180deg);
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-body {
		display: none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner {
		padding: 0;
		margin:20px 0;
		border-top: 0;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li a {
		color: #fff;
		display: block;
		padding: 20px;
		font-size: 16px;
		margin: 0 -20px;
		text-decoration:none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li a:hover,
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li a:active  {
		background-color: rgba(255,255,255,0.1);
	}

	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li {
		border-bottom: solid 1px #666;
		margin: 0 20px;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li br {
		display: none;
	}
	#newPrimaryNavWrapper #toolsNavMobileView .accordion-inner ul li:last-child {
		border-bottom: none;
	}
	/*End of styles related to mobile primary navigation menu*/
	
	/*Start of styles related to mobile support navigation menu*/
	#toolsNav_Tools_Mobile_SupportLink {
		margin: 0;
	    margin-right: 20px;
	}
	#toolsNav_Tools_Mobile_SupportLink > li {
	    padding: 0 !important;
	}
	#toolsNavSupportMobileView {
		position: fixed;
		top: 0;
		left: 0;
		background: #39C6D4;
		width: 100%;
		height: 100vh;
		z-index: 999;
		color: #fff;
		overflow: auto;
	}
	#toolsNavSupportMobileView h1, h2, h3, h4, h5, h6 {
		margin: 0;
	}
	#toolsNavSupportMobileView #supportCloseIcon {		
	    padding: 24px 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	#toolsNavSupportMobileView #supportCloseIcon img {
		cursor: pointer;
	}
	#toolsNavSupportMobileView .supportContents ul {
		margin: 0;
		list-style: none;
	}
	#toolsNavSupportMobileView .supportContents ul li {		
     	margin: 0 20px;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	#toolsNavSupportMobileView .supportContents ul li br {
		display:none;
	}
	#toolsNavSupportMobileView .supportContents ul li a {
		color: #fff;
	    display: block;
	    font-weight: bold;
	    padding: 20px;
	    margin-left: -20px;
	    margin-right: -20px;
	    text-decoration: none;
	    font-size: 16px;
	}
	#toolsNavSupportMobileView .supportContents ul li a:hover {
		background-color: rgba(26, 107, 150, 0.1);
	}

	#toolsNavSupportMobileView .fa.fa-times::before {
		content: "\00d7";
	}
	#toolsNavSupportMobileView .fa.fa-times {
		color: #fff;
		float: left;
		cursor: pointer;
		font-size: 4em;
		font-weight: bold;
	}
	#toolsNavSupportMobileView .supportContents .underline {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		padding: 24px 15px;
		font-family: Arial;
    	font-size: 30px;
    	font-weight: bold;
    	letter-spacing: inherit;
     	margin-bottom: 20px;
	}
	/*End of styles related to mobile support navigation menu*/
	
	/*Start of styles related to mobile secondary navigation menu*/
	#secondaryNavigation574 .wrapper {
		width: auto;
		height: 100%;
		position: relative;
		padding: 0 20px 0 20px;
	}
	#secondaryNavigation574 {
		background: #1a6b96;
		padding: 0;
		height: 50px;
		z-index: 1;
		-webkit-transition: top 0.2s ease-in-out;
		-o-transition: top 0.2s ease-in-out;
		transition: top 0.2s ease-in-out;
		display: table;
		display: block !important;
	}
	#secondaryNavigation574 #navIcon {
		display: flex;
		align-items: center;
		height: 100%;
		text-align: center;
		cursor: pointer;
		justify-content: center;
	}
	#secondaryNavigation574 #navIcon:after {
	    margin-left: 10px;
	    top: 50%;
	    margin-top: 0px;
	    border-width: 10px 10px 0;
	    border-style: solid;
	    border-color: #fff transparent transparent;
	    -webkit-transition: -webkit-transform .1s ease;
	    transition: -webkit-transform .1s ease;
	    -o-transition: transform .1s ease;
	    transition: transform .1s ease;
	    transition: transform .1s ease, -webkit-transform .1s ease;
	    content: "";
	}
	#secondaryNavigation574.is-open #navIcon:after {
		-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
		    transform: rotate(-180deg);
	}
	#secondaryNavigation574 #navIcon img {
	    border-right: solid 1px #5f98b6;
	    padding-right: 10px
	}
	#secondaryNavigation574 #navIcon #navIconImage,
	#secondaryNavigation574 #navIcon #secondaryNavigationTitle {
		display: inline-block;
	}
	#secondaryNavigation574 #navIcon #secondaryNavigationTitle br {
		display: none;
	}
	#secondaryNavigation574 #navIcon #secondaryNavigationTitle {
		color: #fff;
		font-size: 13px;
	    font-weight: 700;
	    padding: 0 0px 0 10px;
	    line-height: 1.2;
	    word-wrap: break-word;
	    text-align: left;
	    max-width: 150px;
	    font-size: 20px;
		max-width: 80%;
	}
	#secondaryNavigation574Contents {
		height: 86vh;
		overflow: auto;
		background-color: #fff;
	}
	#secondaryNavigation574Contents::-webkit-scrollbar {
		display: none;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks {
		padding: 20px 0;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > a {
		border-bottom: solid 1px #d6d6d6 !important;
    	display: block;
    	position: relative;
    	font-size: 16px;
		color: #1A6B96;
		padding: 19px 20px;
		font-weight: bold;
		line-height: 16px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > a:hover,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li.is-open > a {
		background-color: rgba(45, 198, 214,0.2);
		text-decoration: none;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > a[href="#!"]:after {
		position: absolute;
		right: 30px;
	    top: 50%;
	    margin-top: -2px;
	    border-width: 5px 5px 0;
	    width: auto;
	    height: auto;
	    border-style: solid;
	    border-color: #b2b2b2 transparent transparent;
	    -webkit-transition: -webkit-transform .1s ease;
	    transition: -webkit-transform .1s ease;
	    -o-transition: transform .1s ease;
	    transition: transform .1s ease;
	    transition: transform .1s ease, -webkit-transform .1s ease;
	    content: "";
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li.is-open > a::after {
		-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
		    transform: rotate(-180deg);
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 {
		display: none;
		position: unset;
		box-shadow: none;
		border: none;
		overflow: unset;
		margin-left: 0;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer {
		padding: 15px 0 15px 0px;
		border: none;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron {
		padding: 0 !important;
		width: auto !important;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title {
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: 5px;
		font-size: 14px;
		margin:0 25px 6px;
		color: #333333;
		padding-top: 5px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link {
		font-size: 14px;
		margin:0 25px 6px;
		color: #333333;
		border-bottom: 1px solid #d6d6d6;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a{
		padding-bottom: 5px;
	    color: #333333;
	    text-decoration: none;
	    display: block;
	    padding-top: 5px;
	    margin: 0 -30px;
	    padding-left: 30px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a {
		font-weight: bold;
		padding-top: 25px;
		margin-right: -35px;
		display: block;
		color: #333;
		font-size: 16px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a:hover {
		background: rgba(45, 198, 214,0.1);
		color: #05629B;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .menu-title-link > a::after {
		content: "\203A";
		padding-left: 5px;
		font-weight: 500;
		color: rgba(51, 51, 51, 0.5)
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 {
		margin-left: 0px;
		font-size: 14px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1 a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2 a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3 a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4 a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5 a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 a {
		font-weight:bold;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h1 + ul>li>a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h2 + ul>li>a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h3 + ul>li>a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h4 + ul>li>a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h5 + ul>li>a,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist h6 + ul>li>a {
		padding-left: 38px !important;
		font-size: 14px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 [class*="span"] {
		margin-top: 0 !important;
		width: 100%;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .promospan {
		display: none;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist ul {
		margin: 0;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist li {
		padding: 0;
		clear: both;
		line-height: 1.2;
		display: block;
		width: 100%;
		margin: 0;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist a {
		padding: 5px 35px 5px 35px;
		display: block;
		margin-bottom: 1px;
		text-decoration: none;
		font-weight: 500;
		color: #626d6f;
		padding: 14px 20px;
		font-size: 16px;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .linklist a:hover {
		background: rgba(45, 198, 214,0.1);
		color: #05629B;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .jumbotron,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .jumbotron .wrapper {
		padding: 0;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .jumbotron .wrapper .row-fluid.margin20 {
		margin: 0 !important;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li br {
		display: none;
	}
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .image,
	#secondaryNavigation574Contents #newSecondaryNavLinks > li > .menuNavContainer1 .rowspace {
		display: none;
	}
	#secondaryNavigation574Contents .engageUsButton {
		text-align: center;
		padding: 10px;
	}
	/*End of styles related to mobile secondary navigation menu*/
}

@media (min-width: 750px) {}
@media (max-width: 749px) {}
@media (min-width: 575px) and (max-width: 749px) {}
@media (max-width: 574px) {}
@media (max-width: 480px) {
	.topMenuMargin {
		margin-top: 150px;
	}
	#toolsNav_Tools_Mobile_SupportLink li {
		font-size: 14px !important;
	}

	#secondaryNavigation574 {
		height: 80px;
	}
	#secondaryNavigation574 #navIcon {
		justify-content: flex-start !important;
	}
	#secondaryNavigation574 #navIcon #secondaryNavigationTitle {
		max-width: 60%;
	}
	#secondaryNavigation574 #navIcon i {
		padding: 5px;
	}
	#secondaryNavigation574 #navIcon:after {
		position: absolute;
	    right: 25px;
	    top: 50%;
	    margin-top: -5px;
	}
}
@media (max-width: 375px) {
	#toolsNav_Tools_Mobile_SupportLink {
		margin-right: 20px;
	}
	#secondaryNavigation574 {
		height: 80px;
		position: relative;
	}
	#secondaryNavigation574 #navIcon {
		text-align: left !important;
		padding: 0 !important;
		display: table;
		height: 80px;
	}
	#secondaryNavigation574 #navIcon #navIconImage {
		display: table-cell !important;
		vertical-align: middle;
		width: 15%;
		min-width: 50px;
	}
	#secondaryNavigation574 #navIcon #navIconImage img {
		width: auto;
	}
	#secondaryNavigation574 #navIcon #secondaryNavigationTitle {
		font-size: 18px;
		display: table-cell !important;
		vertical-align: middle;
		width: 65%;
	}
	#secondaryNavigation574 #navIcon i {
	    border-width: 0px 2px 2px 0;
	    padding: 5px;
	    position: absolute;
	    right: 20px;
	    top: 50%;
	    margin-top: -10px !important;
	    display: table-cell;
		vertical-align: middle;
    }
}
