@charset "utf-8";
/* CSS Document - OPR styles that overwrite the template CSS code*/
:root
	{
	/* Display-0 */
	--display-0-xs: 400 2.00rem/2.500rem 'Merriweather', Georgia, serif;
	--display-0-md: 700 2.50rem/3.00rem 'Merriweather', Georgia, serif;
	--display-0-lg: 700 3.00rem/3.375rem 'Merriweather', Georgia, serif;
	/* Display-1 */
	--display-1-xs: 400 1.875rem/2.250rem 'Merriweather', Georgia, serif;
	--display-1-md: 400 2.250rem/2.500rem 'Merriweather', Georgia, serif;
	--display-1-lg: 400 2.500rem/3.000rem 'Merriweather', Georgia, serif;
	/* Display-2 */
	--display-2-xs: 400 1.75rem/2.00rem 'Merriweather', Georgia, serif;
	--display-2-md: 400 2.00rem/2.25rem 'Merriweather', Georgia, serif;
	--display-2-lg: 400 2.25rem/2.50rem 'Merriweather', Georgia, serif;
	/* Display-3 */
	--display-3-xs: 400 1.500rem/1.875rem 'Merriweather', Georgia, serif;
	--display-3-md: 400 1.625rem/2.000rem 'Merriweather', Georgia, serif;
	--display-3-lg: 400 1.875rem/2.250rem 'Merriweather', Georgia, serif;
	/* Display-4 */
	--display-4-xs: 700 1.25rem/1.750rem 'Merriweather', Georgia, serif;
	--display-4-md: 400 1.50rem/1.875rem 'Merriweather', Georgia, serif;
	--display-4-lg: 400 1.50rem/1.875rem 'Merriweather', Georgia, serif;
	/* Display-5 */
	--display-5-xs: 700 1.125rem/1.50rem 'Merriweather', Georgia, serif;
	--display-5-lg: 400 1.125rem/1.50rem 'Merriweather', Georgia, serif;
		
	/* text-0 */
	--text-0-xs: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
	--text-0-lg: 400 1.500rem/2.50rem 'Roboto', Verdana, sans-serif;
	/* text-1 */
	--text-1-xs: 400 1.125rem/2.00rem 'Roboto', Verdana, sans-serif;
	--text-1-lg: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
	/* text-2 */
	--text-2-xs: 400 0.875rem/1.250rem 'Roboto', Verdana, sans-serif;
	--text-2-md: 400 1.000rem/1.625rem 'Roboto', Verdana, sans-serif;
	/* text-3 */
	--text-3-xs: 400 0.875rem/1.125rem 'Roboto', Verdana, sans-serif;
	--text-3-md: 400 1.000rem/1.250rem 'Roboto', Verdana, sans-serif;
	/* text-4 */
	--text-4-xs: 400 0.750rem/1.125rem 'Roboto', Verdana, sans-serif;
	--text-4-md: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
		
--red-100:#FDE7D8;
--red-200:#FCCBB1;
--red-300:#F7A589;
--red-400:#F0826B;
--red-500:#E74C3C;
--red-600:#C62D2B;
--red-700:#A61E27;
--red-800:#851324;
--red-900:#6E0B22;
--magenta-100:#fcdddb;
--magenta-200:#FAB9BB;
--magenta-300:#F293A0;
--magenta-400:#E5758F;
--magenta-500:#D44A78;
--magenta-600:#BF2E6F;
--magenta-700:#901A5F;
--magenta-800:#741054;
--magenta-900:#600A4D;
--purple-100:#FADFF2;
--purple-200:#F5C1EA;
--purple-300:#E19AD8;
--purple-400:#D184CC;
--purple-500:#AC5FB0;
--purple-600:#9A45A5;
--purple-700:#702A83;
--purple-800:#501A65;
--purple-900:#441461;
--blue-100: #BFF5FF;
--blue-200: #8AE0F2;
--blue-300: #5AC5E3;
--blue-400: #2AA4D1;
--blue-500: #1A83BD;
--blue-600: #0370AB;
--blue-700: #014B83;
--blue-800: #01366A;
--blue-900: #012D59;
--teal-100: #95F7C9;
--teal-200: #5DE8B5;
--teal-300: #35D2A3;
--teal-400: #19B591;
--teal-500: #009B7F;
--teal-600: #008073;
--teal-700: #006161;
--teal-800: #004F56;
--teal-900: #003840;
--green-100: #DFFAAD;
--green-200: #B7E874;
--green-300: #8ED649;
--green-400: #6CB82E;
--green-500: #4B9918;
--green-600: #33790F;
--green-700: #246409;
--green-800: #184F03;
--green-900: #0F4000;
--yellow-100: #FBF396;
--yellow-200: #F3E561;
--yellow-300: #E7D539;
--yellow-400: #CFB500;
--yellow-500: #A68E00;
--yellow-600: #7D6A00;
--yellow-700: #675600;
--yellow-800: #524500;
--yellow-900: #403500;
--orange-100: #FDEBC8;
--orange-200: #FCD89C;
--orange-300: #F5BC6D;
--orange-400: #F09F48;
--orange-500: #D97720;
--orange-600: #B35716;
--orange-700: #8F3C0C;
--orange-800: #802E09;
--orange-900: #661F06;
--gray-50:  rgba(242,242,243,1);
--gray-100: #dcdcde;
--gray-200: #c3c4c7;
--gray-300: #acafb3;
--gray-400: #7E828A;
--gray-500: #656970;
--gray-600: #60646B;
--gray-700: #50575e;
--gray-800: #3c434a;
--gray-900: #2c3338;
		
--text-black:  #171F21; /*rgba(23,31,33,1)*/
--background-white: rgba(252,252,252,1); /*#FCFCFC*/
	}
/* END VARIABLES */

html
	{
	scroll-behavior: smooth;
	}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
body
	{
	font-family: 'Roboto', Verdana, sans-serif;
	color: #171F21;
	background-color: #FCFCFC;
	}
.main-content
	{
	background-color: #FCFCFC;
	}
a
	{
	color: #BF2E6F;
	}
