/*<meta />*/

@charset "UTF-8";

@namespace MadCap url("http://www.madcapsoftware.com/Schemas/MadCap.xsd");

/**
 * Foundation for Sites by ZURB
 * Version 6.3.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

/* Document
       ========================================================================== */

/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */

/**
     * General HTML styles
     */

.body-container
{
	display: flex;
	flex-direction: column;
	padding: 1em 1em 1em 1em;
}

.logo-wrapper
{
	padding-left: 15px;
}

.contentContainer
{
	flex: 1 0 auto;
	min-height: 100%;
	margin-bottom: 50px;
	padding: 30px 20px 20px 20px;
}

.footer
{
	flex-shrink: 0;
}

div.row
{
	margin: 0 60px 0 20px;
}

html
{
	position: relative;
	min-height: 100%;
}

body
{
	margin: 0 0 0 0;
	/* bottom = footer height */
}

div[data-mc-content-body="True"]
{
	min-height: 100%;
}

.footer
{
	background-color: #fcfbfa;
	width: 100%;
	padding: 15px 10px 10px 10px;
	clear: both;
	left: 0;
	bottom: 0;
}

footer a
{
	color: rgba(20, 92, 158, 1);
}

footer p li
{
	font-size: 14px;
}

ul.footer-social-list
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.list-wrapper-resources
{
	float: left;
}

.list-wrapper-social
{
	float: right;
}

.footer-link
{
	display: inline;
	padding: 0 15px 0 0;
}

.footer-icon
{
	display: inline;
	padding: 0px 20px 0px 0px;
}

.footer-icon a
{
	color: #6e8598;
}

.micro-content-container > .micro-content > .micro-response-title a:visited
{
	color: #2200c1;
	text-decoration: underline;
}

#resultList h3.title a:visited
{
	color: #2200C1;
	text-decoration: underline;
}

.micro-content-container > .micro-content > .micro-response-title a:focus
{
	color: #2200c1;
	text-decoration: underline;
}

#resultList h3.title a:focus
{
	color: #2200C1;
	text-decoration: underline;
}

.footer-icon a:hover
{
	color: #2e686c;
}

