/*
00539B  blue
FDBB30  yellow
E1134F  red
54565a  gray
eeefe8  light gray

WISCONSIN
333399 purple
99ca3c green


font-family: 'Poppins', sans-serif;
font-weight: 200,400,700,900

font-family: 'Roboto Slab', serif;
font-weight: 100,300,400,700
*/

.bitnami-corner-image {
	display: none;
}


/* STRUCTURE *****************************************/

html {
	overflow-x: hidden;
}
.container {
	position: relative;
	width: 94%;
}
body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
	max-width: 1300px;
	margin-top: 0px;
	padding-top: 0;
}
#page-container {
	padding-top: 81px !important;
	transition: padding .5s;
}
#left-area {
	padding-bottom: 0;
}
.home #left-area,
.page-template-page-search #left-area,
.single-partner #left-area,
.page-template-page-about #left-area,
.page-template-page-resources #left-area,
.page-id-323 #left-area {  /* subscribe */
	width: 100%;
	padding-right: 0;
}
.home #main-content .container:before,
.page-template-page-search #main-content .container:before,
.single-partner #main-content .container:before,
.page-template-page-about #main-content .container:before,
.page-template-page-resources #main-content .container:before,
.page-id-323 #main-content .container:before {  /* subscribe */
	display: none; /* sidebar border */
}
.page-template-default #sidebar {
	display: none;
}
#main-content .hero + .container {
	padding-top: 0;
}
#content-area {
	min-height: 600px;
	padding-bottom: 50px;
}
#content-area {
	position: relative;
	padding-bottom: 0;
}
#content-area article .entry-content {
	position: relative;
}
#main-footer .footer-container {
	position: relative;
	max-width: 1300px;
	margin: 0 auto;
}


/* clearfix */
.clearfix,
.facetwp-selections li {
	zoom: 1;
}
.clearfix:before,
.clearfix:after,
.facetwp-selections li::before,
.facetwp-selections li::after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after,
.facetwp-selections li::after {
	clear: both;
}


/* full-width sections */
#main-content section.full-width {
	margin: 0 -34px;
	margin: 0 -3%;
}
#main-content section.full-width .section-inner {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 30px 3% 60px;
}
#main-content section.full-width .inner {
  padding: 30px 20px 40px;
  border-radius: 20px;
	background: #fff;
}




/* GLOBAL STYLES *****************************************/

body {
	color: #555;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 1.8;
	-webkit-animation: bodyFade .5s;
	-moz-animation: bodyFade .5s;
	-ms-animation: bodyFade .5s;
	-o-animation: bodyFade .5s;
	animation: bodyFade .5s;
}
/* fade in page */
@keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes bodyFade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}



p {
	margin: 20px 0 0;
	padding: 0;
}

/* links */
a {
	color:#E1134F;
  text-decoration:underline;
}
a:hover,
a:active {
	color:#00539B;
	outline: none;
}
a:hover {
  text-decoration:none;
}
#content-area a {
  text-decoration:none;
}
#content-area a.more,
#sidebar a.more,
#content-area a.back {
	text-decoration:none;
}
#content-area a.more:hover,
#sidebar a.more:hover,
#content-area a.back:hover {
	text-decoration: underline;
}

#content-area p.back {
	margin: 30px 0 0;
	font-size: 11px;
  text-transform: uppercase;
}
a.external::after {
	content:"\f08e";
	display:inline-block;  /* no underline on hover */
	display: none; /* no icon? */
	position:relative;
	left:6px;
	top:1px;
	margin-right: -10px; /* prevent wrap */
	font-family:FontAwesome !important;
	font-size:.7em;
	line-height: .8em;
}
.page-builder .links li a::after,
a.more::after,
.home #main-content .home-intro p a::after,
.home #main-content section.quicklinks h3::after {
	content:"\f054";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:4px;
	top:0;
	margin-right: -10px; /* prevent wrap */
	font-family: FontAwesome;
	font-size:.7em;
	line-height: .8em;
}
a.back::before {
	content:"\f053";
	display:inline-block;  /* no underline on hover */
	position:relative;
	top:0;
	margin-right:4px;
	font-family: FontAwesome;
	font-size:.7em;
	line-height: .8em;
}
p.all a {
	font-size: .92em;
	text-transform: uppercase;
}


/* 'to top' links */
p.to-top {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
p.to-top.adjust {
	position: relative;
	top: 15px;
}
p.to-top a {
	color: #000;
}
p.to-top a:hover {
	color: #E1134F;
}
p.to-top::after {
	content: "\f106";
	margin-left: 5px;
	color: #000;
	font-size: 13px;
	font-family: FontAwesome;
}

/* anchor links */
#main-content .top-band {
  padding: 10px 0;
}
#main-content .top-band p {
  margin-top: 0;
}
#main-content #content-area .entry-content ul.anchors {
	position: relative;
	list-style: none;
	margin: 30px 0 60px;
	padding: 0;
	font-size: 16px;
}
#main-content #content-area .entry-content ul.anchors::before {
	content: "Jump to:";
	position: absolute;
	top: -35px;
	left: 0;
	font-size: 14px;
	text-transform: uppercase;
}
#main-content #content-area ul.anchors li {
	padding: 0;
	background: none;
	font-weight: 400;
}
#main-content ul.anchors li:nth-child(n+2) {
	margin-left: 7px;
}



/* headings */
#content-area h2,
#content-area h3,
#content-area h4 {
	line-height: 1.2;
}
#content-area h2 {
	margin: 50px 0 0;
}
#content-area h3 {
	margin: 40px 0 0;
	font-weight: 700;
	text-transform: uppercase;
}
#content-area h4 {
	margin: 30px 0 0;
	font-weight: 600;
}
#content-area h2 a,
#content-area h3 a,
#content-area h4 a,
#content-area h5 a,
#content-area h6 a {
	color: #405a67;
	text-decoration: none;
}
#content-area h2 a:hover,
#content-area h3 a:hover,
#content-area h4 a:hover,
#content-area h5 a:hover,
#content-area h6 a:hover {
	text-decoration: underline;
}

#content-area p.see-all a {
	text-decoration:none;
}
#content-area p.see-all a:hover {
	text-decoration: underline;
}



/* lists */
ul {
	list-style:none;
}
#content-area ul {
	margin: 0;
	padding: 0;
}
#content-area ul.bullets,
#content-area article.page .entry-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content-area ul.bullets li,
#content-area article.page .entry-content ul li {
	/*margin: 15px 0 0;
	padding: 0 0 0 30px;*/
	/*background: url(../img/icons/bullet.png) no-repeat 0 6px;*/
}
#content-area .callout ul.bullets li {
	margin-top: 5px;
}

#content-area p {
  margin: 1.3em 0 0;
}
#content-area p.more {
  margin-top: 10px;
}
#content-area .entry-content ul + p {
	margin-top: 20px;
}
#content-area p.informational {
	position: relative;
	margin: 45px 0 0;
	padding: 0 0 0 20px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}
#content-area .entry-content ul + p.informational {
	margin-top: 45px;
}
#content-area p.informational + div + p.informational {
	margin-top: 10px;
}
p.informational a,
p.informational::before {
	color: #000;
}
p.informational::before {
	content: "\f05a";
	position: absolute;
	top: -1px;
	left: 0;
	font-family: FontAwesome;
	font-size: 14px;
}

i.modal {
	position: relative;
	top: -1px;
	color: #000;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: 400;
}
p.informational:hover a,
p.informational:hover::before {
	color: #00539B;
}
#content-area p.informational:hover {
  text-decoration: underline;
}



em,
cite,
i,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}


/* screen reader only */
.hidden,
.screen-reader-text,
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
		font-size: 0;
}



/* images */
img {
	/* image-rendering: -webkit-optimize-contrast; */
	image-rendering: auto;
}
figure.circle {
	display: block;
  position: relative;
  overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
figure.circle img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
figure.circle img.left {
	left: 30%;
}
figure.circle img.right {
	left: 70%;
}
figure.circle img.up {
	top: 30%;
}
figure.circle img.down {
	top: 70%;
}
/* img proportion class added by /js/custom.js */
figure.circle.square img {
	width: 100%;
	height: 100%;
}
figure.circle.landscape img {
	width: auto;
	max-width: none;
	height: 100%;
}
figure.circle.portrait img {
	width: 100%;
	height: auto;
	max-height: none;
}
figure.figure {
	margin: 30px 0;
}

/* image replacement */
.replace {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
a.replace {
	display:block;
}


/* buttons */
button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 12px 25px;
	border-radius: 7px;
	background-color:#405a67;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
}
button:hover,
button:focus,
a.button:hover,
a.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color:#ee8c00;
}
a.button.center {
	display: block;
	position: relative;
}
#main-content p.button a,
.gform_wrapper .gform_footer input[type=submit],
.ctct-form-field-submit input[type="submit"] {
	display: inline-block;
	padding: 8px 15px;
	border: none;
	border-radius: 0;
	background-color: #E1134F;
	transition: background-color .5s;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .5s;
}
#main-content p.button a:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.ctct-form-field-submit input[type="submit"]:hover {
	background-color: #00539B;
	text-decoration: none;
	cursor: pointer;
}


