/*<meta conditions="general.GlobalLink" />*/

/* CSS Variables copied from MainStyles.css */

:root
{
	--Black: #eaeef3;
	--PictonBlue: #285BC5;
	--Dark-Blue: #1b1b6f;
	--Green: #ff1f3e;
	--Grey: #32525c;
	--Note: #fdc80b;
	--Purple: #063ca6;
	--Warning: #ff6b31;
	--White: #ffffff;
}

/*top nav styles only*/
/*border-box support for older browsers*/

html
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after
{
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

/* Needed for Flare 2018 - prevents body scrollbar*/

.off-canvas-content
{
	overflow: unset;
}

/*Defines the content area of standard/ 3Way topics */

div.content
{
	padding-left: 0;
	padding-top: 0;
	padding-right: 2rem;
	min-height: 45em;
	background-color: #ffffff;
	margin-bottom: 0;
	/*was 5rem*/
	margin-top: 0;
}

div.content,
div.content > .row,
div.content > .row > div:first-child
{
	display: flex;
}

div.content > .row,
div.sideContent
{
	flex: 1;
}

/* Remove 2em bottom padding as it results in white space between side menu and footer */

div.content > .row
{
	padding-bottom: 0;
	/* Removed inline padding-bottom of 2em from Master Page */
}

/* Add bottom padding to left-hand div containing side menu and right-hand div containing topic content */

div.sideContent,
div.content > .row > div:nth-child(2)
{
	padding-bottom: 2em;
}

/*Defines search settings (and hides default nav search bar) */

div.search-bar
{
	mc-disabled: true;
}

/*div.title-bar-layout a.logo
{
	background: transparent url('../Images/Logos/WorldpayLOGO2.png') no-repeat center center;
}
*/

._Skins_SearchBar .search-submit
{
	border-left: solid 2px #fff;
}

.search-bar.search-bar-container .search-submit
{
	transition: background-color 0.3s;
	background-image: url('../images/icons/icon-fis-search-white.svg');
	background-size: 20px auto;
	outline-style: none;
}

.search-bar.search-bar-container .search-submit:hover
{
	background-color: #015B7E;
	background-image: url('../images/icons/icon-fis-search-white.svg');
	background-size: 20px auto;
}

p#globalsearch
{
	font-size: 0.6em;
	margin-top: 2px;
	margin-bottom: 2em;
	text-align: right;
	padding-right: 1px;
}

p#globalsearch a
{
	color: #ff0000;
}

/* Remove outline as it squares off the round corners of the search input box */

/*
input:focus[type="search"]
{
	outline: 1px solid #fff;
}
*/

/* Styles to override the maximum width of the skin */

.main-section > .sidenav-layout
{
	max-width: none;
}

/*Fixes the width of the side menu for large screens */

div.sideContent
{
	max-width: 100%;
	/*Results in width of 100vw - 0.5rem */
	mc-disabled: true;
	background-color: #ffffff;
}

/*Replacement for Foundation classes*/

div.sideContentWrapper
{
	width: calc((100vw - 50px) * 0.25);
	padding-left: 0;
	border-right: 1px solid #d9d9d9;
}

div.contentWrapper
{
	width: calc((100vw - 50px) * 0.75);
	padding-right: 280px;
	padding-left: 100px;
}

/* Styles to override the skins/ navigation styles in the top menu */

ul.navigation
{
	/* font-family: 'Blinker'; */
	height: 108px;
	position: static;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 0;
	margin-left: 0;
	display: inline-block;
	padding-top: 30px;
}

/* Prevent search wrapper from growing into all available space */

.nav-search-wrapper
{
	flex-grow: 0;
}

/**** Hide the last menu item (reserved for the Guide toc) ****/

ul.navigation > li:first-child
{
	display: none;
}

ul.navigation li
{
	padding-left: 0;
	padding-right: 41px;
	z-index: 2;
	background: none;
	left: 2px;
}

ul.navigation a
{
	font-family: 'Blinker';
}

ul.navigation > li:hover
{
	background: none;
}

ul.navigation li > a[href*="https://www.worldpay.com/global/support"]
{
	background: transparent no-repeat left 10px;
	background-size: 20px 20px;
}

ul.navigation li > a[href*="https://developer.worldpay.com/"]
{
	background: transparent no-repeat left 10px;
	background-size: 20px 20px;
}

ul.navigation li > a:hover
{
	font-weight: 700;
}

/* End of navigation override styles */
/* Styles to override the side navigation */

ul.menu._Skins_SideMenu li > a,
ul.menu._Skins_SideMenu.mc-component li > a
{
	padding-left: 20px;
}

/*
ul.menu._Skins_SideMenu a:hover
{
	text-decoration: underline;
}
*/

ul.menu._Skins_SideMenu li > a.selected,
ul.menu._Skins_SideMenu.mc-component li > a.selected
{
	border-left: 3px solid #1b1b6f;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}

ul.off-canvas-accordion li > a.selected
{
	border-left: 5px solid #1b1b6f;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: calc(2em - 5px);
}

ul.off-canvas-list ul > li > a.selected
{
	padding-left: calc(1em - 5px);
}

ul.off-canvas-list ul ul > li > a.selected
{
	padding-left: calc(2em - 5px);
}

ul.off-canvas-list ul ul ul > li > a.selected
{
	padding-left: calc(3em - 5px);
}

ul.off-canvas-list ul > li > a
{
	padding-left: 1em;
}

ul.off-canvas-list ul ul > li > a
{
	padding-left: 2em;
}

ul.off-canvas-list ul ul ul > li > a
{
	padding-left: 3em;
}

/* End of side nav styles */
/* Search result style overrides */

#pagination a,
._Skins_SearchResults.mc-component #pagination a
{
	border: none;
	background-color: #e4e3de;
	/* font-family: 'Blinker'; */
	margin-left: 3px;
	margin-right: 3px;
	padding: 4px 12px;
}

#pagination a:hover,
._Skins_SearchResults.mc-component #pagination a:hover
{
	color: #fff;
	border: none;
}

#pagination a#selected,
._Skins_SearchResults.mc-component #pagination a#selected
{
	color: #fff;
	background-color: #ff0000;
	border: none;
}

#resultList h3.title a,
.url cite
{
	font-weight: 300;
}

#resultList
{
	font-weight: 100;
}

#resultList li
{
	padding-left: 0;
}

#resultList div.description b
{
	background-color: #e4e3de;
}

/* end of search results styles */
/* Browse buttons (Previous and Next) */

.topicToolbarProxy._Skins_TopNavToolbar
{
	float: right;
	margin-top: 18px;
	padding-bottom: 1.5em;
	padding-left: 1em;
	/* margin-bottom: -24px; */
}

button.previous-topic-button::after
{
	content: "Prev.";
	padding-left: 10px;
}

button.next-topic-button::after
{
	content: "Next";
}

button.previous-topic-button::after,
button.next-topic-button::after
{
	display: block;
	font-size: 0.75em;
	margin-top: 30px;
}

button.previous-topic-button:hover::after,
button.next-topic-button:hover::after
{
	text-decoration: underline;
}

._Skins_TopNavToolbar.mc-component .button.next-topic-button
{
	background-image: url('../images/icons/browse-next.png');
}

/* end of browse button styles */
/* footer styles */

a.cta,
a.cta:link,
a.cta:visited
{
	font-family: 'SourceSansPro-Regular';
	background: none;
	padding: 8px 30px;
	margin-top: 1em;
	border: 2px solid #ffffff;
	border-radius: 67rem;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-align: center;
}

a.cta:hover
{
	background: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 67rem;
	color: #eaeef3;
	text-decoration: none;
}

h1.text
{
	font-family: 'TitilliumWeb-Bold';
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 900;
	color: #1b1b6f;
	line-height: 20px;
}

h1.textemphasis
{
	font-family: 'TitilliumWeb-Black';
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0.8em;
	font-weight: 900;
	color: #1b1b6f;
	line-height: 20px;
}

h1.bold
{
	/* font-family: 'TitilliumWeb-Black'; */
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 900;
	color: #1b1b6f;
	line-height: 1;
}

h1.bold2
{
	/* font-family: 'TitilliumWeb-Black'; */
	font-size: 45px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 900;
	color: #009774;
	line-height: 1;
}

.hrfooter h1.bold2::after
{
	content: "";
	display: block;
	width: 56px;
	height: 6px;
	border-radius: 20px;
	background-color: #ff1f3e;
	margin-top: 20px;
	margin-bottom: 40px;
}

p.footer
{
	font-family: 'SourceSansPro-Regular';
	margin-top: 0.2em;
	mc-disabled: true;
	color: ;
	font-size: 0.75rem;
	background-color: inherit;
}

p.footer a:hover
{
	/* text-decoration: underline;*/
	color: #ffffff;
}

p.contactus
{
	font-family: 'SourceSansPro-Regular';
	font-size: 14px;
	mc-disabled: true;
	color: #1b1b6f;
	background-color: inherit;
}

p.contactlink
{
	font-family: 'SourceSansPro-Regular';
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	color: #285BC5;
}

p.contactlink a,
p.contactlink a:link,
p.contactlink a:visited
{
	text-decoration: none;
	color: inherit;
	border: 1px solid #1b1b6f;
	border-radius: 24px;
	padding: 10px 24px;
	display: inline-block;
	background-color: #fff;
	font-weight: 600;
}

p.contactlink a:hover
{
	background-color: #c7d6f5;
	color: #333;
}

p.link
{
	font-family: SourceSansPro-Regular;
	font-size: 14px;
	color: #3BCFF0;
	display: inline-block;
	margin-left: 10px;
	margin-top: 0;
	margin-right: 10px;
}

p.copyright
{
	font-family: 'SourceSansPro-SemiBold';
	color: #ffffff;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 10px;
	font-weight: 900;
	background-color: inherit;
	margin-left: 10px;
}

ul.fis-social-link
{
	display: block;
	padding: 0;
	margin: 0;
}

ul.fis-social-link li
{
	display: inline-block;
	margin: 0;
	padding: 0;
}

.fis-social-link li > a
{
	color: #ff1f3e;
	font-size: 14px;
	height: 36px;
	width: 36px;
	transition: .3s all;
	border-radius: 50%;
	border: 2px solid #ff1f3e;
	display: flex;
	align-content: center;
	justify-content: center;
}

.fis-social-link li > a:hover
{
	color: #ffffff;
	border-color: #ffffff;
}

.fis-social-link li > a svg
{
	display: block;
	align-self: center;
	height: 1em;
	width: 1em;
	stroke-width: 0;
	stroke: #ff1f3e;
	fill: #ff1f3e;
}

.fis-social-link li > a:hover svg
{
	stroke: #ffffff;
	fill: #ffffff;
}

footer
{
	max-width: none;
	bottom: 0;
	right: 0;
	position: relative;
	background-color: #FFFFF;
	margin-right: 0;
	/* padding-left: calc(0.25 * (100% - 2rem)); /* Equal to 100vw - width of div.sideContent. Would result in div.hrfooter spanning the width of the topic content */
	padding-left: 0;
	/* Results in div.hrfooter spanning full width of browser window */
}

div.hrfooter
{
	margin-bottom: 0px;
	background: transparent linear-gradient(252deg, #fff 0%, #f5f5f5 6%, #c3cfe2 85%, #919eb3 100%) 0% 0% no-repeat padding-box;
	width: 100%;
	mc-disabled: true;
}

div.BottomFooter
{
	margin-top: 30px;
	padding-bottom: 30px;
	padding-left: 80px;
	padding-right: 2em;
	background-color: #ffffff;
	width: 100%;
	mc-disabled: true;
	height: 56px;
}

div.hrfooter p
{
	margin-bottom: 8px;
}

div#socialmedia
{
	text-align: right;
	padding-right: 0;
}

#socialmedia img
{
	padding-left: 10px;
	padding-right: 10px;
}

/* Scroll to top button styles */
/* Hides any Back to top buttons added to content before this template version */

div.BackToTop,
div.BackToTopSmall
{
	display: none;
}

/* works with the scrolltotop funtion; nearly provides fix for tablet mobile breakpoints */

.scrollToTop
{
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity: 0.7;
	display: none;
	background: url('../images/icons/green_backtotop.svg') no-repeat;
	background-size: 40px 40px;
	z-index: 999;
}

.scrollToTop:hover
{
	opacity: 1;
}

/* expanding and collapsing side menu */

ul.menu._Skins_SideMenu li
{
	display: none;
}

/* Show all top-level nodes by default */

ul.menu._Skins_SideMenu > li
{
	display: list-item;
	/* 	border-bottom: solid 1px #343434; */
}

/* Current node */

ul.menu._Skins_SideMenu li.selected,
ul.menu._Skins_SideMenu li.selected > .sub-menu > li	/* Children of current node */
{
	display: list-item;
}

/* Ancestor nodes */

ul.menu._Skins_SideMenu li.ancestor,
ul.menu._Skins_SideMenu li.ancestor > .sub-menu > li	/* Children of ancestor nodes (results in all siblings of current and ancestor nodes) */
{
	display: list-item;
}

ul.menu._Skins_SideMenu li.has-children
{
	position: relative;
}

/* Default right margin of sidenav items */

ul.menu._Skins_SideMenu.mc-component li > a
{
	padding-right: 1.5em;
}

/* Right margin of sidenav items that have expand/collapse arrow */

ul.menu._Skins_SideMenu li.has-children > a
{
	padding-right: 3.5em;
}

ul.menu._Skins_SideMenu li.has-children > a::after
{
	content: url('../images/icons/green-arrow-right-small.svg');
	/* padding-left: 0.25em; */
	position: absolute;
	right: 1.5em;
	transform: scale(0.70);
	width: 9.5px;
	/* Controls side of arrow in side menu */
	top: 50%;
	margin-top: -7px;
	line-height: 11px;
}

ul.menu._Skins_SideMenu li.has-children > a.selected::after,
ul.menu._Skins_SideMenu li.has-children.ancestor > a::after
{
	content: url('../images/icons/green-arrow-down-small.svg');
	width: 15px;
	margin-top: -6px;
}

/* Responsive Layouts */

div.col-2-call-email
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.3em;
}

div.col-2-call-email::before
{
	content: ' ';
	display: table;
}

div.col-2-call-email::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.col-2-call-email > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.col-2-call-email > div:nth-child(1)
{
	width: 50%;
	margin-left: 0%;
}

div.col-2-call-email > div:nth-child(2)
{
	width: 50%;
	margin-left: 0%;
}

div.col-3-hrfooter
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3em;
	padding-bottom: 3em;
}

div.col-3-hrfooter::before
{
	content: ' ';
	display: table;
}

div.col-3-hrfooter::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.col-3-hrfooter > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.col-3-hrfooter > div:nth-child(1)
{
	width: 33.33333%;
	margin-left: 0%;
	padding-left: 3em;
	padding-right: 3em;
}

div.col-3-hrfooter > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0%;
	border-left: solid 1px #003749;
	border-right: solid 1px #003749;
	padding-left: 3em;
	padding-right: 3em;
}