.legal a:hover
{
	color: #2e686c;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component li > a:hover
{
	color: #2D5A58;
}

.nav-tabs > li > a:hover
{
	border-color: #eee #eee #ddd;
}

.nav ul ul li a:hover
{
	color: #2e686c;
	background-color: #f2f2f2;
}

.nav > ul > li > a:hover
{
	color: #2e686c;
	background-color: #fdfdfd;
}

.breadcrumbs a:hover
{
	text-decoration: underline;
}

.tabs.simple > li > a:hover
{
	background: transparent;
}

.tabs-title > a:hover
{
	background: #fefefe;
	color: #258faf;
}

.dropdown-content a:hover
{
	background-color: #f1f1f1;
}

.micro-content-container > .micro-content > .micro-response-title a:hover
{
	color: #2200c1;
	text-decoration: underline;
}

#pagination a:hover
{
	border-top: solid 1px #e2e2e6;
}

#resultList h3.title a:hover
{
	text-decoration: underline;
}

ul.sidenav ul > li > a:hover
{
	line-height: 1.8em;
	text-indent: 0em;
	background-color: #ffffff;
}

ul.sidenav ul ul > li > a:hover
{
	text-indent: 0em;
	background-color: #ffffff;
}

ul.sidenav ul ul ul > li > a:hover
{
	text-indent: 0em;
	background-color: #ffffff;
}

ul.sidenav ul ul ul ul > li > a:hover
{
	text-indent: 0em;
	background-color: #ffffff;
}

.micro-content-container > .micro-content > .micro-response-title a:active
{
	color: #2200c1;
	text-decoration: underline;
}

#resultList h3.title a:active
{
	color: #2200C1;
	text-decoration: underline;
}

.legal-text
{
	margin-bottom: 0rem;
	font-size: 13px;
}

.footer-resources
{
	margin-bottom: 0.2rem;
}

.legal
{
	margin-bottom: 0;
	font-size: 10px;
}

.legal a
{
	color: #6e8598;
}

.feedbackLink
{
	border-radius: 30px;
	padding: 15px 20px;
	border: 1px solid #e5dbbe;
	width: auto;
	margin: 50px 0px 50px 0px;
	display: inline-block;
	color: #000000;
}

.feedbackLink:hover
{
	color: #888;
}

ul.MCGlossaryProxy_0
{
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 0px;
	border-top: 0px;
}

div.GlossaryPageHeading_0
{
	display: block;
	margin-left: 0pt;
	font-weight: normal;
	margin-top: 2.6rem;
	margin-bottom: 1.8rem;
	text-align: left;
	page-break-after: avoid;
	column-break-after: avoid;
	font-size: 2.5rem;
	line-height: 2.4rem;
	border-bottom: 1px solid #c0c0c0;
}

.glossaryTerm
{
	font-weight: bold;
	color: #2D5A58;
}

.glossaryTerm:link
{
	font-weight: bold;
	color: #2D5A58;
}

ul.menu._Skins_normal_list.mc-component li > a
{
	color: #2D5A58;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component a
{
	color: #2D5A58;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	src: url("../Fonts/OracleSans/OracleSans_Rg.ttf");
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 700px;
	height: auto;
	max-height: 100%;
	background-color: #ffffff;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component
{
	color: #2D5A58;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 700px;
	height: auto;
	max-height: 100%;
	background-color: #ffffff;
	overflow-y: initial;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component a
{
	color: #2D5A58;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component li > a:selected
{
	color: #2D5A58;
}

/** Overrides Flare's default styling for the drop-down button when viewing the hamburger TOC in the Tree view. */

.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-color: #dddddd transparent;
}

/**
     * Header styles
     */

hr
{
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
     * Add the correct display in IE.
     */

main
{
	display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */

pre
{
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* ------------------ Alta Colours ------------------ */

.chartreuse-color
{
	color: #886d96 !important;
}

.chartreuse-bg
{
	background-color: #a790b7 !important;
}

.yellow
{
	color: #886d96 !important;
}

.yellow-color
{
	color: #886d96 !important;
}

.yellow-bg
{
	background-color: #a790b7 !important;
}

.orange-color
{
	color: #886d96 !important;
}

.orange-bg
{
	background-color: #a790b7 !important;
}

.red
{
	color: #886d96 !important;
}

.red-color
{
	color: #886d96 !important;
}

.red-bg
{
	background-color: #a790b7 !important;
}

.salmon-color
{
	color: #886d96 !important;
}

.salmon-bg
{
	background-color: #a790b7 !important;
}

.fuschia-color
{
	color: #886d96 !important;
}

.fuschia-bg
{
	background-color: #a790b7 !important;
}

.violet-color
{
	color: #886d96 !important;
}

.violet-bg
{
	background-color: #a790b7 !important;
}

.purple-color
{
	color: #886d96 !important;
}

.purple-bg
{
	background-color: #a790b7 !important;
}

.blue-color
{
	color: #886d96 !important;
}

.blue-select-color
{
	color: #886d96 !important;
}

.blue-bg
{
	background-color: #a790b7 !important;
}

.grey-color
{
	color: #BBBBBB !important;
}

.teal-color
{
	color: #886d96 !important;
}

.grey-bg
{
	background-color: #DDDDDD !important;
}

.teal-bg
{
	background-color: #a790b7 !important;
}

.aqua-color
{
	color: #886d96 !important;
}

.aqua-bg
{
	background-color: #a790b7 !important;
}

.emerald-color
{
	color: #886d96 !important;
}

.emerald-bg
{
	background-color: #a790b7 !important;
}

.green
{
	color: #886d96 !important;
}

.green-color
{
	color: #886d96 !important;
}

.green-bg
{
	background-color: #a790b7 !important;
}

.white
{
	color: #fff;
}

.front
{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
}

.circle
{
	font-size: 132px;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.email-icon
{
	padding-top: 30px;
}

.product-icon
{
	padding-top: 30px;
	vertical-align: middle;
	padding-left: 110px;
	position: absolute;
}

/* button styles */

.buttonGroup
{
	display: inline-block;
}

.button
{
	display: inline-block;
	vertical-align: middle;
	font-family: inherit;
	padding: .85em 1em;
	border: 1px solid transparent;
	border-radius: 0;
	transition: background-color .25s ease-out, color .25s ease-out;
	font-size: .9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #1779ba;
	color: #fefefe;
	width: auto;
}

.button + .button
{
	margin: 0 0 0 10px;
}

/* ------------------ Large Card styles ------------------ */

.card-large
{
	margin-bottom: 1rem;
	border: 1px solid #D6DFE6;
	border-radius: 5px;
	background: #fefefe;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a;
}

.card-large > :last-child
{
	margin-bottom: 0;
}

.card-top
{
	min-height: 160px;
	position: relative;
	display: block;
	width: 100%;
	height: 132px;
	line-height: 132px;
	vertical-align: middle;
	padding: 10px 15px;
}

.card-large-heading
{
	font-weight: bold;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	color: #252525;
}

.card-large-heading-left
{
	font-weight: bold;
	position: relative;
	text-overflow: ellipsis;
	color: #252525;
}

/* ------------------ Small card styles ------------------ */

.card-small
{
	margin-bottom: 1rem;
	border: 1px solid #D6DFE6;
	border-radius: 5px;
	background: #fefefe;
	height: 300px;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a;
}

.card-small > :last-child
{
	margin-bottom: 0;
}

.card-medium
{
	margin-bottom: 1rem;
	border: 1px solid #D6DFE6;
	border-radius: 5px;
	background: #fefefe;
	height: 500px;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a;
}

.card-small > :last-child
{
	margin-bottom: 0;
}

.front-small
{
	position: absolute;
	left: 26px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

.circle-small
{
	position: absolute;
	top: 1px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

.card-small-top
{
	min-height: 72px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 72px;
	line-height: 50px;
	vertical-align: middle;
	padding: 10px 15px;
}

.card-icon
{
	padding-top: 5px;
}

.front-small
{
	position: absolute;
	left: 26px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

.small-card-heading
{
	font-weight: bold;
	position: relative;
	text-overflow: ellipsis;
	color: #252525;
}

.alta-list
{
	list-style-type: none;
}

div#language-selector
{
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	position: absolute;
}

div#language-image
{
	background: url("../Images-Styling/redwood/language-24px.svg");
}

/* Styles for tabs */

.nav
{
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav > li
{
	position: relative;
	display: block;
}

.nav > li > a
{
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav > li > a:focus,
.nav > li > a:hover
{
	text-decoration: none;
	background-color: #eee;
}

.nav > li.disabled > a
{
	color: #777;
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover
{
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover
{
	background-color: #eee;
	border-color: #337ab7;
}

.nav .nav-divider
{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav > li > a > img
{
	max-width: none;
}

.nav-tabs
{
	border-bottom: 1px solid #ddd;
}

.nav-tabs > li
{
	float: left;
	margin-bottom: -1px;
}

.nav-tabs > li > a
{
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover
{
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.nav-tabs.nav-justified
{
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified > li
{
	float: none;
}

.nav-tabs.nav-justified > li > a
{
	margin-bottom: 5px;
	text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu
{
	top: auto;
	left: auto;
}

@media (min-width: 768px)
{
	.nav-tabs.nav-justified > li
	{
		display: table-cell;
		width: 1%;
	}

	.nav-tabs.nav-justified > li > a
	{
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified > li > a
{
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover
{
	border: 1px solid #ddd;
}

.tab-content > .tab-pane
{
	display: none;
	visibility: hidden;
}

.tab-content > .active
{
	display: block;
	visibility: visible;
}

.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before
{
	display: table;
	content: " ";
}

.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after
{
	clear: both;
}

.float-view blockquote,
.float-view .highlight
{
	float: right;
	clear: right;
	width: 50%;
	padding: 1.5rem 2rem;
}

.float-view blockquote > p,
.float-view .highlight > pre
{
	margin: 0;
}

/** * # Navigation * * No styleguide reference. */

.nav ul,
.nav li
{
	padding: 0;
	margin: 0;
	line-height: 2.2rem;
	list-style: none;
}

.nav li a
{
	display: block;
	padding: 0 1rem;
	overflow-x: hidden;
	white-space: nowrap;
	text-decoration: none;
	text-overflow: ellipsis;
}

.nav li > a
{
	border-style: solid;
	border-width: 1px 0;
}

.nav li + li > a
{
	border-top-color: transparent;
}

.nav ul ul li:first-child > a
{
	border-top-color: transparent;
}

.nav ul ul li a
{
	font-size: 0.85rem;
	font-weight: 400;
	color: #777;
	background-color: #f9f9f9;
}

.nav ul ul ul li a
{
	padding-left: 2rem;
	line-height: 1.8rem;
}

.nav ul ul ul ul li a
{
	padding-left: 3.2rem;
	line-height: 1.7rem;
}

.nav > ul > li > a
{
	font-weight: 700;
	color: #333;
}

.nav > ul > li:first-child > a:before
{
	display: none;
}

/* Hide nested lists */

.nav ul ul
{
	display: none;
}

/* Show nested lists in active items */

.nav .active > ul
{
	display: block;
}

/* Links
       ========================================================================== */

/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */

a
{
	background-color: transparent;
	/* 1 */
	-webkit-text-decoration-skip: objects;
	/* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */

a:active,
a:hover
{
	outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */

b,
strong
{
	font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */

b,
strong
{
	font-weight: bolder;
}

/**
     * Add the correct font size in all browsers.
     */

small
{
	font-size: 80%;
}

/*<Styles from ALTA-DEV.css />*/
/* ------------ Styles for the Call/Response API examples --------------- */

http
{
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	color: white;
	padding: 2px;
	border-radius: 5px;
}

http.post
{
	background-color: #3399FF;
	padding-right: 5px;
}

http.get
{
	background-color: #1e995b;
	padding-right: 5px;
}

http.put
{
	background-color: #3399FF;
}

http.delete
{
	background-color: #FF3333;
}

endpoint
{
	font-family: monospace;
}

pre
{
	font-size: 11pt;
}

/* ------------ Compendium Styles --------------- */

span.name
{
	font-weight: bold;
	padding-right: 15px;
}

span.type
{
	font-family: monospace;
}

span.action
{
	padding-right: 15px;
}

span.url
{
	font-family: monospace;
}

p.seealso
{
	margin-bottom: 8px;
	margin-top: 8px;
}

/* Bluekai live docs iframe */

iframe.livedocs
{
	width: 100%;
	height: 500px;
	margin-top: 40px;
	margin-bottom: 40px;
	scrolling: yes;
}

/* end bluekai specific styles */
/* ------------ Mini TOC Styles --------------- */

div.admonition p.first
{
	font-weight: bold;
}

div.figure
{
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	padding: 10px;
	text-align: center;
}

div.figure p.figurecount
{
	mc-auto-number-format: '{b}Figure {n+} {/b}';
}

MadCap|miniTocProxy
{
	border-top-style: none;
}

.reference * a.MiniTOC1,
.reference * a.MiniTOC2
{
	font-family: monospace;
	color: #749AB6;
	font-weight: normal;
}

.reference * a.MiniTOC1
{
	font-size: 18pt;
}

.reference * a.MiniTOC2
{
	font-size: 14pt;
}

MadCap|xref.figure
{
	mc-format: '{paranum}';
}

.xref
{
	color: #2D5A58;
}

/* ------------------ Custom Styles ------------------ */

.miniTOC
{
	color: #A55858;
}

/* ------------------ Madcap Styles ------------------ */

MadCap|toggler
{
	padding-top: 0px;
	padding-bottom: 0px;
	mc-open-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/minus.png");
	mc-closed-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/plus.png");
	color: inherit;
}

MadCap|expanding
{
	mc-open-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/minus.png");
	mc-closed-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/plus.png");
	mc-image-position: left;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: #006600;
}

MadCap|expandingBody
{
	color: #777777;
	font-style: italic;
}

MadCap|dropDown
{
	mc-open-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/minus.png");
	mc-closed-image: url("../../../../../../Program_Files/MadCap_Software/MadCap_Flare_20/Flare.app/Resources/Images/WebHelp/plus.png");
}

MadCap|dropDownHotspot
{
	cursor: hand;
	font-style: italic;
	text-decoration: none;
	color: #454545;
}

MadCap|breadcrumbsProxy
{
	border-bottom-style: none;
	border-bottom-color: #ffffff;
	font-size: 8pt;
	color: #a9a9a9;
}

div.MCBreadcrumbsBox_0
{
	border-bottom-style: none;
	border-bottom-color: #ffffff;
	font-size: 0.8em;
	color: #a9a9a9;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

MadCap|xref.xrefSee
{
	mc-format: 'See {quote}{paratext}{quote}';
}

MadCap|keywordLink
{
	color: #454545;
	mc-image: none;
}

MadCap|slideshow
{
	text-align: left;
	background-color: inherit;
}

MadCap|popupHead
{
	color: #5B8EC1;
}

MadCap|popupBody
{
	color: #EBEBEB;
	border: none;
	background-color: rgba(0, 0, 0, .85);
	padding: 11px 15px;
}

MadCap|glossaryTerm
{
	
}

MadCap|glossaryTerm.Expanding
{
	color: inherit;
	font-weight: inherit;
}

MadCap|glossaryTerm.Hyperlink
{
	color: #5B8EC1;
	font-weight: inherit;
}

MadCap|glossaryTerm.Popup
{
	color: #5B8EC1;
	font-weight: normal;
}

MadCap|conceptLink
{
	color: #000000;
}

MadCap|keywordLink
{
	color: #000000;
}

MadCap|relatedTopics
{
	color: #000000;
}

MadCap|helpControlMenu
{
	color: #707070;
	background-color: #FFFFFF;
	border: none;
}

MadCap|helpControlMenuItem
{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

MadCap|helpControlMenuItem.Highlighted
{
	color: #000000;
	background-color: #E5EFF7;
}

div.MCBreadcrumbsBox_0 a
{
	color: #2D5A58;
}

a.MCBreadcrumbsLink
{
	color: #a9a9a9;
}

.MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage
{
	background-position: left;
	background-image: url("../Images-Styling/common/plus.png");
	padding-left: 2px;
	padding-right: 0;
}

.MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage
{
	background-position: left;
	background-image: url("../Images-Styling/common/minus.png");
	padding-left: 2px;
	padding-right: 0;
}

.toggler:link
{
	color: inherit;
}

/* ------------ Foundation OOTB Styles --------------- */

/**
     * Add the correct display in IE 9-.
     */

article,
aside,
header,
nav,
section
{
	display: block;
}

hr
{
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
     * Add the correct display in IE.
     */

main
{
	display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */

pre
{
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Links
       ========================================================================== */

/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */

a
{
	color: #2D5A58;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a:focus,
a:active
{
	color: #122423;
}

a img
{
	border: 0;
}

#resultList h3.title a:hover,
a:focus
{
	color: #122423;
}

#resultList .url cite
{
	color: #444444;
	font-size: 0.7em;
	font-style: normal;
}

#resultList h3.title a
{
	color: #2D5A58;
}

/* Text-level semantics
       ========================================================================== */

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */

b,
strong
{
	font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */

b,
strong
{
	font-weight: bolder;
}

/**
     * Add the correct font size in all browsers.
     */

small
{
	font-size: 80%;
}

/* Embedded content
       ========================================================================== */

/**
     * Add the correct display in IE 9-.
     */

audio,
video
{
	display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */

audio:not([controls])
{
	display: none;
	height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */

/**
     * Hide the overflow in IE.
     */

svg:not(:root)
{
	overflow: hidden;
}

/* Forms
       ========================================================================== */

/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */

button,
input,
optgroup,
select,
textarea
{
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
     * Show the overflow in IE.
     */

button
{
	overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */

button,
select
{
	/* 1 */
	text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */

button,
html [type="button"],
[type="reset"],
[type="submit"]
{
	-webkit-appearance: button;
	/* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"]
{
	/**
       * Remove the inner border and padding in Firefox.
       */
	/**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner
{
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring
{
	outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */

input
{
	overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */

[type="checkbox"],
[type="radio"]
{
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */

[type="search"]
{
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
	/**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration
{
	-webkit-appearance: none;
}

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */

::-webkit-file-upload-button
{
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */

textarea
{
	overflow: auto;
}

/* Interactive
       ========================================================================== */

/*
     * Add the correct display in Edge, IE, and Firefox.
     */

details
{
	display: block;
}

/*
     * Add the correct display in all browsers.
     */

summary
{
	display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */

menu
{
	display: block;
}

/* Scripting
       ========================================================================== */

/**
     * Add the correct display in IE 9-.
     */

canvas
{
	display: inline-block;
}

/**
     * Add the correct display in IE.
     */

template
{
	display: none;
}

/* Hidden
       ========================================================================== */

/**
     * Add the correct display in IE 10-.
     */

[hidden]
{
	display: none;
}

.foundation-mq
{
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html
{
	box-sizing: border-box;
	font-size: 100%;
}

*,
*::before,
*::after
{
	box-sizing: inherit;
}

*
{
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	src: url("../Fonts/OracleSans/OracleSans_Rg.ttf");
}

body
{
	margin: 0;
	padding: 0;
	background: #fefefe;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

textarea
{
	height: auto;
	min-height: 50px;
	border-radius: 3px;
}

select
{
	width: 100%;
	border-radius: 3px;
}

button
{
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 3px;
	background: transparent;
	line-height: 1;
}

[data-whatinput='mouse'] button
{
	outline: 0;
}

.is-visible
{
	display: block !important;
}

.is-hidden
{
	display: none !important;
}

div,
dd,
pre,
form,
p,
blockquote,
th,
td
{
	margin: 0;
	padding: 0;
}

ul,
ol,
dl
{
	margin-top: 0.9rem;
	margin-bottom: 0.9rem;
	list-style-position: outside;
	line-height: 1.3;
	margin-left: 0rem;
}

li
{
	font-size: inherit;
	margin: 0;
}

ul
{
	list-style-image: url("../Images-Styling/common/bullet.gif");
}

ul li ul
{
	list-style-image: url("../Images-Styling/common/hollow-point-bullet.gif");
}

p
{
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: 1.6;
	text-rendering: optimizeLegibility;
}

em,
i
{
	font-style: italic;
}

strong,
b
{
	font-weight: bold;
}

small
{
	font-size: 80%;
	line-height: inherit;
}

hr
{
	clear: both;
	max-width: 62.5rem;
	height: 0;
	margin: 0.8rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
}

blockquote
{
	margin: 0 0 1rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca;
}

blockquote,
blockquote p
{
	line-height: 1.6;
	color: #8a8a8a;
}

cite
{
	display: block;
	font-size: 0.8125rem;
	color: #8a8a8a;
}

cite:before
{
	content: "— ";
}

abbr
{
	border-bottom: 1px dotted #0a0a0a;
	color: #0a0a0a;
	cursor: help;
}

figure
{
	margin: 0;
}

code
{
	padding: 0.125rem 0.3125rem 0.0625rem;
	border: 1px solid #cacaca;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #0a0a0a;
}

kbd
{
	margin: 0;
	padding: 0.125rem 0.25rem 0;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #0a0a0a;
	border-radius: 3px;
}

.subheader
{
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #8a8a8a;
}

.lead
{
	font-size: 125%;
	line-height: 1.6;
}

.stat
{
	font-size: 2.5rem;
	line-height: 1;
}

p + .stat
{
	margin-top: -1rem;
}

.no-bullet
{
	margin-left: 0;
	list-style: none;
}

.text-left
{
	text-align: left;
}

.text-right
{
	text-align: right;
}

.text-center
{
	text-align: center;
}

.text-justify
{
	text-align: justify;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea
{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: 0.5rem;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	color: #0a0a0a;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus
{
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea
{
	max-width: 100%;
}

textarea[rows]
{
	height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
	color: #cacaca;
}

input::-moz-placeholder,
textarea::-moz-placeholder
{
	color: #cacaca;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
	color: #cacaca;
}

input::placeholder,
textarea::placeholder
{
	color: #cacaca;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly]
{
	background-color: #e6e6e6;
	cursor: not-allowed;
}

[type='submit'],
[type='button']
{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 3px;
}

input[type='search']
{
	box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio']
{
	margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label
{
	display: inline-block;
	vertical-align: baseline;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for]
{
	cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio']
{
	margin-right: 0.5rem;
}

[type='file']
{
	width: 100%;
}

label
{
	display: block;
	margin: 0;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #0a0a0a;
}

label.middle
{
	margin: 0 0 1rem;
	padding: 0.5625rem 0;
}

.help-text
{
	margin-top: -0.5rem;
	font-size: 0.8125rem;
	font-style: italic;
	color: #0a0a0a;
}

.input-group
{
	display: table;
	width: 100%;
	margin-bottom: 1rem;
}

.input-group > :first-child
{
	border-radius: 3px 0 0 3px;
}

.input-group > :last-child > *
{
	border-radius: 0 3px 3px 0;
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label
{
	margin: 0;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
}

.float-left
{
	float: left !important;
}

.float-right
{
	float: right !important;
}

.float-center
{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.clearfix::before,
.clearfix::after
{
	display: table;
	content: ' ';
}

.clearfix::after
{
	clear: both;
}

.menu
{
	margin: 0;
	list-style-type: none;
}

.menu > li
{
	display: table-cell;
	vertical-align: middle;
}

[data-whatinput='mouse'] .menu > li
{
	outline: 0;
}

.menu > li > a
{
	display: block;
	padding: 0.7rem 1rem;
	line-height: 1;
}

.menu input,
.menu select,
.menu a,
.menu button
{
	margin-bottom: 0;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg
{
	vertical-align: middle;
}

.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span
{
	vertical-align: middle;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg
{
	margin-right: 0.25rem;
	display: inline-block;
}

.menu > li,
.menu.horizontal > li
{
	display: table-cell;
}

.menu.expanded
{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.menu.expanded > li:first-child:last-child
{
	width: 100%;
}

.menu.vertical > li
{
	display: block;
}

@media print, screen and (min-width: 40em)
{
	.menu.medium-horizontal > li
	{
		display: table-cell;
	}

	.menu.medium-expanded
	{
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.menu.medium-expanded > li:first-child:last-child
	{
		width: 100%;
	}

	.menu.medium-vertical > li
	{
		display: block;
	}
}

@media print, screen and (min-width: 64em)
{
	.menu.large-horizontal > li
	{
		display: table-cell;
	}

	.menu.large-expanded
	{
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.menu.large-expanded > li:first-child:last-child
	{
		width: 100%;
	}

	.menu.large-vertical > li
	{
		display: block;
	}
}

.menu.simple li
{
	display: inline-block;
	margin-right: 1rem;
	line-height: 1;
}

.menu.simple a
{
	padding: 0;
}

.menu.align-right::before,
.menu.align-right::after
{
	display: table;
	content: ' ';
}

.menu.align-right::after
{
	clear: both;
}

.menu.align-right > li
{
	float: right;
}

.menu.icon-top > li > a
{
	text-align: center;
}

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg
{
	display: block;
	margin: 0 auto 0.25rem;
}

.menu.icon-top.vertical a > span
{
	margin: auto;
}

.menu.nested
{
	margin-left: 1rem;
}

.menu .active > a
{
	background: #2D5A58;
	color: #fefefe;
}

.menu.menu-bordered li
{
	border: 1px solid #e6e6e6;
}

.menu.menu-bordered li:not(:first-child)
{
	border-top: 0;
}

.menu.menu-hover li:hover
{
	background-color: #e6e6e6;
}

.menu-text
{
	padding-top: 0;
	padding-bottom: 0;
	padding: 0.7rem 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit;
}

.menu-centered
{
	text-align: center;
}

.menu-centered > .menu
{
	display: inline-block;
}

.breadcrumbs
{
	margin: 0 0 1rem 0;
	list-style: none;
}

.breadcrumbs::before,
.breadcrumbs::after
{
	display: table;
	content: ' ';
}

.breadcrumbs::after
{
	clear: both;
}

.breadcrumbs li
{
	float: left;
	font-size: 0.6875rem;
	color: #0a0a0a;
	cursor: default;
	text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after
{
	position: relative;
	top: 1px;
	margin: 0 0.75rem;
	opacity: 1;
	content: "/";
	color: #cacaca;
}

.breadcrumbs a
{
	color: #2D5A58;
}

.breadcrumbs .disabled
{
	color: #cacaca;
	cursor: not-allowed;
}

.tabs
{
	margin: 0;
	border: 1px solid #e6e6e6;
	background: #fefefe;
	list-style-type: none;
}

.tabs::before,
.tabs::after
{
	display: table;
	content: ' ';
}

.tabs::after
{
	clear: both;
}

.tabs.vertical > li
{
	display: block;
	float: none;
	width: auto;
}

.tabs.simple > li > a
{
	padding: 0;
}

.tabs.primary
{
	background: #2D5A58;
}

.tabs.primary > li > a
{
	color: #0a0a0a;
}

.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus
{
	background: #299ec1;
}

.tabs-title
{
	float: left;
}

.tabs-title > a
{
	display: block;
	padding: 1.25rem 1.5rem;
	font-size: 0.75rem;
	line-height: 1;
	color: #2D5A58;
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true']
{
	background: #e6e6e6;
	color: #2D5A58;
}

.tabs-content
{
	border: 1px solid #e6e6e6;
	border-top: 0;
	background: #fefefe;
	color: #0a0a0a;
	transition: all 0.5s ease;
}

.tabs-content.vertical
{
	border: 1px solid #e6e6e6;
	border-left: 0;
}

.tabs-panel
{
	display: none;
	padding: 1rem;
}

.tabs-panel[aria-hidden="false"]
{
	display: block;
}

.card
{
	margin-bottom: 1rem;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	background: #fefefe;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a;
}

.card > :last-child
{
	margin-bottom: 0;
}

.card-divider
{
	padding: 1rem;
	background: #e6e6e6;
}

.card-divider > :last-child
{
	margin-bottom: 0;
}

.card-section
{
	padding: 1rem;
}

.card-section > :last-child
{
	margin-bottom: 0;
}

.card-sectionBlue
{
	padding: 1rem;
}

.card-sectionBlue > :last-child
{
	margin-bottom: 0;
}

body.is-reveal-open
{
	overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body
{
	min-height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.reveal-overlay
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(10, 10, 10, 0.45);
	overflow-y: scroll;
}

table
{
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 3px;
}

table thead,
table tbody,
table tfoot
{
	border: 1px solid #f1f1f1;
	background-color: #fefefe;
}

table caption
{
	padding: 0.5rem 0.625rem 0.625rem;
	font-weight: bold;
}

table thead
{
	background: #f8f8f8;
	color: #0a0a0a;
}

table tfoot
{
	background: #f1f1f1;
	color: #0a0a0a;
}

table thead tr,
table tfoot tr
{
	background: transparent;
}

table thead th,
table thead td,
table tfoot th,
table tfoot td
{
	padding: 0.5rem 0.625rem 0.625rem;
	font-weight: bold;
	text-align: left;
}

table tbody th,
table tbody td
{
	padding: 0.5rem 0.625rem 0.625rem;
}

table tbody tr:nth-child(even)
{
	border-bottom: 0;
	background-color: #f1f1f1;
}

table.unstriped tbody
{
	background-color: #fefefe;
}

table.unstriped tbody tr
{
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe;
}

@media screen and (max-width: 63.9375em)
{
	table.stack thead
	{
		display: none;
	}

	table.stack tfoot
	{
		display: none;
	}

	table.stack tr,
	table.stack th,
	table.stack td
	{
		display: block;
	}

	table.stack td
	{
		border-top: 0;
	}
}

table.scroll
{
	display: block;
	width: 100%;
	overflow-x: auto;
}

table.hover thead tr:hover
{
	background-color: #f3f3f3;
}

table.hover tfoot tr:hover
{
	background-color: #ececec;
}

table.hover tbody tr:hover
{
	background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover
{
	background-color: #ececec;
}

.table-scroll
{
	overflow-x: auto;
}

.table-scroll table
{
	width: auto;
}

.label
{
	display: inline-block;
	padding: 0.33333rem 0.5rem;
	border-radius: 3px;
	font-size: 0.8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #2D5A58;
	color: #fefefe;
}

.label.primary
{
	background: #2D5A58;
	color: #0a0a0a;
}

.label.secondary
{
	background: #e9e9e9;
	color: #0a0a0a;
}

.label.alert
{
	background: #c60f13;
	color: #fefefe;
}

.label.success
{
	background: #5da423;
	color: #0a0a0a;
}

.label.warning
{
	background: #ffae00;
	color: #0a0a0a;
}

.label.body-font
{
	background: #222222;
	color: #fefefe;
}

.label.header
{
	background: #222222;
	color: #fefefe;
}

.responsive-embed,
.flex-video
{
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen
{
	padding-bottom: 56.25%;
}

.thumbnail
{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: solid 4px #fefefe;
	border-radius: 3px;
	line-height: 0;
}

a.thumbnail
{
	transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover,
a.thumbnail:focus
{
	box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
}

a.thumbnail image
{
	box-shadow: none;
}

.sticky-container
{
	position: relative;
}

.sticky
{
	position: relative;
	z-index: 0;
	transform: translate3d(0, 0, 0);
}

.sticky.is-stuck
{
	position: fixed;
	z-index: 5;
}

.sticky.is-stuck.is-at-top
{
	top: 0;
}

.sticky.is-stuck.is-at-bottom
{
	bottom: 0;
}

.sticky.is-anchored
{
	position: relative;
	right: auto;
	left: auto;
}

.sticky.is-anchored.is-at-bottom
{
	bottom: 0;
}

.row
{
	max-width: 62.5rem;
	margin-right: auto;
	margin-left: auto;
}

.row::before,
.row::after
{
	display: table;
	content: ' ';
}

.row::after
{
	clear: both;
}

.row.collapse > .column,
.row.collapse > .columns
{
	padding-right: 0;
	padding-left: 0;
}

.row .row
{
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
}

@media print, screen and (min-width: 40em)
{
	.row .row
	{
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}
}

@media print, screen and (min-width: 64em)
{
	.row .row
	{
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}
}

.row .row.collapse
{
	margin-right: 0;
	margin-left: 0;
}

.row.expanded
{
	max-width: none;
}

.row.expanded .row
{
	margin-right: auto;
	margin-left: auto;
}

.column,
.columns
{
	width: 100%;
	float: left;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child)
{
	float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child
{
	float: left;
}

.column.row.row,
.row.row.columns
{
	float: none;
}

.row .column.row.row,
.row .row.row.columns
{
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.small-1
{
	width: 8.33333%;
}

.small-push-1
{
	position: relative;
	left: 8.33333%;
}

.small-pull-1
{
	position: relative;
	left: -8.33333%;
}

.small-offset-0
{
	margin-left: 0%;
}

.small-2
{
	width: 16.66667%;
}

.small-push-2
{
	position: relative;
	left: 16.66667%;
}

.small-pull-2
{
	position: relative;
	left: -16.66667%;
}

.small-offset-1
{
	margin-left: 8.33333%;
}

.small-3
{
	width: 25%;
}

.small-push-3
{
	position: relative;
	left: 25%;
}

.small-pull-3
{
	position: relative;
	left: -25%;
}

.small-offset-2
{
	margin-left: 16.66667%;
}

.small-4
{
	width: 33.33333%;
}

.small-push-4
{
	position: relative;
	left: 33.33333%;
}

.small-pull-4
{
	position: relative;
	left: -33.33333%;
}

.small-offset-3
{
	margin-left: 25%;
}

.small-5
{
	width: 41.66667%;
}

.small-push-5
{
	position: relative;
	left: 41.66667%;
}

.small-pull-5
{
	position: relative;
	left: -41.66667%;
}

.small-offset-4
{
	margin-left: 33.33333%;
}

.small-6
{
	width: 50%;
}

.small-push-6
{
	position: relative;
	left: 50%;
}

.small-pull-6
{
	position: relative;
	left: -50%;
}

.small-offset-5
{
	margin-left: 41.66667%;
}

.small-7
{
	width: 58.33333%;
}

.small-push-7
{
	position: relative;
	left: 58.33333%;
}

.small-pull-7
{
	position: relative;
	left: -58.33333%;
}

.small-offset-6
{
	margin-left: 50%;
}

.small-8
{
	width: 66.66667%;
}

.small-push-8
{
	position: relative;
	left: 66.66667%;
}

.small-pull-8
{
	position: relative;
	left: -66.66667%;
}

.small-offset-7
{
	margin-left: 58.33333%;
}

.small-9
{
	width: 75%;
}

.small-push-9
{
	position: relative;
	left: 75%;
}

.small-pull-9
{
	position: relative;
	left: -75%;
}

.small-offset-8
{
	margin-left: 66.66667%;
}

.small-10
{
	width: 83.33333%;
}

.small-push-10
{
	position: relative;
	left: 83.33333%;
}

.small-pull-10
{
	position: relative;
	left: -83.33333%;
}

.small-offset-9
{
	margin-left: 75%;
}

.small-11
{
	width: 91.66667%;
}

.small-push-11
{
	position: relative;
	left: 91.66667%;
}

.small-pull-11
{
	position: relative;
	left: -91.66667%;
}

.small-offset-10
{
	margin-left: 83.33333%;
}

.small-12
{
	width: 100%;
}

.small-offset-11
{
	margin-left: 91.66667%;
}

.small-up-1 > .column,
.small-up-1 > .columns
{
	float: left;
	width: 100%;
}

.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1)
{
	clear: both;
}

.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child
{
	float: left;
}

.small-up-2 > .column,
.small-up-2 > .columns
{
	float: left;
	width: 50%;
}

.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1)
{
	clear: both;
}

.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child
{
	float: left;
}

.small-up-3 > .column,
.small-up-3 > .columns
{
	float: left;
	width: 33.33333%;
}

.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1)
{
	clear: both;
}

.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child
{
	float: left;
}

.small-up-4 > .column,
.small-up-4 > .columns
{
	float: left;
	width: 25%;
}

.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1)
{
	clear: both;
}

.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child
{
	float: left;
}

.small-up-5 > .column,
.small-up-5 > .columns
{
	float: left;
	width: 20%;
}

.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1)
{
	clear: both;
}

.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child
{
	float: left;
}

.small-up-6 > .column,
.small-up-6 > .columns
{
	float: left;
	width: 16.66667%;
}

.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1)
{
	clear: both;
}

.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child
{
	float: left;
}

.small-up-7 > .column,
.small-up-7 > .columns
{
	float: left;
	width: 14.28571%;
}

.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1)
{
	clear: both;
}

.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child
{
	float: left;
}

.small-up-8 > .column,
.small-up-8 > .columns
{
	float: left;
	width: 12.5%;
}

.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n)
{
	clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1)
{
	clear: both;
}

.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child
{
	float: left;
}

.small-collapse > .column,
.small-collapse > .columns
{
	padding-right: 0;
	padding-left: 0;
}

.small-collapse .row
{
	margin-right: 0;
	margin-left: 0;
}

.expanded.row .small-collapse.row
{
	margin-right: 0;
	margin-left: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns
{
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}

.small-centered
{
	margin-right: auto;
	margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child)
{
	float: none;
	clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0
{
	position: static;
	float: left;
	margin-right: 0;
	margin-left: 0;
}

@media print, screen and (min-width: 40em)
{
	.medium-1
	{
		width: 8.33333%;
	}

	.medium-push-1
	{
		position: relative;
		left: 8.33333%;
	}

	.medium-pull-1
	{
		position: relative;
		left: -8.33333%;
	}

	.medium-offset-0
	{
		margin-left: 0%;
	}

	.medium-2
	{
		width: 16.66667%;
	}

	.medium-push-2
	{
		position: relative;
		left: 16.66667%;
	}

	.medium-pull-2
	{
		position: relative;
		left: -16.66667%;
	}

	.medium-offset-1
	{
		margin-left: 8.33333%;
	}

	.medium-3
	{
		width: 25%;
	}

	.medium-push-3
	{
		position: relative;
		left: 25%;
	}

	.medium-pull-3
	{
		position: relative;
		left: -25%;
	}

	.medium-offset-2
	{
		margin-left: 16.66667%;
	}

	.medium-4
	{
		width: 33.33333%;
	}

	.medium-push-4
	{
		position: relative;
		left: 33.33333%;
	}

	.medium-pull-4
	{
		position: relative;
		left: -33.33333%;
	}

	.medium-offset-3
	{
		margin-left: 25%;
	}

	.medium-5
	{
		width: 41.66667%;
	}

	.medium-push-5
	{
		position: relative;
		left: 41.66667%;
	}

	.medium-pull-5
	{
		position: relative;
		left: -41.66667%;
	}

	.medium-offset-4
	{
		margin-left: 33.33333%;
	}

	.medium-6
	{
		width: 50%;
	}

	.medium-push-6
	{
		position: relative;
		left: 50%;
	}

	.medium-pull-6
	{
		position: relative;
		left: -50%;
	}

	.medium-offset-5
	{
		margin-left: 41.66667%;
	}

	.medium-7
	{
		width: 58.33333%;
	}

	.medium-push-7
	{
		position: relative;
		left: 58.33333%;
	}

	.medium-pull-7
	{
		position: relative;
		left: -58.33333%;
	}

	.medium-offset-6
	{
		margin-left: 50%;
	}

	.medium-8
	{
		width: 66.66667%;
	}

	.medium-push-8
	{
		position: relative;
		left: 66.66667%;
	}

	.medium-pull-8
	{
		position: relative;
		left: -66.66667%;
	}

	.medium-offset-7
	{
		margin-left: 58.33333%;
	}

	.medium-9
	{
		width: 75%;
	}

	.medium-push-9
	{
		position: relative;
		left: 75%;
	}

	.medium-pull-9
	{
		position: relative;
		left: -75%;
	}

	.medium-offset-8
	{
		margin-left: 66.66667%;
	}

	.medium-10
	{
		width: 83.33333%;
	}

	.medium-push-10
	{
		position: relative;
		left: 83.33333%;
	}

	.medium-pull-10
	{
		position: relative;
		left: -83.33333%;
	}

	.medium-offset-9
	{
		margin-left: 75%;
	}

	.medium-11
	{
		width: 91.66667%;
	}

	.medium-push-11
	{
		position: relative;
		left: 91.66667%;
	}

	.medium-pull-11
	{
		position: relative;
		left: -91.66667%;
	}

	.medium-offset-10
	{
		margin-left: 83.33333%;
	}

	.medium-12
	{
		width: 100%;
	}

	.medium-offset-11
	{
		margin-left: 91.66667%;
	}

	.medium-up-1 > .column,
	.medium-up-1 > .columns
	{
		float: left;
		width: 100%;
	}

	.medium-up-1 > .column:nth-of-type(1n),
	.medium-up-1 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-1 > .column:nth-of-type(1n+1),
	.medium-up-1 > .columns:nth-of-type(1n+1)
	{
		clear: both;
	}

	.medium-up-1 > .column:last-child,
	.medium-up-1 > .columns:last-child
	{
		float: left;
	}

	.medium-up-2 > .column,
	.medium-up-2 > .columns
	{
		float: left;
		width: 50%;
	}

	.medium-up-2 > .column:nth-of-type(1n),
	.medium-up-2 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-2 > .column:nth-of-type(2n+1),
	.medium-up-2 > .columns:nth-of-type(2n+1)
	{
		clear: both;
	}

	.medium-up-2 > .column:last-child,
	.medium-up-2 > .columns:last-child
	{
		float: left;
	}

	.medium-up-3 > .column,
	.medium-up-3 > .columns
	{
		float: left;
		width: 33.33333%;
	}

	.medium-up-3 > .column:nth-of-type(1n),
	.medium-up-3 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-3 > .column:nth-of-type(3n+1),
	.medium-up-3 > .columns:nth-of-type(3n+1)
	{
		clear: both;
	}

	.medium-up-3 > .column:last-child,
	.medium-up-3 > .columns:last-child
	{
		float: left;
	}

	.medium-up-4 > .column,
	.medium-up-4 > .columns
	{
		float: left;
		width: 25%;
	}

	.medium-up-4 > .column:nth-of-type(1n),
	.medium-up-4 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-4 > .column:nth-of-type(4n+1),
	.medium-up-4 > .columns:nth-of-type(4n+1)
	{
		clear: both;
	}

	.medium-up-4 > .column:last-child,
	.medium-up-4 > .columns:last-child
	{
		float: left;
	}

	.medium-up-5 > .column,
	.medium-up-5 > .columns
	{
		float: left;
		width: 20%;
	}

	.medium-up-5 > .column:nth-of-type(1n),
	.medium-up-5 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-5 > .column:nth-of-type(5n+1),
	.medium-up-5 > .columns:nth-of-type(5n+1)
	{
		clear: both;
	}

	.medium-up-5 > .column:last-child,
	.medium-up-5 > .columns:last-child
	{
		float: left;
	}

	.medium-up-6 > .column,
	.medium-up-6 > .columns
	{
		float: left;
		width: 16.66667%;
	}

	.medium-up-6 > .column:nth-of-type(1n),
	.medium-up-6 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-6 > .column:nth-of-type(6n+1),
	.medium-up-6 > .columns:nth-of-type(6n+1)
	{
		clear: both;
	}

	.medium-up-6 > .column:last-child,
	.medium-up-6 > .columns:last-child
	{
		float: left;
	}

	.medium-up-7 > .column,
	.medium-up-7 > .columns
	{
		float: left;
		width: 14.28571%;
	}

	.medium-up-7 > .column:nth-of-type(1n),
	.medium-up-7 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-7 > .column:nth-of-type(7n+1),
	.medium-up-7 > .columns:nth-of-type(7n+1)
	{
		clear: both;
	}

	.medium-up-7 > .column:last-child,
	.medium-up-7 > .columns:last-child
	{
		float: left;
	}

	.medium-up-8 > .column,
	.medium-up-8 > .columns
	{
		float: left;
		width: 12.5%;
	}

	.medium-up-8 > .column:nth-of-type(1n),
	.medium-up-8 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.medium-up-8 > .column:nth-of-type(8n+1),
	.medium-up-8 > .columns:nth-of-type(8n+1)
	{
		clear: both;
	}

	.medium-up-8 > .column:last-child,
	.medium-up-8 > .columns:last-child
	{
		float: left;
	}

	.medium-collapse > .column,
	.medium-collapse > .columns
	{
		padding-right: 0;
		padding-left: 0;
	}

	.medium-collapse .row
	{
		margin-right: 0;
		margin-left: 0;
	}

	.expanded.row .medium-collapse.row
	{
		margin-right: 0;
		margin-left: 0;
	}

	.medium-uncollapse > .column,
	.medium-uncollapse > .columns
	{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}

	.medium-centered
	{
		margin-right: auto;
		margin-left: auto;
	}

	.medium-centered,
	.medium-centered:last-child:not(:first-child)
	{
		float: none;
		clear: both;
	}

	.medium-uncentered,
	.medium-push-0,
	.medium-pull-0
	{
		position: static;
		float: left;
		margin-right: 0;
		margin-left: 0;
	}
}

@media print, screen and (min-width: 64em)
{
	.large-1
	{
		width: 8.33333%;
	}

	.large-push-1
	{
		position: relative;
		left: 8.33333%;
	}

	.large-pull-1
	{
		position: relative;
		left: -8.33333%;
	}

	.large-offset-0
	{
		margin-left: 0%;
	}

	.large-2
	{
		width: 16.66667%;
	}

	.large-push-2
	{
		position: relative;
		left: 16.66667%;
	}

	.large-pull-2
	{
		position: relative;
		left: -16.66667%;
	}

	.large-offset-1
	{
		margin-left: 8.33333%;
	}

	.large-3
	{
		width: 25%;
	}

	.large-push-3
	{
		position: relative;
		left: 25%;
	}

	.large-pull-3
	{
		position: relative;
		left: -25%;
	}

	.large-offset-2
	{
		margin-left: 16.66667%;
	}

	.large-4
	{
		width: 33.33333%;
	}

	.large-push-4
	{
		position: relative;
		left: 33.33333%;
	}

	.large-pull-4
	{
		position: relative;
		left: -33.33333%;
	}

	.large-offset-3
	{
		margin-left: 25%;
	}

	.large-5
	{
		width: 41.66667%;
	}

	.large-push-5
	{
		position: relative;
		left: 41.66667%;
	}

	.large-pull-5
	{
		position: relative;
		left: -41.66667%;
	}

	.large-offset-4
	{
		margin-left: 33.33333%;
	}

	.large-6
	{
		width: 50%;
	}

	.large-push-6
	{
		position: relative;
		left: 50%;
	}

	.large-pull-6
	{
		position: relative;
		left: -50%;
	}

	.large-offset-5
	{
		margin-left: 41.66667%;
	}

	.large-7
	{
		width: 58.33333%;
	}

	.large-push-7
	{
		position: relative;
		left: 58.33333%;
	}

	.large-pull-7
	{
		position: relative;
		left: -58.33333%;
	}

	.large-offset-6
	{
		margin-left: 50%;
	}

	.large-8
	{
		width: 66.66667%;
	}

	.large-push-8
	{
		position: relative;
		left: 66.66667%;
	}

	.large-pull-8
	{
		position: relative;
		left: -66.66667%;
	}

	.large-offset-7
	{
		margin-left: 58.33333%;
	}

	.large-9
	{
		width: 75%;
	}

	.large-push-9
	{
		position: relative;
		left: 75%;
	}

	.large-pull-9
	{
		position: relative;
		left: -75%;
	}

	.large-offset-8
	{
		margin-left: 66.66667%;
	}

	.large-10
	{
		width: 83.33333%;
	}

	.large-push-10
	{
		position: relative;
		left: 83.33333%;
	}

	.large-pull-10
	{
		position: relative;
		left: -83.33333%;
	}

	.large-offset-9
	{
		margin-left: 75%;
	}

	.large-11
	{
		width: 91.66667%;
	}

	.large-push-11
	{
		position: relative;
		left: 91.66667%;
	}

	.large-pull-11
	{
		position: relative;
		left: -91.66667%;
	}

	.large-offset-10
	{
		margin-left: 83.33333%;
	}

	.large-12
	{
		width: 100%;
	}

	.large-offset-11
	{
		margin-left: 91.66667%;
	}

	.large-up-1 > .column,
	.large-up-1 > .columns
	{
		float: left;
		width: 100%;
	}

	.large-up-1 > .column:nth-of-type(1n),
	.large-up-1 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-1 > .column:nth-of-type(1n+1),
	.large-up-1 > .columns:nth-of-type(1n+1)
	{
		clear: both;
	}

	.large-up-1 > .column:last-child,
	.large-up-1 > .columns:last-child
	{
		float: left;
	}

	.large-up-2 > .column,
	.large-up-2 > .columns
	{
		float: left;
		width: 50%;
	}

	.large-up-2 > .column:nth-of-type(1n),
	.large-up-2 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-2 > .column:nth-of-type(2n+1),
	.large-up-2 > .columns:nth-of-type(2n+1)
	{
		clear: both;
	}

	.large-up-2 > .column:last-child,
	.large-up-2 > .columns:last-child
	{
		float: left;
	}

	.large-up-3 > .column,
	.large-up-3 > .columns
	{
		float: left;
		width: 33.33333%;
	}

	.large-up-3 > .column:nth-of-type(1n),
	.large-up-3 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-3 > .column:nth-of-type(3n+1),
	.large-up-3 > .columns:nth-of-type(3n+1)
	{
		clear: both;
	}

	.large-up-3 > .column:last-child,
	.large-up-3 > .columns:last-child
	{
		float: left;
	}

	.large-up-4 > .column,
	.large-up-4 > .columns
	{
		float: left;
		width: 25%;
	}

	.large-up-4 > .column:nth-of-type(1n),
	.large-up-4 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-4 > .column:nth-of-type(4n+1),
	.large-up-4 > .columns:nth-of-type(4n+1)
	{
		clear: both;
	}

	.large-up-4 > .column:last-child,
	.large-up-4 > .columns:last-child
	{
		float: left;
	}

	.large-up-5 > .column,
	.large-up-5 > .columns
	{
		float: left;
		width: 20%;
	}

	.large-up-5 > .column:nth-of-type(1n),
	.large-up-5 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-5 > .column:nth-of-type(5n+1),
	.large-up-5 > .columns:nth-of-type(5n+1)
	{
		clear: both;
	}

	.large-up-5 > .column:last-child,
	.large-up-5 > .columns:last-child
	{
		float: left;
	}

	.large-up-6 > .column,
	.large-up-6 > .columns
	{
		float: left;
		width: 16.66667%;
	}

	.large-up-6 > .column:nth-of-type(1n),
	.large-up-6 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-6 > .column:nth-of-type(6n+1),
	.large-up-6 > .columns:nth-of-type(6n+1)
	{
		clear: both;
	}

	.large-up-6 > .column:last-child,
	.large-up-6 > .columns:last-child
	{
		float: left;
	}

	.large-up-7 > .column,
	.large-up-7 > .columns
	{
		float: left;
		width: 14.28571%;
	}

	.large-up-7 > .column:nth-of-type(1n),
	.large-up-7 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-7 > .column:nth-of-type(7n+1),
	.large-up-7 > .columns:nth-of-type(7n+1)
	{
		clear: both;
	}

	.large-up-7 > .column:last-child,
	.large-up-7 > .columns:last-child
	{
		float: left;
	}

	.large-up-8 > .column,
	.large-up-8 > .columns
	{
		float: left;
		width: 12.5%;
	}

	.large-up-8 > .column:nth-of-type(1n),
	.large-up-8 > .columns:nth-of-type(1n)
	{
		clear: none;
	}

	.large-up-8 > .column:nth-of-type(8n+1),
	.large-up-8 > .columns:nth-of-type(8n+1)
	{
		clear: both;
	}

	.large-up-8 > .column:last-child,
	.large-up-8 > .columns:last-child
	{
		float: left;
	}

	.large-collapse > .column,
	.large-collapse > .columns
	{
		padding-right: 0;
		padding-left: 0;
	}

	.large-collapse .row
	{
		margin-right: 0;
		margin-left: 0;
	}

	.expanded.row .large-collapse.row
	{
		margin-right: 0;
		margin-left: 0;
	}

	.large-uncollapse > .column,
	.large-uncollapse > .columns
	{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}

	.large-centered
	{
		margin-right: auto;
		margin-left: auto;
	}

	.large-centered,
	.large-centered:last-child:not(:first-child)
	{
		float: none;
		clear: both;
	}

	.large-uncentered,
	.large-push-0,
	.large-pull-0
	{
		position: static;
		float: left;
		margin-right: 0;
		margin-left: 0;
	}
}

.column-block
{
	margin-bottom: 1.875rem;
}

.column-block > :last-child
{
	margin-bottom: 0;
}

/*@media screen\0 {
	
    .contentContainer { 
		display: block;
		margin-bottom: 150px;
	}
	
	.footer {
		background-color: #fafafa;
		padding: 15px 10px 10px 10px;
		clear: both;
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		margin-top: 100px;
		display: inline-block;
	}
}*/

.dropbtn
{
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.dropdown
{
	position: relative;
	display: inline-block;
	color: #6f8190;
}

.dropdown-content
{
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 100px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	bottom: 100%;
}

.dropdown-content a
{
	color: #145c93;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown:hover .dropdown-content
{
	display: block;
}

.dropdown:hover .dropbtn
{
	background-color: #3e8e41;
}

p.category_desc
{
	font-size: 0.8em;
	padding-bottom: 1em;
	font-color: #333333;
}

h2.popular
{
	text-decoration: none;
	border-bottom: none;
	padding-left: 10px;
}

div.popular
{
	margin: 0 auto;
	padding-left: 0em;
	padding-right: 0em;
	max-width: 62.5em;
	padding-bottom: 3em;
}

/*

Oracle Redwood styles

*/

.cpad
{
	padding-top: 3em;
	padding-bottom: 3.5em;
	padding-left: 1em;
	padding-right: 1em;
}

.col-w1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: left;
	-ms-flex-align: stretch;
	align-items: stretch;
}

/*!
######################################################

# OCOM-V1-STYLES.CSS

# OCOM GLOBAL ASSET RELEASE: 21.6.1

# BUILD DATE: Fri Aug 07 2020 13:18:11 GMT-0700 (PDT)

# COPYRIGHT ORACLE CORP 2020 [UNLESS STATED OTHERWISE]

######################################################
*/

/*! MISC + SASS */

.f11 section
{
	opacity: 1;
}

.sectiontest2 div
{
	background: #00f;
	height: 200px;
	margin: 2em;
}

.cw66w8 .cw66head
{
	font-family: inherit !important;
}

.cb105w1 h3,
.ct13 .ct13w1 > h2,
.cw65 .cw65w5 h2
{
	font-family: inherit !important;
}

.cb64 h3
{
	font-size: 3.3rem !important;
	line-height: 4rem !important;
	font-weight: 500;
}

.cb79 h3
{
	font-size: 2.615rem !important;
	line-height: 3.2rem !important;
	font-weight: 800;
}

.cb34v1 .cb34w2 p,
.cb85 h3,
.cb105w1 h4,
.cb107 h6
{
	font-size: 2.615rem !important;
	line-height: 3.2rem !important;
	font-weight: 300;
}

.cb105w1 h5,
.cw60 .cw60w2 a h6
{
	font-size: 2.0rem !important;
	line-height: 1.4 !important;
	font-weight: 300;
}

.cb78 h4,
.cb90 h3,
.cc01 h3,
.cc01 .herotitle,
.ct13 .ct13w5 h4,
.ct13 .ct13w5 h3,
.ct13.ct13v2 .ct13w13 h4,
.ct13.ct13v2 .ct13w13 h3,
.cw66w9 p
{
	font-size: 2.2rem !important;
	line-height: 2.8rem !important;
	font-weight: 500;
}

.cb71 .eyebrow,
.cb74 .cta-lnk,
.cb83 .eyebrow,
.cb89 h5,
.cb90 .eyebrow,
.cb107 h5,
.cc01 .eyebrow,
.cn25w3 a,
.cn25v1 .cn25w3 a,
.ct13 .ct13w3 a,
.ct13.ct13v2 .ct13w13 + .ct13w13 h4,
.ct13.ct13v2 .ct13w13 + .ct13w13 h3
{
	font-size: 1.925rem !important;
	line-height: 2.4rem !important;
	font-weight: 500;
}

.cw58 .cw58w0 .cw58w2,
.cw67 .col-item .cw67w1,
.cw67 .col-item .cw67w2,
.cw67 .col-item .cw67w3,
.u28.u28v1 .u28navw4
{
	border-radius: .5em !important;
}

.cw58 .cw58w0 .cw58w2 .col-item-w1 img,
.cw58 .cw58w0 .cw58w2 > div img
{
	border-top-left-radius: .5em !important;
}

.cw58 .cw58w0 .cw58w2 .col-item-w1 img,
.cw58 .cw58w0 .cw58w2 > div img
{
	border-top-right-radius: .5em !important;
}

.cw58 .cw58w0 .cw58w4,
.u28.u28v1 .u28navw4 .u28pimg
{
	border-bottom-left-radius: .5em !important;
}

.cw58 .cw58w0 .cw58w4,
.u28.u28v1 .u28navw4 .u28pimg
{
	border-bottom-right-radius: .5em !important;
}

.cw58 .cw58w0 .cw58w2,
.cw67 .col-item .cw67w1
{
	box-shadow: 0px 1px 16px 0 rgba(0, 0, 0, 0.18);
}

.rc33 .rc33w2.current
{
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
}

.rc33 .rc33w2
{
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.18);
}

/*! CG19 */

.col-framework
{
	margin-left: auto;
	margin-right: auto;
}

.col-item
{
	float: none !important;
	position: relative;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-direction: column;
	-ms-flex-wrap: none;
	flex-flow: column nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.col-item > div
{
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.col-item:focus
{
	outline: 0;
}

.col-w1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: left;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.rtl .col-w1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.col-centered .col-item
{
	-ms-flex-pack: center;
	justify-content: center;
}

.col-top .col-item
{
	justify-content: flex-start !important;
}

.col-bottom .col-item
{
	justify-content: flex-end !important;
}

.col-stretched .col-item .col-item-w1
{
	align-self: stretch;
	height: 100%;
}

.col2 .col-item
{
	width: 50%;
	max-width: 50%;
}

.col2 .col1-third-col2 .col-item:nth-child(1n),
.col2.col1-third-col2 .col-item:nth-child(1n)
{
	width: 33.333%;
	max-width: 33.333%;
}

.col2 .col1-third-col2 .col-item:nth-child(2n),
.col2.col1-third-col2 .col-item:nth-child(2n)
{
	width: 66.666%;
	max-width: 66.666%;
}

.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col2.col2-thirds-col1 .col-item:nth-child(1n)
{
	width: 66.666%;
	max-width: 66.666%;
}

.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col2.col2-thirds-col1 .col-item:nth-child(2n)
{
	width: 33.333%;
	max-width: 33.333%;
}

.col2.col-twothreefifth .col-item:nth-child(1n)
{
	width: 40%;
	max-width: 40%;
}

.col2.col-twothreefifth .col-item:nth-child(2n)
{
	width: 60%;
	max-width: 60%;
}

.col2.col-threetwofifth .col-item:nth-child(1n)
{
	width: 60%;
	max-width: 60%;
}

.col2.col-threetwofifth .col-item:nth-child(2n)
{
	width: 40%;
	max-width: 40%;
}

.col2.col-altsize .col-item:nth-child(1n)
{
	width: 58.218%;
	max-width: 58.218%;
}

.col2.col-altsize .col-item:nth-child(2n)
{
	width: 41.782%;
	max-width: 41.782%;
}

.col3 .col-item
{
	width: 33.3333%;
	max-width: 33.3333%;
}

.col4 .col-item
{
	width: 25%;
	max-width: 25%;
}

.col4 .col-item.col-span2
{
	width: 50%;
	max-width: 50%;
}

.col5 .col-item
{
	width: 20%;
	max-width: 20%;
}

.col6 .col-item
{
	width: 16.66667%;
	max-width: 16.66667%;
}

.col5 .col-item.col-span2
{
	width: 40%;
	max-width: 40%;
}

.col3.col-framework.col-altbreak .col-w1,
.col5.col-framework .col-w1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.col-gutters
{
	margin-bottom: -36px !important;
}

.col-gutters > .col-w1,
.col-gutters > .cwidth > .col-w1
{
	margin: 0 -18px;
}

.col-gutters .col-item
{
	margin: 0 18px 36px;
}

.col-gutters.expando,
.expando .col-gutters
{
	margin-bottom: 0 !important;
}

.col-gutters.crsl-slider .col-item
{
	margin: 0 18px !important;
}

.col-gutters .slick-list
{
	margin: 0 -18px;
}

.col-gutters.col2 .col-item
{
	width: calc(50% - 36px);
	max-width: calc(50% - 36px);
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(1n)
{
	width: calc(33.3333% - 36px);
	max-width: calc(33.3333% - 36px);
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(2n)
{
	width: calc(66.666% - 36px);
	max-width: calc(66.666% - 36px);
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(1n)
{
	width: calc(66.666% - 36px);
	max-width: calc(66.666% - 36px);
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(2n)
{
	width: calc(33.3333% - 36px);
	max-width: calc(33.3333% - 36px);
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(1n)
{
	width: calc(40% - 36px);
	max-width: calc(40% - 36px);
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(2n)
{
	width: calc(60% - 36px);
	max-width: calc(60% - 36px);
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(1n)
{
	width: calc(60% - 36px);
	max-width: calc(60% - 36px);
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(2n)
{
	width: calc(40% - 36px);
	max-width: calc(40% - 36px);
}

.col-gutters.col2.col-altsize .col-item:nth-child(1n)
{
	width: calc(58.218% - 36px);
	max-width: calc(58.218% - 36px);
}

.col-gutters.col2.col-altsize .col-item:nth-child(2n)
{
	width: calc(41.782% - 36px);
	max-width: calc(41.782% - 36px);
}

.col-gutters.col3 .col-item
{
	width: calc(33.3333% - 36px);
	max-width: calc(33.3333% - 36px);
}

.col-gutters.col4 .col-item
{
	width: calc(25% - 36px);
	max-width: calc(25% - 36px);
}

.col-gutters.col4 .col-item.col-span2
{
	width: calc(50% - 36px);
	max-width: calc(50% - 36px);
}

.col-gutters.col5 .col-item
{
	width: calc(20% - 36px);
	max-width: calc(20% - 36px);
}

.col-gutters.col5 .col-item.col-span2
{
	width: calc(40% - 36px);
	max-width: calc(40% - 36px);
}

.col-gutters.col6 .col-item
{
	width: calc(16.66667% - 36px);
	max-width: calc(16.66667% - 36px);
}

.col-smallgutters
{
	margin-bottom: -.66666em !important;
}

.col-smallgutters > .col-w1,
.col-smallgutters > .cwidth > .col-w1
{
	margin: 0 calc(.66666em/-2.1);
}

.col-smallgutters .col-item
{
	margin: 0 calc(.66666em/2.1) .66666em;
}

.col-smallgutters.expando,
.expando .col-smallgutters
{
	margin-bottom: 0 !important;
}

.col-smallgutters.crsl-slider .col-item
{
	margin: 0 calc(.66666em/2.1) !important;
}

.col-smallgutters .slick-list
{
	margin: 0 calc(.66666em/-2.1);
}

.col-smallgutters.col2 .col-item
{
	width: calc(50% - .66666em);
	max-width: calc(50% - .66666em);
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(1n)
{
	width: calc(33.3333% - .66666em);
	max-width: calc(33.3333% - .66666em);
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(2n)
{
	width: calc(66.666% - .66666em);
	max-width: calc(66.666% - .66666em);
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(1n)
{
	width: calc(66.666% - .66666em);
	max-width: calc(66.666% - .66666em);
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(2n)
{
	width: calc(33.3333% - .66666em);
	max-width: calc(33.3333% - .66666em);
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(1n)
{
	width: calc(40% - .66666em);
	max-width: calc(40% - .66666em);
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(2n)
{
	width: calc(60% - .66666em);
	max-width: calc(60% - .66666em);
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(1n)
{
	width: calc(60% - .66666em);
	max-width: calc(60% - .66666em);
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(2n)
{
	width: calc(40% - .66666em);
	max-width: calc(40% - .66666em);
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(1n)
{
	width: calc(58.218% - .66666em);
	max-width: calc(58.218% - .66666em);
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(2n)
{
	width: calc(41.782% - .66666em);
	max-width: calc(41.782% - .66666em);
}

.col-smallgutters.col3 .col-item
{
	width: calc(33.3333% - .66666em);
	max-width: calc(33.3333% - .66666em);
}

.col-smallgutters.col4 .col-item
{
	width: calc(25% - .66666em);
	max-width: calc(25% - .66666em);
}

.col-smallgutters.col4 .col-item.col-span2
{
	width: calc(50% - .66666em);
	max-width: calc(50% - .66666em);
}

.col-smallgutters.col5 .col-item
{
	width: calc(20% - .66666em);
	max-width: calc(20% - .66666em);
}

.col-smallgutters.col5 .col-item.col-span2
{
	width: calc(40% - .66666em);
	max-width: calc(40% - .66666em);
}

.col-smallgutters.col6 .col-item
{
	width: calc(16.7% - .66666em);
	max-width: calc(16.7% - .66666em);
}

.col-gutters.col-hover a.col-item:hover
{
	transform: scale(1.035);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
}

.col-smallgutters.col-hover a.col-item:hover
{
	transform: scale(1.02);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
}

.col-zoomhover a.col-item:hover
{
	transform: scale(1.06);
}

@media (max-height: 800px), (max-width: 770px)
{
	.cpad.cg19samples
	{
		padding-top: 2.1em !important;
		padding-bottom: 2.45em !important;
	}
}

.col-divider.col2 .col-item:before
{
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 1px;
	content: "";
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	background-color: #3A3632;
	background-clip: content-box;
}

.txtlight .col-divider.col2 .col-item:before
{
	background-color: #fff;
}

.col-divider.col2 .col-w1 .col-item:nth-child(2n+1):before
{
	display: none;
}

/*! CB87 

.cb87 a:hover {
	text-decoration: none
}

.cb87 h2 {
	text-align: center
}

.cb87 .cb87w2 {
	width: 100%
}

.cb87 .eyebrow {
	text-align: center
}

.cb87 .icn-img.icn-circle {
	font-size: 8rem;
	margin-top: .38em !important;
	margin-bottom: .15em !important
}

.cb87 .cb87-subhead {
	font-size: 3.2rem;
	padding: 1.5em 0 .5em 0;
	text-align: center;
	font-weight: normal
}

.cb87 .col-item:before {
	font-size: 3.5rem;
	position: absolute;
	right: .1em;
	bottom: .01em;
	margin: 0;
	font-family: 'oracleicons' !important;
	content: "\ea60";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #00688C
} */

/* 
Dont delete 
*/

.cb87 .col-item
{
	background: #fff;
	border-top: 6px solid #D4CFCA;
	text-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cb87 .col-item .col-item-w1
{
	margin: 0 auto;
	text-align: center;
	display: table;
	align-items: center;
}

.cb87 .col-item .col-item-w1 .icn-img
{
	margin-bottom: -1.2em;
	bottom: -.15em;
	position: relative;
}

.cb87 .col-item .col-item-w2
{
	width: 100%;
}

.cb87 .col-item .col-item-w2 p
{
	margin: 0 1em 0 1em;
}

.cb87 .col-item .col-item-w2 h3
{
	font-size: 1.8rem;
	margin-left: 1.1em;
	margin-right: 1.1em;
	text-align: center;
	margin-top: .5em;
	margin-bottom: 2.5em;
}

.cb87 .col-item .icn-arrowthn
{
	display: none;
}

.cb87img .col-item-w1 .icn-img
{
	margin-bottom: -1.2em;
	bottom: .1em;
	position: relative;
}

.cb87img .col-item-w1 img
{
	width: 100%;
	height: 4.5em;
	margin-top: 1.2em;
}

.cb87img .col-item-w1 div
{
	margin: 0 auto;
}

.cb87v1 .col-item-w2 h3,
.cb87txt .col-item-w2 h3
{
	margin-bottom: 1em !important;
}

.cb87v1 h2,
.cb87txt h2
{
	width: 100%;
}

.cb87v1 .col-item-w1,
.cb87txt .col-item-w1
{
	margin: 0 auto;
	text-align: center;
	display: table;
}

.cb87v1 .col-item-w1 .icn-img,
.cb87txt .col-item-w1 .icn-img
{
	margin-bottom: -1.2em;
	bottom: .1em;
	position: relative;
}

.cb87v1 .col-item-w2,
.cb87txt .col-item-w2
{
	flex: 0 0 auto !important;
	max-width: 100%;
}

.cb87v1 .col-item-w3,
.cb87txt .col-item-w3
{
	margin-bottom: 2.5em;
	max-width: 100%;
}

.cb87v1 .col-item-w3 .obullets,
.cb87txt .col-item-w3 .obullets
{
	margin: 0 auto;
}

.cb87v1 .col-item-w3 .obullets li,
.cb87txt .col-item-w3 .obullets li
{
	color: #494b4d;
	font-size: 1.6rem;
	margin: 0 2em 0.6em 1.2em;
	text-align: left;
	max-width: 100%;
}

.cb87v1 .col-item-w3 p,
.cb87txt .col-item-w3 p
{
	margin: 0 1.2em 0 1.2em;
	text-align: left;
	color: #494b4d;
	font-size: 1.6rem;
	max-width: 100%;
}

.cb87v1 .col-item-w3 h3,
.cb87txt .col-item-w3 h3
{
	font-size: 1.8rem;
	margin-left: 1.1em;
	margin-right: 1.1em;
	text-align: center;
	margin-top: .5em;
}

.cb87v1 .col-item-w3 .icn-arrowthn:before,
.cb87txt .col-item-w3 .icn-arrowthn:before
{
	font-size: 3.5rem;
	float: right;
	margin: 0;
	padding: 0 .1em .05em 0;
}

.cb87v2 .col-w1
{
	justify-content: center;
}

.cb87icn .col-item .col-item-w1 div.icn-img
{
	width: 1em;
	height: 1.1em;
	bottom: 0 !important;
	margin-bottom: 0;
}

.cb87icn .col-item .col-item-w1 div.icn-img:before
{
	color: #3A3632;
}

.cb87 .icn-img.icn-circle:before
{
	left: auto;
	float: none;
}

.cb87 .col-item .col-item-w1 .icn-img.icn-circle
{
	bottom: .1em;
	background-color: #3A3632 !important;
}

@media (min-width: 600px) and (max-width: 770px)
{
	.cb87v1 .col-framework.col2 .col-item,
	.cb87txt .col-framework.col2 .col-item
	{
		width: calc(50% - 32px);
		max-width: calc(50% - 32px);
	}
}

@media (max-width: 600px)
{
	.cb87 .col-item-icn .icn-img
	{
		margin-bottom: -0.55em !important;
	}

	.cb87v1 .col-item-w3 .obullets li
	{
		margin: 0 3em 0.6em 1.2em;
	}
}

/*! CORE - OCOM */

.cta-list
{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	background-repeat: no-repeat;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html
{
	height: 100%;
}

@media (max-width: 1300px)
{
	.listcol-4
	{
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-width: 33.333%;
		column-width: 33.333%;
	}

	.listcol-5
	{
		-moz-column-count: 4;
		column-count: 4;
		-moz-column-width: 25%;
		column-width: 25%;
	}
}

@media (max-width: 1080px)
{
	ul[class*="listcol-"],
	ol[class*="listcol-"]
	{
		-moz-column-gap: 32px;
		column-gap: 32px;
	}
}

@media (max-width: 974px)
{
	.listcol-3,
	.listcol-4
	{
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-width: 50%;
		column-width: 50%;
	}

	.listcol-5
	{
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-width: 33.333%;
		column-width: 33.333%;
	}
}

@media (max-width: 770px)
{
	.listcol-2
	{
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-width: 100%;
		column-width: 100%;
	}
}

@media (max-width: 600px)
{
	ul[class*="listcol-"],
	ol[class*="listcol-"]
	{
		-moz-column-gap: 28px;
		column-gap: 28px;
	}

	.listcol-3,
	.listcol-4
	{
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-width: 100%;
		column-width: 100%;
	}

	.listcol-5
	{
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-width: 100%;
		column-width: 50%;
	}
}

@media (max-width: 450px)
{
	.listcol-4,
	.listcol-5
	{
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-width: 100%;
		column-width: 100%;
	}
}

@media (min-width: 0) and (max-width: 1476px)
{
	.mwidth,
	.cwidth
	{
		max-width: 1476px;
		padding-left: 38px;
		padding-right: 38px;
	}
}

@media (min-width: 0) and (max-width: 974px)
{
	.mwidth,
	.cwidth
	{
		padding-left: 28px;
		padding-right: 28px;
	}
}

@media (min-width: 0) and (max-width: 670px)
{
	.mwidth,
	.cwidth
	{
		padding-left: 22px;
		padding-right: 22px;
	}
}

@media (min-width: 1476px)
{
	.col-framework .col-item.cwidth
	{
		padding-left: calc((100% - 1400px) / 2);
		padding-right: calc((100% - 1400px) / 2);
	}
}

.centeredwidth
{
	max-width: 974px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.cwidthguide.cwidth
{
	position: fixed;
	top: 0;
	left: 50%;
	bottom: 0;
	z-index: 9999;
	transform: translateX(-50%);
	pointer-events: none;
}

.cwidthguide.cwidth > div
{
	top: 0;
	bottom: 0;
	border-left: blue solid 1px;
	border-right: blue solid 1px;
	width: auto;
	position: relative;
	height: 100%;
}

@media (min-width: 0) and (max-width: 1476px)
{
	.cwidthguide.cwidth
	{
		max-width: 1476px;
	}
}

.breakpointflag
{
	position: fixed;
	top: 0;
	left: 0;
	background: #00f;
	color: #fff;
	z-index: 10000;
	padding: 8px 15px;
}

.breakpointflag:before
{
	font-weight: bold;
	font-size: 2.2rem;
}

@media (min-width: 0) and (max-width: 320px)
{
	.breakpointflag:before
	{
		content: "< 320px";
	}
}

@media (min-width: 320px) and (max-width: 450px)
{
	.breakpointflag:before
	{
		content: "< 450px";
	}
}

@media (min-width: 450px) and (max-width: 600px)
{
	.breakpointflag:before
	{
		content: "< 600px";
	}
}

@media (min-width: 600px) and (max-width: 770px)
{
	.breakpointflag:before
	{
		content: "< 770px";
	}
}

@media (min-width: 770px) and (max-width: 860px)
{
	.breakpointflag:before
	{
		content: "< 860px";
	}
}

@media (min-width: 860px) and (max-width: 974px)
{
	.breakpointflag:before
	{
		content: "< 974px";
	}
}

@media (min-width: 974px) and (max-width: 1080px)
{
	.breakpointflag:before
	{
		content: "< 1080px";
	}
}

@media (min-width: 1080px) and (max-width: 1300px)
{
	.breakpointflag:before
	{
		content: "< 1300px";
	}
}

@media (min-width: 1300px) and (max-width: 1500px)
{
	.breakpointflag:before
	{
		content: "< 1500px";
	}
}

@media (min-width: 1500px)
{
	.breakpointflag:before
	{
		content: "> 1500px";
	}
}

section.cmp-overlap
{
	padding-bottom: 6.5em;
}

section.cmp-overlap:before
{
	bottom: 3.5em;
}

section.cmp-overlap + section.cpad
{
	padding-top: 5.5em;
	margin-top: -3.5em;
}

.cpad
{
	padding-top: 3em;
	padding-bottom: 3.5em;
}

@media (min-width: 0) and (max-width: 1476px)
{
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule:not([class*\00003D\000027bg\000027])::before,
	section.cpad[class*='bgwhite']:not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad[class*='bgvlightgrey']:not(.expando) + section.cpad.crule[class*='bgvlightgrey']::before,
	section.cpad[class*='bgvlightslate']:not(.expando) + section.cpad.crule[class*='bgvlightslate']::before
	{
		width: auto;
		margin-left: 38px;
		margin-right: 38px;
	}
}

@media (min-width: 0) and (max-width: 974px)
{
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule:not([class*\00003D\000027bg\000027])::before,
	section.cpad[class*='bgwhite']:not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad[class*='bgvlightgrey']:not(.expando) + section.cpad.crule[class*='bgvlightgrey']::before,
	section.cpad[class*='bgvlightslate']:not(.expando) + section.cpad.crule[class*='bgvlightslate']::before
	{
		margin-left: 28px;
		margin-right: 28px;
	}
}

@media (min-width: 0) and (max-width: 670px)
{
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule:not([class*\00003D\000027bg\000027])::before,
	section.cpad[class*='bgwhite']:not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad[class*='bgvlightgrey']:not(.expando) + section.cpad.crule[class*='bgvlightgrey']::before,
	section.cpad[class*='bgvlightslate']:not(.expando) + section.cpad.crule[class*='bgvlightslate']::before
	{
		margin-left: 22px;
		margin-right: 22px;
	}
}

.f19col section.crule:before
{
	margin: 0 !important;
}

.col-item.cpad
{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

@media (max-height: 800px), (max-width: 770px)
{
	.cpad
	{
		padding-top: 2.1em;
		padding-bottom: 2.45em;
	}

	section.expando + .cpad
	{
		padding-top: 2.7em;
	}

	.col-item.cpad
	{
		padding-top: 2.1em !important;
		padding-bottom: 2.1em !important;
	}

	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*\00003D\000027bg\000027]):not(.expando) + section.cpad.crule:not([class*\00003D\000027bg\000027])::before,
	section.cpad[class*='bgwhite']:not(.expando) + section.cpad.crule[class*='bgwhite']::before,
	section.cpad[class*='bgvlightgrey']:not(.expando) + section.cpad.crule[class*='bgvlightgrey']::before,
	section.cpad[class*='bgvlightslate']:not(.expando) + section.cpad.crule[class*='bgvlightslate']::before
	{
		top: -1.225em;
	}
}

.cpad.bgvlightgrey:not(.expando):not([class*\00003D\000027bkg\000027]) + .cpad.bgvlightgrey,
.cpad.bgvlightslate:not(.expando):not([class*\00003D\000027bkg\000027]) + .cpad.bgvlightslate,
.cpad.bgwhite:not(.expando):not([class*\00003D\000027bkg\000027]) + .cpad[class*='bgwhite'],
.cpad.bgwhite:not(.expando):not([class*\00003D\000027bkg\000027]) + .cpad:not([class*\00003D\000027bg\000027]),
.cpad:not([class*\00003D\000027bg\000027]):not([class*\00003D\000027bkg\000027]):not(.expando) + .cpad[class*='bgwhite'],
.cpad:not([class*\00003D\000027bg\000027]):not([class*\00003D\000027bkg\000027]):not(.expando):not([style*\00003D\000027background-image\000027]) + .cpad:not([class*\00003D\000027bg\000027]),
.cpad:not([class*\00003D\000027bg\000027]):not([class*\00003D\000027bkg\000027]):not(.expando):not([style*\00003D\000027background-image\000027]) + .cpad:not([class*\00003D\000027bg\000027])
{
	padding-top: 0;
}

.spad
{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.spad .cwidth,
.spad .cwidth > :last-child
{
	margin-bottom: 0;
}

@media (max-height: 800px), (max-width: 770px)
{
	.spad
	{
		padding-top: 1.05em;
		padding-bottom: 1.05em;
	}
}

html
{
	font-size: 62.5%;
	height: 100%;
}

@media only screen and (min-width: 1360px) and (max-width: 1600px)
{
	html
	{
		font-size: calc(.625vw + 0px);
	}
}

@media only screen and (min-width: 770px) and (max-width: 1360px)
{
	html
	{
		font-size: calc(.095890411vw + 7.2616438356px);
	}
}

@media only screen and (max-width: 770px)
{
	body
	{
		font-size: 1.85rem;
	}

	html
	{
		font-size: 50%;
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
}

/*! GENERIC - BRAND COLORS */

.bgred,
.afterbg-red:after,
.beforebg-red:before,
.setred .bcbgcolor,
.setred .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgred:after
{
	background-color: #c74634 !important;
}

.txtred,
.afterred:after,
.beforered:before,
.setred .bctxt,
.setred .bcolorbefore:before
{
	color: #c74634 !important;
}

.fillred
{
	fill: #c74634;
}

.fill-red.fill-red[class*="icn-"]
{
	fill: transparent;
}

.fill-red.fill-red[class*="icn-"]:before
{
	color: #c74634;
}

.setred .bcbordercolor,
.border-red
{
	border-color: #c74634 !important;
}

.bgwhite,
.afterbg-white:after,
.beforebg-white:before,
.setwhite .bcbgcolor,
.setwhite .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgwhite:after
{
	background-color: #fff !important;
}

.txtwhite,
.afterwhite:after,
.beforewhite:before,
.setwhite .bctxt,
.setwhite .bcolorbefore:before
{
	color: #fff !important;
}

.fillwhite
{
	fill: #fff;
}

.fill-white.fill-white[class*="icn-"]
{
	fill: transparent;
}

.fill-white.fill-white[class*="icn-"]:before
{
	color: #fff;
}

.setwhite .bcbordercolor,
.border-white
{
	border-color: #fff !important;
}

.bgblack,
.afterbg-black:after,
.beforebg-black:before,
.setblack .bcbgcolor,
.setblack .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgblack:after
{
	background-color: #000 !important;
}

.txtblack,
.afterblack:after,
.beforeblack:before,
.setblack .bctxt,
.setblack .bcolorbefore:before
{
	color: #000 !important;
}

.fillblack
{
	fill: #000;
}

.fill-black.fill-black[class*="icn-"]
{
	fill: transparent;
}

.fill-black.fill-black[class*="icn-"]:before
{
	color: #000;
}

.setblack .bcbordercolor,
.border-black
{
	border-color: #000 !important;
}

.bgslate,
.afterbg-slate:after,
.beforebg-slate:before,
.setslate .bcbgcolor,
.setslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgslate:after
{
	background-color: #665f5b !important;
}

.txtslate,
.afterslate:after,
.beforeslate:before,
.setslate .bctxt,
.setslate .bcolorbefore:before
{
	color: #665f5b !important;
}

.fillslate
{
	fill: #665f5b;
}

.fill-slate.fill-slate[class*="icn-"]
{
	fill: transparent;
}

.fill-slate.fill-slate[class*="icn-"]:before
{
	color: #665f5b;
}

.setslate .bcbordercolor,
.border-slate
{
	border-color: #665f5b !important;
}

.bglightslate,
.afterbg-lightslate:after,
.beforebg-lightslate:before,
.setlightslate .bcbgcolor,
.setlightslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightslate:after
{
	background-color: #d4cfca !important;
}

.txtlightslate,
.afterlightslate:after,
.beforelightslate:before,
.setlightslate .bctxt,
.setlightslate .bcolorbefore:before
{
	color: #d4cfca !important;
}

.filllightslate
{
	fill: #d4cfca;
}

.fill-lightslate.fill-lightslate[class*="icn-"]
{
	fill: transparent;
}

.fill-lightslate.fill-lightslate[class*="icn-"]:before
{
	color: #d4cfca;
}

.setlightslate .bcbordercolor,
.border-lightslate
{
	border-color: #d4cfca !important;
}

.bgdarkslate,
.afterbg-darkslate:after,
.beforebg-darkslate:before,
.setdarkslate .bcbgcolor,
.setdarkslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkslate:after
{
	background-color: #4f5a5a !important;
}

.txtdarkslate,
.afterdarkslate:after,
.beforedarkslate:before,
.setdarkslate .bctxt,
.setdarkslate .bcolorbefore:before
{
	color: #4f5a5a !important;
}

.filldarkslate
{
	fill: #4f5a5a;
}

.fill-darkslate.fill-darkslate[class*="icn-"]
{
	fill: transparent;
}

.fill-darkslate.fill-darkslate[class*="icn-"]:before
{
	color: #4f5a5a;
}

.setdarkslate .bcbordercolor,
.border-darkslate
{
	border-color: #4f5a5a !important;
}

.bgvlightslate,
.afterbg-vlightslate:after,
.beforebg-vlightslate:before,
.setvlightslate .bcbgcolor,
.setvlightslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgvlightslate:after
{
	background-color: #e4e1dd !important;
}

.txtvlightslate,
.aftervlightslate:after,
.beforevlightslate:before,
.setvlightslate .bctxt,
.setvlightslate .bcolorbefore:before
{
	color: #e4e1dd !important;
}

.fillvlightslate
{
	fill: #e4e1dd;
}

.fill-vlightslate.fill-vlightslate[class*="icn-"]
{
	fill: transparent;
}

.fill-vlightslate.fill-vlightslate[class*="icn-"]:before
{
	color: #e4e1dd;
}

.setvlightslate .bcbordercolor,
.border-vlightslate
{
	border-color: #e4e1dd !important;
}

.bggrey,
.afterbg-grey:after,
.beforebg-grey:before,
.setgrey .bcbgcolor,
.setgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bggrey:after
{
	background-color: #7a736e !important;
}

.txtgrey,
.aftergrey:after,
.beforegrey:before,
.setgrey .bctxt,
.setgrey .bcolorbefore:before
{
	color: #7a736e !important;
}

.fillgrey
{
	fill: #7a736e;
}

.fill-grey.fill-grey[class*="icn-"]
{
	fill: transparent;
}

.fill-grey.fill-grey[class*="icn-"]:before
{
	color: #7a736e;
}

.setgrey .bcbordercolor,
.border-grey
{
	border-color: #7a736e !important;
}

.bglightgrey,
.afterbg-lightgrey:after,
.beforebg-lightgrey:before,
.setlightgrey .bcbgcolor,
.setlightgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightgrey:after
{
	background-color: #e1ddda !important;
}

.txtlightgrey,
.afterlightgrey:after,
.beforelightgrey:before,
.setlightgrey .bctxt,
.setlightgrey .bcolorbefore:before
{
	color: #e1ddda !important;
}

.filllightgrey
{
	fill: #e1ddda;
}

.fill-lightgrey.fill-lightgrey[class*="icn-"]
{
	fill: transparent;
}

.fill-lightgrey.fill-lightgrey[class*="icn-"]:before
{
	color: #e1ddda;
}

.setlightgrey .bcbordercolor,
.border-lightgrey
{
	border-color: #e1ddda !important;
}

.bgdarkgrey,
.afterbg-darkgrey:after,
.beforebg-darkgrey:before,
.setdarkgrey .bcbgcolor,
.setdarkgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkgrey:after
{
	background-color: #3a3632 !important;
}

.txtdarkgrey,
.afterdarkgrey:after,
.beforedarkgrey:before,
.setdarkgrey .bctxt,
.setdarkgrey .bcolorbefore:before
{
	color: #3a3632 !important;
	color: #3a3632 !important;
}

.filldarkgrey
{
	fill: #3a3632;
}

.fill-darkgrey.fill-darkgrey[class*="icn-"]
{
	fill: transparent;
}

.fill-darkgrey.fill-darkgrey[class*="icn-"]:before
{
	color: #3a3632;
}

.setdarkgrey .bcbordercolor,
.border-darkgrey
{
	border-color: #3a3632 !important;
}

.bgvlightgrey,
.afterbg-vlightgrey:after,
.beforebg-vlightgrey:before,
.setvlightgrey .bcbgcolor,
.setvlightgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgvlightgrey:after
{
	background-color: #f1efed !important;
}

.txtvlightgrey,
.aftervlightgrey:after,
.beforevlightgrey:before,
.setvlightgrey .bctxt,
.setvlightgrey .bcolorbefore:before
{
	color: #f1efed !important;
}

.fillvlightgrey
{
	fill: #f1efed;
}

.fill-vlightgrey.fill-vlightgrey[class*="icn-"]
{
	fill: transparent;
}

.fill-vlightgrey.fill-vlightgrey[class*="icn-"]:before
{
	color: #f1efed;
}

.setvlightgrey .bcbordercolor,
.border-vlightgrey
{
	border-color: #f1efed !important;
}

.search-bar .search-field::-webkit-input-placeholder
{
	color: #5F5F5F;
}

.search-bar .search-field::-moz-placeholder
{
	color: #5F5F5F;
}

.search-bar .search-field:-moz-placeholder
{
	color: #5F5F5F;
}

.search-bar .search-field:-ms-input-placeholder
{
	color: #5F5F5F;
}

.nav-search
{
	width: 400px;
}

.micro-content-container > .micro-content > .micro-response
{
	max-height: 200px;
}

.micro-content-container > .micro-content > .micro-content-expand-transition-wrapper > .micro-content-expand-transition
{
	height: 50px;
	background: -moz-linear-gradient(top, transparent 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, transparent 0%, #ffffff 100%);
	background: -o-linear-gradient(top, transparent 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, transparent 0%,#ffffff 100%);
	background: linear-gradient(top, transparent 0%,#ffffff 100%);
	-pie-background: linear-gradient(transparent, #ffffff);
}

.micro-content-container > .micro-content > .micro-response-title a
{
	color: #2200c1;
	text-decoration: underline;
}

.micro-content-container > .micro-content > .micro-response-title
{
	margin-top: 10px;
	margin-bottom: 2px;
}

.micro-content-container > .micro-content > .micro-response-url cite
{
	color: #0e774a;
	font-size: 0.9em;
	font-style: normal;
}

.micro-content-container > .micro-content
{
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: center center;
}

#pagination
{
	height: 2.5em;
	line-height: 2.5em;
}

#pagination a
{
	border-top: solid 1px #fafafc;
	border-right: solid 1px #fafafc;
	border-bottom: solid 1px #fafafc;
	border-left: solid 1px #fafafc;
	color: #0185D1;
	font-size: 1em;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

#pagination a#selected
{
	font-weight: bold;
	border-top: solid 1px #e2e2e6;
}

#resultList .description
{
	font-size: 0.8em;
}

#resultList .gs-snippet
{
	font-size: 0.8em;
}

#resultList h3.title a
{
	color: #0185D1;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
}

#resultList h3.title
{
	margin-bottom: 2px;
	text-decoration: none;
}

#resultList .url cite
{
	color: #a0a0a0;
	font-size: 0.7em;
	font-style: normal;
}

#resultList
{
	line-height: 1em;
	text-align: left;
	display: block;
}

.sidenav-container ul ul
{
	background-color: #ffffff;
}

.sidenav-container
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 0em;
}

ul.sidenav li a
{
	border-bottom: solid 0px transparent;
	padding-left: 10px;
	padding-right: 0rem;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	text-indent: 0em;
}

ul.sidenav li
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-top-color: #a1a8ac;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle:hover
{
	
}

ul.sidenav li a.selected
{
	color: #fefefe;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	background-color: #5d7b4d;
}

ul.sidenav ul > li > a.selected
{
	text-indent: 0em;
	background-color: #5d7b4d;
}

ul.sidenav ul ul > li > a.selected
{
	text-indent: 0em;
	background-color: #5d7b4d;
}

ul.sidenav ul ul ul > li > a.selected
{
	text-indent: 0em;
	background-color: #5d7b4d;
}

ul.sidenav ul ul ul ul > li > a.selected
{
	text-indent: 0em;
	background-color: #5d7b4d;
}

.skip-to-content
{
	color: #808080;
	font-family: 'Oracle Sans', 'OracleSans', system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	background-color: #ffffff;
}

.cb85w3 h3
{
	font-size: 33px !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #ffffff !important;
	border-radius: 50% !important;
	width: 45px !important;
	height: 45px !important;
	background-color: #3F3A36 !important;
	line-height: 1.35 !important;
}

