@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;
}

.footer-icon a:hover  {
	color: #2e686c;
}

.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;
}

.legal a:hover {
	color: #2e686c;
}

 .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;
}

ul.menu._Skins_sitemap_menu_proxy.mc-component li > a:hover
{
	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>a:hover{
    border-color:#eee #eee #ddd
}
.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 li a:hover {
     color: #2e686c;
     background-color: #f2f2f2;
}
.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 > a:hover {
     color: #2e686c;
     background-color: #fdfdfd;
}
.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('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('resources:Images/WebHelp/plus.png');
	color: inherit;
}

MadCap|expanding
{
	mc-open-image: url('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('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('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('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 a:hover {
      text-decoration: underline; }
  .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.simple > li > a:hover {
    background: transparent; }

.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:hover {
      background: #fefefe;
      color: #258faf; }
    .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-content a:hover
{
	 background-color: #f1f1f1
}
 
 .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*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::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*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::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*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::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*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
	section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::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*='bkg'])+.cpad.bgvlightgrey,
.cpad.bgvlightslate:not(.expando):not([class*='bkg'])+.cpad.bgvlightslate,
.cpad.bgwhite:not(.expando):not([class*='bkg'])+.cpad[class*='bgwhite'],
.cpad.bgwhite:not(.expando):not([class*='bkg'])+.cpad:not([class*='bg']),
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando)+.cpad[class*='bgwhite'],
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando):not([style*='background-image'])+.cpad:not([class*='bg']),
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando):not([style*='background-image'])+.cpad:not([class*='bg']) {
	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-title a:visited
{
	color: #2200c1;
	text-decoration: underline;
}

.micro-content-container > .micro-content > .micro-response-title a:focus
{
	color: #2200c1;
	text-decoration: underline;
}

.micro-content-container > .micro-content > .micro-response-title a:hover
{
	color: #2200c1;
	text-decoration: underline;
}

.micro-content-container > .micro-content > .micro-response-title a:active
{
	color: #2200c1;
	text-decoration: underline;
}

.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:hover
{
	border-top: solid 1px #e2e2e6;
}

#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 h3.title a:visited
{
	color: #2200C1;
	text-decoration: underline;
}

#resultList h3.title a:focus
{
	color: #2200C1;
	text-decoration: underline;
}

#resultList h3.title a:hover
{
	text-decoration: underline;
}

#resultList h3.title a:active
{
	color: #2200C1;
	text-decoration: underline;
}

#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 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;
}

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;
}

