/*v20210408*/
/******************/
/*Quick Search*/
#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: 1.5em;
	padding-top: 1.5em;
	border-top: 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;
	border-bottom-color: rgba(255,255,255,0) !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;
	min-width: 44px;
	min-height: 44px;
	align-content: center;
}
.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;
	min-width: 44px;
	min-height: 44px;
	z-index: 10
}
#searchinput {
	height: 44px;
	}
.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: 1199px) {
	.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: 15px;
		padding-bottom: 11px;
		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: 6px;
		top: 8px;
		/* margin-bottom:28px; */
	}
	.navbar-nav {
		margin: 5px 0px 0px -15px;
		width: 100%;
	}
	.navbar-nav > li.dropdown > a, .navbar-nav > li.dropdown > p {
		padding-top: 12px;
		padding-bottom: 8px;
		/* 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 {
	line-height: 1.5;
	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.5;
}
.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: #000000 !important;
	justify-content: flex-start;
	align-items: flex-start;
	hyphens:auto;
}
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.superIntroBanner[hidden]{display:none !important}
div.superIntro div.superIntroBanner{display:flex; background:#008094; padding:1.25em 1.25em 1.4em 1.5em; margin-bottom:1.5em;}
div.superIntro div.superIntroBanner img{max-width:60px; max-height:60px; margin-right:1em; filter:invert()}
div.superIntro div.superIntroBanner>div{flex-grow:10000; display:flex; flex-direction:column;}
div.superIntro div.superIntroBanner h2{margin-top:0px; margin-bottom:.05em; font-family:"BryantPro"; text-transform:uppercase; color:#FFF; font-weight:bold;}
div.superIntro div.superIntroBanner p{color:#FFF !important; margin-bottom:.1em}
div.superIntro div.superIntroBanner p:last-child{margin-bottom:0em; margin-top:1em}
div.superIntro div.superIntroBanner a{background:#FFF; color:#FFF; font-family:"BryantPro"; font-weight:bold; text-transform:uppercase; padding:.5em .75em; text-decoration:none}
div.superIntro div.superIntroBanner a:hover{text-decoration:underline; background:rgba(0,0,0,.1); color:#FFF}
div.superIntro div.superIntroBanner a:last-of-type{background:#FFF; color:#008094;}
div.superIntro div.superIntroBanner a:last-of-type:hover{background:#rgba(255,255,255,.9)}

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:nth-child(1):nth-last-child(4),
div.superIntro div.superIntroLinks > div:nth-child(2):nth-last-child(3),
div.superIntro div.superIntroLinks > div:nth-child(3):nth-last-child(2),
div.superIntro div.superIntroLinks > div:nth-child(4):nth-last-child(1){width:40%;}
div.superIntro div.superIntroLinks > div > svg {
	width: 60px;
	height: 60px;
	margin-bottom: .5em;
	fill: #6c6054
}
div.superIntro div.superIntroLinks > div > img{
	margin-bottom:.5em;
	width:60px; height:60px;
	filter:invert(1);
	filter:invert(37%) sepia(15%) saturate(456%) hue-rotate(349deg) brightness(97%) contrast(88%);
}
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;
	}
}

div.introText~br{display:none;} /*remove extra spaces after intro text*/

/*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] {
	display: none
}
input[type=checkbox] + label {
	flex-basis: 50%;
	font-size: 1em;
	font-weight: normal;
	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: 1em;
	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 {
	padding: 0px !important;
	margin: 0px;
	font-family: "Elena";
	font-size: 16px;
	background: #6c6054;
	color: #FFF;
}
footer .container {
	padding: 30px 0px 60px
}
footer div {
	padding-bottom: 1em
}
footer h4 {
	font-size: 125%;
	color: #FFF
}
footer p {
	line-height: 1.5;
	padding:0em !important;
	min-width: 44px;
	min-height: 44px;
	align-content: center;
	margin-bottom: -10px;
}
footer a {
	color: #FFF;
	min-height:44px;
	min-width:44px;
	align-content: center;
	display: block;
}
footer a:hover {
	text-decoration: underline;
	color: #FFF;
}

#POPAMAC a { 
	font-weight: bold; 
}
#POPAMAC p { 
	margin-bottom: 0;
}
/*****/
/*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
	}
}

/*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 .6em .5em .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:" >"; width:10px; display:inline-block; margin-left:4px}
			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}
				
			}

			div.adWidget>a[action="1"]{order:1}
			div.adWidget>a[action="2"]{order:2}
			div.adWidget>a[action="3"]{order:3}
			div.adWidget>a[action="4"]{order:4}
			div.adWidget>a[action="5"]{order:5}
			
/* Qualtrics Widget */
.pgbaQualtricsWidget{position:relative; background:#69a42d; border:9px double #69a42d; background-clip:content-box; color:#FFF; display:flex; justify-content:space-between; align-items:center;}
.pgbaQualtricsWidget>div{padding:1em 1em 1.25em 1em}
.pgbaQualtricsWidget h2,
.pgbaQualtricsWidget p{margin-top:0em; color:#FFF; font-weight:bold; font-family:"BryantPro"}
.pgbaQualtricsWidget h2{margin-bottom:.1em; font-size:2em;}
.pgbaQualtricsWidget p{font-size:19px; margin-bottom:0em;}
.pgbaQualtricsWidget a{border:none;background:#FFF;padding:.66em 1em;margin-right:1.5em;font-family:"BryantPro";font-size:19px;font-weight:bold;color: #69a42d !important;text-decoration: none !important;}
.pgbaQualtricsWidget a:hover{text-decoration:underline; box-shadow:0px 0px 0px 5px #0003}
.pgbaQualtricsWidget a{color:#69a42d; text-decoration:none;}					


/*PRINT STYLE*/
@media print{
	nav{display:block !important;}
	nav .superlinks li:not(.palmettologo){display:none;}
	nav .superlinks .palmettologo a{padding:1em 0em 0em;}
	nav .superlinks .palmettologo a:after{display:none;}
	nav{border-bottom:none !important;}
	.navbar-brand,
	.navbar-header,
	nav #navbar-collapse,
	.breadcrumb,
	.subtopiccontainer,
	.subtopiclist,
	.sidebarcontent,
	.chatwrapper,
	.chatbeaconwrapper,
	.pgbaQualtricsWidget,
	footer,
	.adWidget{display:none !important;}
	.main div{width:100% !important;}
	.article{border-left:0px solid #FFF !important; padding:0em !important; margin:0em !important; width:100%;}
}