/* sections */
#main-content section,
#content-area section {
	position: relative;
}


/* callouts */
.callout {
	margin: 40px 0 20px;
	padding: 20px 20px;
	border-left: 10px solid #00539B;
	background: rgba(59,131,180,.15);
	/* color: #00539B; */
	font-size: 16px;
}
#main-content .intro + .callout {
	margin-top: 6px;
}
#main-content .callout > *:first-child {
	margin-top: 0;
}
.callout h1 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.5px;
}
#main-content .callout p,
#main-content .callout ul,
#main-content .callout a {
	color: #00539B;
}
#main-content .callout p,
#main-content .callout ul {
	font-weight: 500;
}
.callout strong {
	font-weight: 600;
}

/* blockquotes */
#sidebar .page-builder .text blockquote {
	position: relative;
	margin: 30px 0 20px;
	padding:15px 15px 30px;
	border-left: none; /* override */
	color:#87878c;
	font-style: italic;
	background-color:#f4f4f4;
}
#sidebar .page-builder .text blockquote::before,
#sidebar .page-builder .text blockquote::after {
	position: absolute;
  font-family: FontAwesome;
  color: #d9d9d9;
  font-size: 28px;
	font-style: normal;
	line-height: 1;
}
#sidebar .page-builder .text blockquote::before {
  content: "\f10d";
  top: 5px;
  left: 5px;
}
#sidebar .page-builder .text blockquote::after {
  content: "\f10e";
  bottom: 5px;
  right: 5px;
}


/* facets */
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
	background: #777 !important;
}

.facetwp-facet {
	font-size: 14px;
}
.facetwp-checkbox {
	margin-bottom: 0 !important;
	padding-left: 25px;
}
.search-filter .ghost {
	opacity: .5;
}
.facetwp-type-fselect .fs-option.d1 .fs-option-label {
	padding-left: 5px !important;
}
.fs-arrow {
	right: 18px !important;
	border: none !important;
}
.fs-open .fs-arrow {
	top: 5px !important;
	right: 7px !important;
}
.fs-arrow::after {
	content: "\f107";
	position: absolute;
	top: -8px;
	border: none !important;
	font-family: FontAwesome;
	color: #E1134F;
	font-size: 20px;
}




/* PAGE BUILDER */

/* images and image+text sections are below with image styles */
#content-area article .page-builder .image-text {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #d9d9d9;
}
#content-area article .page-builder figure.align-left + .image-text-text-container {
	float:right;
}
#content-area article .page-builder figure.align-right + .image-text-text-container {
	float:left;
}
#content-area article .page-builder .image-text h2,
#content-area article .page-builder .image-text h3,
#content-area article .page-builder .image-text h4 {
	margin-top:2px;
}



/* images */
#sidebar .page-builder figure {
	margin: 20px 0;
}
#sidebar .page-builder > figure:first-child {
	margin-top: 0;
}

/* embedded video */
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* tabbed content */

#content-area .page-builder .responsive-tabs {
	margin: 30px 0;
}
#content-area .page-builder ul li.responsive-tabs__list__item {
	margin: 0;
	padding: 10px 15px;
	font-weight: 600;
	background: #fff;
}
#content-area .page-builder ul li.responsive-tabs__list__item--active {
	color: #005b70;
}
#content-area .page-builder .responsive-tabs__panel {
	padding: 5px 15px 25px;
}




/* FORMS */

/* gravity forms */
#page-container .gform_wrapper {
	padding: 0;
	background: none;
}
#page-container .gform_wrapper .gfield_required {
	color:#c4161c;
}
#page-container .gform_wrapper form li.gfield {
	padding-right: 0;
	padding-left:0;
	background:none;  /* no bullet */
}
#page-container .gform_wrapper form input[type=text],
#page-container .gform_wrapper form textarea,
#page-container .gform_wrapper form select {
	padding: 5px 10px;
	border: none;
	border-radius: 0;
	font-size: 13px;
}
/* #page-container .gform_wrapper form select {
	font-size: 13px;
} */
#page-container .gform_wrapper .gform_footer input[type=submit] {
	border: none;
	font-size: 15px;
}
#page-container .gform_wrapper .gform_footer {
	margin-top:.5em;
}
#page-container .gform_wrapper form legend,
#page-container .gform_wrapper form label {
	color: white;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0;
}
#field_1_11 {
	margin-top: 32px;
}
#field_1_11 > div,
#input_1_11,
#input_1_11 > li.gchoice {
  margin-top: 0;
  margin-bottom: 0;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0;
}
.pum-theme-default-theme .gform_wrapper .ginput_complex.ginput_container_address .address_state {
	margin: 15px 0 -10px !important;
}



/* thickbox modal */
#TB_title {
	border-bottom: none;
}
#TB_ajaxContent {
	margin-right: -20px;
	padding: 2px 0px 15px 15px;
	background: url(../img/backgrounds/lighthouse-watermark.png) no-repeat;
	background-size: 50vw;
	background-position: 100% 95%;
	font-size: 16px;
	font-weight: 400;
}
#TB_ajaxContent h1 {
	margin: 20px 0 0;
	padding-bottom: 0;
	color: #00539B;
	font-size: 22px;
	font-weight: 600;
}
#TB_closeWindowButton .tb-close-icon,
#TB_closeWindowButton:focus,
#TB_closeWindowButton:active,
#TB_closeWindowButton .tb-close-icon:focus,
#TB_closeWindowButton .tb-close-icon:active {
	border: none !important;
	outline: none !important;
}
.tb-close-icon:before {
	content: "\f00d";
	position: relative;
	top: 3px;
	right: 2px;
	font-size: 18px;
	font-family: FontAwesome;
}
#TB_closeWindowButton:hover .tb-close-icon::before {
	content: "\f057";
	font-size: 31px;
	right: 3px;
}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
	box-shadow: none !important;
}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
	color: #999 !important;
}
#TB_closeWindowButton:hover .tb-close-icon {
	color: #3b83b5 !important;
	color: #3b83b5 !important;
}



/* FacetWP */
.facetwp-facet.is-loading {
	opacity: .5 !important;
}
.search-filter {
	position: relative;
	z-index: 3;
}
.search-filter > div:nth-child(2) .facetwp-overlay {
	position: absolute;
	right: 50%;
	top: 25%;
	z-index: 999999999999;
	width: 80px !important;
	height: 80px !important;
	background: url(../img/loading.png) no-repeat;
	background-size: 80px;
	/* background-position: right center; */
	animation: spin 700ms infinite linear;
	margin: 0 auto;
	opacity: .5;
}
.facetwp-facet.is-loading .fs-dropdown {
	z-index: 9999999999999 !important;
}




/* HEADER *****************************************/

#top-header {
	display: none;
}
.et_fullwidth_nav #main-header .container {
	max-width: 1300px;
	padding-top: 55px;
	padding-bottom: 15px;
	transition: padding .2s linear;
}

/* logo */
#main-header {
	position: absolute !important;
	height: 80px;
	transition: height .2s linear;
}
#main-header .logo_container {
	top: 0;
	transition: height .1s linear;
}
#main-header #logo {
	-webkit-transform: initial !important;
	transition: width .2s linear;
}

/* sticky header */
#main-header.et-fixed-header {
	position: fixed !important;
	top: 0 !important;
}
.admin-bar.sticky-header #main-header.et-fixed-header {
	top: 32px !important;
}
#main-header.et-fixed-header,
#main-header.et-fixed-header .logo-container {
	height: 60px !important;
}
#main-header.et-fixed-header .container {
	padding-top: 35px;
}
#main-header.et-fixed-header #logo {
	max-height: 65%;
	width: auto;
}

/* main navigation */
#main-header #et-top-navigation {
	padding-top: 10px;
}
#main-header #top-menu > li {
	padding-bottom: 26px;
}
.sticky-header #main-header #top-menu > li,
#main-header #top-menu > li.current-menu-item {
	padding-bottom: 21px;
}
.sticky-header #main-header #top-menu > li.current-menu-item {
	padding-bottom: 16px;
}
#main-header #top-menu a {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
#main-header #top-menu > li > a {
	padding-bottom: 0 !important;
}
#main-header #top-menu a:hover {
	color: #00539B;
	opacity: 1;
}
#main-header #top-menu > li.current-menu-item > a {
	padding: 5px 10px !important;
	border-radius: 5px;
	background: #FDBB30;
	color: #000;
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}
#top-menu .menu-item-has-children > a:first-child:after {
	display: none;
}

/* dropdowns */
.nav li ul {
	top: 40px;
	width: 180px;
	padding: 10px 0 20px;
	border-top: none;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: rgba(255,255,255,1);
	transition: top .5s;
}
.sticky-header .nav li ul {
	top: 35px;
}
.nav > li.current-menu-item ul {
	top: 45px;
}
.sticky-header .nav > li.current-menu-item ul {
	top: 40px;
}
.nav > li:last-child ul {
	left: -60px;
}
#top-menu li li {
	margin-top: 10px;
	padding: 0 10px;
}
#top-menu li li a {
	width: 160px;
	padding: 0;
	font-size: 12px;
	line-height: 1.3;
}
#top-menu li li a:hover {
	background: none;
}


