/*v20230228*/
/******************/
/*Quick Search*/

:root {
    
    /*TRANSITION SPEEDS*/
    --fast: .1s;
    --slow: 1s;
    
    /*GRAYSCALE COLORS*/
    --verylightGray: #EFEFEF;
    --lightGray: #CCC;
    --mediumGray: #999;
    --darkGray: #666;
    --black_02: rgba(0,0,0,.025);
    --black_10: rgba(0,0,0,.125);
    --black_25: rgba(0,0,0,.250);
    --black_50: rgba(0,0,0,.500);    
    --black_75: rgba(0,0,0,.750);     
    
    /*PALMETTO GBA COLORS*/
    --PGBA_brown: hsl(30,13%,38%);
    --PGBA_brown_accent: hsl(30,13%,28%);
    --PGBA_brown_textColor: white;
    
    --PGBA_green: hsl(90,57%,45%);
    --PGBA_green_accent: hsl(90,57%,35%);
    --PGBA_green_textColor: black;
    
    --508_green: hsl(90,57%,41%);
    --508_green_accent: hsl(90,57%,31%);
    --508_green_textColor: white;

    --PGBA_warmGray: hsl(33,20%,91%);
    --PGBA_warmGray_accent: hsl(33,20%,81%);
    --PGBA_warmGray_textColor: black;
    
    --PGBA_orange: hsl(46,100%,48%);
    --PGBA_orange_accent: hsl(46,100%,38%);
    --PGBA_orange_textColor: black;
    
    --PGBA_red: hsl(0,100%,40%);
    --PGBA_red_accent: hsl(0,100%,30%);
    --PGBA_red_textColor: white;
    
    --PGBA_lightBlue: hsl(188,100%,38%);
    --PGBA_lightBlue_accent: hsl(188,100%,28%);
    --PGBA_lightBlue_05: hsla(188,100%,38%,.05);    
    --PGBA_lightBlue_textColor: white;
    
    --508_lightBlue: hsl(188,100%,29%);
    --508_lightBlue_accent: hsl(188,100%,19%);
    --508_lightBlue_textColor: white;    
    
    --PGBA_darkBlue: hsl(194,100%,17%);
    --PGBA_darkBlue_accent: hsl(194,100%,7%);
    --PGBA_darkBlue_textColor: white;
    
    /*THEMING COLOR VARIABLES*/ 
    --transparent: rgba(0,0,0,0);
    --overlayColor: var(--black_75);
    --linkColor: #006685;      
    --separatorColor: var(--lightGray);        
    
}
#quicksearchresults {
	display: none;
	position: absolute;
	width: 100%;
	background: #FFF;
	box-shadow: 0em .5em 1em rgba(0, 0, 0, .25);
	right: 0px;
	top: 34px;
	margin: 0em;
	padding: 0em;
	list-style: none;
	z-index: 10000;
}
#quicksearchresults li {
	padding: 0em
}
#quicksearchresults li:first-of-type {
	margin-top: 1em
}
/*#quicksearchresults li a{padding:.75em 1em .5em; margin:0em; font-weight:bold;display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;text-transform:capitalize}*/
#quicksearchresults li a {
	padding: .75em 1em .5em;
	margin: 0em;
	font-weight: bold;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize
}
#quicksearchresults li:nth-child(1n+6) {
	display: none
}
#quicksearchresults .mItem {
	padding-left: 1em;
	margin-bottom: -0.8em;
	color: gray
}
#quicksearchresults .qMore {
	text-align: right;
	margin-right: 0.8em
}
/******************/
/***************************/
/*STICKY FOR SIDEBARCONTENT*/
.sticky {
	position: sticky;
	top: 0;
	position: -webkit-sticky
}
/******************/
/*PROTOTYPE BANNER*/
#betabanner {
	display: block;
	padding: .5em;
	background: #eb9d00;
	color: #000;
	border-bottom: 2px solid #c18100;
	text-align: center;
}
#betabanner:before {
	content: "TEST WEBSITE";
	display: block;
	font-size: 1.5em;
	font-weight: bold;
}
#betabanner:after {
	content: "This website is in beta and for preview purposes only. Some features may not work yet, and content may not be finalized. This banner will not appear on the final website.";
	display: block;
	font-size: 1em;
	font-weight: bold;
}
/**************/
/*CUSTOM FONTS*/
@font-face {
	font-family: 'BryantPro';
	src: url('fonts/BryantPro-Regular.eot');
	src: url('fonts/BryantPro-Regular.woff') format('woff'), url('fonts/BryantPro-Regular.ttf') format('truetype'), url('fonts/BryantPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'BryantPro';
	src: url('fonts/BryantPro-Medium.eot');
	src: url('fonts/BryantPro-Medium.woff') format('woff'), url('fonts/BryantPro-Medium.ttf') format('truetype'), url('fonts/BryantPro-Regular.svg') format('svg');
	font-weight: Bold;
	font-style: normal
}
@font-face {
	font-family: 'Elena';
	src: url('fonts/Elena-Regular.eot');
	src: url('fonts/Elena-Regular.woff') format('woff'), url('fonts/Elena-Regular.ttf') format('truetype'), url('fonts/Elena-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Elena';
	src: url('fonts/Elena-Medium.eot');
	src: url('fonts/Elena-Medium.woff') format('woff'), url('fonts/Elena-Medium.ttf') format('truetype'), url('fonts/Elena-Medium.svg') format('svg');
	font-weight: Bold;
	font-style: normal
}
/****************************/
/*GLOBAL STYLES AND ELEMENTS*/
.skiplink {
	position: absolute;
	left: -999em;
	opacity: .01;
	display: block;
}
body {
	-ms-overflow-style: scrollbar !important;
	font-family: "Elena", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	background: #FFF;
	color: #000;
	overflow-y: scroll;
}
.bodyflex {
	display: flex;
	min-height: 100%;
	flex-direction: column;
	justify-content: space-between
}
h1, h2, h3, h4 {
	font-family: "Elena";
	color: #000;
}
h2 {
	margin-top: 1em;
	font-weight: bold
}
.well h2 {
	margin-top: 0em
}
h3 {
	font-weight: bold
}
h2.nomargintop, h3.nomargintop {
	margin-top: 0px
}
h2 + h3 {
	font-family: bryantPro;
	font-weight: bold;
	color: #69a42d;
	font-size: 19px;
	line-height: 1.25em;
	margin-top: -4px;
	margin-bottom: 1em
}
hr {
	border-top: 1px solid #CCC;
	margin: 30px 0px;
}
p.text-muted {
	font-size: .8em
}
p.indent {
	margin-left: 1.5em
}
p.text-strong {
	font-size: 1.3em;
	font-family: bryantPro;
	font-weight: bold;
	line-height: 1.3em !important
}
p.text-strong.green {
	color: #69a42d;
	background: none !important;
}
a {
	color: #006685;
	cursor: pointer !important;
}
a:hover {
	color: #4395a2;
	text-decoration: underline
}
a.btn {
	text-decoration: none !important
}
a.btn:hover {
	text-decoration: none !important;
	color: inherit
}
a[style="border: 1px solid blue;"] {
	border: none !important
}
.list-unstyled {
	list-style: none;
	list-style-image: url(data:image/gif; base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
/*FLEX CONTAINER*/
.flexcontainer, .flexcontainernowrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: space-between;
}
.flexcontainernowrap {
	flex-wrap: nowrap !important;
}
.flexcontainer > div, .flexcontainernowrap > div {
	margin-bottom: 1em
}
.flexcontainer > div:only-child, .flexcontainernowrap > div:only-child {
	width: 100%
}
.flexcontainer > div:not(:last-of-type), .flexcontainernowrap > div:not(:last-of-type) {
	margin-right: 2%
}
.flexcontainer.column {
	flex-direction: column;
}
.flexcontainer.spaced {
	align-items: space-between
}
.flexcontainer.nowrap {
	flex-wrap: none;
}
.flexcontainer.even > div {
	width: 10px;
	flex-grow: 1
}
.flexcontainer.ruled > div:not(:last-child) {
	padding-right: 1em;
	margin-right: 1em;
	border-right: 1px solid #CCC
}
.flexcontainer.ruled > div > :first-child {
	margin-top: 0em
}
.flexcontainer.ruled-top {
	margin-top: 1em;
	padding-top: 1em;
	border: 1px solid #CCC
}
.well .flexcontainer {
	margin-bottom: 0em
}
.flexcontainer .flexfill {
	flex-grow: 1000
}
@media(max-width:767px) {
	.flexcontainer, .flexcontainernowrap, .flexcontainer.nowrap {
		flex-direction: column
	}
	.flexcontainer.even > div {
		width: 100%
	}
	.flexcontainer.ruled > div:not(:last-child) {
		border-right: none;
		margin-right: 0px;
		border-bottom: 1px solid #CCC;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
}
/*MOBILE CONTROL CLASSES*/
.mobile-only {
	display: none !important
}
@media (max-width:767px) {
	.mobile-only {
		display: block !important
	}
	.mobile-disabled {
		display: none !important
	}
}
/*CSS COLUMN ELEMENTS*/
@media(min-width:768px) {
	.columns2 {
		column-count: 2
	}
	.columns3 {
		column-count: 3
	}
	.columns4 {
		column-count: 4
	}
	.column-span {
		column-span: all
	}
	.column-nobreak {
		break-inside: avoid-column
	}
}
/*BUTTONS*/
.btn {
	transition: background .15s ease-in-out, color .15s ease-in-out;
	text-shadow: none;
	border: none;
	border-bottom: 2px solid #FFF;
	font-family: "BryantPro"
}
.btn, .btn-lg, .btn-sm {
	border-radius: 2px !important
}
.btn {
	padding-bottom: 5px
}
.btn-sm {
	padding-bottom: 5px
}
.btn-lg {
	padding-bottom: 7px;
	font-size: 19px;
	font-weight: bold;
}
.btn-default {
	background: #EDE9E4 !important;
	color: #000 !important;
	border-bottom-color: #BCB4AC !important
}
.btn-default:hover, .btn-default:focus {
	background: #D5CEC8 !important
}
.btn-primary {
	background: #008094 !important;
	color: #FFFFFF !important;
	border-bottom-color: #005471 !important
}
.btn-primary:hover, .btn-primary:focus {
	background: #006A83 !important
}
.btn-primary.btn-lg {
	background: #009FB8 !important;
	border-bottom-color: #006A83 !important;
}
.btn-primary.btn-lg:hover, .btn-primary.btn-lg:focus {
	background: #008094 !important
}
.btn-success {
	background: #518220 !important;
	color: #FFFFFF !important;
	border-bottom-color: #245c06 !important
}
.btn-success:hover, .btn-success:focus {
	background: #3b6f13 !important
}
.btn-success.btn-lg {
	background: #69a42d !important;
	border-bottom-color: #3b6f13 !important;
}
.btn-success.btn-lg:hover, .btn-success.btn-lg:focus {
	background: #518220 !important
}
.btn-info {
	background: #387B85 !important;
	color: #FFFFFF !important;
	border-bottom-color: #0f4854 !important
}
.btn-info:hover, .btn-info:focus {
	background: #23616d !important
}
.btn-info.btn-lg {
	background: #4395a2 !important;
	border-bottom-color: #23616d !important;
}
.btn-info.btn-lg:hover, .btn-info.btn-lg:focus {
	background: #387b85 !important
}
.btn-warning {
	background: #f4bb00 !important;
	color: #000000 !important;
	border-bottom-color: #c78500 !important
}
.btn-warning:hover, .btn-warning:focus {
	background: #eb9d00 !important
}
.btn-danger {
	background: #C00 !important;
	color: #FFFFFF !important;
	border-bottom-color: #800 !important
}
.btn-danger:hover, .btn-danger:focus {
	background: #A00 !important;
}
.btn-link {
	color: #387b85 !important;
}
.btn-link.btn-lg {
	color: #4395a2 !important;
}
/*ALERTS*/
.alert{border-radius:0px; color:#000}
.alert strong{font-family: "BryantPro";  font-size:1.1em;}	
	
}
/*INFOBOX*/
.infobox {
	border: 2px solid #6c6054;
	background: #FFF;
	margin-bottom: 1.5em;
	display: block
}
.infobox .head {
	background: #6c6054;
	display: block;
	color: #FFF;
	font-family: "BryantPro";
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 7px 0px 5px 0px;
	width: 66%;
	text-align: center
}
.infobox h3 {
	font-family: "BryantPro";
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #000;
	padding-left: .9em;
	padding-top: 0em;
	margin-bottom: .25em;
	font-size: 18px;
}
.infobox p {
	font-family: "Elena";
	color: #000;
	padding-left: 1.1em;
	padding-right: 1em;
	font-size: 1.2em
}
.infobox a.more {
	font-family: "Elena"; /* text-transform:uppercase; */ display: inline-block;
	text-decoration: none;
}
.infobox a.more::after {
	content: " \003e"
}
.infobox a.more:hover {
	text-decoration: underline;
}
.infobox table {
	margin: 14px 1em 1em 1em
}
.infobox td {
	color: #2C2521;
	vertical-align: top;
	padding-bottom: .5em;
}
.infobox td.date {
	font-family: "BryantPro";
	font-size: 12px;
	padding-right: .75em;
	vertical-align: top;
	line-height: 1.1em;
	padding-top: 3px;
	text-transform: uppercase
}
.infobox td.description {
	font-family: "Elena";
	font-size: 18px;
	line-height: 1.2em;
	padding-top: -5px
}
.infobox td.description p {
	padding: .5em 0em 0em 0em !important
}
.infobox td.description a {
	display: block;
}
.infobox td.description a:hover p {
	text-decoration: none !important
}
.well {
	background-image: none;
	background: #f9f9f9;
	order-radius: 0px;
	border-color: #bbb;
	padding: 1.5em;
	border-radius: 0px;
	box-shadow: 0px 0px 10px #EEE inset
}
/****************/
/*FIXED ELEMENTS*/
/*AMA POPUP*/
#amamodal {
	height: 100%
}
#amamodal .modal-content {
	border-radius: 0px
}
#amamodal .modal-header, #amamodal .modal-footer {
	box-shadow: 0px 0px 5em rgba(0, 0, 0, .25)
}
#amamodal .modal-body {
	max-height: 50%;
	overflow-y: scroll;
	margin: 0px;
	padding-top: 1em;
	padding-bottom: .25em
}
.modal-backdrop.in {
	opacity: .75
}
/*MEDIA QUERIES - MOBILE ONLY*/
@media(max-width:767px) {
	#amamodal {
		margin: 1.5em;
		font-size: .75em
	}
	#amamodal .modal-body {
		max-height: 50%
	}
}
/*CHAT BUTTON*/
.chatwrapper {
	position: fixed;
	bottom: -14px;
	right: -1px
}
/*************/
/*PAGE HEADER*/
#header {
	border-bottom: 1px solid #CCC;
}
.navbar {
	background: #FFF;
	border: 0px solid #338F09;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 0px
}
/*SUPERLINKS*/
.superlinks {
	background: #FFF
}
.superlinks ul {
	list-style: none;
	margin-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	font-size: 14px;
	padding-bottom: 24px
}
.superlinks li {
	display: inline-block;
	margin: 0px;
	vertical-align: baseline
}
.superlinks a {
	display: block;
	color: #6c6054;
	font-size: .95em;
	font-family: "Elena";
	text-decoration: underline;
	padding: .75em 1em .6em;
}
.superlinks a:hover {
	background: #ede9e4
}
.superlinks li:nth-last-child(2) a {
	text-decoration: none;
	background: #004357;
	color: #FFF;
}
.superlinks li:nth-last-child(2) a:hover {
	background: #006988;
	text-decoration: none !important;
}
.superlinks li.palmettologo {
	float: left
}
.superlinks li.palmettologo a {
	color: #FFF;
	padding: .5em 1em;
	font-family: "Elena";
	font-size: 1.2em;
	color: #FFF;
	margin-left: -15px
}
.superlinks li.palmettologo a:hover {
	background: #FFF
}
.superlinks li.palmettologo a img {
	height: 38px
}
/*SITE GREEN LOGO*/
.navbar-brand {
	padding: 1em 1em .65em 1em;
	height: auto;
	cursor: pointer;
	margin: 0em !important;
	transition: background .1s ease-in-out;
	background: #69A42D;
	color: #FFF !important;
	font-family: "Elena";
	text-shadow: none;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px;
	position: relative;
	top: 8px;
	font-size: 19px;
	font-weight: bold;
	text-shadow: 0px 0px 1px #245C06;
}
.navbar-brand:hover, .navbar-brand:focus {
	background: #518220 !important;
	color: #FFF !important
}
/*MAIN NAVIGATION LINKS*/
.navbar-nav {
	margin: .4em 0px 0em 1em
}
.navbar-nav > li.dropdown {
	position: static !important
}
.navbar-nav > li.dropdown > a, .navbar-nav > li.dropdown > p {
	font-family: "Elena", "OpenSans", Arial, Helvetica, sans-serif;
	padding: .9em .75em 13px .75em;
	margin: 0em 0em 4px 0em;
	font-size: 130%;
	color: #6c6054 !important;
	text-shadow: none !important;
	transition: background .15s ease-in-out;
	box-shadow: none !important;
	position: relative;
	top: 4px;
}
.navbar-nav > li.dropdown > a.active {
	background: #EEEEEE
}
.navbar-nav > li.dropdown:hover > a, .navbar-nav > li.dropdown:hover > a.active, .navbar-nav > li.dropdown:hover > .dropdown-toggle {
	background: #e9e9e9;
}
.navbar-nav > li.dropdown .caret {
	margin-left: .25em;
	transition: transform .25s ease-in-out
}
.navbar-nav .dropdown:hover .caret, .navbar-default .navbar-nav .dropdown.open .caret {
	transform: rotate(-90deg)
}
.navbar-nav > li.dropdown > a:hover:before {
	content: "";
	width: 2em;
	height: 120%;
	display: block;
	position: absolute;
	top: 5px;
	left: -.9em;
	z-index: 1000;
	transform: rotate(30deg)
}
.navbar-nav > li.dropdown > a:hover:after {
	content: "";
	width: 2em;
	height: 120%;
	display: block;
	position: absolute;
	top: 5px;
	right: -.9em;
	z-index: 1000;
	transform: rotate(-30deg)
}
/*DROPDOWNS*/
.navbar-nav .dropdown-menu {
	left: auto;
	margin: 0em 0em 0em;
	background: none;
	border: 0em;
	padding: 0em;
}
.navbar-nav .dropdown-menu .dropdown-container {
	border-radius: 0px;
	background-color: #f7f7f7;
	border: none;
	border-bottom: 4px solid #6c6054;
	border-top: 2px solid #CCC;
	box-shadow: 0 1em 2em rgba(0, 0, 0, .75);
	padding: 1em
}
.navbar-nav .dropdown-menu.dropdown-mega {
	position: absolute;
	left: 0px;
	z-index: 100000;
	width: 100%;
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
	border-radius: none;
	box-shadow: none
}
.navbar-nav .dropdown-menu.dropdown-mega .dropdown-container {
	border-radius: 0px;
	background-color: #f7f7f7;
	border: none;
	border-bottom: 4px solid #6c6054;
	border-top: 2px solid #CCC;
	box-shadow: 0 1em 2em rgba(0, 0, 0, .75);
	padding: 1em
}
.navbar-nav .dropdown-menu.dropdown-mega .flexcontainer {
	margin-top: .75em;
	display: flex;
	justify-content: space-between;
	align-content: stretch
}
.navbar-nav .dropdown-menu.dropdown-mega .columns2, .navbar-nav .dropdown-menu.dropdown-mega .columns3, .navbar-nav .dropdown-menu.dropdown-mega .columns4 {
	column-rule: 1px dotted #DDD;
	padding-top: 1em;
	column-gap: 0px
}
.navbar-nav .dropdown-menu a.btn {
	white-space: normal;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	text-transform: uppercase;
	margin: 0px 15px 10px 15px;
	font-size: 19px;
	font-weight: bold;
	padding: 12px 12px 10px 12px;
}
.navbar-nav .dropdown-menu li a, .navbar-nav .dropdown-menu li p.fauxlink {
	padding: .3em .5em .1em 1em;
	display: block;
	clear: both;
	margin-left: 0em;
	font-weight: 400;
	line-height: 1.42857143;
	cursor: pointer;
	font-size: 1.1em;
	break-inside: avoid-column;
	color: #006685;
	font-family: "Elena";
}
.navbar-nav .dropdown-menu li p.fauxlink {
	padding: .25em 1em 0em 1em;
	display: block;
	clear: both;
	line-height: 1.42857143;
	cursor: auto;
	font-size: 1.2em;
	break-inside: avoid-column;
	font-family: "Elena";
	color: #2C2521;
	text-shadow: none !important;
	margin-bottom: 0px;
	font-weight: bold;
}
.navbar-nav .dropdown-menu li a:hover {
	background: #f0f0f0;
	text-decoration: none;
}
.navbar-nav .dropdown-menu .infobox {
	margin: 0em 1.1em 3em
}
ul.subtopics.list-unstyled.column-nobreak[topic="null"] {
	break-inside: auto
} /*fix for topics without categorization*/
.navbar-nav .dropdown-menu.dropdown-mega .dropdown-container.buttons-left {
	display: flex;
}
.navbar-nav .dropdown-menu.dropdown-mega .dropdown-container.buttons-left .flexcontainernowrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 25%;
	margin: .5em 2em 0em -.5em
}
.navbar-nav .dropdown-menu.dropdown-mega .dropdown-container.buttons-left .columns4 {
	columns: 3
}
/*SEARCH*/
.searchcontainer {
	padding-right: 0px;
	box-shadow: none;
	margin-bottom: 0em;
	position: relative;
	top: -8px
}
.searchcontainer input, .searchcontainer button {
	border: none;
	margin-top: .0em;
	padding: 6px 10px;
}
.searchcontainer input {
	background: #EEE;
	font-family: "Elena";
	padding: 1.2em 1em 1em 1em !important;
	font-weight: normal;
	border-radius: 0px !important;
	box-shadow: none;
	font-size: 1.1em
}
.searchcontainer button {
	color: #FFF;
	text-shadow: none;
	transition: background linear .1s;
	box-shadow: none;
	border-radius: 0px !important;
	background: #00a8c3;
	z-index: 10
}
.searchcontainer button:hover {
	background: #006f95
}
.searchcontainer button img {
	height: 22px
}
@media(max-width:767px) {
	.searchcontainer input {
		height: 36px;
	}
}
/*MOBILE MENU BUTTON*/
.navbar-toggle {
	padding: 0px 0px 10px;
	margin-top: 0.0em;
	margin-bottom: .75em;
	border: 2px solid #ffffff !important;
	border-radius: 1px;
	background-color: #ffffff;
	position: relative;
	top: 15px;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	background-color: #fff !important;
	border: 2px solid #fff !important
}
.navbar-toggle .icon-bar {
	background: #00a8c3 !important;
	width: 25px;
	height: 3px;
}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar {
	background: #006f95 !important;
}
/*MEDIA QUERIES*/
/*DESKTOP*/
@media (min-width:768px) {
	.dropdown:hover .dropdown-menu {
		display: block
	}
}
@media(min-width:768px) and (max-width:991px) {
	.superlinks {}
	.superlinks ul {
		padding: 0px;
	}
	.superlinks li:not(:last-child) a {
		padding: 6px 10px;
	}
	.superlinks li.palmettologo {
		order: 1;
		margin-left: 15px;
	}
	.superlinks li.palmettologo a {
		padding: 8px 0px 2px 0px
	}
	.superlinks li.palmettologo a img {
		height: 34px;
	}
	.navbar-brand {
		padding-top: 9px;
		padding-bottom: 6px;
		padding-left: 13px; /* background:#FFF; */ /* color:#69a42d !important; */ text-shadow: none;
	}
	.navbar-brand:hover {
		background: #FFF !important;
		color: #518220 !important;
		text-decoration: underline;
	}
	.searchcontainer {
		margin-top: 0px;
		top: 8px; /* margin-bottom:28px; */
	}
	.navbar-nav {
		margin-left: -15px;
		margin-top: 4px;
		width: 100%;
	}
	.navbar-nav > li.dropdown > a, .navbar-nav > li.dropdown > p {
		padding-top: 10px;
		padding-bottom: 6px;
		background: #f9f9f9;
	}
}
/*MOBILE*/
@media(max-width:767px) {
	.navbar-nav {
		background: #FFF;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		overflow: hidden;
	}
	.navbar-brand {
		margin-left: 1em !important;
		padding-left: 15px !important;
		top: 0px;
	}
	.navbar-collapse {
		position: relative;
		border-top: 2px solid #CCCCCC !important;
		overflow: hidden;
	}
	.navbar-nav > li.dropdown > a, .navbar-nav > li.dropdown > p {
		margin: 0px 0px 0px 0px;
		padding: .75em;
	}
	.navbar-nav > li > a span.caret {
		display: none !important
	}
	.searchcontainer {
		padding: 0px 0px 0px 0px;
		margin: 1.5em 0px 0px 0px;
		border-color: #FFF !important;
		width: 100%;
	}
	.searchcontainer .input-group {
		width: 100%
	}
	.searchcontainer .input-group button {
		padding-bottom: 8px !important;
	}
}
/***********/
/*MEGAALERT*/
/* display:block; border-top: 20px solid #f9f9f9; removed from a.megaalert DJR 2/24/2020 */
div.megaalert, a.megaalert {
	display: block;
	font-family: "OpenSansBold";
	padding: 1em 0em;
	color: #fff;
	font-weight: bold;
	box-shadow: none;
	text-shadow: 0px 0px .5px rgba(0, 0, 0, .5);
}
div.megaalert p, a.megaalert p {
	margin-bottom: 0px
}
a.megaalert p:after {
	content: "Click for more information.";
	text-decoration: underline;
	margin-left: 5px;
}
.megaalert, .megaalert.danger {
	background: #CC0000;
	border-bottom: 2px solid #990000;
}
a.megaalert:hover, a.megaalert.danger:hover {
	background: #990000;
}
.megaalert.warning {
	color: #000;
	background: #f4bb00;
	border-bottom: 2px solid #c78500;
}
a.megaalert.warning:hover {
	background: #c78500;
}
.megaalert.success {
	background: #518220;
	border-bottom: 2px solid #245c06;
}
a.megaalert.success:hover {
	background: #245c06;
}
.megaalert.info {
	background: #387B85;
	border-bottom: 2px solid #0f4854;
}
a.megaalert.info:hover {
	background: #0f4854;
}
/****************/
/*BREADCRUMB BAR*/
#breadcrumbs {
	background: #f9f9f9;
	margin-bottom: 0px;
}
.breadcrumb {
	background: inherit;
	box-shadow: none;
	margin-bottom: 0px;
}
.breadcrumb a {
	color: #006685;
}
@media(max-width:767px) {
	.breadcrumb {
		padding: 8px 19px
	}
}
/*palmettogba.com HOME PAGE BOXES*/
/*palmettogba.com HOME PAGE BOXES*/
.dotcomWrapper{display:flex;width:1500px;max-width: 100%;padding: 0em 1.5em;margin: auto;}
.dotcomWrapper>div{width:50%;padding: 0em;font-size:24px;margin-bottom: 1em;}
.dotcomWrapper>div h2,
.dotcomWrapper>div h3{}
.dotcomWrapper>div h2{text-align: center; font-size:1.8em}
.dotcomWrapper>div h3{font-family: bryantPro; margin:0em; font-weight:Bold; font-size:1.25em}
.dotcomWrapper>div button.btn-lg{padding:3em 5em !important: text-transform:uppercase}