.main-content a:not(.btn)
	{
	background-image: linear-gradient(to right, #BF2E6F 50%, transparent 50%);
	background-repeat: repeat-x;
	background-size: 2px 1px;
	background-position: center bottom 0%;
	text-decoration-line: underline;
	text-decoration-color: rgba(0,0,0,0);
	text-decoration-style: dotted;
	}
a:hover
	{
	color: #901A5F;
	}
.main-content a:not(.btn):hover
	{
	background-image: linear-gradient(to right, #901A5F 50%, transparent 50%);
	background-repeat: repeat-x;
	background-size: 2px 1px;
	background-position: center bottom 0%;
	}
.close
	{
	transition: color 0.4s;
	}
.close:hover
	{
	outline: none;
	transition: color 0.2s;
	}
a:focus,
.btn:focus,
button:focus,
.close:focus
	{
	outline: 2px #3c434a dotted;
	outline-offset: 0.25em;
	box-shadow: none;
	}
h1
	{
	font: 400 1.875rem/2.250rem 'Merriweather', Georgia, serif;
	letter-spacing: -0.1px;
	margin: 0 0 2rem;
	}
h2
	{
	font: 400 1.75rem/2.00rem 'Merriweather', Georgia, serif;
	position: relative;
	margin: 2rem 0 1rem;
	letter-spacing: -0.05px;
	}
h2::after
	{
	content: " ";
	height: 2px;
	width: 100%;
	background: #C62D2B;
	bottom: -8px;
	display: block;
	position: absolute;
	}
h3
	{
	font: 400 1.500rem/1.875rem 'Merriweather', Georgia, serif;
	margin: 2rem 0 1rem;
	}
h3.header-bar
	{
	position: relative;
	}
h3.header-bar::after
	{
	content: " ";
	height: 1px;
	width: 100%;
	background: #acafb3;
	bottom: -8px;
	display: block;
	position: absolute;
	}
h4,
.element-header,
h1 small,
.accordion-header,
.accordion-header h2,
.accordion-header h3,
.accordion-header h4,
.accordion-header h5
	{
	font: 700 1.25rem/1.750rem 'Merriweather', Georgia, serif;
	}
.accordion-header h2,
.accordion-header h3,
.accordion-header h4,
.accordion-header h5
	{
	margin: 0px;
	}
h1 small
	{
	color: #656970;
	display: block;
	z-index: 1;
	}
h4
	{
	margin: 1.750rem 0 0.875rem
	}
h5,
.sub-nav-link,
.second-level-link,
.element-group-links .element-header,
.element-group-document .element-header,
.btn.btn-lg,
.btn-group-lg > .btn
	{
	font-size: 1.125rem;
	line-height: 1.50rem;
	font-weight: 700;
	font-family: 'Merriweather', Georgia, serif;
	}
h5,
.second-level-link
	{
	margin: 2rem 0 1rem;
	}

/* text-1 */
p,
.main-content li,
.main-content dd,
.main-content dt
	{
	font-size: 1.125rem;
	line-height: 2.00rem;
	font-weight: 400;
	font-family: 'Roboto', Verdana, sans-serif;
	margin-bottom: 1rem;
	font-weight: 400;
	}
.main-content dt
	{
	font-weight: 800;
	margin-bottom: 0rem;
	}

/* text-2 */
.element-body,
.element-body p,
.element-date,
.element-click-email,
.page-description,
.page-description p,
td,
th,
.main-content td ol li,
.main-content td ul li
	{
	font-size: 0.875rem;
	line-height: 1.250rem;
	font-weight: 400;
	font-family: 'Roboto', Verdana, sans-serif;
	margin-bottom: .750rem;
	}
.element-date
	{
	color: #50575e;
	font-style: italic;
	margin-bottom: 0px;
	}
th
{font-weight: 800;}

/* text-3 */
.btn,
button,
.element-button,
.on-page-links,
.on-this-page,
.read-more-link,
.large-footer li
	{
	font-size: 0.875rem;
	line-height: 1.125rem;
	font-weight: 400;
	font-family: 'Roboto', Verdana, sans-serif;
	background-image: none;
	}
.main-content a.read-more-link,
.main-content a.read-more-link:hover
	{
	background-image: none;
	}
.large-footer ul li
	{
	margin-bottom: 0.3em;
	}
.btn,
button,
.element-button
	{
	padding: 0.5rem 1rem;
	}
blockquote
	{
	font-size: inherit;
	padding: 0px 22px;
	margin: 0 0 22px;
	border-left: 6px solid #acafb3;
	border-radius: 3px;
	}

figure
	{
	border: none;
	background: rgba(242,242,243,1);
	}
/*--------*/
/* LISTS  */
/*--------*/
ol.list li,
ul.list li
	{
	margin-bottom: 0.5em;
	postion: relative;
	}
ol.list-alpha-lower,
ol.list-alpha
	{
	list-style-type: lower-alpha;
	}
ol.list.list-alpha-upper
	{
	list-style-type: upper-alpha;
	}
ol.list-roman-lower
	{
	list-style-type: lower-roman;
	}
ol.list.list-roman-upper
	{
	list-style-type: upper-roman;
	}
.list ol,
.list ul
	{
	margin-top: 0.5em;
	}
.list p + ol,
.list p + ul
	{
	margin-top: 0em;
	}
ol.list,
ol.list ol,
ul.list ol
	{
	padding-inline-start: 1.25em;
	}
ol.list li
	{
	padding-inline-start: 0.5em;
	}
ul.list,
ul.list ul,
ol.list ul

	{
	padding-left: 0em;
	}
ul.list li,
.list ul > li
	{
	list-style: none; 
	position: relative;
	padding-inline-start: 1em;
	}
ul.list li::before,
.list ul > li::before
	{
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-size: 0.9em;
	/*line-height: 1;*/
	font-weight: 900;
	color: #3c434a;
	content: "\f0da";
	position: absolute;
	/*top: 10px;*/
	left: 2px;
	}
.list ul li::before
	{

	font-weight: 400;
	color: #7E828A;
	content: "\f0da";
	}
.list ul ul li::before
	{
	content: "\f105";
	}
ol.list-agenda,
ul.list-agenda
	{
	padding-left: 0em;
	padding-inline-start: 0em;
	list-style: none;
	margin-bottom: 2.5rem;
	}
ol.list-agenda li,
ul.list-agenda li,
ol.list-agenda .element-block,
ul.list-agenda .element-block
	{
	padding-left: 0em;
	padding-inline-start: 0em;
	}
ol.list-agenda .element-block,
ul.list-agenda .element-block
	{
	padding-bottom: 0px;
	}
ol.list-agenda .element-body,
ul.list-agenda .element-body
	{
	margin-bottom: 0px;
	}
.meeting-action
	{
	text-transform: uppercase;
	font-style: italic;
	margin: 0.5rem 0rem;
	}
.text-muted 
	{
	color: #50575e !important;
	}
/* ------- */
/* BUTTONS */
/* ------- */
.btn.btn-default,
button.btn-default,
.element-button
	{
	color: #2c3338;
	border-color: #2c3338;
	transition: color 0.2s, background 0.2s;
	background-color: rgba(23,31,33,0);
	}
.btn:hover, 
.btn:focus, 
.btn:not(:disabled):not(.disabled):active, 
.btn:not(:disabled):not(.disabled).active, 
.btn .show > .dropdown-toggle, 
.open > .dropdown-toggle .btn,
a.element-block:hover .element-button
	{
		transition: color 0.4s, background 0.2s;

	}
.btn-default:hover, 
.btn-default:focus, 
.btn-default:not(:disabled):not(.disabled):active, 
.btn-default:not(:disabled):not(.disabled).active, 
.btn-default .show > .dropdown-toggle, 
.open > .dropdown-toggle .btn-default,
a.element-block:hover .element-button
	{
	background-color: rgba(23,31,33,1);
	color: #dcdcde;
	}
.btn.btn-primary,
button.btn-primary
	{
	color: #014B83; 
	border-color: #0370AB;
	transition: color 0.2s, background 0.2s;
	background-color: rgba(23,31,33,0);
	}
.settings-links .btn-primary
	{
	color: #FFFFFF;
	}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary .show > .dropdown-toggle, 
.open > .dropdown-toggle .btn-primary
	{
	background-color: #0370AB;
	color: #dcdcde;
	}
.btn.btn-lg, .btn-group-lg > .btn 
	{
	padding: 1rem 2rem;
	font-weight: 400;
	}
.btn.btn-full,
.btn-group-full .btn
	{
	display: block;
	width: 100%;
	}
.btn-group-full [class*='col']
	{
	margin-bottom: 15px; 
	}
.page-header,
.text-main
	{
	max-width: 720px;
	margin: 0 auto;
	}
/* text-4 */
main .on-page-links li,
main .breadcrumb li,
.element-download-link,
.element-external-link,
.element-read-more,
.element-dropdown,
.element-click-link,
.utility-header .flex-row .settings-links a,
.utility-header .flex-row .settings-links button,
.link-description,
caption,
figcaption
	{
	font-size: 0.750rem;
	line-height: 1.125rem;
	font-weight: 400;
	font-family: 'Roboto', Verdana, sans-serif;
	}
figcaption
	{
	padding: 1.125rem 0.625rem;
	}
.btn-primary
	{
	background-color: #0370AB;
	border-color: #0370AB;
	}
.btn-primary:hover,
.btn-primary:focus
	{
	background-color: #014B83;
	}
/*----------*/
/* BRANDING */
/*----------*/
.branding .header-organization-banner img
	{
	width: 224px;
	}
/* -------------- */
/* NAV SUBSECTION */
/* -------------- */
.main-content a.sub-nav-menu:not(.btn)
	{
	font: 400 0.875rem/1.125rem 'Roboto', Verdana, sans-serif;
	color: rgba(23,31,33,1);
	background-image: none;
	text-align: center;
	display: block;
	position: relative;
	padding: 16px;
	margin: 16px 0 8px;
	border: 1px solid #c3c4c7;
	border-radius: 8px
	}
.sub-nav-menu::after	
	{
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 900;
	color: #656970;
	margin-left: 0.5rem;
	content: "\f078";
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateY(-50%); /* IE 9 */
	transform: translateY(-50%);
	transition: all 0.2s;
	}
.sub-nav-menu.active::after
	{
	-webkit-transform: translateY(-50%) rotate(180deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateY(-50%) rotate(180deg); /* IE 9 */
	transform: translateY(-50%) rotate(180deg);
	}
.nav-subsection ul,
.nav-subsection ul li
	{
	list-style: none;
	padding: 0;
	font: 400 0.875rem/1.125rem 'Roboto', Verdana, sans-serif;
	background-color: rgba(242,242,243,1);
	}
.nav-subsection ul li
	{
	margin: 0px;
	}
.main-content .nav-subsection ul a
	{
	display: block;
	background-image: none;
	color: rgba(23,31,33,1);
	padding: 16px 16px 16px 40px;
	margin: 0px;
	}
.main-content .nav-subsection ul li.active
	{
	color: #7E828A;
	position: relative;
	}
.main-content .nav-subsection ul li.active::before
	{
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 0.9;
	font-weight: 900;
	color: #7E828A;
	margin-left: 0.5rem;
	content: "\f101";
	position: absolute;
	left: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateY(-50%); /* IE 9 */
	transform: translateY(-50%);
	}
.nav-subsection ul li
	{
	border-top: 2px solid #FCFCFC;
	
	}
.nav-subsection ul li:first-of-type
	{
	border-top: none;
	}

.main-content .nav-subsection ul a:hover,
.main-content .nav-subsection ul a:focus
	{
	color: #BF2E6F;
	background-image: none;
	background-color: rgba(242,242,243,1);
	}
/* ------------- */
/* ON PAGE LINKS */
/* ------------- */
.on-page-links-button
	{
	display: inline-block;
	position: fixed;
	bottom: 7vh;
	right: 7vw;
	z-index: 6;
	}
.on-page-links-button a
	{
	display: inline-block;
	border-radius: 50%;
	background: #D44A78;
	font-size: 20px;
	height: 50px;
	width: 50px;
	text-align: center;
	padding: 13px 0 13px;
	line-height: 1;
	color: #FCFCFC;
	}
.on-page-links-button a .fas,
.on-page-links-button a .far
	{
	-webkit-transform: translate(3px, 1px); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translate(3px, 1px); /* IE 9 */
	transform: translate(3px, 1px);
	}
.on-page-links-button a:not(.collapsed)::after
	{
	position: absolute;
	height: 100vh;
	width: 100vw;
	bottom: -7vh;
	right: -7vw;
	content: "";
	background-color: rgba(0,0,0,0);
	cursor: default;
	z-index: -1;
	}
.on-page-links-button a.collapsed::before
	{
	position: absolute;
	display: inline-block;
	padding: 8px;
	bottom: 50%;
	right: 54px;
	content: "On This Page";
	color: white;
	font-size: 10px;
	letter-spacing: 0.05rem;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: rgba(0,0,0,0.7);
	-webkit-transform: translateY(50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateY(50%); /* IE 9 */
	transform: translateY(50%);
	}

.on-page-links,
.on-page-links.collapsing
	{
	z-index: 8;
	position: fixed;
	bottom: 7vh;
	right: 7vw;
	border-radius: 15px;
	width: 250px;
	max-width: 80vw;
	max-height: 86vh;
	border: 1px solid #dcdcde;
	height: auto !important;
	background: #FCFCFC;
	font: 400 0.875rem/1.125rem 'Roboto', Verdana, sans-serif;
	overflow-y: auto;
	box-shadow: 0px 0px 8px rgba(23,31,33,0.4);
	transition: all 0s;
	}
.on-page-links.collapse:not(.show)
	{
	}
.on-page-links ul
	{
	list-style: none;
	padding: 0;
	}
.on-page-links ul li
	{
	}
.on-page-links ul li:first-of-type
	{
	border-top: none;
	}
.on-page-links a:not(.btn)
	{
	background-image: none;
	color: rgba(23,31,33,1);
	}
.on-page-links a:not(.btn):hover,
.on-page-links a:not(.btn):focus
	{
	background-image: none;
	background-color: rgba(242,242,243,1);
	}

.on-page-links ul li a
	{
	display: block;
	height: 100%;
	width: 100%;
	padding: 18px 9px;
	}
.on-this-page
	{
	display: block;
	letter-spacing: 0.05em;
	padding: 18px 9px 9px;
	text-transform: uppercase;
	text-align: center;
	background-color: #BF2E6F;
	color: #FCFCFC;
	}
.on-page-back-to-top a,
.on-page-close-link a
	{
	display: block;
	padding: 18px 9px;
	}
.on-page-back-to-top a
	{
	border-bottom: 1px solid #dcdcde
	}
.on-page-close-link a
	{
	border-top: 1px solid #dcdcde
	}

/*--------------*/
/* LANDING PAGE */
/*--------------*/
.landing-page
	{
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
	background-size: 1% 1%;
	position: relative;
	margin-bottom: 36px;
	}
.landing-page::before
	{
	content: "";
	background-image: inherit;
	display: block;
	height: 144px;
	width: 100%;
	background-size: cover;
	background-position: center;
	margin-bottom: 1rem;
	}
.landing-page h1
	{
	font: 400 2.00rem/2.500rem 'Merriweather', Georgia, serif;
	}
.landing-page h1 small
	{
	color: #60646B;
	}
.landing-page .page-description,
.landing-page .page-description p
	{
	font: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
	}

/*--------*/
/* ALERTS */
/*--------*/
.alert-primary 
	{
	color: #01366A;
	background-color: rgba(191, 245, 255,0.5);
	border-color: #8AE0F2;
	}
.alert-primary a:not(.btn)
	{
	color: #014B83;
	background-image: linear-gradient(to right, #01366A 50%, transparent 50%);
	}
.alert-primary a:not(.btn):hover
	{
	color: #012D59;
	background-image: linear-gradient(to right, #012D59 50%, transparent 50%);
	}
.alert-info 
	{
	color: #01366A;
	background-color: rgba(242,242,243,1);
	background-color: rgba(3, 112, 171,0.08);
	border-color: #5AC5E3;
	}
.alert-info a:not(.btn)
	{
	color: #014B83;
	background-image: linear-gradient(to right, #01366A 50%, transparent 50%);
	}
.alert-info a:not(.btn):hover
	{
	color: #012D59;
	background-image: linear-gradient(to right, #012D59 50%, transparent 50%);
	}

/* ------------- */
/* ELEMENT BLOCK  */
/* ------------- */
.element-group
	{}
.element-block,
.main-content a.element-block
	{
	background-image: none;
	background: rgba(252,252,252,0);
	display: block;
	color: #171F21;
	padding: 16px 8px 16px;
	border-radius: 6px;
	z-index: 3;
	position: relative;
	}
.element-header
	{
	color: #171F21;
	}
.element-button
	{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	border-width: 1px;
	border-style:  solid;
	border-radius: 0.25rem;
	color: #171F21;
	border-color: #171F21;
	border-radius: 6px;
	}
.main-content a.element-block
	{
	transition: background 0.2s;
	}

.main-content a.element-block:hover,
.main-content a.element-block:focus
	{
	background: none;
	text-decoration: none;
	}
.element-block::after,
.main-content a.element-block::after
	{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	background: rgba(242,242,243,0);
	z-index: -1;
	transition: all 0.2s;
	box-shadow: 0px 0px 9px -3px rgba(23,33,32,0);
	border-radius: 6px;
	}
.main-content a.element-block:hover::after,
.main-content a.element-block:focus::after
	{
	background: rgba(242,242,243,1);
	transition: all 0.5s;
	border-radius: 6px;
	box-shadow: 0px 0px 9px -3px rgba(23,33,32,0.4);
	}
/* --------------------------------------- */
/* EXTERNAL LINK, DOWNLOAD LINK, READ MORE */
/* --------------------------------------- */
.element-external-link,
.element-download-link,
.element-read-more,
.element-click-link,
.element-dropdown
	{
	
	color: #50575e;
	margin: 8px 0px;
	}
.element-external-link::after,
.element-download-link::after,
.element-read-more::after,
.element-click-link::after,
.element-dropdown::after
	{
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 900;
	color: #656970;
	margin-left: 0.5rem;
	}
.element-external-link::after
	{
	content: "\f35d";
	}
.element-download-link::after
	{
	content: "\f019";
	font-weight: 400;
	}
.element-dropdown::after
	{
	content: "\f107";
	}
.element-read-more::after
	{
	content: "\f105";
	font-size: 90%;
	}
.element-click-link::after
	{
	content: "\f061";
	font-weight: 400;
	font-size: 80%;
	}
/* ------------- */
/* ELEMENT IMAGE */
/* ------------- */


.element-image
	{
	width: 100%;
	height: 77px;
	padding: 0px;
	margin-bottom: 16px;
	background-position: center;
	background-repeat: no-repeat; 
	background-size:cover;
	border-radius: 8px;
	}
.element-group-feature .element-image,
.element-group-feature-large .element-image
	{
	position: relative;
	height: 77px;
	width: 77px;
	max-width: 100%;
	padding: 0px;
	margin: 0px 0px 16px;
	background-position: -100% -100%;
	background-repeat: no-repeat;
	background-size: 1% 1%;
	}
.element-group-feature-large .element-image
	{
	height: 128px;
	width: 128px;
	margin: 0px 0px 16px;
	}
.element-group-feature .element-image::after,
.element-group-feature-large .element-image::after
	{
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	background-image: inherit;
	background-position: center;
	background-size: cover;
	border-radius: 8px;
	height: 100%;
	width: 100%;
	max-height: 250px;
	max-width: 250px;
	-webkit-transform: translate(-50%,-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translate(-50%,-50%); /* IE 9 */
	transform: translate(-50%, -50%);
	padding-bottom: 100%;
	}
.element-group-feature .element-image::after,
.element-group-feature-large .element-image::after
	{
	border-radius: 50%;
	}
/* ------------ */
/* ELEMENT ICON */
/* ------------ */
.element-icon
	{
	font-size: 60px;
	line-height: 1;
	margin: 16px auto;
	}
.element-group-feature-large .element-icon
	{
	font-size: 111px;
	}

/* ----------------------------- */
/* ELEMENT BLOCK - SIDE ICON     */
/* ELEMENT BLOCK - DOCUMENT      */
/* ----------------------------- */
.element-side-icon-small,
.main-content a.element-side-icon-small,
.element-group-side-icon-small .element-block,
.element-group-document .element-block,
.main-content .element-group-side-icon-small  a.element-block,
.main-content .element-group-document  a.element-block
	{
	padding-left: 40px;
	}
.element-side-icon-small .element-icon,
.element-side-icon-small .element-image,
.element-side-document .element-icon,
.element-side-document .element-image,
.element-group-side-icon-small .element-block .element-icon,
.element-group-side-icon-small .element-block .element-image,
.element-group-document .element-block .element-icon,
.element-group-document .element-block .element-image,
.element-block.link-document::before,
.element-block.link-pdf::before,
.element-block.link-word::before,
.element-block.link-excel::before,
.element-block.link-ppt::before,
.element-block.link-external::before,
.element-group-side-icon .link-document::before,
.element-group-side-icon .link-pdf::before,
.element-group-side-icon .link-word::before,
.element-group-side-icon .link-excel::before,
.element-group-side-icon .link-ppt::before,
.element-group-side-icon .link-external::before
	{
	margin: 0;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 24px;
	left: 20px;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	color: #50575e;
	padding: 0px;
	-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateX(-50%); /* IE 9 */
	transform: translateX(-50%);
	}
.element-side-icon-small .element-image,
.element-group-side-icon-small .element-image
	{
	width: 24px;
	height: 24px;
	top: 20px;
	left: 20px;
	}
.element-side-icon,
.main-content a.element-side-icon,
.element-group-side-icon .element-block,
.main-content .element-group-side-icon  a.element-block
	{
	padding-left: 72px;
	min-height: 72px;
	}
.element-group-links .element-block,
.main-content .element-group-links a.element-block
	{
	padding-left: 8px;
	}

.element-side-icon .element-icon,
.element-side-icon .element-image,
.element-group-side-icon .element-block .element-icon,
.element-group-side-icon .element-block .element-image,
.element-side-icon.link-document::before,
.element-side-icon.link-pdf::before,
.element-side-icon.link-word::before,
.element-side-icon.link-excel::before,
.element-side-icon.link-ppt::before,
.element-side-icon.link-external::before,
.element-group-side-icon .link-document::before,
.element-group-side-icon .link-pdf::before,
.element-group-side-icon .link-word::before,
.element-group-side-icon .link-excel::before,
.element-group-side-icon .link-ppt::before,
.element-group-side-icon .link-external::before
	{
	margin: 0;
	position: absolute;
	width: 60px;
	height: 60px;
	font-size: 48px;
	top: 24px;
	left: 36px;
	line-height: 1;
	text-align: center;
	color: #50575e;
	padding: 0px;
	-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateX(-50%); /* IE 9 */
	transform: translateX(-50%);
	
	}
.element-author
	{
	padding-top: 92px;
	}

.element-author .element-image
	{
	margin: 0;
	position: absolute;
	width: 76px;
	height: 76px;
	font-size: 48px;
	top: 8px;
	left: 50%;
	line-height: 1;
	text-align: center;
	color: #50575e;
	padding: 0px;
	-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateX(-50%); /* IE 9 */
	transform: translateX(-50%);
	border-radius: 50%;
	
	}

.element-side-icon .element-image
	{
	top: 20px;
	}
.element-block.link-document::before,
.element-block.link-pdf::before,
.element-block.link-word::before,
.element-block.link-excel::before,
.element-block.link-ppt::before,
.element-block.link-external::before
	{
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-weight: 400;
	}
.element-block.link-document::before
	{
	color: #0370AB;
	content: "\f15c";
	}
.element-block.link-pdf::before
	{
	color: #C62D2B;
	content: "\f1c1";
	}
.element-block.link-word::before
	{
	color: #0370AB;
	content: "\f1c2";
	}
.element-block.link-excel::before
	{
	color: #33790F;
	content: "\f1c3";
	}
.element-block.link-ppt::before
	{
	color: #B35716;
	content: "\f1c4";
	}
.element-block.link-external::before
	{
	color: #B35716;
	content: "\f360";
	top:20px;
	}
.element-author
	{
	/*background-color: rgba(242,242,243,1);*/
	max-width: 800px;
	margin: 16px auto;
	}
/* ----------------------- */
/* ELEMENT BLOCK - FEATURE */
/* ----------------------- */
.element-group-feature,
.element-group-feature-large
	{
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
.element-group-feature .element-block,
.element-group-feature-large .element-block
	{
	text-align: center;
	}
.element-group-feature .info-toggle-box .element-block,
.element-group-feature-large .info-toggle-box .element-block
	{
	text-align: left;
	}

.element-group-feature .element-block .element-image,
.element-group-feature-large .element-block .element-image
	{
	margin-left: auto;
	margin-right: auto;
	
	}
/* ------------------------ */
/* ELEMENT BLOCK - CALENDAR */
/* ------------------------ */
.element-group-calendar 
	{
	margin-right: -8px;
	margin-left: -8px;
	}
.element-group-calendar .col,
.element-group-calendar [class*="col-"] 
	{
	padding-right: 8px;
	padding-left: 8px;
	}
.element-group-calendar .element-block
	{
	border: 1px solid #c3c4c7;
	margin-bottom: 16px;
	border-radius: 0px;
	}
.element-group-calendar .element-block .element-date
	{
	font: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
	font-weight: 400;
	border-bottom: 1px dotted #c3c4c7;
	margin: 0px 0px 8px;
	padding: 0px;
	color: #7E828A;
	font-style: normal;
	}
.element-group-calendar .element-block .element-year
	{
	float: right;
	font: 400 0.750rem/1.125rem 'Roboto', Verdana, sans-serif;
	color: #60646B;
	}
.element-group-calendar .element-block .element-header
	{
	font: 400 1.125rem/1.50rem 'Merriweather', Georgia, serif;
	}
.element-group-calendar .element-block .element-body,
.element-group-calendar .element-block .element-click-email,
	{
	font: 400 0.750rem/1.125rem 'Roboto', Verdana, sans-serif;
	}
.element-group-calendar .element-block .element-time
	{
	font: 400 0.875rem/1.125rem 'Roboto', Verdana, sans-serif;
	margin: 8px 0px;
	}

/*-------------*/
/* FOCUS BLOCK */
/*-------------*/
.focus-block[style*="background"]
	{
	background: rgba(252,252,252,1);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	overflow: hidden;
	}
.focus-block[style*="background"]::after
	{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: +1;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.0) 15%);
	background-size: cover;
	background-position: center;
	}
.focus-block .element-block,
.main-content .focus-block a.element-block
	{
	background: rgba(252,252,252,1);
	width: 98%;
	max-width: 800px;
	margin: 8px auto;
	text-align: center;
	padding: 1.5rem 1.5rem;
	transition: all 0.3s;
	z-index: +2;
	border: 1px solid #7E828A;
	box-shadow: 0px 0px 9px -2px rgba(23,33,32,0);
	}
.focus-block[style*="background"] .element-block,
.main-content .focus-block[style*="background"] a.element-block
	{
	box-shadow: 0px 4px 8px 2px rgba(21,33,31,0.5);
	border-width: 0px;
	}
.main-content .focus-block a.element-block::after,
.focus-block .element-block::after
	{
	display: none;
	}
.main-content .focus-block a.element-block:hover
	{
	box-shadow: 0px 0px 9px -2px rgba(23,33,32,0.4);
	transition: all 0.2s;
	}
.main-content .focus-block[style*="background"] a.element-block:hover
	{
	box-shadow: 0px 4px 12px 4px rgba(21,33,31,0.6);
	}
.main-content .focus-block a.element-block:focus
	{
	outline: 3px rgba(252,252,252,1) dotted;
	}
.focus-block .element-block .element-header
	{
	font: 400 1.500rem/1.875rem 'Merriweather', Georgia, serif;
	margin-bottom: 8px;
	}
.focus-block .element-block .element-body,
.focus-block .element-block .element-click-email,
	{
	margin-bottom: 16px;
	}
/* -------------------------*/
/* ELEMENT BLOCK - TIMELINE */
/* -------------------------*/
.element-group-timeline
	{
	position: relative;
	}
.element-group-timeline::before
	{
	content: "";
	position: absolute;
	left: 20px;
	top: 15px;
	width: 1px;
	height: calc(100% - 30px);
	background-color: #acafb3;
	z-index: 3;
	}
.row.element-group-timeline::before
	{
	left: 35px;
	}

.element-group-timeline .element-block,
.main-content .element-group-timeline a.element-block
	{
	padding-left: 56px;
	padding-top: 32px;
	margin-bottom: 0px;
	}
.main-content .element-group-timeline .element-block::before
	{
	position: absolute;
	text-align: center;
	left: 20px;
	top: 32px;
	width: 24px;
	height: 24px;
	color: rgba(252,252,252,1);
	border-radius: 50%;
	z-index: 6;
	-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateX(-50%); /* IE 9 */
	transform: translateX(-50%);
	transition: color 0.2s;
	content: "";
	background-color: rgba(252,252,252,1);
	border: 6px solid #7E828A;
	}
.main-content .element-group-timeline .element-block::before:hover,
.main-content .element-group-timeline .element-block::before:focus
	{
	color: rgb(242,242,243);
	transition: color 0.5s;
	}
.element-group-timeline .element-block .element-date
	{
	position: relative;
	font: 400 0.875rem/1.250rem 'Roboto', Verdana, sans-serif;
	margin-bottom: 0.5rem;
	font-weight: 900;
	color: #3c434a;
	}

/* -----------------------*/
/* ELEMENT BLOCK - TOGGLE */
/* -----------------------*/
.element-group-info-toggle
	{
	z-index: 1;
	}
/*.element-group-info-toggle .info-toggle-box*/
.info-toggle-box
	{
	border-radius: 6px;
	width: 100%;
	padding: 48px 48px 16px;
	background: #FCFCFC;
	position: relative;
	z-index: 5;
	margin: 40px 0 18px;
	-webkit-filter: drop-shadow(0px 0px 6px rgba(21,31,33,0.2));
	filter: drop-shadow(0px 0px 6px rgba(21,31,33,0.2));
	}
.info-toggle-box::before
	{
	content: '';
	height: 36px;
	width: 66px;
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	background-color: #FCFCFC;
	position: absolute;
	left: 50%; 
	top: -32px;
	margin: 0px !important;
	-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translateX(-50%); /* IE 9 */
	transform: translateX(-50%);
	}
.info-toggle-box .toggle-topclose
	{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 32px;
	color: #7E828A;
	}
.info-toggle-box .toggle-close
	{
	margin: 32px 0px 16px;
	text-align: center;
	}
.info-toggle-box .toggle-topclose a:hover,
.close:hover
	{
	color: #2c3338;
	transition: all 0.2s;
	}
.info-toggle-box
	{
	margin-left: 0;
	}

/* 2 Column */
[class*='col-6'] .info-toggle-box
	{width: calc(200% + 30px);}
[class*='col-6']:nth-of-type(2n+1) .info-toggle-box
	{margin-left:0px;}
[class*='col-6']:nth-of-type(2n+1) .info-toggle-box::before
	{left: 25%; }
[class*='col-6']:nth-of-type(2n+2) .info-toggle-box
	{margin-left: calc(-100% - 30px);}
[class*='col-6']:nth-of-type(2n+2) .info-toggle-box::before
	{left: 75%;}
.element-group-calendar [class*='col-6'] .info-toggle-box
	{width: calc(200% + 16px);}
.element-group-calendar [class*='col-6']:nth-of-type(2n+1) .info-toggle-box
	{margin-left: 0px;}
.element-group-calendar [class*='col-6']:nth-of-type(2n+2) .info-toggle-box
	{margin-left: calc(-100% - 16px);}

/* 3 Column */
[class*='col-4'] .info-toggle-box
	{width: calc(300% + 60px);}
[class*='col-4']:nth-of-type(3n+1) .info-toggle-box
	{margin-left:0px;}
[class*='col-4']:nth-of-type(3n+1) .info-toggle-box::before
	{left: 16.66%;}
[class*='col-4']:nth-of-type(3n+2) .info-toggle-box
	{margin-left: calc(-100% - 30px);}
[class*='col-4']:nth-of-type(3n+2) .info-toggle-box::before
	{left: 50%;}
[class*='col-4']:nth-of-type(3n+3) .info-toggle-box
	{margin-left: calc(-200% - 60px);}
[class*='col-4']:nth-of-type(3n+3) .info-toggle-box::before
	{left: 83.3333%; }
.element-group-calendar [class*='col-4'] .info-toggle-box
	{width: calc(300% + 32px);}
.element-group-calendar [class*='col-4']:nth-of-type(3n+1) .info-toggle-box
	{margin-left: 0px}
.element-group-calendar [class*='col-4']:nth-of-type(3n+2) .info-toggle-box
	{margin-left: calc(-100% - 16px);}
.element-group-calendar [class*='col-4']:nth-of-type(3n+3) .info-toggle-box
	{margin-left: calc(-200% - 32px);}

/* 4 Column */
[class*='col-3'] .info-toggle-box
	{width: calc(400% + 90px);}
[class*='col-3']:nth-of-type(4n+1) .info-toggle-box
	{margin-left:0px;}
[class*='col-3']:nth-of-type(4n+1) .info-toggle-box::before
	{left: 12.5%;}
[class*='col-3']:nth-of-type(4n+2) .info-toggle-box
	{margin-left: calc(-100% - 30px);}
[class*='col-3']:nth-of-type(4n+2) .info-toggle-box::before
	{left: 37.5%;}
[class*='col-3']:nth-of-type(4n+3) .info-toggle-box
	{margin-left: calc(-200% - 60px);}
[class*='col-3']:nth-of-type(4n+3) .info-toggle-box::before
	{left: 62.5%;}
[class*='col-3']:nth-of-type(4n+4) .info-toggle-box
	{margin-left: calc(-300% - 90px);}
[class*='col-3']:nth-of-type(4n+4) .info-toggle-box::before
	{left: 87.5%;}
.element-group-calendar [class*='col-3'] .info-toggle-box
	{width: calc(400% + 48px);}
.element-group-calendar [class*='col-3']:nth-of-type(4n+1) .info-toggle-box
	{margin-left: 0px;}
.element-group-calendar [class*='col-3']:nth-of-type(4n+2) .info-toggle-box
	{margin-left: calc(-100% - 16px);}
.element-group-calendar [class*='col-3']:nth-of-type(4n+3) .info-toggle-box
	{margin-left: calc(-200% - 32px);}
.element-group-calendar [class*='col-3']:nth-of-type(4n+4) .info-toggle-box
	{margin-left: calc(-300% - 48px);}

/* ------------ */
/* SECTION GRAY */
/* ------------ */
.section-gray,
.accordion-body
	{
	background: rgba(242,242,243,1);
	padding: 8px 0px 16px;
	position: relative;
	}
.section-gray::before,
.section-gray::after
	{
	content: "";
	display: block;
	height: 8px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: +1;
	background-image: linear-gradient(to bottom, #acafb3 0%, #dcdcde 60%, rgba(242,242,243,1) 100%);
	background-size: cover;
	background-position: center;
	}
.section-gray::after
	{
	top: auto;
	bottom: 0px;
	background-image: linear-gradient(to top, #acafb3 0%, #dcdcde 60%, rgba(242,242,243,1) 100%);
	}
.section-gray .element-block::after,
.main-content .section-gray a.element-block::after,
.accordion-body .element-block::after,
.main-content .accordion-body a.element-block::after
	{
	background: rgba(252,252,252,0);
	}
.main-content .section-gray a.element-block:hover::after,
.main-content .section-gray a.element-block:focus::after,
.main-content .accordion-body a.element-block:hover::after,
.main-content .accordion-body a.element-block:focus::after,
.section-gray .accordion-body,
.section-gray .accordion-header a:not(.collapsed),
.section-gray .accordion-header a.collapsed:hover,
.section-gray .accordion-header a.collapsed:focus,
.section-gray figure
	{
	border: none;
	background: rgba(242,242,243,1);
	}

	{
	background: rgba(252,252,252,1);
	}
.main-content .section-gray .accordion-body a.element-block:hover::after,
.main-content .section-gray .accordion-body a.element-block:focus::after
	{
	background: rgba(242,242,243,1);
	}
/*------------------*/
/* SECTION INVERTED */
/*------------------*/
.section-inverted .element-header, 
.section-inverted .element-body, 
.section-inverted .element-date, 
.section-inverted .element-button, 
.section-inverted a:not(.btn), 
.card-inverted a:not(.btn)
	{
	color: rgba(252,252,252,1);
	}
.section-inverted a:not(.btn), 
.card-inverted a:not(.btn)
	{
	background-image: linear-gradient(to right, rgba(252,252,252,1) 50%, transparent 50%);
	}
.section-inverted .text-muted 
	{
	color: #7E828A !important;
	}
.section-inverted ul.list li::before,
.section-inverted .list ul > li::before
	{
	color: #7E828A;
	}
.section-inverted a:not(.btn):hover, 
.card-inverted a:not(.btn):hover
	{
	color: #FCD89C;
	background-image: linear-gradient(to right, #FCD89C 50%, transparent 50%);
	}
/* ------------------- */
/* ELEMENT COLOR CYCLE */
/* ------------------- */
/* ---- COLOR 1: RED --- */
.element-group-color [class*='col-']:nth-of-type(8n+1) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+1) .element-block .element-header,
#main-content .element-block.element-red .element-header
	{color: #A61E27;}
.element-group-color [class*='col-']:nth-of-type(8n+1) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+1) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+1) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+1) .element-block .element-icon,
.btn.btn-red,
#main-content .element-block.element-red .element-button,
#main-content .element-block.element-red .element-icon,
#main-content .element-block .element-button.element-red,
#main-content .element-block .element-icon.element-red,
.element-block.element-red::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+1) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+1) .element-block::before
	{color: #C62D2B;  border-color: #C62D2B;}
.element-group-color [class*='col-']:nth-of-type(8n+1) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+1) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+1) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+1) a.element-block:focus .element-button,
.btn.btn-red:hover,
.btn.btn-red:focus,
#main-content a.element-block.element-red:hover .element-button,
#main-content a.element-block.element-red:focus .element-button
#main-content a.element-block:hover .element-button.element-red,
#main-content a.element-block:focus .element-button.element-red
	{background-color: #C62D2B;  color: #FCFCFC;}
.focus-block .element-block.element-red,
.main-content .focus-block a.element-block.element-red,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+1) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+1) .element-block::before ,
#main-content .element-group-timeline .element-block.element-red::before 
	{border-color: #C62D2B; }



/* ---- COLOR 2: BLUE --- */
.element-group-color [class*='col-']:nth-of-type(8n+2) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+2) .element-block .element-header,
#main-content .element-block.element-blue .element-header
	{color: #014B83;}
.element-group-color [class*='col-']:nth-of-type(8n+2) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+2) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+2) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+2) .element-block .element-icon,
.btn.btn-blue,
#main-content .element-block.element-blue .element-button,
#main-content .element-block.element-blue .element-icon,
#main-content .element-block .element-button.element-blue,
#main-content .element-block .element-icon.element-blue,
.element-block.element-blue::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+2) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+2) .element-block::before
	{color: #0370AB; border-color: #0370AB;}
.element-group-color [class*='col-']:nth-of-type(8n+2) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+2) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+2) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+2) a.element-block:focus .element-button,
.btn.btn-blue:hover,
.btn.btn-blue:focus,
#main-content a.element-block.element-blue:hover .element-button,
#main-content a.element-block.element-blue:focus .element-button
#main-content a.element-block:hover .element-button.element-blue,
#main-content a.element-block:focus .element-button.element-blue
	{background-color: #0370AB;  color: #FCFCFC;}
.focus-block .element-block.element-blue,
.main-content .focus-block a.element-block.element-blue,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+2) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+2) .element-block::before ,
#main-content .element-group-timeline .element-block.element-blue::before 
	{border-color: #0370AB;}

/* ---- COLOR 3: ORANGE --- */
.element-group-color [class*='col-']:nth-of-type(8n+3) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+3) .element-block .element-header,
#main-content .element-block.element-orange .element-header
	{color: #B35716;}
.element-group-color [class*='col-']:nth-of-type(8n+3) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+3) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+3) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+3) .element-block .element-icon,
.btn.btn-orange,
#main-content .element-block.element-orange .element-button,
#main-content .element-block.element-orange .element-icon,
#main-content .element-block .element-button.element-orange,
#main-content .element-block .element-icon.element-orange,
.element-block.element-orange::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+3) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+3) .element-block::before
	{color: #B35716;  border-color: #B35716;}
.element-group-color [class*='col-']:nth-of-type(8n+3) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+3) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+3) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+3) a.element-block:focus .element-button,
.btn.btn-orange:hover,
.btn.btn-orange:focus,
#main-content a.element-block.element-orange:hover .element-button,
#main-content a.element-block.element-orange:focus .element-button
#main-content a.element-block:hover .element-button.element-orange,
#main-content a.element-block:focus .element-button.element-orange
	{background-color: #B35716;  color: #FCFCFC;}
.focus-block .element-block.element-orange,
.main-content .focus-block a.element-block.element-orange,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+3) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+3) .element-block::before ,
#main-content .element-group-timeline .element-block.element-orange::before 
	{border-color: #B35716;}

/* ---- COLOR 4: GREEN --- */
.element-group-color [class*='col-']:nth-of-type(8n+4) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+4) .element-block .element-header,
#main-content .element-block.element-green .element-header
	{color: #246409;}
.element-group-color [class*='col-']:nth-of-type(8n+4) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+4) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+4) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+4) .element-block .element-icon,
.btn.btn-green,
#main-content .element-block.element-green .element-button,
#main-content .element-block.element-green .element-icon,
#main-content .element-block .element-button.element-green,
#main-content .element-block .element-icon.element-green,
.element-block.element-green::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+4) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+4) .element-block::before
	{color: #33790F;  border-color: #33790F;}
.element-group-color [class*='col-']:nth-of-type(8n+4) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+4) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+4) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+4) a.element-block:focus .element-button,
.btn.btn-green:hover,
.btn.btn-green:focus,
#main-content a.element-block.element-green:hover .element-button,
#main-content a.element-block.element-green:focus .element-button
#main-content a.element-block:hover .element-button.element-green,
#main-content a.element-block:focus .element-button.element-green
	{background-color: #33790F;  color: #FCFCFC;}
.focus-block .element-block.element-green,
.main-content .focus-block a.element-block.element-green,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+4) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+4) .element-block::before ,
#main-content .element-group-timeline .element-block.element-green::before 
	{border-color: #33790F;}

/* ---- COLOR 5: PURPLE --- */
.element-group-color [class*='col-']:nth-of-type(8n+5) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+5) .element-block .element-header,
#main-content .element-block.element-purple .element-header
	{color: #702A83;}
.element-group-color [class*='col-']:nth-of-type(8n+5) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+5) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+5) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+5) .element-block .element-icon,
.btn.btn-purple,
#main-content .element-block.element-purple .element-button,
#main-content .element-block.element-purple .element-icon,
#main-content .element-block .element-button.element-purple,
#main-content .element-block .element-icon.element-purple,
.element-block.element-purple::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+5) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+5) .element-block::before
	{color: #9A45A5;  border-color: #9A45A5;}
.element-group-color [class*='col-']:nth-of-type(8n+5) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+5) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+5) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+5) a.element-block:focus .element-button,
.btn.btn-purple:hover,
.btn.btn-purple:focus,
#main-content a.element-block.element-purple:hover .element-button,
#main-content a.element-block.element-purple:focus .element-button
#main-content a.element-block:hover .element-button.element-purple,
#main-content a.element-block:focus .element-button.element-purple
	{background-color: #9A45A5;  color: #FCFCFC;}
.focus-block .element-block.element-purple,
.main-content .focus-block a.element-block.element-purple,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+5) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+5) .element-block::before ,
#main-content .element-group-timeline .element-block.element-purple::before 
	{border-color: #9A45A5;}

/* ---- COLOR 6: TEAL --- */
.element-group-color [class*='col-']:nth-of-type(8n+6) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+6) .element-block .element-header,
#main-content .element-block.element-teal .element-header
	{color: #006161;}
.element-group-color [class*='col-']:nth-of-type(8n+6) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+6) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+6) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+6) .element-block .element-icon,
.btn.btn-teal,
#main-content .element-block.element-teal .element-button,
#main-content .element-block.element-teal .element-icon,
#main-content .element-block .element-button.element-teal,
#main-content .element-block .element-icon.element-teal,
.element-block.element-teal::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+6) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+6) .element-block::before
	{color: #008073;  border-color: #008073;}
.element-group-color [class*='col-']:nth-of-type(8n+6) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+6) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+6) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+6) a.element-block:focus .element-button,
.btn.btn-teal:hover,
.btn.btn-teal:focus,
#main-content a.element-block.element-teal:hover .element-button,
#main-content a.element-block.element-teal:focus .element-button
#main-content a.element-block:hover .element-button.element-teal,
#main-content a.element-block:focus .element-button.element-teal
	{background-color: #008073;  color: #FCFCFC;}
.focus-block .element-block.element-teal,
.main-content .focus-block a.element-block.element-teal,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+6) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+6) .element-block::before ,
#main-content .element-group-timeline .element-block.element-teal::before 
	{border-color: #008073;}

/* ---- COLOR 7: MAGENTA --- */
.element-group-color [class*='col-']:nth-of-type(8n+7) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+7) .element-block .element-header,
#main-content .element-block.element-magenta .element-header
	{color: #901A5F;}
.element-group-color [class*='col-']:nth-of-type(8n+7) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+7) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+7) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+7) .element-block .element-icon,
.btn.btn-magenta,
#main-content .element-block.element-magenta .element-button,
#main-content .element-block.element-magenta .element-icon,
#main-content .element-block .element-button.element-magenta,
#main-content .element-block .element-icon.element-magenta,
.element-block.element-magenta::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+7) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+7) .element-block::before
	{color: #BF2E6F;  border-color: #BF2E6F;}
.element-group-color [class*='col-']:nth-of-type(8n+7) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+7) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+7) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+7) a.element-block:focus .element-button,
.btn.btn-magenta:hover,
.btn.btn-magenta:focus,
#main-content a.element-block.element-magenta:hover .element-button,
#main-content a.element-block.element-magenta:focus .element-button
#main-content a.element-block:hover .element-button.element-magenta,
#main-content a.element-block:focus .element-button.element-magenta
	{background-color: #BF2E6F;  color: #FCFCFC;}
.focus-block .element-block.element-magenta,
.main-content .focus-block a.element-block.element-magenta,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+7) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+7) .element-block::before ,
#main-content .element-group-timeline .element-block.element-magenta::before 
	{border-color: #BF2E6F;}

/* ---- COLOR 8: YELLOW --- */
.element-group-color [class*='col-']:nth-of-type(8n+8) .element-block .element-header,
.element-group-color [class='col']:nth-of-type(8n+8) .element-block .element-header,
#main-content .element-block.element-yellow .element-header
	{color: #7D6A00;}
.element-group-color [class*='col-']:nth-of-type(8n+8) .element-block .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+8) .element-block .element-icon,
.element-group-color [class='col']:nth-of-type(8n+8) .element-block .element-button,
.element-group-color [class='col']:nth-of-type(8n+8) .element-block .element-icon,
.element-block.element-yellow::before,
.element-group-color:not(.element-group-timeline) [class*='col-']:nth-of-type(8n+8) .element-block::before,
.element-group-color:not(.element-group-timeline) [class='col']:nth-of-type(8n+8) .element-block::before,
.btn.btn-yellow,
#main-content .element-block.element-yellow .element-button,
#main-content .element-block.element-yellow .element-icon
#main-content .element-block .element-button.element-yellow,
#main-content .element-block .element-icon.element-yellow
	{color: #7D6A00;  border-color: #7D6A00;}
.element-group-color [class*='col-']:nth-of-type(8n+8) a.element-block:hover .element-button,
.element-group-color [class*='col-']:nth-of-type(8n+8) a.element-block:focus .element-button,
.element-group-color [class='col']:nth-of-type(8n+8) a.element-block:hover .element-button,
.element-group-color [class='col']:nth-of-type(8n+8) a.element-block:focus .element-button,
.btn.btn-yellow:hover,
.btn.btn-yellow:focus,
#main-content a.element-block.element-yellow:hover .element-button,
#main-content a.element-block.element-yellow:focus .element-button
#main-content a.element-block:hover .element-button.element-yellow,
#main-content a.element-block:focus .element-button.element-yellow
	{background-color: #7D6A00;  color: #FCFCFC;}
.focus-block .element-block.element-yellow,
.main-content .focus-block a.element-block.element-yellow,
.element-group-color.element-group-timeline [class*='col-']:nth-of-type(8n+8) .element-block::before ,
.element-group-color.element-group-timeline [class='col']:nth-of-type(8n+8) .element-block::before ,
#main-content .element-group-timeline .element-block.element-yellow::before 
	{border-color: #7D6A00;}

/* ---- GRAY --- */
.element-group-color-gray [class*='col-']:nth-of-type(n) .element-block .element-header,
.element-group-color-gray [class='col-']:nth-of-type(n) .element-block .element-header,
#main-content .element-block.element-gray .element-header
	{color: #50575e;}
.element-group-color-gray [class='*col-']:nth-of-type(n) .element-block .element-button,
.element-group-color-gray [class='*col-']:nth-of-type(n) .element-block .element-icon,
.element-group-color-gray [class='col-']:nth-of-type(n) .element-block .element-button,
.element-group-color-gray [class='col-']:nth-of-type(n) .element-block .element-icon,
.btn.btn-gray,
#main-content .element-block.element-gray .element-button,
#main-content .element-block.element-gray .element-icon,
#main-content .element-block .element-button.element-gray,
#main-content .element-block .element-icon.element-gray,
.element-block.element-gray::before,
.element-group-color-gray:not(.element-group-timeline) [class*='col-']:nth-of-type(n) .element-block::before,
.element-group-color-gray:not(.element-group-timeline) [class='col-']:nth-of-type(n) .element-block::before
	{color: #60646B;  border-color: #60646B;}
.element-group-color-gray [class*='col-']:nth-of-type(n)  a.element-block:hover .element-button,
.element-group-color-gray [class='col-']:nth-of-type(n)  a.element-block:hover .element-button,
.element-group-color-gray [class*='col-']:nth-of-type(n) a.element-block:focus .element-button,
.element-group-color-gray [class='col-']:nth-of-type(n) a.element-block:focus .element-button,
.btn.btn-gray:hover,
.btn.btn-gray:focus,
#main-content a.element-block.element-gray:hover .element-button,
#main-content a.element-block.element-gray:focus .element-button
#main-content a.element-block:hover .element-button.element-gray,
#main-content a.element-block:focus .element-button.element-gray
	{background-color: #60646B;  color: #FCFCFC;}
.focus-block .element-block.element-gray,
.main-content .focus-block a.element-block.element-gray,
.element-group-color-gray.element-group-timeline [class*='col-']:nth-of-type(n)  .element-block::before ,
.element-group-color-gray.element-group-timeline [class='col-']:nth-of-type(n)  .element-block::before ,
#main-content .element-group-timeline .element-block.element-gray::before 
	{border-color: #60646B; }

/* ---- BLACK --- */
.element-group-color-black [class*='col-']:nth-of-type(n) .element-block .element-header,
.element-group-color-black [class='col-']:nth-of-type(n) .element-block .element-header,
#main-content .element-block.element-black .element-header
	{color: rgba(23,31,33,1);}
.element-group-color-gray [class='*col-']:nth-of-type(n) .element-block .element-button,
.element-group-color-gray [class='*col-']:nth-of-type(n) .element-block .element-icon,
.element-group-color-gray [class='col-']:nth-of-type(n) .element-block .element-button,
.element-group-color-gray [class='col-']:nth-of-type(n) .element-block .element-icon,
.btn.btn-black,
#main-content .element-block.element-black .element-button,
#main-content .element-block.element-black .element-icon,
#main-content .element-block .element-button.element-black,
#main-content .element-block .element-icon.element-black,
.element-block.element-black::before,
.element-group-color-black:not(.element-group-timeline) [class*='col-']:nth-of-type(n) .element-block::before,
.element-group-color-black:not(.element-group-timeline) [class='col-']:nth-of-type(n) .element-block::before
	{color: rgba(23,31,33,1);  border-color: rgba(23,31,33,1);}
.element-group-color-black [class*='col-']:nth-of-type(n)  a.element-block:hover .element-button,
.element-group-color-black [class='col-']:nth-of-type(n)  a.element-block:hover .element-button,
.element-group-color-black [class*='col-']:nth-of-type(n) a.element-block:focus .element-button,
.element-group-color-black [class='col-']:nth-of-type(n) a.element-block:focus .element-button,
.btn.btn-black:hover,
.btn.btn-black:focus,
#main-content a.element-block.element-black:hover .element-button,
#main-content a.element-block.element-black:focus .element-button
#main-content a.element-block:hover .element-button.element-black,
#main-content a.element-block:focus .element-button.element-black
	{background-color: rgba(23,31,33,1);  color: #FCFCFC;}
.focus-block .element-block.element-black,
.main-content .focus-block a.element-block.element-black,
.element-group-color-black.element-group-timeline [class*='col-']:nth-of-type(n)  .element-block::before ,
.element-group-color-black.element-group-timeline [class='col-']:nth-of-type(n)  .element-block::before ,
#main-content .element-group-timeline .element-block.element-black::before 
	{border-color: rgba(23,31,33,1); }


/*----------------*/
/* READ MORE LINK */
/*----------------*/
.read-more-link
	{
	color: #60646B;
	display: inline-block;
	padding: 8px 16px;
	border-radius: 6px;
	border: 2px solid rgba(242,242,243,1);
	
	}
.read-more-link:hover
	{
	background-color: rgba(242,242,243,1);
	color: #3c434a;
	}
.section-gray .read-more-link
	{
	border: 1px solid #dcdcde;
	border: 2px solid rgba(252,252,252,1);
	}
.section-gray .read-more-link:hover
	{
	background-color: rgba(252,252,252,1);
	}
.read-more-link.active
	{
	display: none;
	visibility: hidden;
	/*
	border-width: 0px;
	padding: 2px 24px;
	color: #656970;
		*/
	}
.read-more-link::before
	{
	content: 'More About ';
	}
.read-more-link.active::before
	{
	content: 'Close ';
	}
.read-more-link::after
	{
	content: '\f078';
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-weight: 400;
	/*color: #60646B;*/
	margin: 4px 8px 0px;
	transition: all 0.2s;
	}
.read-more-link.active::after
	{
	display: inline-block;
	content: '\f00d';
	}

/*-----------------*/
/* ACCORDION GROUP */
/*-----------------*/
.accordion-group
	{
	margin-bottom: 16px;
	}
.accordion-block .accordion-header a
	{
	border-top: 1px solid #dcdcde;
	background-image: none;
	}
.accordion-block:first-of-type .accordion-header a,
.accordion-block .accordion-header a:not(.collapsed)
	{
	border-top: none;
	}

.accordion-header a
	{
	display: block;
	position: relative;
	padding: 16px 40px 16px 16px;
	color: rgba(23,31,33,1);
	transition: all 0.2s;
	}
.accordion-block .accordion-header a:hover
	{
	background-color: rgba(242,242,243,1);
	background-image: none;
	text-decoration: none;
	}
.accordion-header a:focus
	{
	outline-offset: 0px;
	}
.accordion-header a:not(.collapsed)
	{
	background-color: rgba(242,242,243,1);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	}
.accordion-header a:not(.collapsed):hover,
.accordion-header a:not(.collapsed):focus,
.section-gray .accordion-header a:hover,
.section-gray .accordion-header a:focus
	{
	background-color: #dcdcde;
	}
.accordion-header a::after
	{
	content: '\f078';
	font-family: "Font Awesome 6 Pro";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-weight: 400;
	position: absolute;
	color: #1A83BD;
	right: 16px;
	top: 55%;
	-webkit-transform: translatey(-50%) rotate(180deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translatey(-50%) rotate(deg180); /* IE 9 */
	transform: translatey(-50%) rotate(0deg);
	transition: all 0.2s;
	}
.accordion-header a:not(.collapsed)::after
	{
	color: #0370AB;
	-webkit-transform: translatey(-50%) rotate(180deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
	-ms-transform: translatey(-50%) rotate(180deg); /* IE 9 */
	transform: translatey(-50%) rotate(180deg);
	}
.accordion-header h2,
.accordion-header h3,
.accordion-header h4,
.accordion-header h5
	{
	text-align: left;
	margin: 0px;
	display: block;
	}
.accordion-header h2::before,
.accordion-header h2::after,
.accordion-header h3::before,
.accordion-header h3::after,
.accordion-header h4::before,
.accordion-header h4::after,
.accordion-header h5::before,
.accordion-header h6::after
	{
	content: none;
	display: none;
	}
.accordion-body
	{
	margin: 0px 0px 8px;
	padding: 8px 16px 16px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	}
.accordion-body a.element-group:hover
	{
	text-decoration: none;
	}

/* ----------------------- */
/* MAIN NAV/UTILITY HEADER */
/* ----------------------- */
.utility-header,
.utility-header .btn-primary
	{
	background-color: #1e345d;
	}
.utility-header .btn-primary
	{
	border: none;
	}

.utility-header a:hover
	{
	color: #FCFCFC;
	}
.utility-header a:hover, 
.utility-header a:focus, 
.utility-header a.hovered,
.utility-header button:focus, 
.utility-header button.hovered,
.utility-header .btn-primary:hover,
.utility-header .btn-primary.hovered,
.global-footer a:not(.btn):focus
	{
	color: #FCD89C;
	outline-color: #FCFCFC;
	outline-offset: 0.5em;
	transition: color 0.4s;
	}
.utility-header button:focus, 
.utility-header button.hovered
	{
	outline-offset: 0em
	}
.featured-search .container #Search .gsc-search-button .fa-search,
.featured-search .container #Search .gsc-search-button i
	{
	font-size: 20px;
	color: #50575e;
	}
.top-level-nav .nav-item,
.top-level-nav .nav-item button
	{
	font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
	}
.sub-nav
	{
	left: 0px;
	}
.nav-item:hover, 
.nav-item:focus, 
.nav-item-search:hover, 
.nav-item-search:focus,
.sub-nav
	{
	background-color: rgba(242,242,243,1);
	}
.first-level-link, 
.first-level-btn
	{
	color: rgba(23,31,33,1);
	}
.first-level-link:hover, 
.first-level-link:focus, 
.first-level-btn:hover, 
.first-level-btn:focus
	{
	color: #014B83;)
	}
.sub-nav-link,
.second-level-nav,
.second-level-link,
.sub-nav-icon
	{
	color: #014B83;
	}
a.second-level-link:hover,
a.second-level-link:hover .sub-nav-link,
a.second-level-link:hover .sub-nav-icon
	{
	color: #0370AB;
	}
.second-level-nav.flex a,
.second-level-nav.flex.with-border a 
	{
	font-weight: 500;
	}
.sub-nav-icon,
.sub-nav-image
	{
	font-size: 24px;
	margin-right: 6px;
	}
.sub-nav-image
	{
	height: 24px;
	width: 24px;
	max-width: 100%;
	padding: 0px;
	background-position: center;
	background-repeat: no-repeat; 
	background-size:cover;
	border-radius: 4px;
	display: inline-block;
	}
.global-footer
	{
	background: #2c3338;
	font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
	}
.global-footer a:not(.btn):hover, 
.global-footer a:not(.btn):focus
	{
	color: #F5BC6D;
	}
.global-footer a:not(.btn):focus
	{
	outline: 2px #FCFCFC dotted;
	outline-offset: 0.55em;
	}
.global-header 
	{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.8);
	-moz-box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.8);
	box-shadow: 0px 0px 15px 0px rgba(189, 189, 189, 0.8);
	}
/* TABLES */
.table thead th 
	{
	vertical-align: bottom;
	border-bottom: 2px solid #acafb3;
	border-top: none;
	}
.table th, .table td 
	{
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dcdcde;
	}
caption
	{
	font-style: italic;
	color: #3c434a;
	}
/* ----START SMALL ---- */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

	
	/* ------------------------ */
	/* ELEMENT BLOCK - CALENDAR */
	/* ------------------------ */
	.element-group-calendar .element-block
		{
		min-height: 17.5rem;
		
		}
	/* ---------------*/
	/* ELEMENT TOGGLE */
	/* ---------------*/
	/* 2 Column */
	[class*='col-sm-6'] .info-toggle-box
		{width: calc(200% + 30px);}
	[class*='col-sm-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-sm-6']:nth-of-type(2n+1) .info-toggle-box::before
		{left: 25%; }
	[class*='col-sm-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-sm-6']:nth-of-type(2n+2) .info-toggle-box::before
		{left: 75%; }
	.element-group-calendar [class*='col-sm-6'] .info-toggle-box
		{width: calc(200% + 16px);}
	.element-group-calendar [class*='col-sm-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-sm-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	/* 3 Column */
	[class*='col-sm-4'] .info-toggle-box
		{width: calc(300% + 60px);}
	[class*='col-sm-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-sm-4']:nth-of-type(3n+1) .info-toggle-box::before
		{left: 16.66%;}
	[class*='col-sm-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-sm-4']:nth-of-type(3n+2) .info-toggle-box::before
		{left: 50%;}
	[class*='col-sm-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-sm-4']:nth-of-type(3n+3) .info-toggle-box::before
		{left: 83.3333%;}
	.element-group-calendar [class*='col-sm-4'] .info-toggle-box
		{width: calc(300% + 32px);}
	.element-group-calendar [class*='col-sm-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-sm-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-sm-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	/* 4 Column */
	[class*='col-sm-3'] .info-toggle-box
		{width: calc(400% + 90px);}
	[class*='col-sm-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-sm-3']:nth-of-type(4n+1) .info-toggle-box::before
		{left: 12.5%;}
	[class*='col-sm-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-sm-3']:nth-of-type(4n+2) .info-toggle-box::before
		{left: 37.5%; }
	[class*='col-sm-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-sm-3']:nth-of-type(4n+3) .info-toggle-box::before
		{left: 62.5%; }
	[class*='col-sm-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 90px);}
	[class*='col-sm-3']:nth-of-type(4n+4) .info-toggle-box::before
		{left: 87.5%; }
	.element-group-calendar [class*='col-sm-3'] .info-toggle-box
		{width: calc(400% + 48px);}
	.element-group-calendar [class*='col-sm-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-sm-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-sm-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	.element-group-calendar [class*='col-sm-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 48px);}


}/* ----END SMALL---- */

/* ---------------------- */
/* ----START MEDIUM ---- */
/* ---------------------- */
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

	h1
		{
		font: 400 2.250rem/2.500rem 'Merriweather', Georgia, serif;
		}
	h2
		{
		font: 400 2.00rem/2.25rem 'Merriweather', Georgia, serif;
		}
	h3
		{
		font: 400 1.625rem/2.000rem 'Merriweather', Georgia, serif;
		margin: 2rem 0 1rem;
		}
	h4,
	.element-header,
	h1 small,
	.accordion-header,
	.accordion-header h2,
	.accordion-header h3,
	.accordion-header h4,
	.accordion-header h5
		{
		font: 400 1.50rem/1.875rem 'Merriweather', Georgia, serif;
		}
	.accordion-header h2,
	.accordion-header h3,
	.accordion-header h4,
	.accordion-header h5
		{
		margin: 0px;
		}

	/* text-2 */
	.element-body,
	.element-body p,
	.element-date,
	.element-click-email,
	.page-description,
	.page-description p,
	td,
	th,
	.main-content td ol li,
	.main-content td ul li
		{
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.625rem;
		margin-bottom: 1rem;
		}
	.element-date
		{
		color: #50575e;
		font-style: italic;
		margin-bottom: 0px;
		}

	th 
		{
		font-weight: 800;
		}
	.page-description
		{
		max-width: 912px;
		}
	/* text-3 */
	.btn,
	button,
	.element-button,
	.on-page-links,
	.on-this-page,
	.read-more-link,
	.large-footer li
		{
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.25rem;
		}

	/* text-4 */
	main .on-page-links li,
	main .breadcrumb li,
	.element-download-link,
	.element-external-link,
	.utility-header .flex-row .settings-links a,
	.utility-header .flex-row .settings-links button,
	.link-description,
	caption,
	figcaption
		{
		font-weight: 400;
		font-size: 0.85rem;
		line-height: 1.25rem;
		}
	figcaption
		{
		padding: 1.25rem 0.75rem;
		}

	.element-block,
	.main-content a.element-block
		{
		padding: 9px 18px 18px;
		margin-bottom: 18px;
		}
	.element-group-document .element-block,
	.main-content .element-group-document a.element-block,
	.element-group-links .element-block,
	.main-content .element-group-links a.element-block
		{
		margin-bottom: 0px;
		}
	/* ELEMENT IMAGE */
	.element-image
		{
		height: 112px;
		margin-bottom: 16px;
		}

	.element-group-feature .element-image,
	.element-group-side-icon .element-image,
	.element-side-icon .element-image,
	.element-author .element-image
		{
		width: 114px;
		height: 114px;
		}
	.element-icon
		{
		font-size: 83px;
		margin: 22px 0 22px;
		}
	.element-group-feature-large .element-image
		{
		width: 176px;
		height: 176px;
		}
	.element-group-feature-large .element-icon
		{
		font-size: 146px;
		}

	/* -------------------- */
	/* ELEMENT BLOCK - ICON */
	/* -------------------- */
	.element-side-icon-small,
	.main-content a.element-side-icon-small,
	.element-group-side-icon-small .element-block,
	.main-content .element-group-side-icon-small  a.element-block,
	.element-group-document .element-block,
	.main-content .element-group-document a.element-block
		{
		padding-left: 52px;
		}
	.element-side-icon-small .element-icon,
	.element-side-icon-small .element-image,
	.element-group-document .element-block .element-icon,
	.element-group-document .element-block .element-image,
	.main-content .element-group-document a.element-block .element-icon,
	.element-group-side-icon-small .element-block .element-image,
	.element-group-side-icon-small .element-block .element-icon,
	.element-block.link-document::before,
	.element-block.link-pdf::before,
	.element-block.link-word::before,
	.element-block.link-excel::before,
	.element-block.link-external::before,
	.element-block.link-ppt::before,
	.element-group-side-icon .link-document::before,
	.element-group-side-icon .link-pdf::before,
	.element-group-side-icon .link-word::before,
	.element-group-side-icon .link-excel::before,
	.element-group-side-icon .link-ppt::before,
	.element-group-side-icon .link-external::before
		{
		height: 40px;
		width: 40px;
		top: 16px;
		left: 26px;
		font-size: 30px;
		}
	.element-block.link-external::before
		{
		top:14px;
		}

	.element-side-icon,
	.main-content a.element-side-icon,
	.element-group-side-icon .element-block,
	.main-content .element-group-side-icon  a.element-block,
	.element-author
		{
		padding-left: 128px;
		min-height: 128px;
		}
	.element-side-icon .element-icon,
	.element-author .element-image,
	.element-side-icon .element-image,
	.element-group-side-icon .element-block .element-icon,
	.element-group-side-icon .element-block .element-image,
	.element-side-icon.link-document::before,
	.element-side-icon.link-pdf::before,
	.element-side-icon.link-word::before,
	.element-side-icon.link-excel::before,
	.element-side-icon.link-ppt::before,
	.element-side-icon.link-external::before,
	.element-group-side-icon .link-document::before,
	.element-group-side-icon .link-pdf::before,
	.element-group-side-icon .link-word::before,
	.element-group-side-icon .link-excel::before,
	.element-group-side-icon .link-ppt::before,
	.element-group-side-icon .link-external::before
		{
		width: 98px;
		height: 98px;
		font-size: 82px;
		top: 16px;
		left: 64px;
		}
	.element-side-icon .element-image
		{
		top: 12px;
		}
	.element-author
		{
		padding-top: 16px;
		padding-right: 24px;
		padding-bottom: 24px;
		}
	.element-group-links .element-block,
	.main-content .element-group-links a.element-block
		{
		padding-left: 8px;
		}
	/* ------------------------ */
	/* ELEMENT BLOCK - CALENDAR */
	/* ------------------------ */
	.element-group-calendar .element-block
		{
		min-height: 21rem;
		}
	.element-group-calendar .element-block .element-year
		{
		font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
		margin: 4px 0px 8px;
		padding: 0px 0px 8px;
		}
	.element-group-calendar .element-block .element-body,
	.element-group-calendar .element-block .element-click-email,
		{
		font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
		}
	.element-group-calendar .element-block .element-time
		{
		font: 400 1.000rem/1.250rem 'Roboto', Verdana, sans-serif;
		margin: 16px 0px;
		}
	/*-------------*/
	/* FOCUS BLOCK */
	/*-------------*/
	.focus-block,
	.focus-block .container
		{
		}
	.focus-block .element-block,
	.main-content .focus-block a.element-block
		{
		width: 90%;
		margin: 16px auto;
		padding: 1.5rem 3rem;
		min-width: 350px;
		}
	.focus-block[style*="background"] .element-block,
	.main-content .focus-block[style*="background"] a.element-block
		{
		box-shadow: 0px 4px 8px 4px rgba(21,33,31,0.5);
		}
	.focus-block .element-block .element-header
		{
		font: 400 1.625rem/2.000rem 'Merriweather', Georgia, serif;
		}
	/* -------------------------*/
	/* ELEMENT BLOCK - TIMELINE */
	/* -------------------------*/
	.element-group-timeline
		{
		}
	.element-group-timeline::before
		{
		left: 200px;
		}
	.row.element-group-timeline::before
		{
		left: 215px;
		}

	.element-group-timeline .element-block,
	.main-content .element-group-timeline a.element-block
		{
		padding-left: 232px;
		padding-top: 32px;
		margin-bottom: 0px;
		}
	.main-content .element-group-timeline .element-block::before
		{
		font-size: 14px;
		line-height: 27px;
		left: 200px;
		top: 32px;
		width: 26px;
		height: 26px;
		}
	.element-group-timeline .element-block .element-date
		{
		position: absolute;
		top: 32px;
		right: calc(100% - 168px);
		font: 400 1.000rem/1.625rem 'Roboto', Verdana, sans-serif;
		
		}
	
	/* ---------------*/
	/* ELEMENT TOGGLE */
	/* ---------------*/
	/* 2 Column */
	[class*='col-md-6'] .info-toggle-box
		{width: calc(200% + 30px);}
	[class*='col-md-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-md-6']:nth-of-type(2n+1) .info-toggle-box::before
		{left: 25%; }
	[class*='col-md-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-md-6']:nth-of-type(2n+2) .info-toggle-box::before
		{left: 75%; }
	.element-group-calendar [class*='col-md-6'] .info-toggle-box
		{width: calc(200% + 16px);}
	.element-group-calendar [class*='col-md-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-md-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	/* 3 Column */
	[class*='col-md-4'] .info-toggle-box
		{width: calc(300% + 60px);}
	[class*='col-md-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-md-4']:nth-of-type(3n+1) .info-toggle-box::before
		{left: 16.66%;}
	[class*='col-md-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-md-4']:nth-of-type(3n+2) .info-toggle-box::before
		{left: 50%;}
	[class*='col-md-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-md-4']:nth-of-type(3n+3) .info-toggle-box::before
		{left: 83.3333%;}
	.element-group-calendar [class*='col-md-4'] .info-toggle-box
		{width: calc(300% + 32px);}
	.element-group-calendar [class*='col-md-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-md-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-md-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	/* 4 Column */
	[class*='col-md-3'] .info-toggle-box
		{width: calc(400% + 90px);}
	[class*='col-md-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-md-3']:nth-of-type(4n+1) .info-toggle-box::before
		{left: 12.5%;}
	[class*='col-md-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-md-3']:nth-of-type(4n+2) .info-toggle-box::before
		{left: 37.5%; }
	[class*='col-md-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-md-3']:nth-of-type(4n+3) .info-toggle-box::before
		{left: 62.5%; }
	[class*='col-md-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 90px);}
	[class*='col-md-3']:nth-of-type(4n+4) .info-toggle-box::before
		{left: 87.5%; }
	.element-group-calendar [class*='col-md-3'] .info-toggle-box
		{width: calc(400% + 48px);}
	.element-group-calendar [class*='col-md-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-md-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-md-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	.element-group-calendar [class*='col-md-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 48px);}

	/* ----------------------- */
	/* MAIN NAV/UTILITY HEADER */
	/* ----------------------- */
	.second-level-nav
		{
		flex-wrap: wrap;
		margin: 16px 0px;
		}
	.second-level-link,
	.second-level-nav.flex a
		{
		min-width: 220px;
		margin-top: 0px;
		margin-bottom: 0px;
		}
	.second-level-nav.flex.with-border a 
		{
		border-top: none;
		border-left: 2px dotted #ccc;
		border-right: 2px dotted #ccc;
		border-bottom: 2px dotted #ccc;
		}
	.second-level-nav.flex.with-border a:nth-child(1),
	.second-level-nav.flex.with-border a:nth-child(2)
		{
		border-top: 2px dotted #ccc;
		}
	.second-level-nav.flex.with-border a:nth-child(2n)
		{
		border-left: none;
		}
	a.second-level-link,
	a.second-level-link .sub-nav-link,
	a.second-level-link .sub-nav-icon
		{
		color: #2c3338;
		}
	a.second-level-link:hover,
	a.second-level-link:hover .sub-nav-link,
	a.second-level-link:hover .sub-nav-icon
		{
		color: #3c434a;
		}

	/* NAV RED */
	a.second-level-link.nav-red,
	a.second-level-link.nav-red .sub-nav-link,
	a.second-level-link.nav-red .sub-nav-icon
		{
		color: #A61E27;
		}
	a.second-level-link.nav-red:hover,
	a.second-level-link.nav-red:hover .sub-nav-link,
	a.second-level-link.nav-red:hover .sub-nav-icon
		{
		color: #C62D2B;
		}
	/* NAV ORANGE */
	a.second-level-link.nav-orange,
	a.second-level-link.nav-orange .sub-nav-link,
	a.second-level-link.nav-orange .sub-nav-icon
		{
		color: #8F3C0C;
		}
	a.second-level-link.nav-orange:hover,
	a.second-level-link.nav-orange:hover .sub-nav-link,
	a.second-level-link.nav-orange:hover .sub-nav-icon
		{
		color: #B35716;
		}
	/* NAV BLUE */
	a.second-level-link.nav-blue,
	a.second-level-link.nav-blue .sub-nav-link,
	a.second-level-link.nav-blue .sub-nav-icon
		{
		color: #014B83;
		}
	a.second-level-link.nav-blue:hover,
	a.second-level-link.nav-blue:hover .sub-nav-link,
	a.second-level-link.nav-blue:hover .sub-nav-icon
		{
		color: #0370AB;
		}
	/* NAV GREEN */
	a.second-level-link.nav-green,
	a.second-level-link.nav-green .sub-nav-link,
	a.second-level-link.nav-green .sub-nav-icon
		{
		color: #246409;
		}
	a.second-level-link.nav-green:hover,
	a.second-level-link.nav-green:hover .sub-nav-link,
	a.second-level-link.nav-green:hover .sub-nav-icon
		{
		color: #33790F;
		}
	/* NAV PURPLE */
	a.second-level-link.nav-purple ,
	a.second-level-link.nav-purple .sub-nav-link,
	a.second-level-link.nav-purple .sub-nav-icon
		{
		color: #702A83;
		}
	a.second-level-link.nav-purple:hover,
	a.second-level-link.nav-purple:hover .sub-nav-link,
	a.second-level-link.nav-purple:hover .sub-nav-icon
		{
		color: #9A45A5;
		}
	/* NAV TEAL */
	a.second-level-link.nav-teal,
	a.second-level-link.nav-teal .sub-nav-link,
	a.second-level-link.nav-teal .sub-nav-icon
		{
		color: #006161;
		}
	a.second-level-link.nav-teal:hover,
	a.second-level-link.nav-teal:hover .sub-nav-link,
	a.second-level-link.nav-teal:hover .sub-nav-icon
		{
		color: #008073;
		}
	/* NAV MAGENTA */
	a.second-level-link.nav-magenta,
	a.second-level-link.nav-magenta .sub-nav-link,
	a.second-level-link.nav-magenta .sub-nav-icon
		{
		color: #901A5F;
		}
	a.second-level-link.nav-magenta:hover,
	a.second-level-link.nav-magenta:hover .sub-nav-link,
	a.second-level-link.nav-magenta:hover .sub-nav-icon
		{
		color: #BF2E6F;
		}
	/* NAV YELLOW */
	a.second-level-link.nav-yellow,
	a.second-level-link.nav-yellow .sub-nav-link,
	a.second-level-link.nav-yellow .sub-nav-icon
		{
		color: #675600;
		}
	a.second-level-link.nav-yellow:hover,
	a.second-level-link.nav-yellow:hover .sub-nav-link,
	a.second-level-link.nav-yellow:hover .sub-nav-icon
		{
		color: #7D6A00;
		}
	/* NAV GRAY */
	a.second-level-link.nav-gray,
	a.second-level-link.nav-gray .sub-nav-link,
	a.second-level-link.nav-gray .sub-nav-icon
		{
		color: #60646B;
		}
	a.second-level-link.nav-gray:hover,
	a.second-level-link.nav-gray:hover .sub-nav-link,
	a.second-level-link.nav-gray:hover .sub-nav-icon
		{
		color: #656970;
		}
	/* NAV BLACK */
	a.second-level-link.nav-black,
	a.second-level-link.nav-black .sub-nav-link,
	a.second-level-link.nav-black .sub-nav-icon
		{
		color: rgba(23,31,33,1);
		}
	a.second-level-link.nav-black:hover,
	a.second-level-link.nav-black:hover .sub-nav-link,
	a.second-level-link.nav-black:hover .sub-nav-icon
		{
		color: rgba(23,31,33,1);
		}

	.sub-nav-icon
		{
		font-size: 32px;
		margin: 0 0 4px;
		font-size: 48px;
		}
	.sub-nav-image
		{
		height: 48px;
		width: 48px;
		max-width: 100%;
		margin: 0px;
		background-size: contain;
		}
	/* -------------- */
	/* NAV SUBSECTION */
	/* -------------- */
	.nav-subsection
		{
		background-color: rgba(242,242,243,1);
		}
	.main-content .nav-subsection a.sub-nav-menu:not(.btn)
		{
		display: none;
		visibility: hidden;
		}
	.nav-subsection ul.collapse
		{
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex;
		display: flex !important;
		flex-wrap: nowrap;
		justify-content: flex-start;
		width: 100%;
		margin: 16px auto 0;
		font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
		}
	.main-content .nav-subsection ul li.active,
	.nav-subsection ul li
		{
		margin-right: 4px;
		border: none;
		}
	.nav-subsection ul li.active a
		{
		background-color: #FCFCFC;
		}
	.main-content .nav-subsection ul li a
		{
		padding: 8px 16px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		}
	.main-content .nav-subsection ul a:hover,
	.main-content .nav-subsection ul a:focus
		{
		color: #BF2E6F;
		background-color: rgba(252,252,252,0.65);
		background-image: none;
		}
	.main-content .nav-subsection ul .active a:hover,
	.main-content .nav-subsection ul .active a:focus
		{
		background-color: rgba(252,252,252,1);

		}
	.main-content .nav-subsection ul li.active::before
		{
		display: none;
		content: "";
		}

	/* ------------ */
	/* ON THIS PAGE */
	/* ------------ */
	.on-page-links
		{
		z-index: 3;
		display: block;
		position: static;
		width: auto;
		overflow: hidden;
		border: none;
		border-radius: 0px;
		box-shadow: none;
		}
	.on-page-links.collapse,
	.on-page-links.collapse:not(.show)
		{
		left:0px;
		display: block;
		}
	.on-page-links-button
		{
		display: none;
		visibility: hidden;
		}
	.on-page-links ul
		{
		list-style: none;
		display: inline-block;
		}
	.on-page-links ul li
		{
		display: inline-block;
		border-top: none;
		}
	.on-page-links .on-page-back-to-top,
	.on-page-links .on-page-close-link
		{
		display: none;
		visibility: hidden
		}
	.on-page-links  li:before 
		{
		content: "";
		border-left: 1px dotted #777777;
		margin: 0 0.5rem;
		font-size: 0.625rem;
		position: relative;
		top: -2px;
		}
	.on-page-links ul li:first-of-type::before
		{
		border-left: none;
		margin-left: 0rem;
		}
	.on-page-links ul li a 
		{
		display: inline;
		height: auto;
		width: auto;
		padding: 0;
		}
	.on-this-page
		{
		padding: 0px;
		background: none;
		text-align: left;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		display: inline;
		font: 400 0.850rem/1.250rem 'Roboto', Verdana, sans-serif;
		color: rgba(23,31,33,1);
		}
	.on-this-page::before
		{
		font-family: "Font Awesome 6 Pro";
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-weight: 400;
		content: "\f358";
		color: #60646B;
		margin-right: 0.5rem;
		}
	.on-page-links a:not(.btn)
		{
		background-image: linear-gradient(to right, #BF2E6F 50%, transparent 50%);;
		}
	.on-page-links a:not(.btn):hover
		{
		background-color: inherit;
		background-image: linear-gradient(to right, #901A5F 50%, transparent 50%);;
		}
	/*--------------*/
	/* LANDING PAGE */
	/*--------------*/
	.landing-page
		{
		background-position:center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 0px;
		height: calc(100vh - 175.667px);
		max-height: 756px;
		min-height: 565px;
		z-index: 0;
		}
	.landing-page::before
		{
		height: calc(100% + 1px);
		position: absolute;
		background-image: linear-gradient(to top, rgba(252,252,252,1) 0%, rgba(252,252,252,0.9) 25%, rgba(252,252,252,0.8) 70%,rgba(252,252,252,0.5) 100%);
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: +1;
		margin-bottom: 0px;
		}
	.landing-page h1
		{
		font: 700 2.50rem/3.00rem 'Merriweather', Georgia, serif;
		font-weight: 900;
		position: absolute;
		z-index: +2;
		text-align: center;
		max-width: 860px;
		width: 90%;
		bottom: calc(50% + 40px);
		left: 50%;
		-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: translateX(-50%); /* IE 9 */
		transform: translateX(-50%);
		text-shadow: 0px 0px 40px rgba(255,255,255,1);
		}
	.landing-page h1 small
		{
		color: #3c434a;
		}
	.landing-page .page-description
		{
		position: absolute;
		z-index: +2;
		max-width: 860px;
		width: 95%;
		text-align: center;
		top: calc(50% - 40px);
		left: 50%;
		-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: translateX(-50%); /* IE 9 */
		transform: translateX(-50%);
		text-shadow: 0px 0px 40px rgba(255,255,255,1),0px 0px 20px rgba(255,255,255,1),0px 0px 20px rgba(255,255,255,1);
		}
	.landing-page .page-description,
	.landing-page .page-description p
		{
		font: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
		}
	.landing-page .breadcrumb
		{
		position: absolute;
		z-index: +8;
		bottom: 0px;
		}
	.landing-page .on-page-links.collapse,
	.landing-page .on-page-links.collapse:not(.show)
		{
		display: block;
		position: absolute;
		bottom: 50px;
		background: none;
		width: 100%;
		max-width: 100%;
		text-align: center;
		-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: translateX(-50%); /* IE 9 */
		transform: translateX(-50%);
		left: 50%;
		z-index: +3;
		}
	.landing-page .on-page-links .on-this-page
		{
		display: block;
		font-weight: 900;
		color: #60646B;
		text-align: center;
		}
	.landing-page .on-page-links .on-this-page::before
		{
		display: none;
		}
	.landing-page .on-page-links ul
		{
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		flex-basis: content;
		}
	.landing-page .on-page-links ul li
		{
		margin-top: 16px;
		margin-right: 16px;
		text-align: center;
		}
	.landing-page .on-page-links ul li::before
		{
		display: none;
		}
	.landing-page .on-page-links ul li a
		{
		color: #50575e;
		border-color: #60646B;
		transition: color 0.2s, background 0.2s;
		background-color: rgba(23,31,33,0.0);
		font: 400 1.000rem/1.250rem 'Roboto', Verdana, sans-serif;
		padding: 0.5rem 1rem;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		user-select: none;
		border: 1px solid rgba(23,31,33,1);
		border-radius: 0.25rem;
		background-image: none !important;
		}
	.landing-page .on-page-links ul li a::after
		{
		font-family: "Font Awesome 6 Pro";
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		font-weight: 900;
		font-size: 90%;
		content: "\f063";
		color: #656970;
		margin-left: 0.5rem;
		
		}
	.landing-page .on-page-links ul li a:hover,
	.landing-page .on-page-links ul li a:focus
		{
		background: rgba(23,31,33,1);
		color: #dcdcde;
		}


}/* ----END MEDIUM---- */

/* -------------------- */
/* ----START LARGE ---- */
/* -------------------- */
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {


	h1
		{
		font: 400 2.500rem/3.000rem 'Merriweather', Georgia, serif;
		}
	h2
		{
		font: 400 2.25rem/2.50rem 'Merriweather', Georgia, serif;
		}
	/* text-1 */
	p,
	.main-content li,
	.main-content dd,
	.main-content dt
		{
		font: 400 1.250rem/2.25rem 'Roboto', Verdana, sans-serif;
		line-height: 2.250rem;
		margin-bottom: 1.125rem;
		}
	.main-content dt
		{
		font-weight: 800;
		margin-bottom: 0rem;
		}

	.large-footer ul li
		{
		margin-bottom: 0em;
		}
	h2
		{
		text-align: center;
		display: inline-block;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		left: 50%;
		-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: translateX(-50%); /* IE 9 */
		transform: translateX(-50%);
		}
	h2::before,
	h2::after
		{
		content: " ";
		height: 2px;
		width: 14rem;
		max-width: calc((960px - 32px - 100%) / 2);
		right: calc(100% + 16px);
		background: #C62D2B;
		top: 50%;
		display: block;
		position: absolute;
		}
	h2::after
		{
		left: calc(100% + 16px);
		}
	h3
		{
		font: 400 1.875rem/2.250rem 'Merriweather', Georgia, serif;
		margin: 2.50rem 0 1.25rem;
		}
	h3.header-bar
		{
		text-align: center;
		}
	h3.header-bar::after
		{
		content: " ";
		display: block;
		height: 2px;
		width: 35%;
		left: 50%;
		-webkit-transform: translateX(-50%); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: translateX(-50%); /* IE 9 */
		transform: translateX(-50%);
		background: none;
		border-bottom: 2px dotted #c3c4c7;
		}
	h5,
	.sub-nav-link,
	.second-level-link,
	.element-group-document .element-header,
	.element-group-links .element-header,
	.btn.btn-lg,
	.btn-group-lg > .btn
		{
		font: 400 1.125rem/1.50rem 'Merriweather', Georgia, serif;
		}
	h5
		{
		margin: 2.50rem 0 1.25rem;
		font-weight: 700;
		color: #50575e;
		}

	/*----------*/
	/* BRANDING */
	/*----------*/
	.global-header:not(.compact) .branding .header-organization-banner img
		{
		width: 300px;
		}
	/*---------------*/
	/* ON PAGE LINKS */
	/*---------------*/
	.landing-page .on-page-links ul li a
		{
		padding: 0.5rem 1.75rem;
		}


	.element-icon
		{
		font-size: 83px;
		margin: 22px 0 22px;
		}
	/* ------------------------ */
	/* ELEMENT BLOCK - CALENDAR */
	/* ------------------------ */
	.element-group-calendar .element-block
		{
		min-height: 22rem;
		}
	.element-group-calendar .element-block .element-date
		{
		font: 400 1.500rem/2.50rem 'Roboto', Verdana, sans-serif;
		}
	/*-------------*/
	/* FOCUS BLOCK */
	/*-------------*/
	.focus-block .element-block .element-header
		{
		font: 400 1.875rem/2.250rem 'Merriweather', Georgia, serif;
		}


	/* ---------------*/
	/* ELEMENT TOGGLE */
	/* ---------------*/
	/* 2 Column */
	[class*='col-lg-6'] .info-toggle-box
		{width: calc(200% + 30px)}
	[class*='col-lg-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-lg-6']:nth-of-type(2n+1) .info-toggle-box::before
		{left: 25%; }
	[class*='col-lg-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-lg-6']:nth-of-type(2n+2) .info-toggle-box::before
		{left: 75%; }
	.element-group-calendar [class*='col-lg-6'] .info-toggle-box
		{width: calc(200% + 16px)}
	.element-group-calendar [class*='col-lg-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-lg-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	/* 3 Column */
	[class*='col-lg-4'] .info-toggle-box
		{width: calc(300% + 60px);}
	[class*='col-lg-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-lg-4']:nth-of-type(3n+1) .info-toggle-box::before
		{left: 16.66%;}
	[class*='col-lg-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-lg-4']:nth-of-type(3n+2) .info-toggle-box::before
		{left: 50%;}
	[class*='col-lg-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-lg-4']:nth-of-type(3n+3) .info-toggle-box::before
		{left: 83.3333%;}
	.element-group-calendar [class*='col-lg-4'] .info-toggle-box
		{width: calc(300% + 32px);}
	.element-group-calendar [class*='col-lg-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-lg-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-lg-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	/* 4 Column */
	[class*='col-lg-3'] .info-toggle-box
		{width: calc(400% + 90px);}
	[class*='col-lg-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-lg-3']:nth-of-type(4n+1) .info-toggle-box::before
		{left: 12.5%;}
	[class*='col-lg-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-lg-3']:nth-of-type(4n+2) .info-toggle-box::before
		{left: 37.5%; }
	[class*='col-lg-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-lg-3']:nth-of-type(4n+3) .info-toggle-box::before
		{left: 62.5%; }
	[class*='col-lg-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 90px);}
	[class*='col-lg-3']:nth-of-type(4n+4) .info-toggle-box::before
		{left: 87.5%; }
	.element-group-calendar [class*='col-lg-3'] .info-toggle-box
		{width: calc(400% + 48px);}
	.element-group-calendar [class*='col-lg-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-lg-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-lg-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	.element-group-calendar [class*='col-lg-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 48px);}
	
	/* ----------------------- */
	/* MAIN NAV/UTILITY HEADER */
	/* ----------------------- */
	.second-level-nav
		{
		}
	.second-level-link,
	.second-level-nav.flex a
		{
		min-width: 150px;
		}
	.second-level-nav.flex.with-border a 
		{
		border-left: none;
		border-top: 2px dotted #ccc;
		border-right: 2px dotted #ccc;
		border-bottom: 2px dotted #ccc;
		}
	.second-level-nav.flex.with-border a:first-child
		{
		border-left: 2px dotted #ccc;
		}
	.sub-nav-icon
		{
		font-size: 56px;
		margin: 0 0 12px;
		}
	.sub-nav-image
		{
		height: 56px;
		width: 56px;
		max-width: 100%;
		margin: 0 0 6px;
		}
	.landing-page h1
		{
		font: 700 3.00rem/3.375rem 'Merriweather', Georgia, serif;
		}
	.landing-page .page-description,
	.landing-page .page-description p
		{
		font: 400 1.500rem/2.50rem 'Roboto', Verdana, sans-serif;
		}
	/* ---------------*/
	/* NAV SUBSECTION */
	/* -------------- */
 	.nav-subsection ul.collapse
		{
		margin: 16px auto 0;
		}
	.main-content .nav-subsection ul li.active,
	.nav-subsection ul li
		{
		margin-right: 8px;
		}
	.nav-subsection ul li a
		{
		padding: 8px 16px;
		}


	
	
}/* ----END LARGE---- */
/* -------------------------- */
/* ----START EXTRA LARGE ---- */
/* -------------------------- */
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

	h2::before,
	h2::after
		{
		max-width: calc((1140px - 32px - 100%) / 2);
		}
	
	/*---------------*/
	/* ON PAGE LINKS */
	/*---------------*/
	.landing-page .on-page-links ul li a
		{
		padding: 0.5rem 2.5rem;
		}

	/* ---------------*/
	/* ELEMENT TOGGLE */
	/* ---------------*/
	/* 2 Column */
	[class*='col-xl-6'] .info-toggle-box
		{width: calc(200% + 30px);}
	[class*='col-xl-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-xl-6']:nth-of-type(2n+1) .info-toggle-box::before
		{left: 25%; }
	[class*='col-xl-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-xl-6']:nth-of-type(2n+2) .info-toggle-box::before
		{left: 75%; }
	.element-group-calendar [class*='col-xl-6'] .info-toggle-box
		{width: calc(200% + 16px);}
	.element-group-calendar [class*='col-xl-6']:nth-of-type(2n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-xl-6']:nth-of-type(2n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	/* 3 Column */
	[class*='col-xl-4'] .info-toggle-box
		{width: calc(300% + 60px);}
	[class*='col-xl-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-xl-4']:nth-of-type(3n+1) .info-toggle-box::before
		{left: 16.66%;}
	[class*='col-xl-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-xl-4']:nth-of-type(3n+2) .info-toggle-box::before
		{left: 50%;}
	[class*='col-xl-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-xl-4']:nth-of-type(3n+3) .info-toggle-box::before
		{left: 83.3333%;}
	.element-group-calendar [class*='col-xl-4'] .info-toggle-box
		{width: calc(300% + 32px);}
	.element-group-calendar [class*='col-xl-4']:nth-of-type(3n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-xl-4']:nth-of-type(3n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-xl-4']:nth-of-type(3n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	/* 4 Column */
	[class*='col-xl-3'] .info-toggle-box
		{width: calc(400% + 90px);}
	[class*='col-xl-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left:0px;}
	[class*='col-xl-3']:nth-of-type(4n+1) .info-toggle-box::before
		{left: 12.5%;}
	[class*='col-xl-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 30px);}
	[class*='col-xl-3']:nth-of-type(4n+2) .info-toggle-box::before
		{left: 37.5%; }
	[class*='col-xl-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 60px);}
	[class*='col-xl-3']:nth-of-type(4n+3) .info-toggle-box::before
		{left: 62.5%; }
	[class*='col-xl-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 90px);}
	[class*='col-xl-3']:nth-of-type(4n+4) .info-toggle-box::before
		{left: 87.5%; }
	.element-group-calendar [class*='col-xl-3'] .info-toggle-box
		{width: calc(400% + 48px);}
	.element-group-calendar [class*='col-xl-3']:nth-of-type(4n+1) .info-toggle-box
		{margin-left: 0px;}
	.element-group-calendar [class*='col-xl-3']:nth-of-type(4n+2) .info-toggle-box
		{margin-left: calc(-100% - 16px);}
	.element-group-calendar [class*='col-xl-3']:nth-of-type(4n+3) .info-toggle-box
		{margin-left: calc(-200% - 32px);}
	.element-group-calendar [class*='col-xl-3']:nth-of-type(4n+4) .info-toggle-box
		{margin-left: calc(-300% - 48px);}
	/* ---------------*/
	/* NAV SUBSECTION */
	/* -------------- */
 	.nav-subsection ul.collapse
		{
		margin: 16px auto 0;
		}
	.main-content .nav-subsection ul li.active,
	.nav-subsection ul li
		{
		margin-right: 16px;
		}
	.nav-subsection ul li a
		{
		padding: 8px 36px;
		}


}/* ---- END EXTRA LARGE ----*/

@media print {
  
  /*#header,*/
	.utility-header,
	.mobile-controls,
	.navigation-search,
  #footer,
  #navigation,
	.large-footer
		{
    display: none !important;
		visibility: hidden !important;
		height: 0px;
  	}
	#main-content
		{
		padding-top: 0px;
		}
}