/* mobile menu */
/* hide Divi default mobile menu button */
#et_mobile_nav_menu,
.et_pb_menu .et_pb_menu__menu {
		display: none;
}
.rmp-container {
	margin-top: 80px !important;
}
.sticky-header .rmp-container {
	margin-top: 60px !important;
}
body button.rmp_menu_trigger {
	/* top: 60px !important; */
	transition: top .25s, transform .5s, background-color .5s !important;
}
.sticky-header button.rmp_menu_trigger {
	top: 3px !important;
}









/* FOOTER *****************************************/

#main-footer {
	padding: 30px 0;
	color: #fff;
}
#et-footer-nav {
	background: none;
}
#footer-bottom {
	display: none;
}

#main-footer a {
	color: #fff;
	text-decoration: none;
}
#main-footer a:hover {
	text-decoration: underline;
}

#main-footer .footer-logo {
	width: 60px;
	margin: 6px auto 0;
}

/* Constant Contact form */
#main-footer .subscribe-form {
	position: relative;
	width: 195px;
	margin: 15px 0 0 23%;
}
#main-footer .subscribe-form form label {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#main-footer .subscribe-form form input {
	border: none;
}
#main-footer .subscribe-form form input[type="submit"]:hover {
	background-color: #00539B;
	text-decoration: none;
	cursor: pointer;
}
#main-footer .subscribe-form form input[type="submit"] {
	display: inline;
}
#main-footer .ctct-form .ctct-button,
#main-footer .ctct-form .ctct-disclosure,
#main-footer .ctct-form label abbr {
	display: none;
}
#main-footer .subscribe-form p {
	display: inline;
}
#main-footer .subscribe-form .ctct_usage {
	display: none;
}
#main-footer .subscribe-form form input[type="email"] {
	width: 157px;
	padding: 5px;
}
#main-footer .subscribe-form .ctct-form-field-submit {
	position: relative;
	left: 7px;
	top: -2px;
}
#main-footer .ctct-form .ctct-submit {
 text-align: left;
 padding-left: 15px;
}
#main-footer .subscribe-form form input[type="submit"] {
	width: 30px;
	height: 30px;
	padding: 3px;
	border-radius: 50%;
	background: #E1134F;
	z-index: 2;
	color: #E1134F;
	font-size: 1px;
	font-weight: 400;
	line-height: 1;
	transition: background-color .5s;
}
#main-footer .subscribe-form .ctct-form-field-submit::after {
 content: "\f105";
 position: absolute;
 top: 3px;
 left: 11px;
 z-index: 999;
 color: #fff;
 font-family: FontAwesome;
 font-size: 20px;
}
#main-footer .subscribe-form .ctct-form-wrapper input[type='email']:required:valid {
	background-position: 95% 50% !important;
}
#main-footer .subscribe-form .ctct-message.ctct-success {
	position: absolute;
	bottom: -27px;
	left: -40px;
	width: 300px;
	margin: 0;
	padding: 0;
	border: none;
	color: #dd1c1a;
	font-size: 14px;
}
#main-footer .subscribe-form .ctct-message.ctct-success button {
	display: none;
}



#main-footer .contact-email {
	position: relative;
	width: 167px;
	margin: 5px auto 0;
	font-size: 13px;
}
#main-footer .contact-button {
	position: relative;
	width: 195px;
	margin: 25px auto 0;
}
#main-footer .contact-button a {
	display: block;
	width: 193px;
	padding: 5px 0;
	border-radius: 5px;
	background: #E1134F;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	transition: background-color .5s;
}
#main-footer .contact-button a:hover {
	background-color: #00539B;
	text-decoration: none;
}
#main-footer small {
	display: block;
	position: relative;
	width: 180px;
	margin: 50px auto 0;
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
}
#main-footer small a,
#main-footer small span {
	display: inline-block;
}
#main-footer small a + a {
	margin: 0 12px;
}

#main-footer #et-footer-nav {
	display: none; /* temporary? */
	position: relative;
	width: 190px;
	margin: 0 auto 0;
	font-size: 13px;
	font-weight: 400;
}
#main-footer #et-footer-nav #menu-footer-menu {
	padding-bottom: 0;
}
#main-footer #et-footer-nav li {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #FDBB30;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.3;
}
#main-footer #et-footer-nav li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* social */
#main-footer .social-follow {
	display: block;
	clear: both;
	width: 84px;
	position: relative;
	margin: 20px auto 0;
	padding: 0 !important;
}
/* yellow FDBB30 */
#main-footer .et_social_networks .et_social_icon,
#main-footer .et_social_networks .et_social_icon:before,
#main-footer .et_social_networks .et_social_icon:after {
	font-size: 20px;
}




/* SIDEBAR *****************************************/





/* MAIN CONTENT *****************************************/

body:not(.et-tb) #main-content .page-title-outer-container +  .container,
body:not(.et-tb-has-header) #main-content .page-title-outer-container +  .container {
	padding-top: 0;
}
/* titles */
.page-template-page-search #main-content .page-title-outer-container {
  background: url("https://arkansas.plpartnerguide.org/wp-content/uploads/2025/04/AR-PLPG-Choice-3.png") no-repeat;
  background-size: cover;
}

#main-content .page-title-outer-container {
  margin: 0 -3% 30px;
  padding: 0;
	/*background: url(https://arkansasplpg.wpengine.com/wp-content/uploads/2023/04/title-bg.outer_.png) no-repeat;*/
    background: url("https://arkansas.plpartnerguide.org/wp-content/uploads/2025/04/Arkansas-PLPG-Subpage-Header.png") no-repeat;
	/*background: url("https://arkansas.plpartnerguide.org/wp-content/uploads/2025/04/AR-PLPG-Choice-3.png") no-repeat;*/
	background-position: center top;
	background-size: cover;
}
.sticky-header #main-content .page-title-outer-container {
	margin-right: 0;
	margin-left: 0;
}
#main-content .page-title-inner-container {
	/* height: 130px; */
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 30px 3%;
	padding: 6vw 3% 2vw;
  color: #000;
	/*background: url(https://arkansasplpg.wpengine.com/wp-content/uploads/2023/04/title-bg.inner_.png) no-repeat;
	background-position: center;
	background-size: cover;
	*/
}
#main-content .page-title-inner-container h1.entry-title {
  margin: 0;
  color: #fff;
  font-size: 8vw;
  font-weight: 700;
  line-height: 1.15;
  text-transform: uppercase;
}
#main-content .page-title-inner-container h1.entry-title.long {
	font-size: 5vw;
}






/* HOMEPAGE *****************************************/

.home #main-content section {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}
.home #main-content section > .container {
	position: relative;
  width: 94%;
	max-width: 1300px;
}
.home #main-content section:not(.hero) > .container {
	padding: 8vw 3%;
}
.home #main-content section:not(.hero) h1 {
	margin: 0 0 30px;
	padding: 0;
	color: #00539B;
	font-size: 5.5vw;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
}
.home #main-content section h1 + p.note {
	margin: 10px 0 0;
	font-size: 15px;
}
/* hero */
.home #main-content section.hero {
	background: #FDBB30;
}
.home #main-content section.hero > .container {
	padding: 5vw 3%;
	background: url(../img/backgrounds/home-hero-bg.mobile.png) no-repeat;
	background-size: 94%;
	background-position: 40% 30%;
}
/* .home #main-content section.hero > .container .content {
	margin: 0 3%;
} */
.home #main-content section.hero h1 {
	margin-top: 15px;
	font-weight: 700;
	font-size: 6vw;
	line-height: 1.4;
}
.home #main-content section.hero h2 {
	margin-top: 15px;
	font-size: 4.5vw;
}
.home #main-content section.hero .see-all {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}


/* Introduction */
.home #main-content section.plpg-info > .container {
	padding-top: 0;
}
.home #main-content .home-intro {
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
}
.home #main-content .home-intro p:first-of-type {
	margin-top: 0;
}


/* Quicklinks */
.home #main-content section.quicklinks {
	margin-top: -20px;
}
.home #main-content section.quicklinks a {
	display: block;
	min-height: 90px;
	padding: 30px 30px 30px 25%;
	border-radius: 20px;
	background-position: 5% 25%;
	background-repeat: no-repeat;
	background-size: 75px;
	text-decoration: none;
	transition: background-color .5s;
	background-color: #00539B;
}
.home #main-content section.quicklinks a:hover {
	background-color: #54565a;
	color: #fff;
}
.home #main-content section.quicklinks a:nth-child(n+2) {
	margin-top: 30px;
}
.home #main-content section.quicklinks a * {
	color: #fff;
}
.home #main-content section.quicklinks h3 {
	margin-top: 0;
	text-transform: none;
	font-size: 4vw;
}
.home #main-content section.quicklinks p {
	margin-top: 1vw;
	font-size: 3vw;
	line-height: 1.4;
}
.home #main-content section.quicklinks a:first-child {
	background-image: url(../img/icons/icon-partner.png);
}
.home #main-content section.quicklinks a:nth-child(2) {
	background-image: url(../img/icons/icon-puzzle.png);
}