.dotcomWrapper a.btn{font-size:1.1em; text-transform:uppercase; font-style:normal;}

.dotcomCorporate{background-image:url(../imgs/3.jpg); flex-grow:1em; margin-right:1em; color:#FFF; background-size:Cover;background-position: center; color:#FFF; display:flex; flex-direction:column;}
.dotcomCorporate h2{color:#FFF; text-shadow:0px 0px 5px #000A}
.dotcomCorporate div{flex-grow:10000;justify-content: center;display: flex;flex-direction: column;align-items: center;}
.btn-outline:hover{color:#69a42d; background:#FFF !important}

.dotcomMedicare{background-image:url(../imgs/1.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; flex-grow:1em; margin-left:1em; color:#FFF;}
.dotcomMedicare h3{color:#FFF}
.dotcomMedicare p{font-family:bryantPro; font-size:.66em; margin-top:0em; margin-bottom:.5em; font-style:italic;}
.dotcomMedicare .lobwrapper a{display: block; color:FFF; text-decoration: underline; font-size:.8em; margin-top:.5em; margin-bottom:.8em; line-height:1.15em; font-family: bryantPro; font-weight: bold}
.dotcomMedicare .lobwrapper a:hover{text-decoration: none}

.dotcomMedicare>.ntmwrapper{padding:1em;margin-bottom:1em;border-bottom: .5em solid #FFF;text-align: center;}
.dotcomMedicare .lobwrapper{display:flex;flex-direction:row;padding: 1.5em 1em;}
.dotcomMedicare .lobwrapper div{break-inside:avoid; margin-bottom:1em;}
.dotcomMedicare .lobwrapper div:last-child{margin-bottom: 0em}
.dotcomMedicare .lobwrapper div h3+a{margin-top:.66em}
.dotcomMedicare .lobwrapper h3{white-space:nowrap}
.dotcomMedicare>div>div:first-child{padding-right:1em; border-right:1px solid #BBB; margin-right:1em}

@media(max-width:1100px){
.dotcomWrapper{flex-direction: column;width:100%;margin: 0;padding: 1em;}
.dotcomWrapper>div{width:100%; margin:0em;}
.dotcomWrapper .dotcomCorporate{padding-bottom:1em;; margin-bottom:1em; } 
.dotcomWrapper .dotcomMedicare .lobwrapper{columns:1;}
.dotcomMedicare .lobwrapper>div:last-child{margin-bottom: 1em}
}


/*****/
/*NEW TO MEDICARE LOB SELECT PAGE*/
			.lobmapwrapper{display:flex; flex-wrap:nowrap; justify-content:space-between; margin-left:-.5em; margin-right:-.5em;}
			.lobmapwrapper>div{flex-grow:1; width:1px; max-width:100%; box-sizing:border-box; margin:.5em; padding:1em; display:flex; flex-direction:column; justify-content:space-between; align-items:center; border:3px solid #69a42d}
			.lobmapwrapper h2{font-family:"BryantPro"; width:100%;text-align:Center; font-size:1.75em; margin-top:0em; margin-bottom:-.5em; }
			.lobmapwrapper img{width:100%; z-index:-1; min-height:1px;}
			.lobmapwrapper a{font-family:"BryantPro"; width:100%;font-size:1.4em; margin-bottom:.25em; line-height:1.25em;text-align:center; text-decoration:none; font-weight:Bold}
			.lobmapwrapper a:first-of-type{margin-top:.5em}
			.lobmapwrapper a:hover{text-decoration:underline}
			@media(max-width:1200px){
				.lobmapwrapper{flex-wrap:wrap;}
				.lobmapwrapper>div{width:45%}
			}
			@media(max-width:768px){
				.lobmapwrapper>div{width:100%}
				.lobmapwrapper>div img{width:auto; height:100px}
			}

			.providertypes{display:flex; align-items:stretch}
			.providertypes>div{padding:0em; width:10px}
			.providertypes>div:first-child{flex-grow:1}
			.providertypes>div:nth-child(2){flex-grow:2}
			.providertypes>div:not(:last-child){padding-right:1em; border-right:1px solid #CCC; margin-right:1em;}
			.providertypes h4{font-size:2em; margin-bottom:.5em; font-family:"BryantPro"; font-weight:bold; text-align:Center; width:100%;}
			.providertypes h5{font-size:1em; margin-top:.5em; font-weight:bold;}
			.providertypes ul{list-style:none; padding:0em; margin:0em;}
			.providertypes ul li{line-height:1.25em; margin-bottom:.66em}

/***********/
/*JUMBOTRON*/
.jumbotron {
	padding: 2em 0em .25em 0em;
	margin-bottom: 0em;
	border-bottom: 1px solid #CCCCCC; /* background:rgb(221,221,221); */ background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(238, 238, 238, 1) 21%); /* background:-webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 21%); */ /* background:linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(238,238,238,1) 21%); */ background: #f9f9f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#eeeeee', GradientType=0);
}
/*JUMBOTRON ELEMENTS*/
/*INTROBLURB*/
.jumbotron .flexcontainer > div.introblurb {
	border-bottom: 1px solid #CCC;
}
.jumbotron .flexcontainer > div.introblurb h2 {
	font-size: 38px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.jumbotron .flexcontainer > div.introblurb p {
	margin-top: 0px;
	font-size: 18px;
}
/*INFOBOXES*/
.jumbotron .flexcontainer > div.infobox {
	width: auto;
	width: 1%;
	flex-grow: 2;
	border: 3px solid #6c6054;
}
/*PHOTOLINKS*/
.jumbotron div.photolinks {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.jumbotron div.photolinks a {
	flex-grow: 1;
	width: 1em;
	display: flex !important;
	flex-direction: column;
	flex-wrap: no-wrap;
	align-items: flex-end;
	height: 200px;
	position: relative;
	overflow: hidden;
	background: #000;
	text-decoration: none !important;
}
.jumbotron div.photolinks a div.overlay {
	z-index: 1;
	flex-grow: 10000;
	width: 100%;
	opacity: 1;
	background-size: cover !important;
	transition: opacity .1s linear;
	background-position: 50% 50% !important;
}
.jumbotron div.photolinks a > span {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	font-size: 18px 1em;
	background: #69a42d;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-family: "BryantPro";
	text-transform: uppercase;
	padding: 6px 10px 6px 10px;
	letter-spacing: 1px;
	line-height: 1.1;
	transition: background .1s linear;
	box-shadow: 0px 0px 10px #000;
	text-shadow: 0px 0px 3px #245C06;
	border-bottom: 2px solid #518220;
	font-size: 19px;
	font-weight: bold;
}
/*4 Links*/
.jumbotron div.photolinks a:nth-child(1):nth-last-child(4), .jumbotron div.photolinks a:nth-child(2):nth-last-child(3), .jumbotron div.photolinks a:nth-child(3):nth-last-child(2) {
	margin-right: 2%
}
/*3 Links*/
.jumbotron div.photolinks a:nth-child(1):nth-last-child(3), .jumbotron div.photolinks a:nth-child(2):nth-last-child(2) {
	margin-right: 2%
}
/*2 Links*/
.jumbotron div.photolinks a:nth-child(1):nth-last-child(2) {
	margin-right: 2%
}
/*1 Link*/
.jumbotron div.photolinks a:nth-child(1):nth-last-child(1) {
	margin-right: 0%
}
.jumbotron div.photolinks a:hover {
	text-decoration: none;
}
.jumbotron div.photolinks a:hover div.overlay {
	opacity: .9;
}
.jumbotron div.photolinks a:hover span {
	background: #518220
}
/*TEXTLINKS*/
.jumbotron div.textlinks {
	width: 23.5%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}
.jumbotron div.textlinks a {
	display: flex;
	background: #009FB8;
	color: #FFF;
	font-family: "BryantPro";
	text-transform: uppercase;
	padding: 12px 12px 10px;
	margin-bottom: 1em;
	letter-spacing: 1px;
	transition: background .2s;
	font-size: 19px;
	font-weight: bold;
	align-content: center;
	align-items: center;
	line-height: 19px;
	border-bottom: 2px solid #008094;
	justify-content: center;
	text-shadow: 0px 0px 3px #006f95;
	flex-grow: 1;
	white-space: normal !important
}
.jumbotron div.textlinks a > span {
	width: 100%;
	text-align: center;
	display: block
}
.jumbotron div.textlinks a:hover {
	background: #008094;
	color: #FFF;
	text-decoration: none;
	border-color: #008094
}
.jumbotron div.textlinks a:last-child {
	margin-bottom: 0em !important
}
/*MEDIUM DESKTOP + SMALL DESKTOP + MOBILE*/
@media(max-width:1199px) {
	.jumbotron div.photolinks {
		flex-wrap: wrap
	}
	.jumbotron div.photolinks a {
		width: 1em;
	}
	.jumbotron div.photolinks a.countDownLink {
		width: 100% !important;
		margin-right: 0% !important;
	}
	.jumbotron div.photolinks a.countDownLink:not(:last-child) {
		margin-bottom: 2em;
	}
	.jumbotron .flexcontainer {
		flex-wrap: wrap
	}
	.jumbotron div.textlinks {
		width: 100%;
		margin-right: 0% !important;
		flex-direction: row;
	}
	.jumbotron div.textlinks a {
		width: 1em;
		flex-grow: 1;
		height: 100%;
		margin-right: 2%
	}
	.jumbotron div.textlinks a > span {
		width: 100%;
		text-align: center;
		display: block
	}
	.jumbotron div.textlinks a:last-of-type {
		margin-right: 0% !important
	}
}
/*MOBILE*/
@media(max-width:991px) {
	.jumbotron div.photolinks a {
		width: 100% !important;
		margin-right: 0% !important;
		margin-bottom: 2em;
	}
	.jumbotron div.photolinks a:last-of-type {
		margin-bottom: 0% !important
	}
	.jumbotron div.photolinks a:not(.countDownLink) {
		flex-direction: row;
		flex-wrap: nowrap;
		height: 125px;
	}
	.jumbotron div.photolinks a:not(.countDownLink) .overlay {
		height: 100%;
		width: 30%;
	}
	.jumbotron div.photolinks a:not(.countDownLink) span {
		width: 70%;
		display: flex;
		height: 100%;
		justify-content: center;
		align-items: center;
	}
	.jumbotron div.textlinks {
		flex-direction: column;
	}
	.jumbotron div.textlinks a {
		width: 100%;
		height: auto;
	}
	.jumbotron div.infobox {
		width: 100% !important;
		margin-right: 0% !important;
	}
}
/*Alternate styles if countdown is a photolink*/
.photolinks a.countDownLink {
	border: none;
	display: flex;
	justify-content: center;
}
.photolinks a.countDownLink .countDownClock {
	margin-bottom: 0px;
	height: 100%;
	width: 100%;
	border: none;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #b8efff;
	box-shadow: 00px 0px 100px #4ed1f9 inset;
}
.photolinks a.countDownLink .countDownClock .deadline {
	color: #000
}
.photolinks a.countDownLink .countDownClock span {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-shadow: none;
	font-family: "Elena";
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 1em;
}
.photolinks a.countDownLink:hover .countDownClock span {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.photolinks a.countDownLink .countDownClock.warning {
	background: #ffd278;
	box-shadow: 00px 0px 100px #f4bb00 inset;
}
.photolinks a.countDownLink .countDownClock.danger {
	background: #C00;
	box-shadow: 00px 0px 100px #9e0000 inset;
	color: #FFF;
}
.photolinks a.countDownLink .countDownClock.danger span, .photolinks a.countDownLink .countDownClock.danger .deadline {
	color: #FFF
}
@media (max-width: 1199px) {
	.jumbotron div.photolinks a.countDownLink {
		height: auto !important;
		width: 100%;
		max-height: inherit !important;
		flex-direction: column !important;
	}
	.jumbotron div.photolinks a.countDownLink .countDownClock {
		display: inline-block;
		width: 100% !important;
		display: block;
		padding: 15px;
	}
	.jumbotron div.photolinks a.countDownLink .countDownClock .countdown > span {
		display: inline !important;
	}
}
@media(max-width:991px) {
	.jumbotron div.photolinks a.countDownLink {
		height: auto !important;
		max-height: inherit !important;
		flex-direction: column !important;
	}
	.jumbotron div.photolinks a.countDownLink .countDownClock {
		display: inline-block;
		width: 100% !important;
		display: block;
		padding: 15px;
	}
	.jumbotron div.photolinks a.countDownLink .countDownClock .countdown > span {
		display: inline !important;
	}
}
/***********/
/*PAGE BODY*/
.main {
	padding-top: 1em;
	padding-bottom: 3em;
	font-family: "Elena";
	font-size: 18px;
	opacity: .01;
	line-height: 1.5em;
}
.main a {
	text-decoration: underline
}
.main a:visited:not(.btn) {
	color: #006685;
}
.main a:hover:not(.btn), .main a:hover:visited:not(.btn) {
	text-decoration: underline;
	color: #4395a2
}
.main p, .main ul, .main ol {
	color: #2C2521;
}
.main p {
	line-height: 1.5em
}
.main .text-muted { /* color:#bcb4ac; */ font-size: .9em !important;
}
/*PADDING FIXES*/
.main .main {
	padding-top: 0px
}
.main > br:first-child {
	display: none
}
/**************/
/*LEFT SIDEBAR*/
/*SUBTOPIC LIST*/
.subtopiccontainer { /* padding-right:30px; */
}
.subtopiclist {
	border-radius: 0px;
	margin-right: 0px;
	box-shadow: none;
}
.subtopiclist .list-group-item {
	padding: .5em .5em .4em .5em;
	background: #fff;
	border: none;
	font-size: 19px;
	font-weight: bold;
}
.subtopiclist .list-group-item p {
	font-size: .7em;
	margin-bottom: 0px;
	color: #000;
	border: none
}
.subtopiclist .list-group-item a {
	display: block; /* padding-left: 1em; */ line-height: 1.2em;
	text-decoration: none;
	color: #006685 !important;
}
.subtopiclist .list-group-item a:hover {
	text-decoration: underline
}
.subtopiclist .list-group-item.parenttopic {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #BCB4AC !important;
	padding-top: 0px;
	padding-left: 0em;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 5px;
}
.subtopiclist .list-group-item.parenttopic.active:before {
	top: 3px;
	left: 0px
}
.subtopiclist .list-group-item.parenttopic img {
	width: 25px;
	height: 25px;
	margin-bottom: 5px
}
.subtopiclist .list-group-item.parenttopic a {
	font-size: 1.1em;
	padding-left: .5em;
}
.subtopiclist .list-group-item.active {
	background: #fff;
	text-shadow: none;
}
.subtopiclist .list-group-item.active:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 0px 7px 7px;
	border-radius: 100%;
	border-color: transparent transparent transparent #72b431;
}
/*AD WIDGET*/
div.adWidget {
	display: flex;
	flex-direction: column
}
div.adWidget > a {
	transition: .33s;
	display: flex;
	flex-direction: column;
	border: 1px solid #AAA;
	background: #EEE;
	margin-bottom: .5em;
	padding: .5em;
	text-decoration: none;
	color: #000;
	justify-content: flex-start;
	align-items: flex-start
}
div.adWidget > a > .title {
	width: 100%;
	font-family: "BryantPro";
	font-weight: bold;
	text-decoration: none !important;
	text-transform: uppercase;
	display: block;
	line-height: 1.15em;
	margin-bottom: .25em
}
div.adWidget > a > .blurb {
	width: 100%;
	font-size: .8em;
	line-height: 1.2em
}
div.adWidget > a > .blurb:after {
	content: " >"
}
div.adWidget > a:hover {
	color: #006685 !important;
	background: #FFF;
	border-color: #006685;
	text-decoration: none
}
div.adWidget > a:hover > .blurb {
	text-decoration: underline !important
}
@media(max-width:991px) {
	div.adWidget {
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: .75em;
	}
	div.adWidget > a {
		flex-basis: 100%;
	}
	div.adWidget > a:not(:first-child) {
		margin-left: .5em
	}
}
@media(max-width:991px) {
	.subtopiclist {
		border: 1px solid #e9e9e9;
		padding: 1em .75em .5em .75em;
		display: none;
	}
	.subtopiclist .list-group-item.parenttopic, .subtopiclist .list-group-item {
		background: none;
	}
	.subtopiclist .list-group-item.parenttopic a {
		font-size: 16px;
	}
	.subtopiclist .list-group-item a {
		font-size: 14px;
	}
	.subtopiclist .list-group-item {
		padding: .25em .5em
	}
	.subtopiclist .list-group-item.active:before {
		top: 10px;
		border-width: 5px 0px 5px 5px;
	}
}
/***************/
/*RIGHT SIDEBAR*/
.sidebarcontent {
	padding-top: 3em;
	font-size: .9em;
	text-align: center;
	background: #FFF
}
.sidebarcontent p {
	margin-top: 1em
}
.sidebarcontent button {
	margin-bottom: .5em;
	border: none;
	opacity: .5;
	padding: .8em;
	border-radius: 2px;
	background: none;
	font-family: "BryantPro";
	color: rgb(119, 119, 119);
	font-size: 11px
}
.sidebarcontent button:hover {
	opacity: .5;
	background: #EEE
}
.sidebarcontent button.backtotop {
	display: none;
	padding: .5em;
	line-height: 14px
}
.social a img {
	display: inline-block;
	width: 30%;
	margin: 5%;
	max-height: 50px
}
@media(max-width:768px) {
	.sidebarcontent {
		/* position: fixed; */
		bottom: 0px;
		left: 0px;
		width: 100%;
		border-top: 1px solid #bcb4ac;
		z-index: 10000;
		height: 4em;
	}
	.sidebarcontent br {
		display: none
	}
	.sidebarcontent button {
		margin: 8px 5px 8px 5px
	}
	.sidebarcontent button.backtotop {
		display: inline-block !important;
		position: relative;
		top: 3px;
	}
}
/****************/
/*CENTER SECTION*/
/*SUPER INTRO*/
div.superIntro {
	padding-bottom: 1.25em;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1.5em;
}
div.superIntro p.superIntroSentence {}
div.superIntro div.superIntroLinks {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
div.superIntro div.superIntroLinks > div {
	display: flex;
	flex-direction: column;
	width: 29%;
	min-width: 200px;
	justify-content: flex-start;
	align-items: center;
	margin: 1% 2%
}
div.superIntro div.superIntroLinks > div > svg {
	width: 60px;
	height: 60px;
	margin-bottom: .5em;
	fill: #6c6054
}
div.superIntro div.superIntroLinks > div > svg[color="brown"] {
	fill: #6c6054
}
div.superIntro div.superIntroLinks > div > svg[color="blue"] {
	fill: #0095bb
}
div.superIntro div.superIntroLinks > div > svg[color="green"] {
	fill: #69a42d
}
div.superIntro div.superIntroLinks > div > a {
	text-align: center;
	text-decoration: none;
	font-family: "BryantPro";
	font-weight: Bold;
	text-transform: uppercase;
	line-height: 1.1em;
	margin-bottom: .4em;
	width: 100%;
}
div.superIntro div.superIntroLinks > div > p {
	font-size: .9em;
	line-height: 1.4em;
	text-align: center;
	width: 100%
}
/*ARTICLE*/
.article .backtotopic {
	display: none;
	margin-bottom: .25em !important
}
@media(min-width:992px) {
	.subtopiccontainer + .article {
		border-left: 1px solid #bcb4ac;
		padding-left: 30px;
	}
}
/*STEP BY STEP GUIDES*/
.stepguide {
	padding: 1em 0em
}
.stepguide > div {
	padding: 1.5em 0em;
	border-top: 3px solid #72b431;
	display: flex;
	justify-content: flex-start
}
.stepguide > div > div:first-child {
	border: 5px solid #72b431;
	border-radius: 100%;
	width: 100px !important;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #69a42d;
	font-size: 66px;
	font-family: bryantPro;
	font-weight: bold;
	line-height: 1em;
	margin-right: .5em;
	min-width: 100px;
}
.stepguide > div > div:last-child {
	width: auto
}
.stepguide h2 {
	margin-top: 0px;
	color: #69a42d;
	font-family: bryantPro;
	font-weight: bold
}
/*TABLES*/
.main table th, .main table td {}
.article table {
	width: 100%;
	margin: 0em
}
.article table:not(.dataTable) {
	margin-bottom: 2em
}
.article table > tbody > tr:nth-child(odd) {
	background: #FFF
}
.article table > tbody > tr:nth-child(even) {
	background: #F6F4F2
}
.article table > thead > tr > th {
	border-bottom: 2px solid #6c6054 !important;
	background: #ede9e4;
	color: #000;
	border-top: 1px solid #bcb4ac;
	text-shadow: none;
	padding: .5em .5em .2em;
	font-size: 110%;
	vertical-align: bottom
}
.article table td {
	padding: 1em;
	vertical-align: top;
}
.article table.dataTable th {
	border-top: none !important
}
table.groupedByRowClass > tbody > tr:nth-child(even) {
	background: #FFF
}
table.groupedByRowClass td {
	vertical-align: top;
	padding: 0px 0px 1em 0px;
}
table.groupedByRowClass td:first-child {
	width: 80px;
	padding-right: .75em;
	font-family: "BryantPro";
	font-size: .75em;
	position: relative;
	top: -.35em;
}
table.groupedByRowClass span.description {
	font-size: .75em;
	color: #000;
	font-family: "BryantPro";
	margin-bottom: 0;
	text-decoration: none;
	font-style: italic;
	position: relative;
	top: -.35em;
}
table.groupedByRowClass span.description:first-child {}
table.groupedByRowClass a {
	display: block;
	margin-bottom: .35em;
	line-height: 1.2em;
	margin-top: 0;
	text-decoration: none; /* margin-left:1em; */ /* text-indent:-1em; */
}
table.groupedByRowClass span.description + a {
	margin-top: -6px
}
table.groupedByRowClass a + span.description {
	padding-top: 10px;
	display: block;
}
table.groupedByRowClass tr.showallrow {
	display: table-row;
	font-weight: bold;
}
table.groupedByRowClass[description=false] span.description {
	display: none
}
/*SWITCH ELEMENT*/
.selectlist {
	margin-bottom: 1em
}
.selectlist li:first-child {
	font-size: 125%
}
.selectlist li:not(:first-child) {
	margin-left: .45em
}
input[type=checkbox] + label {
	font-size: 1em;
	user-select: none;
	color: #000;
	cursor: pointer
}
input[type=checkbox] + label > .switch {
	width: 2em;
	height: 1em;
	display: inline-block;
	background: #CCC;
	border-radius: 1em;
	margin-right: 15px;
	position: relative;
	top: .15em;
	cursor: pointer
}
input[type=checkbox] + label > .switch::after {
	content: " ";
	width: .7em;
	height: .7em;
	background: #FFF;
	position: absolute;
	top: .15em;
	left: .15em;
	border-radius: 100%;
	transition: .2s
}
input[type=checkbox]:checked + label {
	color: #000
}
input[type=checkbox]:checked + label > .switch {
	background: #72b431
}
input[type=checkbox]:checked + label > .switch::after {
	left: 1.15em
}
.selectlist:not(:first-of-type) li:not(:first-child) {
	display: none
}
.selectlist .selectspecific {
	display: block;
	font-family: "BryantPro";
	text-transform: uppercase;
	font-size: .6em;
	margin-left: 4.3em;
	margin-top: -.5em
}
/*DESCRIBEDLINKS*/
.describedlinks a {
	display: block;
	margin-bottom: 1em;
	break-inside: avoid;
	text-decoration: none;
}
.describedlinks a span {}
.describedlinks a span.title {
	font-family: "Elena";
	line-height: 115%;
	padding-bottom: 0px;
	font-size: 1em;
	font-weight: bold;
}
.describedlinks a span.description {
	font-family: "Elena";
	color: #000;
	line-height: 130%;
	font-size: .9em;
	display: block;
}
.describedlinks a:hover {
	text-decoration: none
}
.describedlinks a:hover span.title {
	text-decoration: underline;
}
.describedlinks a:hover span.description {
	color: #000
}
.describedlinks a[new]:after {
	content: "NEW";
	display: inline;
	background: #004357;
	color: #FFF;
	border-radius: 2px;
	font-size: 12px;
	font-family: "BryantPro";
	padding: 2px 5px 2px 4px;
	margin-left: 1em;
	position: relative;
	top: -4px;
}
.describedlinks a[updated]:after {
	content: "UPDATED";
	display: inline;
	background: #004357;
	color: #FFF;
	border-radius: 2px;
	font-size: 12px;
	font-family: "BryantPro";
	padding: 2px 4px;
	margin-left: 1em;
	position: relative;
	top: -4px;
}
.topnews a {
	margin-bottom: .75em
}
.topnews a span.title, .topicslisting a:first-child span.title {
	font-size: 1.5em !important
}
.recentnewstable a span.title {
	font-size: 1;
	font-weight: bold;
}
.keytopics {
	margin: 2em 0em
}
.keytopics a {
	text-align: center;
	font-size: 105% !important
}
.keytopics a span.title {
	margin-bottom: .25em
}
.keytopics a img {
	margin-bottom: 1em;
	height: 72px
}
.topicslisting > div {
	margin-bottom: 2em;
	break-inside: avoid !important;
	border-radius: 3px;
}
.topicslisting a.topic {
	margin-bottom: .15em;
}
.topicslisting a.topic:last-child {
	margin-bottom: -8px
}
.topicslisting a.subtopic {
	padding: 0em 0em 0em;
	margin-bottom: 0em;
	text-indent: -1.45em;
	margin-left: 0em;
	padding-left: 1em;
}
.topicslisting a.subtopic:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #006685;
	border-radius: 100%;
	position: relative;
	top: -4px;
	margin-left: 10px;
	margin-right: 4px;
}
.topicslisting a.subtopic:nth-child(2) {
	border-top: 1px solid #f0f0f0;
	padding-top: .5em;
}
.topicslisting a.subtopic .title {
	font-size: 1em;
}
.describedlinks a.more {
	color: #4395a2;
	font-family: "Elena"; /* text-transform:uppercase; */ display: inline-block;
	text-decoration: none;
	font-weight: bold;
}
.describedlinks a.more::after {
	content: " \003e"
}
.describedlinks a.more:hover {
	text-decoration: none;
	color: #006f95
}
/*SEARCH RESULTS PAGE*/
#searchresults li {
	margin-bottom: 1em;
	border-bottom: 1px solid #EEE;
	padding-bottom: .5em;
	ord-break: break-word
}
#searchresults .title {
	color: #00a8c3
}
#searchresults .des {
	margin-bottom: .25em
}
#searchresults .text-muted {
	margin-top: 0px;
	font-size: .75em !important
}
#refineresults {
	font-size: .9em
}
#refineresults select {
	display: block;
	width: 100%;
	padding: .5em .25em;
	margin-bottom: 1em
}
#refineresults li {
	color: #00a8c3;
	margin-left: 1em;
	text-indent: -1em;
	margin-bottom: .25em
}
#refineresults .active {
	font-weight: bold
}
#refineresults .active::after {
	content: " - Clear Filter"
}
/*SPLASH PAGE*/
.titleimg {
	height: 90px;
	width: 90%;
	margin: 3em 5% 1em 5%
}
.splashwrapper {
	display: flex;
	max-width: 1400px;
	margin: auto
}
.splashwrapper > div {
	background-size: cover !important;
	width: 50%;
	padding: 40px 80px;
	margin-bottom: 1em
}
@media(max-width:991px) {
	.splashwrapper {
		display: block
	}
	.splashwrapper > div {
		width: 100%
	}
}
.splashwrapper > div:first-of-type {
	margin-right: 30px
}
.splashwrapper h3, .splashwrapper p, .splashwrapper a {
	color: #FFF
}
.splashwrapper h3 {
	margin-top: 1em;
	font-size: 150%
}
.splashwrapper h3:first-child {
	margin-top: 0px
}
.splashwrapper p {
	font-size: .9em
}
.splashwrapper ul {
	padding-left: 0px
}
.splashwrapper li {
	list-style: none
}
.splashwrapper li a {
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 10px .5em 5px;
	margin-left: 0px;
	font-size: .9em
}
.splashwrapper li a:hover {
	background: #72b431;
	text-decoration: none
}
.splashwrapper li:first-child {
	border-top: 1px solid #FFF
}
.splashwrapper button {
	margin: 1em;
	background: #72b431;
	color: #FFF;
	border: none;
	font-family: "BryantPro";
	text-transform: uppercase;
	padding: .75em 1.5em;
	text-align: center
}
/*CONTACT US PAGE*/
.fieldgroup {
	margin-left: 1em;
	display: block
}
@media screen {
	.fieldgroup label {
		display: none;
		pointer-events: normal
	}
}
.fieldgroup .fieldwrapper {
	position: relative;
	float: left;
	width: 100%
}
.fieldgroup .fieldrow .fieldwrapper .field {
	border-radius: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-top: 20px
}
.fieldgroup .fieldrow:first-of-type .fieldwrapper:first-child .field {
	border-top-left-radius: 8px
}
.fieldgroup .fieldrow:first-of-type .fieldwrapper:last-child .field {
	border-top-right-radius: 8px
}
.fieldgroup .fieldrow:last-of-type .fieldwrapper:first-child .field {
	border-bottom-left-radius: 8px
}
.fieldgroup .fieldrow:last-of-type .fieldwrapper:last-child .field {
	border-bottom-right-radius: 8px
}
.fieldgroup .fieldrow:first-of-type .fieldwrapper .field {
	border-top-width: 1px
}
.fieldgroup .fieldrow .fieldwrapper:first-child .field {
	border-left-width: 1px
}
.fieldgroup .fieldrow:last-of-type .fieldwrapper {
	margin-bottom: 1em
}
.fieldwrapper input::placeholder {
	position: relative;
	top: -4px
}
.fieldwrapper .field:required {
	background-image: url(../imgs/asterisk.svg);
	background-size: 7px;
	background-position: 4px 4px;
	background-repeat: no-repeat
}
.fieldwrapper .field:required:valid {
	background-image: url(../imgs/check.svg);
	background-size: 10px
}
select:invalid {
	color: #999
}
.fieldwrapper select.field {
	padding-top: 15px !important
}
.fieldwrapper select.field + label {
	left: 21px !important;
	color: #999;
	font-weight: normal;
	display: block !important;
	position: absolute;
	top: 1px;
	z-index: 10;
	font-size: 12px;
	ponter-events: none;
}
.fieldwrapper select.field:focus + label {
	font-weight: bold;
	color: #000 !important;
	left: 21px !important
}
.fieldwrapper select.field:not([value]):not(:required) {
	color: #999 !important;
	left: 21px !important;
	padding-top: 12px !important
}
.fieldwrapper select.field:not([value]):not(:required) + label {
	display: none !important
}
.fieldwrapper input:focus::placeholder, .fieldwrapper textarea:focus::placeholder {
	color: #FFF1
}
.fieldwrapper input:not([value]):not([required]) + label, .fieldwrapper input[value=""]:not([required]) + label {
	color: #FFF1
}
.fieldwrapper textarea.field:focus + label, .fieldwrapper .field:focus + label {
	color: #000 !important;
	font-weight: bold !important;
	display: block !important;
	position: absolute;
	top: 1px;
	left: 17px;
	z-index: 10;
	font-size: 12px;
	ponter-events: none
}
.fieldwrapper .field:valid + label {
	color: #999;
	font-weight: normal;
	display: block !important;
	position: absolute;
	top: 1px;
	left: 17px;
	z-index: 10;
	font-size: 12px;
	ponter-events: none;
}
.main .article > .date {
	font-size: 12px;
}
.main li ol, .main li ul {
	margin-bottom: 1em;
}
/*PRETTY ALPHA LISTS*/
.main ol.fancyList {
	counter-reset: alphaList;
	list-style: none;
	padding-left: 0em;
	position: relative;
}
.main ol.fancyList > li {
	counter-increment: alphaList;
	margin-left: 2.5em;
	font-family: bryantPro;
	font-weight: bold;
	margin-bottom: 1em
}
.main ol.fancyList > li > ul, .main ol.fancyList > li > ol {
	font-family: "Elena";
	font-weight: normal
}
.main ol.fancyList > li::before {
	content: counter(alphaList, lower-alpha);
	position: absolute;
	left: 0em;
	text-transform: uppercase;
	width: 1.55em;
	height: 1.5em;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	background: #69a42d;
	color: #FFF
}
.main ol.fancyList > li > p:first-child {
	font-size: 1.1em;
	font-family: bryantPro;
	font-weight: bold;
}
.main ol.fancyList > li > p:not(:first-child) {
	font-size: 1em;
}
.main ol.fancyList > li > p ~ p {
	font-family: "Elena";
	font-size: .8em;
	font-weight: normal;
}
/********/
/*FOOTER*/
footer {
        --footerBG: var(--PGBA_brown);
        --footerText: white;
        --footerSpacing: 1em;
        padding: 0em !important;
        margin: 0em;
        font-family: "Elena";
        font-size: 1.1em;
        background: var(--footerBG);
        color: white;
    }
    footer .container {
        padding: calc(2 * var(--footerSpacing)) 0em;
    }
    footer div {
        padding-bottom: var(--footerSpacing);
    }
    footer h2,
    footer h4 {
        font-family:bryantPro;
        font-weight:Bold;
        font-size: 1.25em;
        color: var(--footerText);
        padding-bottom:calc(.25 * var(--footerSpacing));
        margin-bottom:calc(.25 * var(--footerSpacing));
    }
    footer p {
        margin: 0em;
        padding: 0em 0em calc(.25 * var(--footerSpacing));
    }
    footer a {
        color: var(--footerText);
    }
    footer a:hover {
        text-decoration: underline;
        color: var(--footerText);
    }

/*****/
/*PREVENT FOUC*/
html {
	visibility: visible;
	opacity: 1;
}
/*****/
/* Article Update Notification */
.softboxA {
	position: relative;
	display: block;
	background: #FCFCFC;
	border: 2px solid #EEE;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
}
.softboxA:first-of-type {
	margin-top: 0px
}
.softboxA h2 {
	margin-top: 0em;
	padding-top: 0em;
	padding-bottom: .1em;
	margin-bottom: .1em;
	font-size: 1.7em
}
.softboxA h3 {
	margin-top: 0em;
	padding-top: 0em;
	padding-bottom: .1em;
	margin-bottom: .1em;
}
.softboxA .bgA {
	position: absolute;
	display: none;
	top: 1em;
	right: 1em;
	height: 5em;
	width: 5em;
	opacity: .25;
}
/*FANCY NUMBERED LISTS*/
@supports (color: var(--)) {
	.timelinewidget > a, .timelinewidget > a:visited {
		border: 3px solid #009FB8;
		padding: .5em .5em;
		font-family: bryantPro;
		font-weight: bold;
		text-decoration: none;
		line-height: 1.1em;
		transition: .1s;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1.1em;
		width: 100%;
		background: #009FB8;
		color: #FFF !important;
	}
	.timelinewidget > a:hover {
		background: #007c90;
		color: #FFFFFF !important;
		text-decoration: none !important
	}
	.timelinewidget ol {
		counter-reset: list-counter;
		list-style: none;
		padding-left: 40px;
		padding: 0em;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin: 0em 0em 1em;
		flex-grow: 2;
		width: 100%;
	}
	.timelinewidget ol li {
		counter-increment: list-counter;
		position: relative;
		font-family: bryantPro;
		font-weight: bold;
		font-size: 1.25em;
		flex-direction: row;
		text-align: left;
		line-height: 1em;
		margin-bottom: 0;
		font-size: 1em;
		border-left: 3px solid #009FB8;
		flex-grow: 10;
		display: flex;
		align-items: center;
		padding: 1em 0em .75em 1.5em;
		margin: 0em 0em 0em 1em;
	}
	.timelinewidget ol li::before {
		display: block;
		content: '\2713';
		background: #009FB8;
		border: 3px solid #009FB8;
		color: #fff;
		font-family: bryantPro;
		font-weight: bold;
		position: absolute;
		--size: 32px;
		font-size: calc(.5 * var(--size));
		left: calc(-1 * var(--size) + 14px);
		line-height: calc(var(--size) - 5px);
		width: var(--size);
		height: var(--size);
		top: calc(50% - 1px - var(--size)/2);
		border-radius: 50%;
		text-align: center;
		z-index: 2;
	}
	.timelinewidget ol li.done:before {
		content: '\2713'
	}
	.timelinewidget ol li.active ~ :not(li) {
		content: inherit
	}
	.timelinewidget ol li.active:before {
		content: counter(list-counter);
		background: #FFF;
		color: #009FB8;
		z-index: 2
	}
	.timelinewidget ol li.active:after {
		content: "";
		height: 50%;
		width: 3px;
		position: absolute;
		top: 0px;
		left: -3px;
		background: #009FB8;
		z-index: 1;
	}
	.timelinewidget ol li:not(.active):last-child:after {
		content: "";
		height: 50%;
		width: 3px;
		position: absolute;
		top: 50%;
		left: -3px;
		background: #FFF;
		z-index: 1;
	}
	.timelinewidget ol li.active:last-child {
		border-left-color: #FFF
	}
	.timelinewidget ol li.active ~ li:before {
		content: counter(list-counter);
		background: #eee;
		color: #000;
		border-color: #eee
	}
	.timelinewidget ol li.active, .timelinewidget ol li.active ~ * {
		border-left: 3px solid #eee
	}
	.timelinewidget ol li > a {
		text-decoration: none;
		position: relative;
		top: -2px;
	}
	.timelinewidget ol li > a:hover {
		text-decoration: underline
	}
}