#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;
	box-sizing: content-box;
}
#desktopLogov2 {
	margin-left:-71px;
	margin-top:-30px;
	float:left;
}
.mastheadSection {
	position:relative;
}
.assetImage {
    width: 300px;
    z-index: 50;
    position:absolute;
    box-sizing: content-box;
}

.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, .campaign-masthead .col-md-6{
		width:100%;
    	flex: 0 0 100%;
    	max-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 {
		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;
		overflow: hidden;
	}
	.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;
		box-sizing: content-box;
	}

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

	.pb-60edit { 
		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;
}
.col-md-8.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:last-child .primarytile {
	border-bottom: 0;
}

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

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

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

.secondLevel .multitiles .row .col-md-6 {
    width: 50%;
}

.secondLevel .multitiles .row .col-md-4 {
    width: 33.3%;
}

.secondLevel .multitiles .row .col-md-3 {
    width: 25%;
}

.secondLevel .multitiles .row .col-md-1 {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.secondLevel .multitiles .row .col-md-2 {
    width: 16.6%;
}

.secondLevel .multitiles .row .tile.col-md-12 {
	padding-right: 0px;
}

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

.customlayout .row .tile {
     /* display: table; */
}

.nuan-popup .nuan-popup-body{
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right:0;
  	overflow: hidden;
}
.nuan-popup .nuan-close-button {
	float: right;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    opacity: .8;
}
.nuan-popup .cta_popup_link {
	position:absolute;
	text-decoration:none;
}
.nuan-popup .nuan-popup-container {
}
/*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;
    height: 100%;
    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;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	position: relative;
	height: 100%;
}
#newPrimaryNav #desktopLogo {
    margin-left: 25px;
}
#newPrimaryNav nav {
    width: 62%;
    max-width: 978px;
}

#newPrimaryNav #navLogoSmall {
    display: none
}

#newPrimaryNav #desktopUtilityLinks {
    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;
	outline: 0;
}
#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.col-md-12 {
    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;
	cursor:pointer;
}
.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;
    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;
    box-sizing: content-box;
}
#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 .col-md-6.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 .mt-20 {
	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 .col-md-4 {
	width: 33.33%;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 > .menuNavInnerContainer .customlayout .jumbotron .wrapper .col-md-6 {
	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 .tile:first-child .menu-title {
	margin:0 25px 6px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row .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 .tile:first-child .navlist .menu-title-link {
	margin: 0 25px 6px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row .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 .col-md-12 .menu-title,
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .col-md-12 .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.col-md-12 .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 .tile:first-child .linklist a {
	padding: 5px 25px 5px 30px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .customlayout .row .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+.menu-title {
	margin-top: 20px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .linklist ul {
	margin-bottom: 11px;
}
#newSecondaryNavWrapper #newSecondaryNavLinks > li > .menuNavContainer1 .row>.col-md-12 .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 #wrapper2 {
    overflow: hidden;
    height: 54px;
    -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,
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row {
	margin-left: 0;
}
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row [class*="col"],
#newSecondaryNavLinks .overflow-nav .overflow-nav-list li .menuNavContainer1 .row [class*="col"] {
	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-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*/

/*start styles related to mobile menu*/
/* == 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 {
     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 {
     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;
}
 .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;
}
/*end styles related to mobile menu*/

@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 {
		width:100%;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {}
@media (max-width: 979px) and (min-width: 768px) {
	#newSecondaryNavLinks > li > .menuNavContainer1 .col-md-3,
	#newSecondaryNavLinks > li > .menuNavContainer1 .col-md-6 {
		width: 100%;
		margin:0;
		max-width: 100%;
    	flex: 0 0 100%;
	}
	#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, 
    #toolsNavSupportMobileView h2, 
    #toolsNavSupportMobileView h3, 
    #toolsNavSupportMobileView h4, 
    #toolsNavSupportMobileView h5, 
    #toolsNavSupportMobileView 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*="col"] {
		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.mt-20 {
		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 (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;
    }
}
#searchresult {
	margin-top: 40px;
}

.iconportal .reslib-item {
	min-width: 134px;
	height: 158px;
	padding: 15px;
}

.iconportal .reslib-item-type {
	position: relative;
	left: 50%;
	margin-left: -35px;
}

.iconportal .reslib-item-typeIcon {
	margin-bottom: -12px;
}

.iconportal .reslib-link {
	text-align: center;
}

.iconportal .reslib-searchPullDown select {
	font-weight: 600;
}

.iconportal #searchResultsFrm input[type=text] {
	font-weight: 600;
}