.home #main-content section.support h2 {
	margin: 20px 0 -20px;
	font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
.home #main-content section.support .support + h2 {
	clear: both;
	padding-top: 20px;
}








/* PARTNER SEARCH *****************************************/

.page-template-page-search #main-content {
	/* margin: 0 calc(50% - 50vw); */
	background: #eeefe8 url(../img/backgrounds/icons.white.png);
}
.page-template-page-search #left-area {
	min-height: 700px;
	padding-bottom: 50px;
}
.page-template-page-search section.find {
	/* margin-bottom: 40px; */
}
.page-template-page-search section.find > .container {
	width: 100%;
}

.page-template-page-search .page-header-title {
	color: #00539B;
	font-weight: bold;
	font-size: 40px;
	padding-top:20px;
	text-align: center;
}

.page-template-page-search .page-header-text {
	font-size: 18px;
	padding-bottom:40px;
	text-align: center;
}

.page-template-page-search .search-filter {
	margin: 20px 0 0;
	padding: 30px 20px 1px;
	border-radius: 20px;
	background: #fff;
}
.page-template-page-search .search-filter {
	margin: 20px 0 0;
	padding: 30px 20px 1px;
	border-radius: 20px;
	background:#00539B;
}
.page-template-page-search .search-filter h1 {
	color:white;
	font-weight:700;
}

.page-template-page-search  .facet-label {
	color:white;
	line-height:1.4em !important;
	text-transform:none !important;
}

.page-template-page-search .fa-info-circle {
	color:white
}

.page-template-page-search .facetwp-checkbox {
	color:white;
	padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.3em;
}

.facetwp-checkbox {
    background: url('/wp-content/plugins/facetwp/assets/images/checkbox.png') 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
}

.facetwp-checkbox.checked {
    background-image: url('/wp-content/plugins/facetwp/assets/images/checkbox-on.png');
}

.page-template-page-search .filter-ad {
	background:#04294F;
	color:#ffffff;
	font-size:18px;
	padding:30px;
	text-align:center;
	z-index:1;
}

.page-template-page-search .filter-ad-logo {
	padding-top:15px;
	padding-bottom:25px;
	width:85%;
}

.page-template-page-search .filter-ad-title {
	color:#ffffff;
	font-size:26px !important;
	margin-bottom:30px !important;
}

.page-template-page-search .filter-ad-button {
	background-color:#E1134F;
	border-radius:15px;
	color:#ffffff;
	font-size:26px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
	padding:10px;
	text-transform:uppercase;
}

.page-template-page-search .facetwp-count-container {
	display:inline !important;
}

.page-template-page-search .facetwp-count-container div {
	font-style:italic;
	font-size:16px !important;
	display:inline !important;
	color:black !important;
}

.page-template-page-search .new-result-title {
	font-weight:normal;
	color:black !important;
}

.page-template-page-search #main-content .container:before {
	display: none;
}

.page-template-page-search #main-content section.find > .container > div h3 {
	margin: 0 0 6px;
	padding-bottom: 0;
	font-size: 16px;
	font-weight: 600;
}
.page-template-page-search section.find .search-filter > div:nth-child(n+2) {
	margin-top: 40px;
}
.page-template-page-search #main-content section.find .fs-wrap,
.page-template-page-search section.find .search-filter > div.state,
.page-template-page-search #main-content section.find .state .fs-dropdown,
.page-template-page-search section.find .search-filter > div.state2,
.page-template-page-search #main-content section.find .state2 .fs-dropdown{
	width: 100%;
	max-width: 360px;
}
.page-template-page-search #main-content section.find .curriculum .fs-dropdown {
	width: 100%;
	max-width: 400px;
}
.page-template-page-search #main-content section.find .fs-dropdown .fs-options {
	padding-bottom: 20px;
}
.page-template-page-search #main-content section.find .curriculum .fs-dropdown .d0 {
	margin-top: 5px;
	padding-left: 7px;
	font-weight: 700;
	text-transform: uppercase;
}
.page-template-page-search #main-content section.find .curriculum .fs-dropdown .d0 span,
.page-template-page-search #main-content section.find .curriculum .fs-dropdown .d0 .facetwp-counter {
	display: none;
}



/* selected categories */
.page-template-page-search #selections {
	position:relative;
	margin: 20px 0 0;
	font-size: 13px;
	font-weight: 600;
}
.page-template-page-search #selections.empty {
	margin-top: 0;
}
#main-content #content-area .facetwp-selections ul {
	position: relative;
	margin: 0;
	padding: 35px 20px 20px;
	border-radius: 20px;
	background: #fff;
	color: #000;
	list-style: none;
}
.facetwp-selections ul::before {
	content: "Your filters";
	position: absolute;
	left: 20px;
	top: 15px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#main-content .facetwp-selections ul li {
	display: block;
	position: relative;
	margin: 5px;
	padding: 9px 0px 7px 0 !important;
	border-radius: 5px;
	color: #000;
	font-size: 14px !important;
	font-weight: 600;
	background: #fff !important;
}
/* .facetwp-selections li::after {
	background-size: contain;
	position: absolute;
	left: 0;
	top: 5px;
	width: 11px !important;
	height: 11px !important;
	background-position: 0 -1px;
	background-size: 11px 11px !important;
} */

.page-template-page-search .facetwp-selections li .facetwp-selection-label {
	display: none !important;
}

.facetwp-selections li .facetwp-selection-label {
	display: block;
	font-weight: 700;
	text-transform: capitalize;
}
.facetwp-selections li .facetwp-selection-value {
	display: inline-block;
	float: left;
	clear: left;
	margin: 8px 0 0;
	font-weight: normal;
	background-image: url(../img/icons/icon-close.png);
}
.page-template-page-search button.clear-filters {
	position: absolute;
	right: 25px;
	top: 15px;
	margin: 0 0 10px;
	padding: 2px 5px;
	border: none;
	border-radius: 5px;
	color: #fff;
	background: #000;
	font-size: 14px;
	font-weight: 600;
}
.page-template-page-search button.clear-filters:hover {
	background: rgba(0,0,0,.5);
}


.page-template-page-search section.results {
  margin: 20px 0 0;
  padding: 30px 20px 1px;
  border-radius: 20px;
  background: #fff;
}
.page-template-page-search #main-content section.results > .container {
	position: relative;
	width: 100%;
	max-width: 1300px;
	padding: 0 0 40px;
}
.page-template-page-search section.results h1.section-title {
	color: #00539B;
	font-weight: 700;
	letter-spacing: -.5px;
}
.page-template-page-search section.results h1.section-title i {
	top: -3px;
}
.page-template-page-search section.results .facetwp-count-container {
	margin: 0;
	color: #00539B;
	opacity: 0;
}
.page-template-page-search section.results .facetwp-count-container .facetwp-facet {
	margin: 0;
	color: #00539B;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -.5px;
}
.page-template-page-search #main-content section.results article {
	position: relative;
	margin: 0;
	padding: 30px 25px 30px 140px;
	border-bottom: 2px solid #eeefe8;
	background: #fff;
}
.page-template-page-search #main-content section.results article.partner:last-child {
	border-bottom: none;
}
.page-template-page-search #main-content section.results article.partner:first-of-type {
	margin-top: 40px;
	border-top: 2px solid #eeefe8;
}
.page-template-page-search #main-content section.results article.no-results {
	padding: 0px 25px 25px 25px;
	border: none;
}
.page-template-page-search #main-content section.results article.no-results:first-child + article.partner {
	margin-top: 40px;
	border-top: 2px solid #eeefe8;
}
.page-template-page-search #main-content section.results article.hide {
	display: none;
}
.page-template-page-search #main-content section.results article figure {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	float: left;
	width: 100px;
}
.page-template-page-search #main-content section.results article figure img {
	max-height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.page-template-page-search #main-content section.results article h1 {
	padding-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -.5px;
}
.page-template-page-search #main-content section.results article h1 a {
	color: #00539B;
}
.page-template-page-search #main-content section.results article h1 a.more::after {
	color: #E1134F;
}
.page-template-page-search #main-content section.results article h1 a span {
	font-size: 1px;
	color: #fff;
}
.page-template-page-search #main-content section.results article h1 a:hover {
	color: #E1134F;
}
.page-template-page-search #main-content section.results article p.phases {
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.6;
}
.page-template-page-search #main-content section.results article p.phases span::after {
	content: ",";
}
.page-template-page-search #main-content section.results article p.phases span:last-child::after {
	content: "";
}
.page-template-page-search #main-content section.results article p.more {
	margin-top: 10px;
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
}
.page-template-page-search #main-content section.results article a.more::after {
	top: -1px;
}

.page-template-page-search #main-content section.results article.rivet-ad {
	margin-top: 0;
	border-top: none;
	border-radius: 9px;
	background: #FDBB30;
}
.page-template-page-search #main-content section.results article.rivet-ad a {
	font-weight: 700;
}
.page-template-page-search #main-content section.results article.rivet-ad p {
	margin-top: 5px;
	font-size: 15px;
	letter-spacing: -.5px;
	line-height: 1.4;
}