div.col-3-hrfooter > div:nth-child(3)
{
	width: 33.33333%;
	margin-left: 0%;
	padding-left: 3em;
	padding-right: 3em;
}

div.col-5
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	padding-top: 0.3em;
}

div.col-5::before
{
	content: ' ';
	display: table;
}

div.col-5::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.col-5 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.col-5 > div:nth-child(1)
{
	width: 20%;
	margin-left: 0%;
}

div.col-5 > div:nth-child(2)
{
	width: 20%;
	margin-left: 0%;
}

div.col-5 > div:nth-child(3)
{
	width: 20%;
	margin-left: 0%;
}

div.col-5 > div:nth-child(4)
{
	width: 20%;
	margin-left: 0%;
}

div.col-5 > div:nth-child(5)
{
	width: 20%;
	margin-left: 0%;
}

/* Hide Account drop-down in MadCap Central Private Site */

.central-dropdown
{
	display: none;
}

/* medium layout - currently set to same max-width as small */

a:active
{
	outline: none;
}

@media only screen and (max-width: 800px)
{
	body
	{
		max-width: 100% !important;
	}

	/*-- Removes the search bar left padding at the tablet/mobile breakpoint --*/

	div.search-bar
	{
		padding-left: 0;
	}

	/* Fixes search bar alignment issues at the tablet/mobile breakpoint */

	nav.tab-bar .row.outer-row
	{
		padding-right: 1em;
	}

	div.sideContent
	{
		width: 100%;
	}

	div.sideContentWrapper
	{
		width: 33.33%;
	}

	div.contentWrapper
	{
		width: 66.67%;
	}

	nav.tab-bar
	{
		height: 108px;
		background: #eaeef3;
		box-shadow: 0 4px 6px 0 #ebebeb;
	}

	ul.navigation
	{
		display: none;
	}

	.tab-bar-section.middle > div
	{
		min-height: 40px;
	}

	/*Incorrectly positions the logo for tablet and smaller
	.relative.clearfix a.logo,
	.logo-wrapper
	/*for Flare 2017
	/*for Flare 2018
	{
		margin-top: 6px;
		margin-left: auto;
	}

		*/

	.tab-bar .menu-icon span:hover
	{
		background: transparent url('../images/icons/menu-hover.png') no-repeat center center;
	}

	.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after,
	.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after
	{
		color: #fff;
		position: absolute;
		border: none;
		content: "\221f";
		right: 18px;
		transform: rotate(-135deg);
		margin-top: 0;
		/*changed from 2px due to new fonts */
	}

	.right-submenu .back > a:after,
	.left-submenu .back > a:after
	{
		content: "";
	}

	.right-submenu .back > a:before,
	.left-submenu .back > a:before
	{
		color: #fff;
		position: absolute;
		border: none;
		content: "\221f";
		transform: rotate(45deg);
		left: 18px;
		margin-top: -2px;
	}

	/* padding put on a instead of li
	
	ul.off-canvas-list li
	{
		padding-left: 1em;
	}
		*/

	ul.off-canvas-list li a:hover
	{
		background-color: #2CACE5;
	}

	ul.off-canvas-list li.back > a:hover
	{
		background-color: #2CACE5;
	}

	/* side nav styles */

	ul.menu._Skins_SideMenu > li,
	ul.menu._Skins_SideMenu > li.has-children
	{
		background-image: none;
		padding-left: 0;
	}

	/* Replace logo with smaller SVG image */

	div.title-bar-layout a.logo
	{
		background: transparent url('../images/logos/worldpaylogo-75pc.svg') no-repeat center center;
	}

	footer
	{
		/* padding-left: calc(0.3333 * (100% - 2rem)); /* Would result in div.hrfooter spanning the width of the topic content in tablet mode */
		padding-left: 0;
		/* Results in div.hrfooter spanning full with of browser window in tablet mode */
	}

	div.BottomFooter
	{
		margin-left: 33px;
		padding-left: 0;
	}

	/* Responsive Layouts */

	div.col-2-call-email > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.col-2-call-email > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(1)
	{
		width: 33.33%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(2)
	{
		width: 33.33%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(3)
	{
		width: 33.33%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(4)
	{
		width: 33.33%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(5)
	{
		width: 33.33%;
		margin-left: 0%;
	}
}

/* small layout */

@media only screen and (max-width: 800px)
{
	/* Used to expand search bar and hide logo when focus is on search bar */

	.title-bar-layout .logo-wrapper
	{
		overflow: hidden;
		transition: 0.2s ease;
		transition-delay: 0.2s;
		max-height: 40px;
		min-height: 40px;
		max-width: 124px;
		min-width: 124px;
	}

	.title-bar-layout .logo-wrapper.hidden
	{
		max-height: 0;
		min-height: 0;
		max-width: 0;
		min-width: 0;
	}

	.title-bar-layout .logo-wrapper.hidden
	{
		transition-delay: 0s;
	}

	.nav-search-wrapper .nav-search
	{
		transition: width 0.2s;
	}

	.nav-search-wrapper.stretched
	{
		flex-grow: 1;
	}

	.nav-search-wrapper.stretched .nav-search
	{
		width: 100%;
	}

	/*Keeps nav bar same size bar*/

	nav.tab-bar
	{
		height: 108px;
	}

	/*Keeps footer aligned*/

	div.BottomFooter
	{
		margin-left: 33px;
		padding-left: 0;
	}

	/*Hides side nav*/

	ul.menu._Skins_SideMenu,
	ul.menu._Skins_SideMenu.mc-component,
	div.sideContent
	{
		display: none;
	}

	/*Makes hamburger icon appear correctly*/

	.title-bar .menu-icon span
	{
		margin-right: 0.4em;
		margin-top: 0.6em;
		transform: scale(0.80);
	}

	/*Replaces Foundation classes*/

	div.contentWrapper
	{
		width: 100%;
	}

	/*trying to edit mobile toc
	
	.off-canvas
	{
	right:0;
	width: 100%;
	top: 50px;
	}
	
	 */

	/*removes foundation left and right padding */

	.small-12
	{
		padding-left: 0;
		padding-right: 0;
	}

	p.Copyright,
	p.footer
	{
		text-align: left;
	}

	div#socialmedia
	{
		text-align: center;
	}

	/* Replace standard arrow icons in slide-in navigation panel */

	.is-accordion-submenu-parent > a span.submenu-toggle
	{
		border: none;
	}

	.is-accordion-submenu-parent > a[aria-expanded='false'] > span.submenu-toggle-container
	{
		background-image: url('../images/icons/green-arrow-right-small.svg');
		background-size: auto 0.75em;
	}

	.is-accordion-submenu-parent > a[aria-expanded='true'] > span.submenu-toggle-container
	{
		background-image: url('../images/icons/green-arrow-down-small.svg');
		background-size: 0.75em auto;
	}

	.is-accordion-submenu-parent > a[aria-expanded] > span.submenu-toggle-container
	{
		background-repeat: no-repeat;
		background-position: left 50% bottom 0.6667rem;
	}

	/* Responsive Layouts */

	div.col-2-call-email > div:nth-child(1)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-2-call-email > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-3-hrfooter
	{
		padding-bottom: 0;
	}

	div.col-3-hrfooter > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
		padding-bottom: 1em;
		padding-top: 1em;
		border-bottom: solid 1px #003749;
	}

	div.col-3-hrfooter > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
		padding-bottom: 1em;
		padding-top: 1em;
		border-bottom: solid 1px #003749;
	}

	div.col-3-hrfooter > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
		padding-bottom: 1em;
		padding-top: 1em;
		border-bottom: solid 1px #003749;
	}

	div.col-5 > div:nth-child(1)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(3)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(4)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.col-5 > div:nth-child(5)
	{
		width: 50%;
		margin-left: 0%;
	}

	/*Font adjustments*/

	h1.bold2
	{
		padding-bottom: 0;
	}

	div.content,
	div.content > .row,
	div.content > .row > div:first-child
	{
		display: block;
	}

	div.content
	{
		padding-left: 2em;
		padding-top: 0;
		padding-right: 2rem;
		min-height: 45em;
		background-color: #ffffff;
		margin-bottom: 0;
		/*was 5rem*/
		margin-top: 0;
	}

	div.contentWrapper
	{
		/* padding-left: 10px; */
		padding-left: 0;
		/* Changed to avoid unnecessary space to left of content -- div.Content already provides padding-left */
	}
}

/* Fix to remove dotted border around menu links in MS Edge */

ul.off-canvas-list a
{
	outline: none;
}

.BottomFooter p a
{
	margin-left: 24px;
	color: #285bc5;
	font-family: Source Sans Pro, sans-serif;
	font-size: 17px;
}

.BottomFooter p a:hover
{
	color: #1b1b6f;
}

.BottomFooter p.link
{
	padding: 18px 0;
}

.BottomFooter p span
{
	color: #757575 !important;
	font-size: 17px;
	font-weight: 600;
}

.col-2-call-email div p
{
	margin-top: 0;
}

nav.title-bar.tab-bar
{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1000;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
}

.search-bar input.search-field
{
	font-family: 'Source Sans Pro';
}

ul.navigation > li.has-children:after
{
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-bottom: none;
	border-right: none;
	background-color: #ffffff;
	transform: rotate(45deg);
	border-top-left-radius: 6px;
	width: 24px;
	height: 23px;
	top: 44px;
	z-index: 1001;
}

ul.navigation li:hover > ul,
ul.navigation > li.has-children:hover:after,
ul.sub-menu.focus-within-expanded
{
	background-color: #ffffff;
	border-radius: 6px;
	border: 1px solid #d9d9d9;
}

ul.navigation > li.has-children:hover:after
{
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: none;
	border-bottom: none;
}

ul.navigation li > a
{
	color: #333;
	font-size: 16px;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
}

ul.navigation li.is-expanded > a
{
	font-weight: 600;
}