.facetwp-type-search input.facetwp-search {
	width: 230px;
	padding: 6px 10px;
  border: 1px solid #d9d9d9;
	color: #98989a;
  font-size: 13px;
}
.facetwp-type-search .facetwp-btn {
	top: -7px !important;
	right: 0 !important;
	opacity: 1 !important;
}
.facetwp-type-search .facetwp-btn::before {
	content: '\f002' !important;
	padding: 13px 7px 11px 10px;
	background: #fff !important;
	color: #98989a;
	font-family: FontAwesome;
	font-size: 18px;
	font-style: normal;
	transition: background-color .4s;
	transition: color .4s;
}
.facetwp-type-search .facetwp-btn:hover::before {
	border-left: 1px solid #eeefe8;
	color: #00539B;
}
.page-template-page-search #main-content section.results p.button {
	display: none;
	margin: 60px 0 0;
}
.page-template-page-search #main-content section.results p.help a:hover {
	background-color: #00539B;
}






/* PARTNERS *****************************************/

/* Partner profile */
.single-partner #et-main-area {
	margin-top: 0;
}
.single-partner #main-content .page-title-outer-container {
	margin-bottom: 0;
}
.single-partner #main-content .page-title-inner-container {
	padding: 10px 4% 20px;
}
.single-partner #main-content .page-title-inner-container h1 {
	padding-bottom: 0;
}
.single-partner #main-content .page-title-inner-container h1 span {
	display: none;
}
.single-partner #main-content .page-title-inner-container p.preheader {
	margin-top: 0;
	font-weight: 600;
	text-transform: uppercase;
}
.single-partner #main-content .page-title-inner-container p.button {
	margin-top: 10px;
}
.single-partner #main-content .page-title-inner-container p.button a {
	display: inline;
	font-size: 13px;
	padding: 5px 15px;
	transition: padding .5s, font-size .5s;
}
.single-partner.sticky-header #main-content .page-title-inner-container p.button a,
.single-partners.sticky-header #main-content .page-title-inner-container p.button a {
	padding: 3px 15px;
	font-size: 12px;
}
.single-partner.sticky-header #main-content .page-title-outer-container,
.single-partners.sticky-header #main-content .page-title-outer-container {
	position: fixed;
	z-index: 3;
  top: 60px !important;
	left: 0;
  width: 100%;
}
.single-partner.sticky-header.admin-bar #main-content .page-title-outer-container,
.single-partners.sticky-header.admin-bar #main-content .page-title-outer-container {
  top: 92px !important;
}
.single-partner.sticky-header #main-content .page-title-outer-container,
.single-partner.sticky-header #main-content .page-title-inner-container,
.single-partners.sticky-header #main-content .page-title-outer-container,
.single-partners.sticky-header #main-content .page-title-inner-container {
	background: #FDBB30;
}
.single-partner.sticky-header #main-content .page-title-inner-container,
.single-partner.sticky-header #main-content .page-title-inner-container {
	padding: 10px 4%;
}
.single-partner.sticky-header #main-content .page-title-inner-container h1,
.single-partners.sticky-header #main-content .page-title-inner-container h1 {
	font-size: 24px;
}
.single-partner.sticky-header #main-content .page-title-inner-container h1.long,
.single-partners.sticky-header #main-content .page-title-inner-container h1.long {
	font-size: 18px;
	line-height: 27px;
}
.single-partner.sticky-header #main-content .page-title-inner-container p.preheader,
.single-partners.sticky-header #main-content .page-title-inner-container p.preheader {
	display: none;
}
.single-partner #content-area p.informational {
	margin-bottom: 10px;
}

.single-partner #main-content section.full-width .inner {
	padding: 0;
	border-radius: 0;
	background: none;
}
.single-partner #main-content .tile {
	position: relative;
	padding: 30px 20px;
  border-radius: 20px;
	background: #fff;
}
.single-partner #main-content .one-third + .one-third,
.single-partner #main-content .two-third,
.single-partner #main-content .two-third + .one-third,
.single-partner #main-content .one-half,
.single-partner #main-content .to-first,
.single-partner #main-content .to-second,
.single-partner #main-content .tile + .tile {
	margin: 30px 0 0;
}

.single-partner #main-content ul.selections {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	font-size: 15px;
}
.single-partner #main-content ul.selections li {
	speak: never; /* for screen readers */
	margin: 10px 0 0 26px;
	padding: 0;
	color: #c9c9c9;
	font-weight: 400;
	line-height: 1.4;
	text-indent: -24px;
}
.single-partner #main-content .curricula ul.selections li,
.single-partner #main-content ul.selections li.selected {
	speak: always; /* for screen readers */
	color: #000;
}
.single-partner #main-content ul.selections li::before {
	content: "\f00c";
	position: relative;
	top: -1px;
	margin-right: 10px;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
}
.single-partner #main-content ul.selections li.selected::before {
	color: #000;
	font-weight: 900;
}
.single-partner #main-content .curricula .no-curriculum p {
	font-size: 15px;
	font-style: italic;
	line-height: 1.6;
}
.single-partner #main-content .curricula ul.selections {
	font-size: 15px;
}
.single-partner #main-content .curricula ul.selections:last-of-type {
	margin-bottom: 40px;
}
.single-partner #main-content .curricula ul.selections li::before {
	display: none;
}
.single-partner #main-content .curricula ul.selections li i.publisher,
.single-partner #main-content .curricula ul.selections li i.certified {
	position: relative;
	margin: 0 -18px 0 2px;
	color: #00539B;
	font-size: 12px;
}
.single-partner #main-content p.stat strong,
.single-partner #main-content p.label {
	font-weight: 700;
	color: #00539B;
}
.single-partner #main-content p.label {
	margin-top: 0;
  font-size: 22px;
	font-weight: 700;
	letter-spacing: -.5px;
	line-height: 1.3;
}
.single-partner #main-content p.label.list {
	margin-bottom: 20px;
}
.single-partner #main-content p.label.badge {
	padding-right: 60px;
}
.single-partner #main-content section.org-info,
.single-partner #main-content section.additional-info,
.single-partner #main-content section.services {
	background-image: url(../img/backgrounds/icons.white.png);
}
.single-partner #main-content section.org-info,
.single-partner #main-content section.additional-info,
.single-partner #main-content section.services {
	background-color: #eeefe8;
}
.single-partner #main-content .section-inner h1 {
  margin: 0;
	padding: 0;
  font-size: 28px;
  font-weight: 700;
}
.single-partner #main-content section.org-info h1 {
	display: none;
}
.single-partner #main-content section.additional-info h1,
.single-partner #main-content section.services h1 {
  color: #000;
}

.single-partner #main-content section.org-info .section-inner {
	padding-top: 40px;
	padding-bottom: 20px;
}
.single-partner #main-content section.org-info .inner {
	background-image: url(../img/icons/hqim-watermark.png);
	background-repeat: no-repeat;
	background-size: 16%;
	background-position: 97% 97%;
}
.single-partner #main-content section.additional-info .section-inner {
	padding-bottom: 20px;
}
.single-partner #main-content section.additional-info .inner {
	background-image: url(../img/icons/schoolhouse-watermark.png);
	background-repeat: no-repeat;
	background-size: 16%;
	background-position: 3% 97%;
}

.single-partner #main-content .basic-info .partner-logo {
	max-width: 220px;
	margin: 0 0 20px;
}
.single-partner #main-content .basic-info .partner-logo img {
	position: relative;
	display: block;
	max-width: 100%;
	max-height: 70px;
	margin: 0;
}
.single-partner #main-content .basic-info p.specialty {
	margin: 0 0 20px;
	font-size: 5vw;
	font-weight: 400;
	line-height: 1.4;
}
.single-partner #main-content .contact-info p.contact {
	margin-top: 0;
	font-size: 16px;
	white-space: nowrap;
}
.single-partner #main-content .note {
	margin: 20px 0;
}
.single-partner #main-content .contact-info + .note {
	border-top: 1px solid rgba(0,0,0,.2);
}
.single-partner #main-content .note p {
	margin: 20px 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	opacity: .7;
}
.single-partner #main-content .contact-info p.button {
	border-radius: 6px;
	font-size: 12px;
	white-space: nowrap;
}
.single-partner #main-content .contact-info p.button a {
	font-size: 12px;
}
.single-partner #main-content .description {
	margin: 20px 0 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
}
.single-partner #main-content .description p {
	margin: 20px 0 0;
	line-height: 1.6;
}
.single-partner #main-content .description > p:first-child {
	margin-top: 0;
}
.single-partner #main-content .approved {
	position: absolute;
	right: 25px;
	top: 20px;
	width: 40px;
	height: 40px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(https://arkansasplpg.wpengine.com/wp-content/uploads/2023/04/approved.png) no-repeat center top;
	background-size: 40px;
}
.single-partner #main-content .approved::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url(https://arkansasplpg.wpengine.com/wp-content/uploads/2023/04/approved.png) no-repeat center -40px;
	background-size: 40px;
	opacity: 0;
}
/*
.single-partner #main-content .approved:hover::before {
	opacity: 1;
	transition: opacity .75s;
}
.single-partner #main-content .approved::after {
	content: "Rivet Ed approved";
	position: absolute;
	top: 40px;
	left: -6px;
	margin: 5px 0 0;
	color: #00539B;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	opacity: 0;
	text-align: center;
	text-indent: 0;
}
.single-partner #main-content .approved:hover::after {
	opacity: 1;
	transition: opacity .75s;
}
*/
#content-area p.informational.approved-modal {
	margin: -12px 0 25px;
	padding-left: 0;
}
p.informational.approved-modal::before {
	display: none;
}
.single-partner #main-content .approved-modal a {
	transition: background-color .75s;
}
.single-partner #main-content .approved:hover ~ .approved-modal a {
	/*background-color: rgba(252,211,0,.5);  #FDBB30 */
}
.single-partner #main-content img.badge {
	position: relative;
	top: 5px;
	left: -3px;
	width: 20px;
	margin: -5px 1px 0 0;
}

#TB_ajaxContent img.badge {
	position: relative;
	top: 7px;
	width: 30px;
	margin-top: -9px;
}
.single-partner #main-content .curricula p.key {
	margin: -4px 0 0;
	color: #00539B;
	font-size: 12px;
	font-weight: 500;
}
.single-partner #main-content .curricula p.key.publisher,
.single-partner #main-content .curricula p.key.certified {
	margin-top: -20px;
}
.single-partner #main-content .curricula p.key.publisher + p.key.certified {
	margin-top: 0;
}
.single-partner #main-content .curricula p.key i {
	margin: 0px 5px 0 0;
}
.single-partner #main-content .curricula p.key.publisher i {
	position: relative;
	left: 1px;
	width: 11px;
	font-size: 14px;
}
.single-partner #main-content .curricula p.key.partner i {
	width: 12px;
	font-size: 12px;
}
.single-partner #main-content .curricula p.key a {
	display: inline-block;
	position: relative;
	color: #00539B;
	text-decoration: underline;
}
.single-partner #main-content .curricula p.key a:hover {
	color: #000;
	text-decoration: none;
}
.single-partner #main-content .curricula p.key a:hover::after {
	content: "\f05a";
	position: absolute;
	top: 0;
	right: -20px;
	margin-left: 5px;
	font-family: FontAwesome;
	font-size: 15px;
}
.single-partner #main-content .curricula h3 {
	margin: 20px 0 0;
	padding-bottom: 0;
	font-size: 17px;
	text-transform: none;
}
.single-partner #main-content .curricula h3:first-of-type {
	margin-top: 30px;
}
.single-partner #main-content .curricula ul.selections li {
	margin-left: 0;
	text-indent: 0;
}
.single-partner #main-content .team p.stat {
	margin-top: 5px;
	font-size: 15px;
	font-weight: 400;
}
.single-partner .states svg path,
.single-partner .states svg polyline {
	stroke-width: 1;
  stroke: #fff;
}
.single-partner .states svg path {
	fill: #d9d9d9;
}
.single-partner .states svg polyline {
	fill: #E1134F;
}
.single-partner .states svg path.willing,
.single-partner .states svg polyline.willing {
	fill: #00539B;
}
.single-partner .states svg path.working,
.single-partner .states svg polyline.working,
.single-partner .states svg path.working.willing,
.single-partner .states svg polyline.working.willing {
	fill: #03294e;
}
.single-partner .states svg title.working {
	background: red;
}
.single-partner #main-content .states p.label + p,
.single-partner #TB_window .states p.label + p {
	margin-top: 10px;
	font-size: 16px;
}
.single-partner #main-content .states .legend p,
.single-partner #TB_window .states .legend p {
	margin: 0;
	font-size: 15px;
}
.single-partner #main-content .states .legend p.have,
.single-partner #TB_window .states .legend p.have {
 color: #03294e;
}
.single-partner #main-content .states .legend p.willing,
.single-partner #TB_window .states .legend p.willing {
 color: #00539B;
}
.single-partner .states .legend p i {
	margin: 0 10px 0 0;
	font-size: 14px;
}
.single-partner .states .enlarge {
	display: none;  /* =>960px */
}
#TB_ajaxContent .states svg {
	margin-top: 30px;
}
.ui-tooltip {
	display: inline-block;
	position: absolute;
	width: auto;
	padding: 1px 3px;
	font-size: 14px;
	border: 1px solid rgba(255,255,255,.3);
}
.ui-tooltip-working {
	background-color: #03294e;
	color: #fff;
}
.ui-tooltip-willing {
	background-color: #00539B;
	color: #fff;
}
.ui-tooltip-unselected {
	background-color: #e3e3e3;
	color: #777;
}
.single-partner #main-content p.footnote {
  width: 80%;
  margin: 40px 0 -20px;
  font-size: 14px;
  line-height: 1.4;
}
.single-partner #main-content p.footnote a {
	font-weight: bold;
}

.single-partner #main-content section.additional-info {
  position: relative;
}
.single-partner #main-content .past-clients {
	background: #fff url(../img/icons/schoolhouse-watermark.png) no-repeat 95% 85%;
	background-size: 20%;
}
.single-partner #main-content .past-clients ul {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
	font-size: 15px;
}
.single-partner #main-content .past-clients li {
	margin: 5px 0 0;
	padding: 0;
}
.single-partner #main-content .past-clients li span {
	display: block;
	margin: 0;
}
.single-partner #main-content .cost .cost-figure {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -.5px;
}

.single-partner #main-content section.services {
	background-position: 0 232px;
}
.single-partner #main-content section.services .inner {
	padding-bottom: 0;
}
.single-partner #main-content section.services .inner + .inner {
	margin-top: 30px;
}
.single-partner #main-content section.services h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 700;
	color: #00539B;
}
.single-partner #main-content section.services ul + h2 {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 2px solid #FDBB30;
}
.single-partner #main-content section.services p.note {
	margin-top: 10px;
	color: #00539B;
	font-size: 14px;
	line-height: 1.5;
}
.single-partner #main-content section.services ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-partner #main-content section.services ul.services-list {
	margin: 20px 0 0;
}
.single-partner #main-content section.services .services-list > li div p:first-child {
	margin-top: 0;
}
.single-partner #main-content section.services .services-list > li:nth-child(n+2) {
	margin: 20px 0 0;
}
.single-partner #main-content section.services .services-list p.label  {
	margin: 0;
	padding: 0;
	border: none;
	color: #000;
	font-size: 15px;
	line-height: 1.6;
	text-transform: none;
}
.single-partner #main-content section.services .services-list p.label + div,
.single-partner #main-content section.services .services-list p.label + ul,
.single-partner #main-content section.services .services-list p.label + p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}
.single-partner #main-content section.services .services-list p.label + p {
	margin-top: 0;
}
.single-partner #main-content section.services .services-list li li {
	margin-top: 5px;
}

/* PLPG 2.0 - Single Partner */

.single-partner .new-certifications {
	max-width:500px;
	padding-left:5%;
	padding-right:5%;
	width:100%;
}

.single-partner .new-download-scope {
	background-color:#00539B;
	border-radius:25px;
	color:white;
	font-weight:700;
	font-size:13px;
	max-width:300px;
	margin-bottom:15px;
	min-height:50px;
	padding:10px 30px 0px 30px;
	text-align:center;
}

.single-partner .new-provide-title {
	font-size: 17px;
	font-weight: 700;
	margin-top:1.6em !important;
	text-transform: none !important;

}

.single-partner .new-provide-text {
	font-size: 15px;
	font-weight: 400;
	margin-top: 0 !important;
}

.single-partner .new-learn-more-tile {
 	background-color:#00539B;
	padding:120px 40px 120px 40px;
}

.single-partner .new-learn-more-title {
	color:white !important;
	text-align:center;
}

.single-partner .new-learn-more-button {
	background:#E1134F;
	color:white;
	font-weight:700;
	font-size: 17px;
	margin:auto;
	margin-top:40px;
	padding:10px;
	text-align:center;
	width:70%;
	text-transform: uppercase;
}





/* ABOUT / RESOURCES ********************************************************/

.page-template-page-about #main-content .page-title-outer-container,
.page-template-page-resources #main-content .page-title-outer-container {
	margin-bottom: 0;
}
.page-template-page-about #main-content .page-title-inner-container,
.page-template-page-resources #main-content .page-title-inner-container {
  max-width: 920px;
  background-size:auto;
}
.page-template-page-about #main-content section.full-width .section-inner,
.page-template-page-resources #main-content section.full-width .section-inner {
  max-width: 960px;
}
.page-template-page-about #main-content section.full-width .section-inner,
.page-template-page-resources #main-content section.full-width .section-inner {
  max-width: 960px;
}
.page-template-page-resources #main-content section.full-width .section-inner {
	padding-bottom: 15px;
}
.page-template-page-about #content-area .main-col,
.page-template-page-resources #content-area .main-col {
	margin-top: 30px;
}
.page-template-page-about #main-content section,
.page-template-page-resources #main-content section {
	background-color: #eeefe8;
	background-image: url(../img/backgrounds/icons.white.png);
}
.page-template-page-about #main-content section + section,
.page-template-page-resources #main-content section + section {
	margin-top: 0;
}
.page-template-page-about #main-content h2,
.page-template-page-resources #main-content h2 {
	margin-top: 0px;
	color: #00539B;
  font-size: 26px;
	font-weight: 700;
	letter-spacing: -.5px;
	line-height: 1.4;
}
.page-template-page-about #main-content h3,
.page-template-page-resources #main-content h3 {
	padding-bottom: 0;
	margin: 40px 0 20px;
	color: #00539B;
  font-size: 18px;
	font-weight: 700;
	letter-spacing: -.5px;
	line-height: 1.4;
	text-transform: uppercase;
}
.page-template-page-about #main-content h2:nth-of-type(n+2),
.page-template-page-resources #main-content h2 {
	margin-top: 60px;
}
.page-template-page-about .entry-content a,
.page-template-page-resources .entry-content a {
	font-weight: 600;
}
.page-template-page-about .left-col figure,
.page-template-page-resources .left-col figure {
	position: relative;
	width: 133px;
	margin: 0 auto 25px;
}
.page-template-page-about #content-area .left-col p.link,
.page-template-page-resources #content-area .left-col p.link {
	margin: 10px 0 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
	text-align: center;
}
.page-template-page-about #content-area div.intro p,
.page-template-page-resources #content-area div.intro p
.page-template-page-about #content-area p.intro,
.page-template-page-resources #content-area p.intro {
	margin: 10px 0 30px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
}
.page-template-page-about #content-area p,
.page-template-page-resources #content-area p,
.page-template-page-about #content-area ul,
.page-template-page-resources #content-area ul {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}
.page-template-page-about #content-area h2 + .text > p:first-child,
.page-template-page-resources #content-area h2 + .text > p:first-child {
	margin-top: 10px;
}
.page-template-page-about .entry-content .callout a,
.page-template-page-resources .entry-content .callout a {
	/* font-weight: 400; */
}


/* ABOUT *****/

.page-template-page-about #main-content section.rivet {
	padding-bottom: 40px;
}
.page-template-page-about #main-content h2 + p {
	margin-top: 10px;
}
.page-template-page-about #main-content figure.gateways {
	position: relative;
	width: 200px;
	margin: 30px auto;
}
.page-template-page-about #main-content img.desktop,
.page-template-page-about #main-content figure.vision {
	display: none;
}


/* RESOURCES *****/

.page-template-page-resources #content-area p.link-title {
	margin: 25px 0 0;
	font-size: 17px;
	font-weight: 700;
}
.page-template-page-resources #content-area h2 + p.link-title {
	margin-top: 10px;
}
.page-template-page-resources #content-area p.link-source {
	margin: 0;
	font-size: 13px;
	opacity: .6;
	text-transform: uppercase;
}
.page-template-page-resources #content-area div.link-description p {
	margin: 5px 0 0;
	font-size: 15px;
	line-height: 1.6;
}
/* Guidebook */
.page-template-page-resources .guidebook {
	padding-left: 55px;
	background: url(../img/icons/icon-guidebook.png) no-repeat left 50%;
	background-size: 40px;
}


/* PLP GUIDEBOOK *****/

/* .page-id-2365 a.button.center,
.page-id-2369 a.button.center {
	padding: 12px 10px;
	background: #E1134F;
	text-align: center;
}
.page-id-2365 a.button.center {
	width: 100%;
	margin: 0 auto 30px;
} */
.page-id-2365 .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
	background: #00539B;
}

/* download page */
.page-id-2369 a.button.center {
	max-width: 500px;
	margin: 0 auto;
}

/* form popup */
#popmake-2375 .ginput_address_state {
	margin-top: 0;
}
#popmake-2375 .gform_required_legend {
	display: none;
}
#popmake-2375 .gform_fields > .gfield {
	margin-top: 10px;
}

/* viewer page */
.page-template-page-pdf {
	min-height: 100% !important;
}
.page-template-page-pdf #page-container {
	padding-top: 0 !important;
}

.page-template-page-pdf #main-content > .container {
	width: 100% !important;
	max-width: none !important;
}
.page-template-page-pdf #main-content .container:before {
	display: none;
}
.page-template-page-pdf #left-area {
	width: 100%;
	padding: 0;
}



/* SLIDE-IN CONTACT FORM PANEL ********************************************************/

.slide-panel {
	position: fixed;
	top: 75px !important;
	right: -100vw;
	width: 400px;
	max-width: 100%;
	height: calc(100vh - 75px);
	-webkit-box-shadow: -1px 0 5px rgba(0,0,0,.1);
	box-shadow: -1px 0 5px rgba(0,0,0,.1);
	background: #54565a;
	padding: 60px 30px;
	overflow: auto;
	-webkit-transition: right .4s ease-in-out;
	z-index: 99;
	transition: right .7s ease-in-out, top .5s ease-in-out, height .5s ease-in-out;
}
.sticky-header .slide-panel {
	top: 60px !important;
	height: calc(100vh - 60px);
}
.logged-in .slide-panel {
	top: 32px;
	height: calc(100vh - 32px);
}
.slide-panel.visible {
	right:0;
}
.panel-toggle:hover {
	cursor: pointer;
}
.panel-close {
	position:absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}
.panel-close::before {
	content: "\f00d";
	position: relative;
	top: 3px;
	right: 0;
	color: #fff;
	font-size: 18px;
	font-family: FontAwesome;
}
.panel-close:hover::before {
	content: "\f057";
	top: 3px;
	right: 9px;
	font-size: 31px;
}
.slide-panel h1 {
	color: #FDBB30;
	font-size: 24px;
  font-weight: 600;
}
.slide-panel p.instructions {
	margin: 10px 0 0;
	color: #fff;
	font-size: 15px;
}
.slide-panel .gform_wrapper form input[type=text] {
	margin-bottom: 0 !important;
}
.slide-panel .gform_wrapper form textarea {
	margin-top: 12px;
}
.slide-panel .gform_wrapper .validation_message,
.slide-panel .gform_wrapper div.validation_error {
	color: #FDBB30;
}
.slide-panel .gform_wrapper div.validation_error {
	margin: 0;
	padding: 10px;
  border: none;
	background: #FDBB30;
	color: #54565a;
	font-size: 16px;
}
.slide-panel .gform_wrapper li.gfield.gfield_error {
	border-top: none;
	border-bottom: none;
}
.slide-panel .gform_confirmation_wrapper {
	position: relative;
  top: -120px;
	margin: 0;
  padding: 20px 15px;
	border: 1px solid #FDBB30;
  background: #54565a;
  line-height: 1.5;
  color: #FDBB30;
}
.slide-panel .gform_confirmation_wrapper a {
  color: #fff;
}
.slide-panel .inv-recaptcha-holder {
	position: absolute;
	bottom: -9999px;
}



/* MODAL CONTACT FORM (RIVET) ********************************************************/

.pum-theme-300, .pum-theme-default-theme {
	background: rgba(255,255,255,.9);
}

.pum-theme-default-theme .pum-container {
	max-width: 600px !important;
	padding: 60px 30px;
	background: #54565a;
	-webkit-box-shadow: -1px 0 5px rgba(0,0,0,.1);
	box-shadow: -1px 0 5px rgba(0,0,0,.1);
}
.pum-container.pum-responsive.pum-responsive-medium {
	padding: 30px 30px 10px;
}
.pum-theme-default-theme .fa.fa-times {
	display: none;
}
.pum-theme-default-theme .pum-content {
	color: rgba(255,255,255,.85);
}
.pum-theme-default-theme .pum-content + .pum-close {
	position:absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
	background: none;
	font-size: 0;
}
.pum-theme-default-theme .pum-content + .pum-close::before {
	content: "\f00d";
	position: relative;
	top: -17px;
	right: 10px;
	color: #fff;
	font-size: 18px;
	font-family: FontAwesome;
}
.pum-theme-default-theme .pum-content + .pum-close:hover::before {
	content: "\f057";
	top: -16px;
	right: 19px;
	font-size: 31px;
}
.pum-title.popmake-title,
.pum .gform_title {
	color: #FDBB30;
	font-size: 24px;
  font-weight: 600;
}
.pum-content .ctct-form-description p {
	margin-bottom: 20px;
}
.pum-content .ctct-form-wrapper .ctct-button {
	display: none;
}
.pum-content .ctct-form-wrapper .ctct-form abbr {
	color: #FDBB30;
	text-decoration: none;
}
.pum-content .ctct-form-wrapper .ctct-message.ctct-success {
	padding: 0 0 20px;
	border: none;
	color: #FDBB30;
	font-weight: 700;
}
.pum-content .ctct-form-field-text input[type=text],
.pum-content .ctct-form-field-email input[type=email] {
	width: 100%;
	padding: 5px;
}
.pum-content .ctct-form-field-submit {
	margin: 40px 0;
}
.pum-content .ctct-disclosure {
	display: none;
}
.pum-theme-default-theme p.instructions {
	margin: 10px 0 0;
	color: #fff;
	font-size: 15px;
}
.pum-theme-default-theme .gform_wrapper .ginput_complex.ginput_container_address .address_state {
	position: relative;
	margin-top: 8px;
	margin-right: 0;
	padding-right: 0;
}
.address_state select {
	padding: 5px 4px !important;
}
.pum-theme-default-theme .has_state .ginput_right {
	width: 100%;
}
.pum-theme-default-theme textarea {
	margin-top: 15px
}
.slide-panel .gform_wrapper form input[type=text] {
	margin-bottom: 0 !important;
}
.slide-panel .gform_wrapper form textarea {
	margin-top: 12px;
}
.pum-theme-default-theme .gform_wrapper .gform_footer input[type=submit] {
	transition: background-color .5s;
}
.pum-theme-default-theme .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #00539B;
}
.pum-theme-default-theme .gform_wrapper li.gfield.gfield_error {
	padding: 0 8px 4px !important;
}
.pum-theme-default-theme .validation_message,
.pum-theme-default-theme div.validation_error {
	padding-top: 5px !important;
	color: #FDBB30;
}
.pum-theme-default-theme div.validation_error {
	margin: 0;
	padding: 10px;
  border: none;
	background: #FDBB30;
	color: #54565a;
	font-size: 16px;
}
.pum-theme-default-theme li.gfield.gfield_error {
	border-top: none;
	border-bottom: none;
}
.pum-theme-default-theme .gform_confirmation_wrapper {
	padding: 20px 0 40px;
	color: #fff;
	font-weight: 600;
}
.pum-theme-default-theme .gform_confirmation_wrapper a {
  color: #FDBB30;
	text-decoration: underline;
}
.pum-theme-default-theme .gform_confirmation_wrapper a:hover {
  color: #fff;
	text-decoration: none;
}
.pum-theme-default-theme .pum-container .inv-recaptcha-holder {
	position: absolute;
	bottom: -9999px;
}

body.login {
	position: absolute;
	bottom: -80px;
}







/* PARTNER PAGE PREVIEWS *************************/

/* admin bar */
#wpadminbar {
  z-index: 9999999;
}
.revisor #wp-admin-bar-wp-logo,
.revisor #wp-admin-bar-comments,
.revisor #wp-admin-bar-new-content,
.revisor #wp-admin-bar-wpseo-menu,
.revisor #wp-admin-bar-user-info,
.revisor #wp-admin-bar-switch-off,
.revisor #wp-admin-bar-popup-maker,
.revisor #screen-options-link-wrap,
.revisor #contextual-help-link-wrap {
	display: none;
}

.revision-preview #main-header {
	top: 80px !important;
}
.revision-preview #main-header .logo_container {
	top: -9px !important;
}
.revision-preview #main-header #et-top-navigation {
	padding-top: 70px !important;
}
.revision-preview .rvy_view_pending {
	background: #E1134F !important;
	z-index: 999999 !important;
}
.revision-preview .rvy_view_revision.rvy_view_pending a[href*="/revision.php"], /* compare */
.revision-preview .rvy_view_revision.rvy_view_pending a[href*="/partner/"] { /* view published post */
	display: none;
}
.revision-preview .rvy_preview_msgspan { /* "This is a revision" */
	font-weight: 700;
	opacity: 0; /* fadeTo in custom.js */
}
.revision-preview .rvy_preview_linkspan { /* continue revising */
	border: none !important;
	background: #fff !important;
  color: #000;
	font-size: 1em;
  font-weight: 400;
}
.revision-preview #main-header {
	box-shadow: none !important;
}










/************************* WISCONSIN *************************/


/*
333399 purple
99ca3c light green
009939 dark green
d7d8d2 gray
eeefe8 gray
*/

/* header */
.wisconsin #page-container #main-header {
	box-shadow: none;
	moz-box-shadow: none;
	webkit-box-shadow: none;
}
.wisconsin #main-header #top-menu a:hover {
	color: #333399;
}
.wisconsin #page-container #main-header #top-menu > li.current-menu-item > a {
	background: #333399;
	color: #fff;
}

/* footer */
.wisconsin #et-main-area #main-footer {
	background: none;
	border-top: 10px solid #99ca3c;
	color: #000;
}
.wisconsin #et-main-area #main-footer .footer-logo {
	width: 70px;
}
.wisconsin #et-main-area #main-footer .contact-email a {
	color: #009939;
	font-weight: 600;
}
.wisconsin #main-footer small span a {
	color: #000;
}
.wisconsin #et-main-area #main-footer .ctct-form,
.wisconsin #et-main-area #main-footer .et_social_icons_container {
	display: none;
}
.wisconsin #main-footer .contact-button a {
	background: #333399;
}
.wisconsin #main-footer .contact-button a:hover,
.wisconsin #main-footer .subscribe-form form input[type="submit"] {
	background: #99ca3c;
}

/* hero */
.wisconsin #main-content .page-title-outer-container,
.wisconsin #main-content .page-title-inner-container,
.wisconsin.single-partner.sticky-header #main-content .page-title-outer-container,
.wisconsin.single-partner.sticky-header #main-content .page-title-inner-container {
	background: #333399;
}
.wisconsin #main-content .page-title-inner-container,
.wisconsin #main-content .page-title-inner-container h1.entry-title {
	color: #fff;
}

/* links/buttons */
.wisconsin #main-content a,
.wisconsin .fs-arrow::after,
.wisconsin.page-template-page-search #main-content section.results article h1 a.more::after,
.wisconsin.page-template-page-search #main-content section.results article h1 a:hover {
	color: #99ca3c;
	color: #009939;
}
.wisconsin #main-content p.informational a {
		color: #000;
}
.wisconsin #main-content p.button a {
	background: #99ca3c;
}

/* modal */
.wisconsin p.informational:hover a,
.wisconsin p.informational:hover::before {
	color: #333399;
}
.wisconsin #TB_ajaxContent h1 {
	color: #333399;
}

/* home */
.wisconsin.home #main-content section.hero {
	background: #eeefe8;
}
.wisconsin.home #main-content section.quicklinks a:first-child {
	background-image: url(../img/icons/icon-partner.WI.png);
}
.wisconsin.home #main-content section.quicklinks a:nth-child(2) {
	background-image: url(../img/icons/icon-puzzle.WI.png);
}
.wisconsin.home #main-content section.quicklinks a {
	background-color: #333399;
}

/* search */
.wisconsin.page-template-page-search section.results h1.section-title,
.wisconsin.page-template-page-search #main-content section.results article h1 a {
	color: #333399;
}
.wisconsin.page-template-page-search section.find .search-filter>div:nth-child(n+2) {
	margin-bottom: 20px;
}
.wisconsin.page-template-page-search section.find .search-filter > div.state {
	display: none;
}
.wisconsin.page-template-page-search section.results .facetwp-count-container .facetwp-facet {
	color: #009939;
}
.wisconsin.page-template-page-search #main-content section.results article.rivet-ad {
	background: #333399;
	color: #fff;
}
.wisconsin.page-template-page-search #main-content section.results article.rivet-ad h1,
.wisconsin.page-template-page-search #main-content section.results article.rivet-ad a {
	color: #99ca3c;
}


/* profile */
.wisconsin.single-partner #main-content .contact-info p.contact a {
	color: #009939;
}
.wisconsin.single-partner #main-content .approved::before {
	background: url(../img/icons/approved.wi.png) no-repeat center top;
	background-position: 0 -40px;
	background-size: 40px;
	opacity: 1;
}
.wisconsin.single-partner #main-content p.stat strong,
.wisconsin.single-partner #main-content p.label,
.wisconsin.single-partner #main-content .curricula p.key,
.wisconsin.single-partner #main-content .curricula p.key a,
.wisconsin.single-partner #main-content .curricula ul.selections li i.publisher,
.wisconsin.single-partner #main-content .curricula ul.selections li i.certified,
.wisconsin.single-partner #main-content section.services h2 {
	color: #333399;
}
/* .single-partner #main-content .approved::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url(../img/icons/approved.png) no-repeat center -40px;
	background-size: 40px;
	opacity: 0;
} */
/* about / resources */
.wisconsin.page-template-page-about #main-content h2,
.wisconsin.page-template-page-about #main-content h3,
.wisconsin.page-template-page-resources #main-content h2,
.wisconsin.page-template-page-resources #main-content h3 {
	color: #333399;
}
.wisconsin.page-template-page-about #content-area ul.bullets li,
.wisconsin.page-template-page-about #content-area article.page .entry-content ul li {
	background: none;
	list-style: square outside none;
	margin-left: 20px;
	padding-left: 0;
}
.wisconsin.page-template-page-about #main-content a,
.wisconsin.page-template-page-resources #main-content a {
	color: #009939;
}
.wisconsin .callout {
	border-left: 10px solid #333399;
}
.wisconsin #main-content #content-area .entry-content ul.anchors li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	background: none;
}

/* contact forms */
.wisconsin .slide-panel h1,
.wisconsin .pum-title.popmake-title {
	color: #99ca3c;
}
.wisconsin #main-content p.button a,
.wisconsin .gform_wrapper .gform_footer input[type=submit] {
	background-color: #99ca3c;
}
.wisconsin #main-content p.button a:hover,
.wisconsin .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #333399;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 13px !important;
}
