/*!
	Theme Name:   mlcv
	Description:  Custom theme built for MLCV
	Author:       build/create
	Author URI:   http://buildcreate.com
	Version:      1.0 
*/
@import url("https://use.typekit.net/esm7yyl.css");
@import url("https://kit.fontawesome.com/f65557eadf.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

body {
  font-size: 18px;
  font-family: "urw-din";
  font-weight: 300;
  line-height: 1.1em;
  overflow: hidden;
  position: relative;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "industry";
  font-weight: 700;
  line-height: 1.2em;
}
body h1 {
  font-size: 36px;
}
body h2 {
  font-size: 32px;
}
body h3 {
  font-size: 28px;
}
body h4,
body h5,
body h6 {
  font-size: 24px;
}

p {
  margin-bottom: 1.4em;
  line-height: 1.4em;
}

blockquote {
  line-height: 1.3em;
}

a {
  transition: 100ms all ease-in;
  color: #007298;
  line-height: 1.2em;
}
a:hover {
  color: #F68D60;
}

img {
  max-width: 100%;
}

strong {
  font-weight: 500;
}

span {
  line-height: 1em;
}

input,
select,
textarea {
  font-family: "urw-din";
  font-weight: 300;
  outline: 0;
  font-size: 20px;
  padding: 0.2em 0.5em;
}

button {
  cursor: pointer;
  font-size: 20px;
}

.userContent *:last-child {
  margin-bottom: 0;
}
.userContent h1 {
  font-size: 40px;
  color: #F68D60;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .userContent h1 {
    font-size: 24px;
  }
}
.userContent h1::after {
  content: "";
  display: block;
  width: 80px;
  margin: 0.2em 0 0.8em;
  border-top: 6px solid #CBC8C7;
}
.userContent h1.centered::after {
  margin: 0.2em auto 0.8em;
}
.userContent h2 {
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  color: #007298;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 800px) {
  .userContent h2 {
    font-size: 24px;
  }
}
.userContent h3 {
  font-family: "urw-din";
  font-weight: 500;
  font-size: 28px;
  color: #015570;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 800px) {
  .userContent h3 {
    font-size: 22px;
  }
}
.userContent h4,
.userContent h5,
.userContent h6 {
  font-family: "urw-din";
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .userContent h4,
  .userContent h5,
  .userContent h6 {
    font-size: 20px;
  }
}
.userContent ol {
  margin: 2em 0 2em 3em;
  list-style-type: decimal;
}
.userContent ol li {
  margin-bottom: 1em;
}
.userContent ul {
  margin: 2em 0 2em 3em;
}
.userContent ul li {
  position: relative;
  margin-bottom: 1em;
}
.userContent ul li::before {
  position: absolute;
  top: 0;
  left: -1.5em;
  content: "\f105";
  color: #F68D60;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}

.whiteText * {
  color: #ffffff;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

.wrapper600 {
  margin: 0 auto;
  max-width: 600px;
  padding: 0 1em;
}

.wrapper750 {
  margin: 0 auto;
  max-width: 750px;
  padding: 0 1em;
}

.wrapper800 {
  margin: 0 auto;
  max-width: 800px;
  padding: 0 1em;
}

.wrapper900 {
  margin: 0 auto;
  max-width: 900px;
  padding: 0 1em;
}

.wrapper1000 {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 1em;
}

.wrapper1200 {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 1em;
}

.wrapper1600 {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 1em;
}

.button {
  padding: 1em 2em;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid transparent;
  transition: 100ms all ease-in;
  display: inline-block;
}
@media only screen and (max-width: 800px) {
  .button {
    font-size: 18px;
    padding: 1em;
    width: 100%;
    text-align: center;
  }
}
.button i {
  margin-right: 0.5em;
}

.orange {
  color: #F68D60;
}

.blue {
  color: #007298;
}

.darkBlue {
  color: #015570;
}

.lightBlue {
  color: #00A6CF;
}

.embedContainer {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
  max-width: 100%;
}
.embedContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grade-a {
  background: #009a00;
}
.grade-a.grade-color {
  background: none;
  color: #009a00;
}

.grade-b {
  background: #54bb54;
}
.grade-b.grade-color {
  background: none;
  color: #54bb54;
}

.grade-c {
  background: #a3b3a3;
}
.grade-c.grade-color {
  background: none;
  color: #a3b3a3;
}

.grade-d {
  background: #9f9581;
}
.grade-d.grade-color {
  background: none;
  color: #9f9581;
}

.grade-f {
  background: #b3340d;
}
.grade-f.grade-color {
  background: none;
  color: #b3340d;
}

.grade-na {
  background: #cccccc;
}
.grade-na.grade-color {
  background: none;
  color: #cccccc;
}

#header {
  background-color: #ffffff;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 2em;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  #header {
    align-items: center;
  }
}
#header .logoWrap {
  flex: 0 0 auto;
  padding: 1em;
  display: flex;
  align-items: center;
}
#header .logoWrap img {
  width: 181px;
}
#header .navWrap {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  gap: 2em;
}
@media only screen and (max-width: 1050px) {
  #header .navWrap {
    display: none;
  }
}
#header .navWrap .navs .utilityNav {
  padding: 1em 0;
}
#header .navWrap .navs .utilityNav a {
  color: #F68D60;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "urw-din";
  font-weight: 700;
}
#header .navWrap .navs .utilityNav a:hover {
  color: #007298;
}
#header .navWrap .navs .utilityNav > ul {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#header .navWrap .navs .utilityNav > ul .social,
#header .navWrap .navs .utilityNav > ul .search {
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid #B3B2B2;
}
#header .navWrap .navs .utilityNav > ul .socialList {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
#header .navWrap .navs .utilityNav > ul .search #siteSearchTrigger {
  color: #F68D60;
  cursor: pointer;
}
#header .navWrap .navs .utilityNav > ul .translate {
  margin-right: 1em;
}
#header .navWrap .navs .utilityNav > ul .translate a {
  font-size: 14px;
}
#header .navWrap .navs .primaryNav > ul {
  display: flex;
  gap: 3em;
}
@media only screen and (max-width: 1300px) {
  #header .navWrap .navs .primaryNav > ul {
    gap: 2em;
  }
}
#header .navWrap .navs .primaryNav > ul > li {
  padding: 0.8em 0 1em;
}
#header .navWrap .navs .primaryNav > ul > li > a {
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 1300px) {
  #header .navWrap .navs .primaryNav > ul > li > a {
    font-size: 18px;
  }
}
#header .navWrap .navs .primaryNav > ul > li.menu-item-has-children > a::after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: calc(100% + 0.3em);
  left: calc(50% - 12px);
  content: "";
  display: block;
  width: 24px;
  height: 12px;
  border-top: 0 solid transparent;
  border-left: 12px solid transparent;
  border-bottom: 12px solid #007298;
  border-right: 12px solid transparent;
}
#header .navWrap .navs .primaryNav > ul > li.menu-item-has-children:hover > a::after {
  visibility: visible;
  opacity: 1;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu {
  display: flex;
  gap: 4em;
  justify-content: center;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li {
  padding: 0 2em;
  border-left: 1px solid #A2D8D8;
  margin-bottom: 0;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li:first-child {
  border-left: 0;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li.iconGrid {
  display: flex;
  align-items: center;
  max-width: 650px;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li.iconGrid > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li.iconGrid > ul > li {
  margin-bottom: 0;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li.iconGrid > ul > li a {
  display: flex;
  align-items: center;
  gap: 1em;
  font-size: 18px;
}
#header .navWrap .navs .primaryNav > ul > li.hasColumns .megaNavWrap > .sub-menu > li.iconGrid > ul > li a i {
  font-size: 40px;
}
#header .navWrap .navs .primaryNav > ul > li:hover > a {
  color: #015570;
}
#header .navWrap .navs .primaryNav > ul > li:hover > .megaNavWrap {
  opacity: 1;
  visibility: visible;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: rgba(0, 114, 152, 0.9);
  padding: 2em;
  font-size: 20px;
  opacity: 0;
  visibility: hidden;
  transition: 100ms all ease-in;
  display: flex;
  justify-content: center;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap .sub-menu li {
  margin-bottom: 1em;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap .sub-menu li:last-child {
  margin-bottom: 0;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap .sub-menu li > .sub-menu {
  margin-top: 1em;
  margin-left: 1em;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap .sub-menu a {
  color: #ffffff;
}
#header .navWrap .navs .primaryNav > ul > li > .megaNavWrap .sub-menu a:hover {
  color: #FFDAA0;
}
#header .navWrap .donate a {
  display: flex;
  align-items: center;
  height: 100%;
  color: #ffffff;
  background-color: #F68D60;
  padding: 1em 3em;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
}
#header .navWrap .donate a:hover {
  background-color: #007298;
}
#header #mobileNavHandle {
  padding: 1em;
  display: none;
}
@media only screen and (max-width: 1050px) {
  #header #mobileNavHandle {
    display: block;
  }
}
#header #mobileNavHandle i {
  font-size: 37px;
  cursor: pointer;
  color: #007298;
}

#mobileNavWrap {
  display: none;
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 100%;
  transition: 150ms all ease-in;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 1050px) {
  #mobileNavWrap {
    display: block;
  }
}
#mobileNavWrap.active {
  left: 0;
  visibility: visible;
  opacity: 1;
}
#mobileNavWrap .mobileNav {
  background-color: #007298;
  color: #ffffff;
}
#mobileNavWrap .mobileNav a {
  color: #FFDAA0;
}
#mobileNavWrap .mobileNav .mobileNavHeader {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  padding: 2em;
}
#mobileNavWrap .mobileNav .mobileNavHeader #closeMobileNav {
  cursor: pointer;
  font-size: 37px;
}
#mobileNavWrap .mobileNav #google_translate_element2 .goog-te-gadget {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  background-color: #055c7a;
  color: white;
  padding: 1em;
  margin-bottom: 1em;
}
#mobileNavWrap .mobileNav .mobileNavMenu {
  padding: 0 2em 1em;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li {
  padding: 1em 0;
  border-top: 1px solid rgba(1, 85, 112, 0.4);
}
#mobileNavWrap .mobileNav .mobileNavMenu > li:first-child {
  border-top: none;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li > a {
  color: #F68D60;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "industry";
  font-weight: 500;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li > a:hover {
  color: #FFDAA0;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .sub-menu {
  margin-top: 1em;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .sub-menu li:last-child {
  margin-bottom: 0;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .toggleWrap {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  font-size: 20px;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .toggleWrap a {
  color: #F68D60;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 500;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .toggleWrap a:hover {
  color: #FFDAA0;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .toggleWrap i {
  cursor: pointer;
  color: #F68D60;
  transition: 150ms all ease-in;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .toggleWrap i:hover {
  color: #FFDAA0;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .accordionWrap {
  overflow: hidden;
  transition: 150ms all ease-in;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .accordionWrap > .sub-menu li {
  margin-bottom: 1em;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li .accordionWrap > .sub-menu .sub-menu {
  margin-left: 1em;
}
#mobileNavWrap .mobileNav .mobileNavMenu > li.active .toggleWrap i {
  transform: rotate(180deg);
}
#mobileNavWrap .mobileNav .ctaWrap {
  display: flex;
}
#mobileNavWrap .mobileNav .ctaWrap a {
  padding: 2em;
  flex: 1 1 auto;
  color: #ffffff;
  font-family: "industry";
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
#mobileNavWrap .mobileNav .ctaWrap a.orange {
  background-color: #F68D60;
}
#mobileNavWrap .mobileNav .ctaWrap a.orange:hover {
  background-color: #ffffff;
  color: #F68D60;
}
#mobileNavWrap .mobileNav .ctaWrap a.blue {
  background-color: #00A6CF;
}
#mobileNavWrap .mobileNav .ctaWrap a.blue:hover {
  background-color: #ffffff;
  color: #00A6CF;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap {
  padding: 2em;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap .formTitle {
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap .formDescription {
  font-size: 16px;
  margin-bottom: 1em;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap .formWrap {
  margin-bottom: 2em;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap .formWrap label {
  color: #ffffff;
}
#mobileNavWrap .mobileNav .mobileNavFormWrap .formWrap input {
  width: 100%;
}
#mobileNavWrap .mobileNav .socialList {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2em;
}
#mobileNavWrap .mobileNav .socialList a {
  color: #ffffff;
  font-size: 30px;
}
#mobileNavWrap .mobileNav .socialList a:hover {
  color: #FFDAA0;
}

#siteSearchModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: 150ms all ease-in;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
#siteSearchModal.active {
  opacity: 1;
  visibility: visible;
}
#siteSearchModal .wrapper600 {
  padding: 1em;
}
#siteSearchModal .wrapper600 form {
  display: flex;
  gap: 0.5em;
  align-items: center;
  margin-bottom: 0.5em;
}
#siteSearchModal .wrapper600 form input {
  font-size: 30px;
  padding: 0.5em;
  font-family: "urw-din";
  font-weight: 300;
  border-radius: 3px;
  border: 1px solid transparent;
}
#siteSearchModal .wrapper600 form button {
  background-color: #F68D60;
  color: #ffffff;
  font-size: 30px;
  padding: 0.5em 1em;
  cursor: pointer;
}
#siteSearchModal .wrapper600 form button:hover {
  background-color: #007298;
}
#siteSearchModal .wrapper600 form button i {
  margin: 0;
}
#siteSearchModal .wrapper600 #siteSearchClose {
  cursor: pointer;
  font-family: "urw-din";
  font-weight: 300;
  font-style: italic;
  padding: 0 0.5em;
}

.preFooterWrap {
  display: flex;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap {
    display: block;
  }
}
.preFooterWrap > div {
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
}
.preFooterWrap > div .contentWrap {
  flex: 1 1 auto;
  width: 100%;
  max-width: 400px;
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap > div .contentWrap {
    padding: 2em 1em;
  }
}
.preFooterWrap > div .contentWrap .title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap > div .contentWrap .title {
    font-size: 24px;
  }
}
.preFooterWrap > div .contentWrap .ctaLink {
  font-size: 20px;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  gap: 0.5em;
  align-items: center;
}
.preFooterWrap .left {
  flex: 1 1 auto;
  width: 37.5%;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap .left {
    width: 100%;
    justify-content: flex-start;
  }
}
.preFooterWrap .left .contentWrap {
  padding-left: 1em;
}
.preFooterWrap .left .contentWrap .title {
  margin-bottom: 1em;
}
.preFooterWrap .left .contentWrap .links {
  font-size: 20px;
  margin-bottom: 2em;
}
.preFooterWrap .left .contentWrap .links li {
  display: flex;
  gap: 1em;
  align-items: flex-start;
  margin-bottom: 1em;
}
.preFooterWrap .left .contentWrap .links li a {
  font-family: "industry";
  font-weight: 700;
  text-decoration: underline;
  color: #ffffff;
}
.preFooterWrap .left .contentWrap .links li a:hover {
  color: #007298;
}
.preFooterWrap .left .contentWrap .ctaLink {
  color: #ffffff;
}
.preFooterWrap .left .contentWrap .ctaLink:hover {
  color: #007298;
}
.preFooterWrap .center {
  flex: 1 1 auto;
  width: 400px;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap .center {
    width: 100%;
  }
}
.preFooterWrap .center .newsList {
  margin-bottom: 3em;
}
.preFooterWrap .center .newsList li {
  margin-bottom: 1.2em;
}
.preFooterWrap .center .newsList li h5 {
  color: #F68D60;
  font-size: 20px;
  font-family: "urw-din";
  font-weight: 500;
  margin-bottom: 0.5em;
}
.preFooterWrap .center .newsList li h5 a {
  color: #F68D60;
}
.preFooterWrap .center .newsList li h5 a:hover {
  color: #FFDAA0;
}
.preFooterWrap .center .newsList li .meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
  font-size: 16px;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  color: #DCD8D6;
}
.preFooterWrap .center .newsList li .meta .date {
  flex: 0 0 auto;
}
.preFooterWrap .center .newsList li .meta .articleTypes {
  flex: 1 1 auto;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}
.preFooterWrap .center .newsList li .meta .articleTypes a {
  color: #DCD8D6;
  text-decoration: underline;
}
.preFooterWrap .center .newsList li .meta .articleTypes a:hover {
  color: #FFDAA0;
}
.preFooterWrap .center .ctaLink {
  color: #F68D60;
}
.preFooterWrap .center .ctaLink:hover {
  color: #FFDAA0;
}
.preFooterWrap .right {
  flex: 1 1 auto;
  width: 37.5%;
}
@media only screen and (max-width: 800px) {
  .preFooterWrap .right {
    width: 100%;
  }
}
.preFooterWrap .right .contentWrap {
  padding-right: 1em;
}
.preFooterWrap .right .contentWrap .text {
  margin-bottom: 1em;
}
.preFooterWrap .right .contentWrap .at label {
  color: #ffffff;
}
.preFooterWrap .right .contentWrap .at .at-form-submit input:hover {
  background-color: #ffffff;
  color: #F68D60;
}

#footer {
  background-color: #383733;
  color: #ffffff;
  padding: 1em 0;
}
#footer a {
  color: #ffffff;
}
#footer .navWrap {
  padding: 2em 0;
}
#footer .navWrap #menu-footer-nav {
  display: flex;
  gap: 1em 3em;
  align-items: flex-start;
  justify-content: flex-start;
}
@media only screen and (max-width: 1050px) {
  #footer .navWrap #menu-footer-nav {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 800px) {
  #footer .navWrap #menu-footer-nav {
    flex-direction: column;
  }
}
#footer .navWrap #menu-footer-nav li a {
  margin-bottom: 1em;
  display: inline-block;
}
#footer .navWrap #menu-footer-nav li a:hover {
  color: #FFDAA0;
}
#footer .navWrap #menu-footer-nav li.navHeading > a {
  font-family: "industry";
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  color: #F68D60;
  margin-bottom: 0.8em;
  display: inline-block;
}
#footer .navWrap #menu-footer-nav li.navHeading > a:hover {
  color: #FFDAA0;
}
#footer .copyrightWrap {
  padding: 1em 0;
  text-align: center;
  color: #B3B2B2;
  font-family: "industry";
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}

.at {
  font-family: "urw-din" !important;
}
.at .thankYou {
  color: #F68D60;
}
.at #NVSignupForm1508975 .FooterHtml {
  margin: 0 !important;
}
.at #NVStoryCollectionForm1579289 .at-inner .at-fieldset .at-row .at-area {
  margin: 0 !important;
}
.at #NVStoryCollectionForm850934 .at-submit {
  font-size: 24px !important;
  width: 300px;
  text-align: center;
  margin: 2em auto 0 !important;
  display: block;
  float: none;
}
.at #NVStoryCollectionForm850934 .FooterHtml {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #eee;
}
.at #NVStoryCollectionForm850934 .FooterHtml p span {
  display: block;
  max-width: 75%;
  font-size: 24px !important;
  color: #F68D60;
  font-weight: bold;
  text-align: center;
  line-height: 1.2em;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  .at #NVStoryCollectionForm850934 .FooterHtml p span {
    width: 100%;
  }
}
.at .at-inner {
  background-color: transparent;
}
.at .at-inner ol {
  margin: 2em 0 2em 3em;
  list-style-type: decimal;
}
.at .at-inner ol li {
  margin-bottom: 1em;
}
.at .at-inner ul {
  margin: 2em 0 2em 3em;
}
.at .at-inner ul li {
  position: relative;
  margin-bottom: 1em;
}
.at .at-inner ul li::before {
  position: absolute;
  top: 0;
  left: -1.5em;
  content: "\f105";
  color: #F68D60;
  font-size: 16px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.at .at-inner .at-steps {
  background-color: transparent;
  padding: 0;
  border-radius: 3px;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-steps {
    flex-direction: column;
  }
}
.at .at-inner .at-steps .at-step {
  background-color: #00A6CF;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  margin: 0;
  padding: 1em;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-steps .at-step {
    width: 100%;
  }
}
.at .at-inner .at-steps .at-step:first-child {
  border-radius: 3px 0 0 3px;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-steps .at-step:first-child {
    border-radius: 3px 3px 0 0;
  }
}
.at .at-inner .at-steps .at-step:last-of-type {
  border-radius: 0 3px 3px 0;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-steps .at-step:last-of-type {
    border-radius: 0 0 3px 3px;
  }
}
.at .at-inner .at-steps .at-step a {
  color: #007298;
  display: inline-block;
  padding: 0;
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: center;
}
.at .at-inner .at-steps .at-step a::before {
  border: 1px solid #007298;
  background-color: transparent;
  color: #007298;
  position: inherit;
  transform: none;
}
.at .at-inner .at-steps .at-step a .step-title {
  padding-top: 0.1em;
}
.at .at-inner .at-steps .at-step.active {
  border: none;
  background-color: #007298;
}
.at .at-inner .at-steps .at-step.active a {
  color: #ffffff;
}
.at .at-inner .at-steps .at-step.active a::before {
  background-color: #ffffff;
}
.at .at-inner .at-row {
  gap: 1em;
  margin-bottom: 1em;
}
.at .at-inner .at-row .at-text,
.at .at-inner .at-row .at-select {
  margin: 0;
}
.at .at-inner .at-row small.error {
  margin-bottom: 0;
}
.at .at-inner .at-row .form-item-selectamount {
  background-color: #9DD8D9;
  padding: 2em;
  border-radius: 3px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-row .form-item-selectamount {
    padding: 0.5em;
  }
}
.at .at-inner .at-row .form-item-selectamount .label-amount {
  border: 4px solid #ffffff;
  border-radius: 3px;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  padding: 1em;
}
.at .at-inner .at-row .form-item-selectamount .label-amount a {
  background-color: transparent;
  height: 100%;
}
.at .at-inner .at-row .form-item-selectamount .label-amount a:active {
  box-shadow: none;
}
.at .at-inner .at-row .form-item-selectamount .label-amount input[type=radio]:checked + a {
  background-color: #00A6CF;
  border: none;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount {
  border: none;
  padding: 0;
  text-align: left;
  font-size: 16px;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount input {
  padding: 0.6em 1em !important;
  color: #000000;
  border: none;
  font-size: 20px;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount input:required {
  border: none;
  background-color: #ffffff;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount input::selection {
  background-color: #00A6CF;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount input::placeholder {
  color: #B3B2B2;
}
.at .at-inner .at-row .form-item-selectamount .label-amount.label-otheramount .label-otheramount-prefix {
  display: none;
}
.at .at-inner .at-fieldset {
  padding: 0;
}
.at .at-inner .at-fieldset .at-legend {
  margin: 0;
  padding: 1em 0;
  font-family: "industry";
  font-weight: 700;
}
.at .at-inner input,
.at .at-inner select,
.at .at-inner textarea {
  border-radius: 3px !important;
  padding: 1em !important;
  height: auto !important;
  margin: 0 !important;
  font-family: "urw-din" !important;
  font-weight: 300 !important;
}
.at .at-inner input:focus,
.at .at-inner select:focus,
.at .at-inner textarea:focus {
  box-shadow: none !important;
}
.at .at-inner input[type=checkbox] + span:before,
.at .at-inner select[type=checkbox] + span:before,
.at .at-inner textarea[type=checkbox] + span:before {
  border-color: #015570;
}
.at .at-inner input[type=checkbox]:checked + span:before,
.at .at-inner select[type=checkbox]:checked + span:before,
.at .at-inner textarea[type=checkbox]:checked + span:before {
  border-color: #015570;
  background-color: #015570;
}
.at .at-inner .TributeGift {
  padding-top: 0 !important;
}
.at .at-inner .at-check input + span {
  margin-bottom: 0.8em;
}
.at .at-inner .at-recurring {
  margin-bottom: 0.3em;
}
.at .at-inner .at-recurring label {
  line-height: 1em;
}
.at .at-inner .at-recurring label.SelectedFrequency {
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-recurring label.SelectedFrequency {
    margin-left: 1.5em;
  }
}
.at .at-inner .at-checkbox-title {
  font-size: 18px;
}
.at .at-inner .at-cover-costs-info {
  font-size: 18px;
}
.at .at-inner .at-form-submit {
  padding: 0;
  margin-top: 0em;
}
.at .at-inner .at-form-submit .step-prevNext {
  background-color: #f0f0f0;
  border-radius: 3px;
  padding: 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em 2em;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-form-submit .step-prevNext {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-form-submit .step-prevNext .prevNext {
    width: 100%;
  }
}
.at .at-inner .at-form-submit .step-prevNext .prevNext .btn-at {
  margin-bottom: 0;
  background-color: #F68D60;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  padding: 0.5em 2em;
}
.at .at-inner .at-form-submit .step-prevNext .prevNext .btn-at:hover {
  background-color: #00A6CF;
}
@media only screen and (max-width: 800px) {
  .at .at-inner .at-form-submit .step-prevNext .prevNext .btn-at {
    width: 100%;
  }
}
.at .at-inner .at-form-submit .step-prevNext::before, .at .at-inner .at-form-submit .step-prevNext::after {
  display: none;
}
.at .at-inner .at-form-submit input {
  margin: 0;
  font-family: "industry" !important;
  font-weight: 700 !important;
  font-size: 20px;
  color: #ffffff;
  background-color: #F68D60;
  padding: 0.6em 1.5em !important;
  transition: 100ms all ease-in;
}
.at .at-inner .at-form-submit input:hover {
  background-color: #007298;
}
.at .at-inner .FooterHtml {
  margin-top: 2em;
}

.frontPageWrap .splashWrap {
  padding: 10em 0 18em;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: left;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashWrap {
    padding: 6em 0 3em;
  }
}
.frontPageWrap .splashWrap .pageTitle {
  font-family: "industry";
  font-weight: 700;
  font-size: 80px;
  color: #ffffff;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  margin-bottom: 0.4em;
  line-height: 1.2em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashWrap .pageTitle {
    text-align: center;
    font-size: 30px;
    margin-bottom: 1em;
  }
}
.frontPageWrap .splashWrap .pageTitle::after {
  display: none;
}
.frontPageWrap .splashWrap .button {
  background-color: #ffffff;
  color: #F68D60;
  font-size: 24px;
  padding: 1em 3em;
}
.frontPageWrap .splashWrap .button:hover {
  background-color: #F68D60;
  color: #ffffff;
}
.frontPageWrap .splashCtaWrap {
  position: relative;
  top: -10em;
  margin-bottom: -10em;
  padding-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashCtaWrap {
    top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 {
    padding: 0;
    display: block;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider {
  flex: 1 1 auto;
  background-color: #015570;
  color: #ffffff;
  border-radius: 3px;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider {
    border-radius: 0;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper {
  height: auto;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide {
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide {
    padding: 2em 1em;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 34px;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide h2 {
    font-size: 30px;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide h2::after {
  content: "";
  display: block;
  width: 100px;
  margin: 0.5em 0;
  border-top: 6px solid #E13E37;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide .text {
  margin-bottom: 1em;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide p {
  font-size: 20px;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide .button {
  background-color: #ffffff;
  color: #015570;
  font-size: 18px;
  border: 1px solid #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .swiper-wrapper .ctaSlide .button:hover {
  background-color: #015570;
  color: #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2em;
  padding: 0 2em 2em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap {
    justify-content: center;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-button-prev,
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-button-next,
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-pagination {
  position: relative;
  cursor: pointer;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: auto;
  height: auto;
  margin: 0;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-button-prev::after,
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-button-next::after,
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-pagination::after {
  font-size: 16px;
  color: #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-pagination {
  display: flex;
  align-items: center;
  gap: 0.8em;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  background-color: #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .ctaSlider .ctaNavWrap .swiper-pagination .swiper-pagination-bullet-active {
  margin: 0;
  background-color: #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta {
  flex: 0 0 400px;
  padding: 2em;
  background-color: #F68D60;
  color: #ffffff;
  text-align: center;
  border-radius: 3px;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta {
    border-radius: 0;
    padding: 2em 1.5em;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta h3 {
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0.6em;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta .content {
  font-size: 20px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta .content {
    font-size: 18px;
  }
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta .button {
  background-color: #ffffff;
  color: #F68D60;
  border: 1px solid #ffffff;
}
.frontPageWrap .splashCtaWrap > .wrapper1200 .staticCta .button:hover {
  background-color: #F68D60;
  color: #ffffff;
}
.frontPageWrap .issuesWrap {
  padding: 4em 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .issuesWrap {
    padding: 2em 0;
  }
}
.frontPageWrap .issuesWrap .titleWrap {
  display: flex;
  justify-content: flex-start;
  gap: 4em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .issuesWrap .titleWrap {
    display: block;
  }
}
.frontPageWrap .issuesWrap .titleWrap .sectionTitle {
  font-size: 50px;
  flex: 0 0 auto;
  color: #007298;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .issuesWrap .titleWrap .sectionTitle {
    font-size: 30px;
    margin-bottom: 1em;
  }
}
.frontPageWrap .issuesWrap .titleWrap .sectionTitle::after {
  content: "";
  display: block;
  width: 100px;
  border-top: 6px solid #F68D60;
  margin: 0.3em 0;
}
.frontPageWrap .issuesWrap .titleWrap .sectionText {
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .issuesWrap .titleWrap .sectionText {
    font-size: 16px;
  }
}
.frontPageWrap .logoBreak {
  text-align: center;
  background-color: #fafafa;
}
.frontPageWrap .logoBreak img {
  position: relative;
  top: -2em;
  margin-bottom: -2em;
}
.frontPageWrap .aboutWrap {
  padding: 4em 0 2em;
  background-color: #fafafa;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap {
    padding: 2em 0;
  }
}
.frontPageWrap .aboutWrap .twoColumn {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap .twoColumn {
    flex-direction: column-reverse;
  }
}
.frontPageWrap .aboutWrap .twoColumn .left {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap .twoColumn .left {
    flex: 1 1 auto;
  }
}
.frontPageWrap .aboutWrap .twoColumn .left .title {
  text-transform: uppercase;
  font-size: 40px;
  color: #F68D60;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap .twoColumn .left .title {
    font-size: 30px;
  }
}
.frontPageWrap .aboutWrap .twoColumn .left .title::after {
  content: "";
  display: block;
  width: 100px;
  border-top: 6px solid #CBC8C7;
  margin: 0.4em 0 0.6em;
}
.frontPageWrap .aboutWrap .twoColumn .left .text {
  font-size: 20px;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap .twoColumn .left .text {
    font-size: 18px;
  }
}
.frontPageWrap .aboutWrap .twoColumn .left .text p {
  font-family: "urw-din";
  font-weight: 500;
}
.frontPageWrap .aboutWrap .twoColumn .left .button {
  background-color: #F68D60;
  color: #ffffff;
}
.frontPageWrap .aboutWrap .twoColumn .left .button:hover {
  background-color: #00A6CF;
}
.frontPageWrap .aboutWrap .twoColumn .right {
  flex: 1 1 auto;
  width: 100%;
}
.frontPageWrap .aboutWrap .iconGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .aboutWrap .iconGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.frontPageWrap .aboutWrap .iconGrid .gridItem i {
  display: block;
  font-size: 80px;
  margin-bottom: 0.4em;
}
.frontPageWrap .aboutWrap .iconGrid .gridItem .title {
  font-size: 24px;
  font-family: "urw-din";
  font-weight: 500;
  margin-bottom: 0.8em;
}
.frontPageWrap .aboutWrap .iconGrid .gridItem .text {
  color: #000000;
}
.frontPageWrap .statsBlock {
  padding-bottom: 8em;
  background-color: #ffffff;
}
.frontPageWrap .quoteWrap {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #ffffff;
  padding: 4em 0;
}
.frontPageWrap .quoteWrap .quote {
  display: flex;
  gap: 3em;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4em;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .quoteWrap .quote {
    display: block;
  }
}
.frontPageWrap .quoteWrap .quote .imageWrap {
  position: relative;
  top: -6em;
  margin-bottom: -4em;
  flex: 1 1 auto;
}
.frontPageWrap .quoteWrap .quote .imageWrap img {
  border-radius: 3px;
}
.frontPageWrap .quoteWrap .quote blockquote {
  font-size: 30px;
  position: relative;
  flex: 0 0 600px;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quote blockquote {
    font-size: 24px;
  }
}
.frontPageWrap .quoteWrap .quote blockquote::before {
  content: "";
  position: absolute;
  top: -0.5em;
  left: -3.5em;
  background-image: url("images/quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 82px;
  height: 66px;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .quoteWrap .quote blockquote::before {
    top: -3em;
    left: 0;
  }
}
.frontPageWrap .quoteWrap .quote blockquote cite {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 500;
}
.frontPageWrap .quoteWrap .quote blockquote cite::before {
  content: "";
  display: block;
  width: 100px;
  border-top: 1px solid #E13E37;
  margin: 1em 0;
}
.frontPageWrap .quoteWrap .quoteCta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quoteCta {
    flex-direction: column-reverse;
  }
}
.frontPageWrap .quoteWrap .quoteCta .left {
  flex: 0 0 475px;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quoteCta .left {
    flex: 1 1 auto;
  }
}
.frontPageWrap .quoteWrap .quoteCta .left .title {
  font-size: 40px;
  font-family: "urw-din";
  font-weight: 700;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quoteCta .left .title {
    font-size: 30px;
  }
}
.frontPageWrap .quoteWrap .quoteCta .left .text {
  font-size: 20px;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quoteCta .left .text {
    font-size: 16px;
  }
}
.frontPageWrap .quoteWrap .quoteCta .left .quoteCtaLink {
  font-size: 20px;
  color: #F68D60;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .quoteWrap .quoteCta .left .quoteCtaLink {
    color: #ffffff;
    font-size: 16px;
  }
}
.frontPageWrap .quoteWrap .quoteCta .left .quoteCtaLink i {
  margin-right: 0.5em;
}
.frontPageWrap .quoteWrap .quoteCta .left .quoteCtaLink:hover {
  color: #9DD8D9;
}
.frontPageWrap .quoteWrap .quoteCta .right {
  flex: 1 1 auto;
}
.frontPageWrap .quoteWrap .quoteCta .right img {
  border-radius: 3px;
}
.frontPageWrap .quoteWrap .quoteCta .right .buttonWrap {
  margin-top: -2em;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .quoteWrap .quoteCta .right .buttonWrap {
    margin-top: 0.5em;
  }
}
.frontPageWrap .quoteWrap .quoteCta .right .buttonWrap .button {
  background-color: #F68D60;
  color: #ffffff;
}
.frontPageWrap .quoteWrap .quoteCta .right .buttonWrap .button:hover {
  background-color: #ffffff;
  color: #F68D60;
}
.frontPageWrap .getInvolvedWrap {
  padding: 4em 0;
}
.frontPageWrap .getInvolvedWrap .sectionTitle {
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 1em;
}
.frontPageWrap .getInvolvedWrap .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
@media only screen and (max-width: 1050px) {
  .frontPageWrap .getInvolvedWrap .grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
  }
}
@media only screen and (max-width: 800px) {
  .frontPageWrap .getInvolvedWrap .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.frontPageWrap .getInvolvedWrap .grid .gridItem {
  padding: 2em;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.frontPageWrap .getInvolvedWrap .grid .gridItem i {
  display: block;
  font-size: 70px;
  margin-bottom: 0.6em;
}
.frontPageWrap .getInvolvedWrap .grid .gridItem .title {
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 1em;
}
.frontPageWrap .getInvolvedWrap .grid .gridItem .text {
  font-size: 16px;
  margin-bottom: 1.5em;
}
.frontPageWrap .getInvolvedWrap .grid .gridItem .button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  width: 100%;
  text-align: center;
}
.frontPageWrap .getInvolvedWrap .grid .gridItem .button:hover {
  color: #ffffff !important;
  background-color: transparent;
}

.error404 .pageSplash {
  padding: 12em 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1050px) {
  .error404 .pageSplash {
    padding: 8em 0;
  }
}
@media only screen and (max-width: 800px) {
  .error404 .pageSplash {
    padding: 6em 0;
  }
}
.error404 .pageSplash .title {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 50px;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 800px) {
  .error404 .pageSplash .title {
    font-size: 30px;
  }
}
.error404 .pageSplash .searchWrap {
  background-color: #ffffff;
  border-radius: 3px;
  padding: 2em;
}
.error404 .pageSplash .searchWrap .searchForm {
  margin-bottom: 2em;
  display: flex;
  justify-content: space-between;
  border-bottom: 4px solid #007298;
}
.error404 .pageSplash .searchWrap .searchForm input {
  flex: 1 1 auto;
  width: 100%;
  font-size: 20px;
  border: none;
}
.error404 .pageSplash .searchWrap .searchForm button {
  color: #007298;
  padding: 0.5em;
  font-size: 20px;
  border: none;
  background-color: transparent;
}
.error404 .pageSplash .searchWrap .linksWrap {
  display: flex;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .error404 .pageSplash .searchWrap .linksWrap {
    flex-direction: column;
    gap: 1em;
  }
}
.error404 .pageSplash .searchWrap .linksWrap .linksTitle {
  font-size: 20px;
  text-transform: uppercase;
}
.error404 .pageSplash .searchWrap .linksWrap .links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1em 2em;
}
@media only screen and (max-width: 800px) {
  .error404 .pageSplash .searchWrap .linksWrap .links {
    grid-template-columns: repeat(1, 1fr);
  }
}
.error404 .pageSplash .searchWrap .linksWrap .links a {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .error404 .pageSplash .searchWrap .linksWrap .links a {
    font-size: 16px;
  }
}
.error404 .pageSplash .searchWrap .linksWrap .links a:hover {
  color: #F68D60;
}

.search .pageSplash {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #383733;
  color: #ffffff;
  padding: 6em 0;
}
.search .pageSplash .title {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #F68D60;
}
.search .pageSplash .title::after {
  content: "";
  display: block;
  width: 40px;
  border-top: 6px solid #F68D60;
  margin: 0.5em auto 1em;
}
.search .pageSplash .subtitle {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 30px;
}
.search .mainWrap {
  padding: 2em 0;
  background-color: #fafafa;
}
.search .mainWrap .wrapper1200 {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 {
    flex-direction: column;
  }
}
.search .mainWrap .wrapper1200 .searchResults {
  flex: 1 1 auto;
  margin-bottom: 6em;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults {
    margin-bottom: 3em;
  }
}
.search .mainWrap .wrapper1200 .searchResults .resultList {
  margin-bottom: 3em;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result {
  background-color: #ffffff;
  margin-bottom: 2em;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap {
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap {
    padding: 1em;
  }
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 {
  font-size: 28px;
  font-family: "urw-din";
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 {
    font-size: 24px;
  }
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 a:hover {
  color: #F68D60;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .date {
  margin-top: 0.5em;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt {
  margin-top: 1em;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt p {
  margin: 0;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap {
    display: block;
  }
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink {
  color: #ffffff;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  padding: 1em 2em;
  background-color: #007298;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink {
    justify-content: center;
  }
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink:hover {
  background-color: #F68D60;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap {
  display: flex;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap i {
  margin-right: 0.5em;
}
.search .mainWrap .wrapper1200 .searchResults .resultList .result .postTypeWrap {
  flex: 1 1 auto;
  padding: 1em;
  background-color: #015570;
  display: flex;
  justify-content: flex-end;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .wrapper1200 .searchResults .resultList .result .postTypeWrap {
    display: none;
  }
}
.search .mainWrap .wrapper1200 .searchResults .paginationWrap {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
.search .mainWrap .wrapper1200 .searchResults .paginationWrap a {
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 1em;
  color: #00A6CF;
}
.search .mainWrap .wrapper1200 .searchResults .paginationWrap a:hover {
  color: #F68D60;
}
.search .mainWrap .sidebar {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .sidebar {
    flex: 1 1 auto;
  }
}
.search .mainWrap .sidebar .searchWrap {
  background-color: #007298;
  border-radius: 3px;
  color: #ffffff;
  padding: 2em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .search .mainWrap .sidebar .searchWrap {
    padding: 1em;
  }
}
.search .mainWrap .sidebar .searchWrap a {
  color: #ffffff;
}
.search .mainWrap .sidebar .searchWrap .searchForm {
  display: flex;
  justify-content: space-between;
  gap: 1em;
  border-bottom: 4px solid #DCD8D6;
  margin-bottom: 2em;
}
.search .mainWrap .sidebar .searchWrap .searchForm input {
  background-color: transparent;
  border: none;
  color: #ffffff;
  padding: 0.5em 0;
  width: 100%;
}
.search .mainWrap .sidebar .searchWrap .searchForm button {
  border: none;
  background-color: transparent;
  color: #FFDAA0;
}
.search .mainWrap .sidebar .searchWrap .searchForm button::placeholder {
  color: #f0f0f0;
}
.search .mainWrap .sidebar .searchWrap .linksWrap .linksTitle {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 1em;
}
.search .mainWrap .sidebar .searchWrap .linksWrap .links {
  font-size: 20px;
}
.search .mainWrap .sidebar .searchWrap .linksWrap .links li {
  margin-bottom: 1em;
}
.search .mainWrap .sidebar .searchWrap .linksWrap .links li a:hover {
  color: #F68D60;
}

.blog .pageSplash,
.archive .pageSplash {
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 6em 0;
}
.blog .pageSplash .title,
.archive .pageSplash .title {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #F68D60;
}
.blog .pageSplash .title::after,
.archive .pageSplash .title::after {
  content: "";
  display: block;
  width: 40px;
  border-top: 6px solid #F68D60;
  margin: 0.5em auto 1em;
}
.blog .pageSplash .subtitle,
.archive .pageSplash .subtitle {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 50px;
}
@media only screen and (max-width: 800px) {
  .blog .pageSplash .subtitle,
  .archive .pageSplash .subtitle {
    font-size: 32px;
  }
}
.blog .mainWrap,
.archive .mainWrap {
  padding: 2em 0;
  background-color: #fafafa;
}
.blog .mainWrap .wrapper1200,
.archive .mainWrap .wrapper1200 {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200,
  .archive .mainWrap .wrapper1200 {
    flex-direction: column;
  }
}
.blog .mainWrap .wrapper1200 .searchResults,
.archive .mainWrap .wrapper1200 .searchResults {
  flex: 1 1 auto;
  margin-bottom: 6em;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults,
  .archive .mainWrap .wrapper1200 .searchResults {
    margin-bottom: 3em;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList,
.archive .mainWrap .wrapper1200 .searchResults .resultList {
  margin-bottom: 3em;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result {
  background-color: #ffffff;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result {
    margin-bottom: 3em;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap {
  height: 250px;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap {
    height: 150px;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap img,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .featuredImageWrap img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap {
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap {
    padding: 1em;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 {
  font-size: 28px;
  font-family: "urw-din";
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 {
    font-size: 24px;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 a,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 a {
  color: #015570;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 a:hover,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap h3 a:hover {
  color: #F68D60;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap {
  display: flex;
  gap: 1em;
  margin-top: 0.5em;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap {
    flex-direction: column;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .date,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .date {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes a,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes a {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  color: #00A6CF;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes a:hover,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .dateCategoryWrap .articleTypes a:hover {
  color: #F68D60;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt {
  margin-top: 1em;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt p,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .contentWrap .excerpt p {
  margin: 0;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap {
    display: block;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink {
  color: #ffffff;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  padding: 1em 2em;
  background-color: #F68D60;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink {
    justify-content: center;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink:hover,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink:hover {
  background-color: #00A6CF;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap {
  display: flex;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap i,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .moreLink .moreWrap i {
  margin-right: 0.5em;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap {
  flex: 1 1 auto;
  padding: 1em;
  background-color: #007298;
  display: flex;
  justify-content: flex-end;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap {
    justify-content: center;
  }
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap.noIssues,
  .archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap.noIssues {
    display: none;
  }
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1em;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList .label,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList .label {
  font-family: "urw-din";
  font-weight: 500;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList a,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList a {
  color: #ffffff;
}
.blog .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList a:hover,
.archive .mainWrap .wrapper1200 .searchResults .resultList .result .metaWrap .issuesWrap .issuesList a:hover {
  text-decoration: underline;
}
.blog .mainWrap .wrapper1200 .searchResults .paginationWrap,
.archive .mainWrap .wrapper1200 .searchResults .paginationWrap {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
.blog .mainWrap .wrapper1200 .searchResults .paginationWrap a,
.archive .mainWrap .wrapper1200 .searchResults .paginationWrap a {
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 1em;
  color: #00A6CF;
}
.blog .mainWrap .wrapper1200 .searchResults .paginationWrap a:hover,
.archive .mainWrap .wrapper1200 .searchResults .paginationWrap a:hover {
  color: #F68D60;
}
.blog .mainWrap .sidebar,
.archive .mainWrap .sidebar {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .sidebar,
  .archive .mainWrap .sidebar {
    flex: 1 1 auto;
  }
}
.blog .mainWrap .sidebar .sidebarCta,
.archive .mainWrap .sidebar .sidebarCta {
  margin-bottom: 2em;
}
.blog .mainWrap .sidebar .sidebarCta .title,
.archive .mainWrap .sidebar .sidebarCta .title {
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  color: #007298;
  margin-bottom: 0.8em;
}
.blog .mainWrap .sidebar .sidebarCta .userContent,
.archive .mainWrap .sidebar .sidebarCta .userContent {
  margin-bottom: 1em;
}
.blog .mainWrap .sidebar .sidebarCta .button,
.archive .mainWrap .sidebar .sidebarCta .button {
  background-color: #00A6CF;
  color: #ffffff;
}
.blog .mainWrap .sidebar .sidebarCta .button:hover,
.archive .mainWrap .sidebar .sidebarCta .button:hover {
  background-color: #007298;
}
.blog .mainWrap .sidebar .searchWrap,
.archive .mainWrap .sidebar .searchWrap {
  background-color: #ffffff;
  border-radius: 3px;
  padding: 2em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .blog .mainWrap .sidebar .searchWrap,
  .archive .mainWrap .sidebar .searchWrap {
    padding: 1em;
  }
}
.blog .mainWrap .sidebar .searchWrap .searchForm,
.archive .mainWrap .sidebar .searchWrap .searchForm {
  display: flex;
  justify-content: space-between;
  gap: 1em;
  border-bottom: 4px solid #DCD8D6;
  margin-bottom: 2em;
}
.blog .mainWrap .sidebar .searchWrap .searchForm input,
.archive .mainWrap .sidebar .searchWrap .searchForm input {
  background-color: transparent;
  border: none;
  padding: 0.5em 0;
  width: 100%;
}
.blog .mainWrap .sidebar .searchWrap .searchForm button,
.archive .mainWrap .sidebar .searchWrap .searchForm button {
  border: none;
  background-color: transparent;
  color: #00A6CF;
}
.blog .mainWrap .sidebar .searchWrap .searchForm button::placeholder,
.archive .mainWrap .sidebar .searchWrap .searchForm button::placeholder {
  color: #f0f0f0;
}
.blog .mainWrap .sidebar .searchWrap .linksWrap h4,
.archive .mainWrap .sidebar .searchWrap .linksWrap h4 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.blog .mainWrap .sidebar .searchWrap .linksWrap ul,
.archive .mainWrap .sidebar .searchWrap .linksWrap ul {
  margin-bottom: 2em;
}
.blog .mainWrap .sidebar .searchWrap .linksWrap ul li,
.archive .mainWrap .sidebar .searchWrap .linksWrap ul li {
  margin-bottom: 1em;
}
.blog .mainWrap .sidebar .searchWrap .linksWrap ul li a,
.archive .mainWrap .sidebar .searchWrap .linksWrap ul li a {
  font-size: 20px;
}

.single .splashImageWrap {
  height: 300px;
}
@media only screen and (max-width: 800px) {
  .single .splashImageWrap {
    height: 150px;
  }
}
.single .splashImageWrap img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.single .singleMainWrap {
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap {
    margin-bottom: 2em;
  }
}
.single .singleMainWrap .wrapper1200 {
  display: flex;
  gap: 2em;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap .wrapper1200 {
    flex-direction: column;
  }
}
.single .singleMainWrap .wrapper1200 .postContentWrap {
  padding: 2em 0;
}
.single .singleMainWrap .wrapper1200 .postContentWrap .postTitle {
  color: #F68D60;
  text-transform: uppercase;
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap .wrapper1200 .postContentWrap .postTitle {
    font-size: 28px;
  }
}
.single .singleMainWrap .wrapper1200 .postContentWrap .postTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.5em 0 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap .wrapper1200 .sidebar {
    flex: 1 1 auto;
  }
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap {
  background-color: #fafafa;
  padding: 2em;
  margin-right: 2em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap .wrapper1200 .sidebar .metaWrap {
    margin-right: 0;
  }
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .backWrap {
  margin-bottom: 2em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .backWrap .back {
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  color: #F68D60;
  font-size: 20px;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .backWrap .back:hover {
  color: #007298;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .backWrap .back i {
  margin-right: 0.5em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .date {
  font-family: "urw-din";
  font-weight: 500;
  margin-bottom: 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .articleTypes {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  margin-bottom: 2em;
  display: flex;
  gap: 0.5em 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .articleTypes a {
  color: #00A6CF;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .articleTypes a:hover {
  color: #015570;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .issuesWrap {
  display: flex;
  gap: 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .issuesWrap .label {
  font-family: "urw-din";
  font-weight: 500;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .issuesWrap .issuesList li {
  margin-bottom: 0.5em;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .issuesWrap .issuesList li a {
  color: #00A6CF;
}
.single .singleMainWrap .wrapper1200 .sidebar .metaWrap .issuesWrap .issuesList li a:hover {
  color: #015570;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap {
  background-color: #ffffff;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .single .singleMainWrap .wrapper1200 .sidebar .searchWrap {
    padding: 1em;
  }
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .searchForm {
  display: flex;
  justify-content: space-between;
  gap: 1em;
  border-bottom: 4px solid #DCD8D6;
  margin-bottom: 2em;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .searchForm input {
  background-color: transparent;
  border: none;
  padding: 0.5em 0;
  width: 100%;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .searchForm button {
  border: none;
  background-color: transparent;
  color: #00A6CF;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .searchForm button::placeholder {
  color: #f0f0f0;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .linksWrap h4 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .linksWrap ul {
  margin-bottom: 2em;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .linksWrap ul li {
  margin-bottom: 1em;
}
.single .singleMainWrap .wrapper1200 .sidebar .searchWrap .linksWrap ul li a {
  font-size: 20px;
}
.single .relatedArticlesWrap {
  padding: 4em 0;
  background-color: #fafafa;
}
@media only screen and (max-width: 800px) {
  .single .relatedArticlesWrap {
    padding: 2em 0;
  }
}
.single .relatedArticlesWrap .sectionTitle {
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .single .relatedArticlesWrap .sectionTitle {
    font-size: 24px;
  }
}
.single .relatedArticlesWrap .relatedWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .single .relatedArticlesWrap .relatedWrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single .relatedArticlesWrap .relatedWrap .related {
  background-color: #ffffff;
}
.single .relatedArticlesWrap .relatedWrap .related .imageWrap {
  height: 175px;
}
.single .relatedArticlesWrap .relatedWrap .related .imageWrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent {
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .single .relatedArticlesWrap .relatedWrap .related .relatedContent {
    padding: 1.5em 1em;
  }
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent .title {
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 1em;
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent .excerpt {
  margin-bottom: 1em;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .single .relatedArticlesWrap .relatedWrap .related .relatedContent .excerpt {
    font-size: 18px;
  }
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent .more {
  color: #F68D60;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 16px;
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent .more i {
  margin-right: 0.5em;
}
.single .relatedArticlesWrap .relatedWrap .related .relatedContent .more:hover {
  color: #007298;
}

.page-template-about .introWrap {
  padding: 4em 0;
  background-color: #F4F3F5;
  text-align: center;
}
.page-template-about .introWrap .introTitle {
  text-transform: uppercase;
  color: #F68D60;
  font-size: 40px;
}
.page-template-about .introWrap .introTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.5em auto 1em;
}
.page-template-about .introWrap .introSubtitle {
  color: #007298;
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 1em;
}
.page-template-about .secondaryWrap {
  padding-top: 2em;
}
.page-template-about .secondaryWrap .organizationsWrap {
  padding: 4em 0;
}
.page-template-about .secondaryWrap .organizationsWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 40px;
  color: #015570;
  text-align: center;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationTree {
  border-top: 3px solid #9DD8D9;
  border-left: 3px solid #9DD8D9;
  border-right: 3px solid #9DD8D9;
  position: relative;
  height: 30px;
  max-width: 75%;
  margin: 3.5em auto 1.5em;
  border-radius: 3px;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationTree::before {
  content: "";
  position: absolute;
  left: calc(50% - 2px);
  bottom: 100%;
  display: block;
  width: 0px;
  height: 55px;
  border-left: 3px solid #9DD8D9;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 1050px) {
  .page-template-about .secondaryWrap .organizationsWrap .organizationGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .page-template-about .secondaryWrap .organizationsWrap .organizationGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-about .secondaryWrap .organizationsWrap .organizationGrid .organization .imageWrap {
  height: 235px;
  margin-bottom: 1.2em;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationGrid .organization .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationGrid .organization .title {
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 0.6em;
}
.page-template-about .secondaryWrap .organizationsWrap .organizationGrid .organization .text {
  font-size: 20px;
}

.page-template-team .mainWrap {
  padding: 2em 0;
}
.page-template-team .mainWrap .introText {
  color: #007298;
  font-size: 30px;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .page-template-team .mainWrap .introText {
    font-size: 24px;
  }
}
.page-template-team .mainWrap .introText::after {
  content: "";
  display: block;
  width: 125px;
  border-top: 6px solid #F68D60;
  margin: 1em auto 2em;
}
.page-template-team .mainWrap .teamWrap .departmentTitle {
  font-size: 40px;
  color: #F68D60;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 800px) {
  .page-template-team .mainWrap .teamWrap .departmentTitle {
    font-size: 28px;
  }
}
.page-template-team .mainWrap .teamWrap .departmentGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-team .mainWrap .teamWrap .departmentGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap {
  position: relative;
  aspect-ratio: 1/1;
  margin-bottom: 1em;
  overflow: hidden;
  border-radius: 3px;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap img {
  border-radius: 3px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 166, 207, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: 150ms all ease-in;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay a {
  text-transform: uppercase;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "industry";
  font-weight: 700;
  color: #ffffff;
  height: 100%;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay a i {
  margin-left: 0.5em;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap {
  text-align: center;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .name a {
  font-size: 24px;
  color: #015570;
  font-family: "urw-din";
  font-weight: 500;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .name a:hover {
  color: #F68D60;
}
.page-template-team .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .jobTitle {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

.page-template-board .mainWrap {
  padding: 2em 0;
}
.page-template-board .mainWrap .introText {
  color: #007298;
  font-size: 30px;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .page-template-board .mainWrap .introText {
    font-size: 24px;
  }
}
.page-template-board .mainWrap .introText::after {
  content: "";
  display: block;
  width: 125px;
  border-top: 6px solid #F68D60;
  margin: 1em auto 2em;
}
.page-template-board .mainWrap .teamWrap .departmentTitle {
  font-size: 40px;
  color: #F68D60;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 800px) {
  .page-template-board .mainWrap .teamWrap .departmentTitle {
    font-size: 28px;
  }
}
.page-template-board .mainWrap .teamWrap .departmentGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-board .mainWrap .teamWrap .departmentGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap {
  position: relative;
  aspect-ratio: 1/1;
  margin-bottom: 1em;
  overflow: hidden;
  border-radius: 3px;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap img {
  border-radius: 3px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 166, 207, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: 150ms all ease-in;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay a {
  text-transform: uppercase;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "industry";
  font-weight: 700;
  color: #ffffff;
  height: 100%;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap .overlay a i {
  margin-left: 0.5em;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .imageWrap:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap {
  text-align: center;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .name a {
  font-size: 24px;
  color: #015570;
  font-family: "urw-din";
  font-weight: 500;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .name a:hover {
  color: #F68D60;
}
.page-template-board .mainWrap .teamWrap .departmentGrid .teamMember .nameWrap .jobTitle {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

.single-team_member .splash {
  color: #ffffff;
  padding-top: 10em;
}
@media only screen and (max-width: 800px) {
  .single-team_member .splash {
    padding-top: 4em;
  }
}
.single-team_member .splash .wrapper1000 {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
.single-team_member .splash .wrapper1000 .left {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .single-team_member .splash .wrapper1000 .left {
    display: none;
  }
}
.single-team_member .splash .wrapper1000 .right {
  flex: 1 1 auto;
  border-bottom: 6px solid #F68D60;
  padding-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .single-team_member .splash .wrapper1000 .right {
    text-align: center;
    padding-bottom: 4em;
  }
}
.single-team_member .splash .wrapper1000 .right .name {
  font-family: "urw-din";
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
}
.single-team_member .splash .wrapper1000 .right .jobTitle {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  margin-top: 0.4em;
}
.single-team_member .mainWrap {
  padding: 2em 0;
}
.single-team_member .mainWrap .wrapper1000 {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .single-team_member .mainWrap .wrapper1000 {
    flex-direction: column;
  }
}
.single-team_member .mainWrap .wrapper1000 .sidebar {
  position: relative;
  top: -12em;
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .single-team_member .mainWrap .wrapper1000 .sidebar {
    top: 0;
    flex: 1 1 auto;
  }
}
.single-team_member .mainWrap .wrapper1000 .sidebar .back {
  color: #FFDAA0;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 1em;
  display: inline-block;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .back:hover {
  color: #ffffff;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .back i {
  margin-right: 0.5em;
}
@media only screen and (max-width: 800px) {
  .single-team_member .mainWrap .wrapper1000 .sidebar .back {
    color: #015570;
  }
  .single-team_member .mainWrap .wrapper1000 .sidebar .back:hover {
    color: #F68D60;
  }
}
.single-team_member .mainWrap .wrapper1000 .sidebar .featuredImageWrap {
  margin-bottom: 2em;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .featuredImageWrap img {
  width: 100%;
  height: auto;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .favoriteWrap {
  text-align: center;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .favoriteWrap .favoriteLogo {
  margin-bottom: 2em;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .favoriteWrap .favoriteImageWrap {
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  height: 185px;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .favoriteWrap .favoriteImageWrap img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.single-team_member .mainWrap .wrapper1000 .sidebar .favoriteWrap .favoriteImageWrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 166, 207, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
  font-size: 30px;
}
.single-team_member .mainWrap .wrapper1000 .content .contactWrap {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #DCD8D6;
}

.page-template-jobs .mainWrap .twoColumnVideoTextBlock {
  background-color: #fafafa;
  padding: 3em 0;
}
.page-template-jobs .mainWrap .jobsWrap {
  padding: 4em 0;
}
.page-template-jobs .mainWrap .jobsWrap .sectionTitle {
  font-size: 40px;
  color: #F68D60;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-jobs .mainWrap .jobsWrap .sectionTitle {
    font-size: 28px;
  }
}
.page-template-jobs .mainWrap .jobsWrap .job {
  display: flex;
  align-items: flex-start;
  gap: 2em;
  border-top: 1px solid #DCD8D6;
  padding: 2em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-jobs .mainWrap .jobsWrap .job {
    flex-direction: column;
  }
}
.page-template-jobs .mainWrap .jobsWrap .job:first-child {
  border-top: none;
}
.page-template-jobs .mainWrap .jobsWrap .job .jobTitle {
  flex: 0 0 350px;
  color: #007298;
  font-size: 30px;
  font-family: "urw-din";
  font-weight: 400;
}
@media only screen and (max-width: 800px) {
  .page-template-jobs .mainWrap .jobsWrap .job .jobTitle {
    flex: 1 1 auto;
    font-size: 24px;
  }
}
.page-template-jobs .mainWrap .jobsWrap .job .jobDescription {
  flex: 1 1 auto;
}
.page-template-jobs .mainWrap .jobsWrap .job .button {
  text-align: center;
  flex: 0 0 215px;
  color: #007298;
  border: 1px solid #007298;
  font-family: "industry";
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .page-template-jobs .mainWrap .jobsWrap .job .button {
    flex: 1 1 auto;
  }
}
.page-template-jobs .mainWrap .jobsWrap .job .button:hover {
  background-color: #007298;
  color: #ffffff;
}

.page-template-issues .splashWrap .pageTitle {
  color: #015570;
}
.page-template-issues .splashWrap .pageTitle::after {
  border-top: 6px solid #007298;
}
.page-template-issues .twoColumnVideoTextBlock .contentWrap {
  font-size: 30px;
  color: #007298;
}
@media only screen and (max-width: 800px) {
  .page-template-issues .twoColumnVideoTextBlock .contentWrap {
    font-size: 22px;
  }
}
.page-template-issues .twoColumnVideoTextBlock .embedContainer {
  margin-top: -4em;
}
@media only screen and (max-width: 1050px) {
  .page-template-issues .twoColumnVideoTextBlock .embedContainer {
    margin-top: 0;
  }
}
.page-template-issues .issuesGridTitleWrap {
  padding: 2em 0 3em;
}
.page-template-issues .issuesGridTitleWrap .wrapper1200 {
  display: flex;
  gap: 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-issues .issuesGridTitleWrap .wrapper1200 {
    flex-direction: column;
    gap: 1em;
  }
}
.page-template-issues .issuesGridTitleWrap .wrapper1200 .issuesTitle {
  font-size: 50px;
  text-transform: uppercase;
  color: #007298;
  flex: 1 1 auto;
}
@media only screen and (max-width: 800px) {
  .page-template-issues .issuesGridTitleWrap .wrapper1200 .issuesTitle {
    font-size: 32px;
  }
}
.page-template-issues .issuesGridTitleWrap .wrapper1200 .issuesTitle::after {
  content: "";
  display: block;
  width: 90px;
  border-top: 6px solid #F68D60;
  margin: 0.5em 0;
}
.page-template-issues .issuesGridTitleWrap .wrapper1200 .issuesText {
  flex: 1 1 auto;
  font-size: 20px;
  max-width: 650px;
}

.single-issue .splashWrap .pageTitle {
  color: #015570;
}
.single-issue .splashWrap .pageTitle::after {
  border-top: 6px solid #007298;
}
.single-issue .latestPostsWrap {
  background-color: #fafafa;
  padding: 3em 0 4em;
}
.single-issue .latestPostsWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 1.5em;
  color: #F68D60;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .single-issue .latestPostsWrap .sectionTitle {
    font-size: 24px;
  }
}
.single-issue .latestPostsWrap .relatedWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .single-issue .latestPostsWrap .relatedWrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-issue .latestPostsWrap .relatedWrap .related {
  background-color: #ffffff;
}
.single-issue .latestPostsWrap .relatedWrap .related .imageWrap {
  height: 175px;
}
.single-issue .latestPostsWrap .relatedWrap .related .imageWrap img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent {
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .single-issue .latestPostsWrap .relatedWrap .related .relatedContent {
    padding: 1.5em 1em;
  }
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent .title {
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 1em;
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent .excerpt {
  margin-bottom: 1em;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .single-issue .latestPostsWrap .relatedWrap .related .relatedContent .excerpt {
    font-size: 18px;
  }
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent .more {
  color: #F68D60;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 16px;
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent .more i {
  margin-right: 0.5em;
}
.single-issue .latestPostsWrap .relatedWrap .related .relatedContent .more:hover {
  color: #007298;
}

.page-template-resources .resourcesWrap {
  background-color: #fafafa;
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-resources .resourcesWrap {
    padding: 2em 0;
  }
}
.page-template-resources .resourcesWrap .wrapper1200 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-resources .resourcesWrap .wrapper1200 {
    flex-direction: column;
  }
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar {
  flex: 0 0 375px;
  padding: 2em;
  background-color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .page-template-resources .resourcesWrap .wrapper1200 .sidebar {
    flex: 1 1 auto;
    width: 100%;
  }
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar .sidebarTitle {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0.8em;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar ul {
  margin-bottom: 2em;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar ul li {
  margin-bottom: 1em;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar ul li a {
  color: #015570;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar ul li a:hover {
  color: #F68D60;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar .videosLink {
  text-transform: uppercase;
  color: #F68D60;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar .videosLink:hover {
  color: #015570;
}
.page-template-resources .resourcesWrap .wrapper1200 .sidebar .videosLink i {
  margin-left: 0.5em;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap {
  flex: 1 1 auto;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceType {
  font-size: 40px;
  text-transform: uppercase;
  color: #F68D60;
  padding-bottom: 0.2em;
  border-bottom: 6px solid #DCD8D6;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 800px) {
  .page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceType {
    font-size: 30px;
  }
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList {
  margin-bottom: 2em;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource {
  background-color: #ffffff;
  padding: 1em;
  margin-bottom: 0.8em;
  display: flex;
  justify-content: space-between;
  gap: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource {
    flex-direction: column;
  }
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource a {
  color: #007298;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource a:hover {
  color: #F68D60;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource a.download {
  text-transform: uppercase;
  color: #F68D60;
  flex: 0 0 auto;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource a.download:hover {
  color: #007298;
}
.page-template-resources .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource a.download i {
  margin-left: 0.5em;
}

.tribe-events-view {
  background-color: #fafafa;
}
.tribe-events-view .tribe-events-l-container {
  padding: 2em 1em !important;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-search {
  font-size: 20px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-search input {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 20px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-search button {
  background-color: #F68D60;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-view-selector__list-item-link::after {
  background-color: #00A6CF !important;
  height: 6px !important;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 300;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-top-bar__today-button {
  font-size: 20px;
  font-family: "urw-din";
  font-weight: 300;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-top-bar__datepicker-desktop {
  color: #007298;
  font-size: 22px;
  font-family: "urw-din";
  font-weight: 400;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-messages__message {
  font-family: "urw-din";
  font-weight: 400;
  font-size: 22px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-messages__message .tribe-common-c-svgicon {
  color: #000000;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__heading {
  color: #007298;
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row {
  background-color: #ffffff;
  font-family: "urw-din";
  font-weight: 300;
  margin: 1em 0;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row {
    display: block;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row.tribe-events-calendar-latest-past__event-row--featured {
  position: relative;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row.tribe-events-calendar-latest-past__event-row--featured::after {
    position: absolute;
    content: "";
    background-color: #F68D60;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag {
  padding: 1em;
  width: auto;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag {
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 0;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-datetime::after {
  background-color: #F68D60;
  left: 0;
  top: 0;
  width: 6px;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-datetime::after {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-datetime {
    flex-direction: row;
    gap: 0.5em;
    justify-content: center;
    align-items: center;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-month {
  font-family: "industry";
  font-weight: 500;
  font-size: 22px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-daynum {
  font-family: "industry";
  font-weight: 700;
  font-size: 36px;
  line-height: 1em;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-date-tag .tribe-events-calendar-latest-past__event-date-tag-year {
  font-family: "industry";
  font-weight: 500;
  font-size: 18px;
  color: #B3B2B2;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper {
  padding: 1em;
  width: auto;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper {
    margin: 0 auto;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper a {
  color: #007298;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event {
  margin: 0;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-common-c-svgicon,
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-datetime-featured-text {
  color: #F68D60;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event {
  width: auto;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event {
    flex-wrap: wrap;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-featured-image-wrapper {
  flex: 0 0 250px;
  padding: 0;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-featured-image-wrapper {
    margin: 0 auto;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link {
  aspect-ratio: 4/3;
  display: block;
  width: 100%;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details {
  flex: 1 1 auto;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details {
    padding: 1em;
  }
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-datetime-wrapper {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 18px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-title {
  font-family: "urw-din";
  font-weight: 700;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-venue {
  font-size: 20px;
  font-family: "urw-din";
  font-weight: 300;
}
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-description,
.tribe-events-view .tribe-events-l-container .tribe-events-calendar-latest-past__event-row .tribe-events-calendar-latest-past__event-wrapper .tribe-events-calendar-latest-past__event-details .tribe-events-calendar-latest-past__event-cost {
  font-size: 18px;
  font-family: "urw-din";
  font-weight: 300;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__button,
.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__button--active {
  background-color: #007298 !important;
  font-family: "urw-din";
  font-weight: 500;
  color: #ffffff;
  font-size: 20px;
  border: none;
  border-radius: 3px;
}
.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-view .tribe-events-l-container .tribe-events-c-subscribe-dropdown__button--active:hover {
  background-color: #F68D60 !important;
}

#tribe-events-pg-template {
  max-width: none;
  padding: 0;
}
#tribe-events-pg-template .splashWrap {
  padding: 0;
}
#tribe-events-pg-template .splashWrap .overlay {
  padding: 6em 0 0;
  background-color: rgba(0, 114, 152, 0.8);
}
#tribe-events-pg-template .splashWrap .subtitle {
  margin-bottom: 1.2em;
}
#tribe-events-pg-template .splashWrap .wrapper1200 {
  text-align: left;
  display: flex;
  gap: 1em 2em;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template .splashWrap .wrapper1200 {
    text-align: center;
    flex-direction: column;
  }
}
#tribe-events-pg-template .splashWrap .wrapper1200 .back {
  color: #F68D60;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
}
#tribe-events-pg-template .splashWrap .wrapper1200 .back:hover {
  color: #ffffff;
}
#tribe-events-pg-template .splashWrap .wrapper1200 .back i {
  margin-right: 0.5em;
}
#tribe-events-pg-template .splashWrap .wrapper1200 .tribe-events-notices {
  border: none;
  color: #ffffff;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  max-width: 750px;
}
#tribe-events-pg-template #tribe-events-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2em 1em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-content .mainWrap {
    flex-direction: column;
  }
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-content .mainWrap .sidebar {
    flex: 1 1 auto;
  }
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta {
  padding: 0;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta::before {
  display: none;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-gmap {
  border: none;
  flex: 1 1 100%;
  margin: 0;
  margin-bottom: 2em;
  padding: 0;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-gmap .tribe-events-venue-map {
  margin: 0;
  width: 100%;
  height: 300px;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-gmap .tribe-events-venue-map iframe {
  max-height: 100%;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 20px;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue .tribe-events-single-section-title {
  color: #015570;
  font-family: "urw-din";
  font-weight: 500;
  font-size: 28px;
  text-transform: none;
  margin-bottom: 0.8em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue .tribe-venue {
  font-family: "urw-din";
  font-weight: 400;
  margin-bottom: 1em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue .tribe-address {
  display: block;
  margin-bottom: 1em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue a {
  color: #007298;
  text-decoration: underline;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .sidebar .tribe-events-event-meta .tribe-events-meta-group-venue a:hover {
  color: #F68D60;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent {
  flex: 1 1 auto;
  width: 100%;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events {
  margin-bottom: 2em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .tribe-events-content {
  font-family: "urw-din";
  font-weight: 300;
  margin-bottom: 3em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .tribe-events-content a {
  color: #007298;
  text-decoration: underline;
  border: none;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .tribe-events-content a:hover {
  color: #F68D60;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em 2em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events {
  width: auto;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events {
    width: 100%;
  }
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events .tribe-events-c-subscribe-dropdown__container {
  width: auto;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events .tribe-events-c-subscribe-dropdown {
  margin: 0;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events .tribe-events-c-subscribe-dropdown__button {
  font-family: "urw-din";
  font-weight: 500;
  background-color: #00A6CF;
  color: #ffffff;
  border: none;
  border-radius: 3px;
  font-size: 18px;
  width: 260px;
  padding: 0.8em 1em;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events .tribe-events-c-subscribe-dropdown__button {
    width: 100%;
  }
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .tribe-events .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #F68D60;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .button {
  background-color: #00A6CF;
  color: #ffffff;
  text-transform: none;
  font-family: "urw-din";
  font-weight: 500;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe_events .actionWrap .button:hover {
  background-color: #F68D60;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details {
  border-top: 1px solid #DCD8D6;
  padding: 2em 0;
  width: 100%;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details .tribe-events-single-section-title {
  color: #015570;
  font-family: "urw-din";
  font-weight: 500;
  font-size: 28px;
  text-transform: none;
  margin-bottom: 0.8em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details dl {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1em 2em;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details dl {
    flex-direction: column;
  }
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details dl dt {
  font-family: "urw-din";
  font-weight: 500;
  margin-bottom: 0.5em;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details dl a {
  color: #007298;
  text-decoration: underline;
}
#tribe-events-pg-template #tribe-events-content .mainWrap .eventContent .tribe-events-meta-group-details dl a:hover {
  color: #F68D60;
}
#tribe-events-pg-template #tribe-events-footer {
  border: none;
}
#tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav {
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  #tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav {
    flex-direction: column;
  }
}
#tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav a {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 20px;
}
#tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav a::before, #tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav a::after {
  display: none;
}
#tribe-events-pg-template #tribe-events-footer .tribe-events-sub-nav a i {
  color: #00A6CF;
  margin: 0 0.5em;
}

.page-template-videos .videosMain {
  background-color: #fafafa;
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-videos .videosMain {
    padding: 3em 0 0;
  }
}
.page-template-videos .videosMain .wrapper1200 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-videos .videosMain .wrapper1200 {
    flex-direction: column;
  }
}
.page-template-videos .videosMain .wrapper1200 .sidebar {
  flex: 0 0 375px;
}
@media only screen and (max-width: 800px) {
  .page-template-videos .videosMain .wrapper1200 .sidebar {
    flex: 1 1 auto;
  }
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap {
  padding: 2.5em 2em;
  background-color: #ffffff;
  margin-bottom: 2em;
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 20px;
  color: #383733;
  margin-bottom: 1em;
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap .sectionList li {
  margin-bottom: 1em;
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap .sectionList li:last-child {
  margin-bottom: 0;
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap .sectionList li a {
  color: #015570;
}
.page-template-videos .videosMain .wrapper1200 .sidebar .sectionListWrap .sectionList li a:hover {
  color: #F68D60;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap {
  flex: 1 1 auto;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .sectionTitle {
  color: #F68D60;
  font-size: 40px;
  padding-bottom: 0.2em;
  border-bottom: 6px solid #DCD8D6;
  margin-bottom: 1em;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .page-template-videos .videosMain .wrapper1200 .videoGridWrap .sectionTitle {
    font-size: 32px;
  }
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video {
  background-color: #ffffff;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap .overlay {
  background-color: rgba(1, 85, 112, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap .overlay:hover {
  background-color: rgba(0, 166, 207, 0.8);
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap .overlay .fa-external-link {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .thumbnailWrap .overlay .fa-play {
  font-size: 60px;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .titleWrap {
  padding: 2em;
}
@media only screen and (max-width: 1050px) {
  .page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .titleWrap {
    padding: 1em;
  }
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .titleWrap .videoTitle {
  font-family: "urw-din";
  font-weight: 700;
  font-size: 22px;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .titleWrap .videoTitle a {
  color: #000000;
}
.page-template-videos .videosMain .wrapper1200 .videoGridWrap .videoGrid .video .titleWrap .videoTitle a:hover {
  color: #F68D60;
}

.page-template-elections .introWrap {
  padding: 4em 0;
  background-color: #fafafa;
  text-align: center;
}
.page-template-elections .introWrap .introTitle {
  text-transform: uppercase;
  color: #F68D60;
  font-size: 40px;
}
.page-template-elections .introWrap .introTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.5em auto 1em;
}
.page-template-elections .introWrap .introSubtitle {
  color: #007298;
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 1em;
}
.page-template-elections .twoColumnVideoTextBlock {
  padding: 3em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnVideoTextBlock {
    padding: 2em 0;
  }
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap {
  padding-top: 1em;
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap .buttonWrap {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  margin-top: 2em;
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap .buttonWrap .button.orange {
  color: #ffffff;
  background-color: #F68D60;
  border: 1px solid #F68D60;
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap .buttonWrap .button.orange:hover {
  background-color: #ffffff;
  color: #F68D60;
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap .buttonWrap .button.blue {
  color: #ffffff;
  background-color: #00A6CF;
  border: 1px solid #00A6CF;
}
.page-template-elections .twoColumnVideoTextBlock .contentWrap .buttonWrap .button.blue:hover {
  background-color: #ffffff;
  color: #00A6CF;
}
.page-template-elections .actionGridBlock {
  padding-bottom: 4em;
}
.page-template-elections .actionGridBlock .sectionTitle {
  text-align: left;
  margin-top: 0;
}
.page-template-elections .actionGridBlock .sectionTitle::after {
  content: "";
  display: block;
  width: 85px;
  border-top: 6px solid #DCD8D6;
  margin: 0.4em 0 1em;
}
.page-template-elections .electionResultsWrap {
  padding: 4em 0;
}
.page-template-elections .electionResultsWrap .wrapper750 {
  margin-bottom: 2em;
}
.page-template-elections .electionResultsWrap .wrapper750 .sectionTitle {
  color: #F68D60;
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .electionResultsWrap .wrapper750 .sectionTitle {
    font-size: 32px;
  }
}
.page-template-elections .electionResultsWrap .wrapper750 .sectionTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.2em auto 0.5em;
}
.page-template-elections .electionResultsWrap .wrapper750 .text {
  text-align: center;
}
.page-template-elections .electionResultsWrap .resultsList {
  padding: 2em 0;
}
.page-template-elections .electionResultsWrap .resultsList .result {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5em;
  border-radius: 3px;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .electionResultsWrap .resultsList .result {
    flex-direction: column;
  }
}
.page-template-elections .electionResultsWrap .resultsList .result:nth-child(even) {
  background-color: #fafafa;
}
.page-template-elections .electionResultsWrap .resultsList .result .imageWrap {
  overflow: hidden;
  flex: 0 0 375px;
  border-radius: 3px 0 0 3px;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .electionResultsWrap .resultsList .result .imageWrap {
    flex: 1 1 auto;
    width: 100%;
  }
}
.page-template-elections .electionResultsWrap .resultsList .result .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-elections .electionResultsWrap .resultsList .result .statWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1em;
}
.page-template-elections .electionResultsWrap .resultsList .result .statWrap .stat {
  font-family: "industry";
  font-weight: 700;
  font-size: 50px;
  color: #00A6CF;
}
.page-template-elections .electionResultsWrap .resultsList .result .statWrap .label {
  font-size: 20px;
}
.page-template-elections .electionResultsWrap .resultsList .result .moreWrap {
  display: flex;
  align-items: center;
  padding: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .electionResultsWrap .resultsList .result .moreWrap {
    justify-content: center;
  }
}
.page-template-elections .electionResultsWrap .resultsList .result .moreWrap a {
  font-size: 20px;
  color: #F68D60;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
.page-template-elections .electionResultsWrap .resultsList .result .moreWrap a:hover {
  color: #007298;
}
.page-template-elections .electionResultsWrap .resultsList .result .moreWrap a i {
  margin-left: 0.5em;
}
.page-template-elections .twoColumnTextImageCta {
  padding: 4em 0;
  color: #ffffff;
  background-color: #383733;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta {
    padding: 2em 0;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 {
  display: flex;
  align-items: flex-start;
  gap: 2em 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta .wrapper1200 {
    flex-direction: column-reverse;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap {
  flex: 1 1 50%;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap {
    flex: 1 1 auto;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .sectionTitle {
    font-size: 32px;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .sectionTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #FFDAA0;
  margin: 0.2em 0 0.8em;
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .text {
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .text {
    font-size: 18px;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .button {
  background-color: #F68D60;
  color: #ffffff;
  margin-top: 2em;
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .contentWrap .button:hover {
  color: #F68D60;
  background-color: #ffffff;
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .imageWrap {
  flex: 1 1 50%;
}
@media only screen and (max-width: 800px) {
  .page-template-elections .twoColumnTextImageCta .wrapper1200 .imageWrap {
    flex: 1 1 auto;
  }
}
.page-template-elections .twoColumnTextImageCta .wrapper1200 .imageWrap img {
  width: 100%;
  border-radius: 3px;
}

.single-endorsement .statsBar {
  padding: 3em 0;
  color: #ffffff;
  background-color: #00A6CF;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .statsBar {
    padding: 2em 0;
  }
}
.single-endorsement .statsBar .wrapper1000 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em 4em;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .statsBar .wrapper1000 {
    flex-direction: column;
  }
}
.single-endorsement .statsBar .wrapper1000 .title {
  font-size: 50px;
  font-family: "industry";
  font-weight: 700;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .statsBar .wrapper1000 .title {
    font-size: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5em;
    gap: 0.5em;
  }
}
.single-endorsement .statsBar .wrapper1000 .title i {
  margin-right: 0.2em;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .statsBar .wrapper1000 .title i {
    margin: 0;
  }
}
.single-endorsement .statsBar .wrapper1000 .statWrap {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.single-endorsement .statsBar .wrapper1000 .statWrap .stat {
  font-size: 50px;
  font-family: "industry";
  font-weight: 700;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .statsBar .wrapper1000 .statWrap .stat {
    font-size: 40px;
  }
}
.single-endorsement .statsBar .wrapper1000 .statWrap .label {
  font-size: 20px;
}
.single-endorsement .twoColumnVideoTextBlock .wrapper1200 {
  align-items: center;
}
.single-endorsement .twoColumnVideoTextBlock .wrapper1200 .contentWrap {
  font-size: 30px;
  color: #007298;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .twoColumnVideoTextBlock .wrapper1200 .contentWrap {
    font-size: 22px;
  }
}
.single-endorsement .twoColumnTextCta {
  padding: 2em 0 4em;
}
.single-endorsement .twoColumnTextCta .wrapper1200 {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .twoColumnTextCta .wrapper1200 {
    flex-direction: column;
  }
}
.single-endorsement .twoColumnTextCta .wrapper1200 .contentWrap .title {
  font-size: 40px;
  text-transform: uppercase;
  color: #F68D60;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .twoColumnTextCta .wrapper1200 .contentWrap .title {
    font-size: 32px;
  }
}
.single-endorsement .twoColumnTextCta .wrapper1200 .contentWrap .title::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.2em 0 0.8em;
}
.single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap {
  flex: 0 0 375px;
  border-radius: 3px;
  background-color: #00A6CF;
  color: #ffffff;
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap {
    flex: 1 1 auto;
  }
}
.single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap a {
  color: #FFDAA0;
}
.single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap a:hover {
  color: #ffffff;
}
.single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap .button {
  margin-top: 2em;
  background-color: #ffffff;
  width: 100%;
  color: #007298;
  text-align: center;
}
.single-endorsement .twoColumnTextCta .wrapper1200 .ctaWrap .button:hover {
  background-color: #007298;
  color: #ffffff;
}
.single-endorsement .candidatesWrap {
  padding: 4em 0;
  background-color: #fafafa;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap {
    padding: 2em 0;
  }
}
.single-endorsement .candidatesWrap .wrapper1200 {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap .wrapper1200 {
    flex-direction: column;
  }
}
.single-endorsement .candidatesWrap .wrapper1200 .sidebar {
  flex: 0 0 270px;
  padding: 2em;
  background-color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap .wrapper1200 .sidebar {
    flex: 1 1 auto;
    width: 100%;
  }
}
.single-endorsement .candidatesWrap .wrapper1200 .sidebar .sidebarTitle {
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 20px;
}
.single-endorsement .candidatesWrap .wrapper1200 .sidebar .typeList li {
  margin-bottom: 1em;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap {
  flex: 1 1 auto;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .sectionTitle {
  color: #007298;
  font-family: "urw-din";
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .sectionTitle {
    font-size: 24px;
  }
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .sectionTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 4px solid #F68D60;
  margin: 0.5em 0 1.5em;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 1050px) {
  .single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate {
  text-align: center;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .imageWrap {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  aspect-ratio: 8/7;
  margin-bottom: 0.8em;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .imageWrap .elected {
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
  background-color: #F68D60;
  color: #ffffff;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 0.5em 0.8em;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .imageWrap .elected i {
  margin-right: 0.2em;
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .name {
  font-family: "urw-din";
  font-weight: 500;
  font-size: 28px;
  color: #383733;
}
@media only screen and (max-width: 800px) {
  .single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .name {
    font-size: 22px;
  }
}
.single-endorsement .candidatesWrap .wrapper1200 .candidateGridWrap .candidateGrid .candidate .jobTitle {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  margin-top: 0.2em;
}

.page-template-donate .donateFormWrap {
  background-color: #fafafa;
  padding: 4em 0;
}
.page-template-donate .donateFormWrap .form {
  padding: 1em;
  border-radius: 3px;
  background-color: #ffffff;
  position: relative;
  top: -6em;
  margin-bottom: -6em;
}

.page-template-ways-to-donate .splashWrap .subtitle {
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .page-template-ways-to-donate .splashWrap .subtitle {
    font-size: 32px;
  }
}
.page-template-ways-to-donate .donateGridWrap {
  padding: 4em 0 2em;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid {
  position: relative;
  top: -7em;
  margin-bottom: -7em;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-ways-to-donate .donateGridWrap .donateGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem {
  border-radius: 3px;
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2em;
  background-color: rgba(1, 85, 112, 0.8);
  min-height: 350px;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .title {
  font-size: 40px;
  font-family: "industry";
  font-weight: 700;
  text-align: center;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .title {
    font-size: 32px;
  }
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .singleButtonWrap {
  width: 100%;
  text-align: center;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .singleButtonWrap .button {
  color: #ffffff;
  background-color: #F68D60;
  width: 100%;
  max-width: 350px;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .singleButtonWrap .button {
    max-width: none;
  }
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .singleButtonWrap .button:hover {
  background-color: #ffffff;
  color: #F68D60;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .buttonWrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5em;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .buttonWrap .button {
  color: #ffffff;
  background-color: transparent;
  border: 4px solid #ffffff;
  width: auto;
  padding: 0.5em 1em;
}
.page-template-ways-to-donate .donateGridWrap .donateGrid .gridItem .buttonWrap .button:hover {
  background-color: #ffffff;
  color: #F68D60;
}

.page-template-accountability .splashWrap {
  padding: 6em 0;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: left;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .splashWrap {
    padding: 4em 0;
  }
}
.page-template-accountability .splashWrap .wrapper750 .cover-text {
  font-size: 55px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  line-height: 1.1em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1050px) {
  .page-template-accountability .splashWrap .wrapper750 .cover-text {
    font-size: 60px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .cover-text {
    font-size: 40px;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap {
  background: #007298;
  padding: 1.5em;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper {
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper {
    flex-direction: column;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_heading .gform_title {
  flex: 0 0 50%;
  color: #ffffff;
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 0.2em;
  line-height: 1em;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_heading .gform_title {
    flex: 1 1 100%;
    font-size: 30px;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_heading .gform_title::before {
  content: "\f14a";
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  color: #F68D60;
  font-size: 38px;
  margin-right: 0.2em;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_heading .gform_description {
  font-size: 18px;
  margin: 0;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
  line-height: 1.1em;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_body .gfield {
  margin: 0;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_body .gfield .ginput_container input {
  outline: 0;
  font-size: 20px;
  margin: 0;
  padding: 0.4em 0.8em;
  border: none;
  border-radius: 3px;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_body .gfield .gfield_description {
  color: #ffffff;
  padding-top: 0.5em;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_footer {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_footer {
    margin-top: 1em;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_footer .bc-button {
  outline: 0;
  font-size: 18px;
  border: none;
  background: #F68D60;
  color: #ffffff;
  margin-right: 16px;
  padding: 0.7em 1em;
  width: calc(50% - 16px);
  transition: all 100ms ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "industry";
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 3px;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_footer .bc-button {
    margin-right: 0;
    width: auto;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .form-wrap .gform_wrapper .gform_footer .bc-button:hover {
  background-color: #015570;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .link-wrap {
  display: flex;
  justify-content: space-between;
  gap: 0.5em 1em;
  padding: 1em 0;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .link-wrap {
    flex-wrap: wrap;
  }
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .link-wrap li a {
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #F68D60;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .link-wrap li a:hover {
  color: #ffffff;
}
.page-template-accountability .splashWrap .wrapper750 .get-your-scorecard .link-wrap li a i {
  margin-left: 0.5em;
}
.page-template-accountability .page-intro {
  padding-top: 3em;
}
.page-template-accountability .page-intro .wrapper1200 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .page-intro .wrapper1200 {
    flex-wrap: wrap;
  }
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-cta-wrap {
  flex: 0 0 400px;
}
@media screen and (max-width: 800px) {
  .page-template-accountability .page-intro .wrapper1200 .page-intro-cta-wrap {
    flex: 1 1 100%;
  }
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-cta-wrap .imageWrap {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-cta-wrap .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-cta-wrap a {
  border-radius: 0 0 3px 3px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.8em;
  color: #ffffff;
  display: block;
  text-align: center;
  background-color: #b50000;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-text {
  flex: 1 1 auto;
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-text .introTitle {
  font-size: 50px;
  color: #b50000;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
}
@media screen and (max-width: 1050px) {
  .page-template-accountability .page-intro .wrapper1200 .page-intro-text .introTitle {
    font-size: 40px;
  }
}
@media screen and (max-width: 800px) {
  .page-template-accountability .page-intro .wrapper1200 .page-intro-text .introTitle {
    font-size: 30px;
  }
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-text .introTitle:after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.3em 0 0.6em;
}
.page-template-accountability .page-intro .wrapper1200 .page-intro-text .introText {
  font-size: 30px;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .page-intro .wrapper1200 .page-intro-text .introText {
    font-size: 20px;
  }
}
.page-template-accountability .primary-section {
  padding: 4em 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section {
    padding: 2em 0;
  }
}
.page-template-accountability .primary-section .officialsTitle {
  text-align: center;
  color: #b50000;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .officialsTitle {
    font-size: 30px;
  }
}
.page-template-accountability .primary-section .officialGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .officialGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-accountability .primary-section .officialGrid .gridItem {
  color: #ffffff;
  border-radius: 3px;
}
.page-template-accountability .primary-section .officialGrid .gridItem .imageWrap {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}
.page-template-accountability .primary-section .officialGrid .gridItem .imageWrap .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 3px 3px 0 0;
}
.page-template-accountability .primary-section .officialGrid .gridItem .contentWrap {
  padding: 1.5em 1.5em 2em;
}
.page-template-accountability .primary-section .officialGrid .gridItem .contentWrap .title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 0.5em;
}
.page-template-accountability .primary-section .officialGrid .gridItem .contentWrap .text {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.page-template-accountability .primary-section .officialGrid .gridItem .contentWrap .link {
  color: #FFDAA0;
  font-family: "industry";
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em;
  font-size: 20px;
}
.page-template-accountability .primary-section .officialGrid .gridItem .contentWrap .link:hover {
  color: #ffffff;
}
.page-template-accountability .primary-section .justicesTitle {
  text-align: center;
  color: #015570;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesTitle {
    font-size: 30px;
  }
}
.page-template-accountability .primary-section .justicesGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-accountability .primary-section .justicesGrid .gridItem {
  border-radius: 3px;
  display: flex;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesGrid .gridItem {
    flex-direction: column;
  }
}
.page-template-accountability .primary-section .justicesGrid .gridItem .imageWrap {
  flex: 1 1 auto;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesGrid .gridItem .imageWrap {
    width: 100%;
    aspect-ratio: 4/3;
  }
}
.page-template-accountability .primary-section .justicesGrid .gridItem .imageWrap .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 3px 0 0 3px;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesGrid .gridItem .imageWrap .image {
    border-radius: 0 0 3px 3px;
  }
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap {
  flex: 1 1 auto;
  width: 50%;
  padding: 1.5em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap {
    width: 100%;
  }
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap .title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 0.5em;
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap .text {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap .links li {
  margin-bottom: 0.8em;
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap .links li .link {
  color: #FFDAA0;
  font-family: "industry";
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em;
  font-size: 20px;
}
.page-template-accountability .primary-section .justicesGrid .gridItem .contentWrap .links li .link:hover {
  color: #ffffff;
}

.accountability-subnav {
  color: #ffffff;
  background: #007298;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .accountability-subnav {
    flex-direction: column;
  }
}
.accountability-subnav a {
  color: #ffffff;
  font-size: 16px;
}
.accountability-subnav a.back {
  padding: 0.8em 1em;
}
.accountability-subnav a.back i {
  margin-right: 0.5em;
}
.accountability-subnav .social-wrap {
  background: #015570;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 320px;
  padding: 0.5em 1em;
}
@media screen and (max-width: 800px) {
  .accountability-subnav .social-wrap {
    flex: 1 1 100%;
    width: 100%;
  }
}
.accountability-subnav .social-wrap .swp_social_panel {
  width: 150px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.accountability-subnav .social-wrap .divider {
  border-left: 1px solid #ffffff;
  margin: 0 1em;
  height: 34px;
}
.accountability-subnav .social-wrap .print {
  cursor: pointer;
}
.accountability-subnav .social-wrap .print i {
  margin-right: 0.5em;
}

.accountability-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2em 0;
}
.accountability-pagination > a,
.accountability-pagination > span {
  font-size: 1.2em;
  padding: 1em;
  display: block;
}

.page-template-accountability-scorecard .page-cover {
  padding: 4em 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-accountability-scorecard .page-cover .cover-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 2em;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .page-cover .cover-top {
    flex-wrap: wrap;
  }
}
.page-template-accountability-scorecard .page-cover .cover-top .titleWrap .title {
  text-transform: uppercase;
  color: #F68D60;
  font-size: 20px;
}
.page-template-accountability-scorecard .page-cover .cover-top .titleWrap .title::after {
  content: "";
  display: block;
  width: 40px;
  border-top: 6px solid #F68D60;
  margin: 0.2em 0 1em;
}
.page-template-accountability-scorecard .page-cover .cover-top .titleWrap .subtitle {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 1em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .page-cover .cover-top .titleWrap .subtitle {
    font-size: 40px;
    margin-bottom: 1em;
  }
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social {
  flex: 0 0 40%;
  background: rgba(220, 216, 214, 0.55);
  position: relative;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .page-cover .cover-top .cover-social {
    flex: 1 1 100%;
  }
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social:after {
  position: absolute;
  top: 100%;
  left: 15px;
  content: "";
  display: block;
  border-top: 30px solid rgba(220, 216, 214, 0.55);
  border-left: 30px solid transparent;
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social .cover-social-wrap {
  background: #ffffff;
  position: relative;
  top: -8px;
  left: -8px;
  padding: 1.5em;
  padding-bottom: 0;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social .cover-social-wrap:after {
  position: absolute;
  top: 100%;
  left: 15px;
  content: "";
  display: block;
  border-top: 30px solid #ffffff;
  border-left: 30px solid transparent;
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social .cover-social-wrap .social-sharing-text {
  flex: 0 0 100%;
  margin: 0;
  font-size: 20px;
  line-height: 1.6em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .page-cover .cover-top .cover-social .cover-social-wrap .social-sharing-text {
    font-size: 16px;
  }
}
.page-template-accountability-scorecard .page-cover .cover-top .cover-social .cover-social-wrap .share-buttons {
  flex: 0 0 100%;
  max-width: 300px;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media screen and (max-width: 1050px) {
  .page-template-accountability-scorecard .page-cover .state-reps .profiles {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .page-cover .state-reps .profiles {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile {
  color: #ffffff;
  text-align: center;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .imageWrap {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 100%;
  max-width: 250px;
  margin: 0 auto 1.8em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .name {
  font-size: 30px;
  font-family: "industry";
  font-weight: 700;
  margin: 0;
  margin-bottom: 0.2em;
  font-weight: normal;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .title {
  font-size: 20px;
  font-family: "urw-din";
  font-weight: 300;
  text-transform: uppercase;
  margin: 0;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .info-wrap {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  margin-bottom: 1.5em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .info-wrap::before {
  content: "";
  display: block;
  width: 80px;
  border-top: 1px solid #9DD8D9;
  margin: 0.8em auto;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-wrap .profile .info-wrap span {
  display: block;
  white-space: nowrap;
  margin-bottom: 0.5em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings {
  margin-bottom: 1em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .overall {
  border-radius: 3px 3px 0 0;
  padding: 0.8em 1em;
  background-color: #ffffff;
  display: flex;
  gap: 1em;
  justify-content: center;
  align-items: center;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .overall .rating {
  font-family: "industry";
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 46px;
  border-radius: 100%;
  border: 4px solid;
  width: 66px;
  height: 66px;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .overall .label {
  text-transform: uppercase;
  font-size: 20px;
  font-family: "industry";
  font-weight: 700;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap > div {
  padding: 1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap .rating {
  font-size: 30px;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap .label {
  font-size: 20px;
  font-family: "industry";
  font-weight: 500;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap .positive {
  background-color: #009a00;
  border-radius: 0 0 0 3px;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap .neutral {
  color: #000000;
  background-color: #9DD8D9;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .profile-ratings .ratings-wrap .negative {
  background-color: #b50000;
  border-radius: 0 0 3px 0;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .social {
  background-color: #007298;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "industry";
  font-weight: 500;
  border-radius: 3px;
  padding: 1em;
  display: flex;
  flex-direction: column;
  gap: 0.5em 1em;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .social .swp_social_panel {
  margin: 0 !important;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .more {
  text-align: center;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .more .more-link {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "industry";
  font-weight: 700;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .more .more-link i {
  margin-left: 0.5em;
}
.page-template-accountability-scorecard .page-cover .state-reps .profiles .profile .more .more-link:hover {
  color: #FFDAA0;
}
.page-template-accountability-scorecard .grade.grade-na,
.page-template-accountability-scorecard .rating.grade-na {
  background-color: #cccccc;
}
.page-template-accountability-scorecard .lawmakers .lawmakersTitleWrap {
  background-color: #fafafa;
  padding: 2em 0 1em;
}
.page-template-accountability-scorecard .lawmakers .lawmakersTitleWrap .lawmakers-title {
  text-align: center;
  font-size: 40px;
  color: #015570;
  margin: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakersTitleWrap .lawmakers-title {
    font-size: 30px;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakersTitleWrap .disclaimer {
  margin-top: 1em;
  text-align: center;
  color: #333333;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.page-template-accountability-scorecard .lawmakers .lawmakers {
  background-color: #fafafa;
  padding-bottom: 2em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em 4em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile.republican .name {
  color: #b50000;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile.democratic .name {
  color: #015570;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .image {
  width: 170px;
  height: 170px;
  border-radius: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 2em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .image.democratic {
  border: 4px solid #015570;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .image.republican {
  border: 4px solid #b50000;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .nameWrap {
  padding-bottom: 1em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .nameWrap .name {
  font-size: 30px;
  margin-bottom: 0;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .nameWrap .title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 300;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap {
  font-size: 16px;
  color: #000000;
  margin-bottom: 1em;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span {
  display: inline-block;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span {
    display: block;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span.district, .page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span.phone {
  white-space: nowrap;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span.spacer {
  color: #DCD8D6;
  margin: 0.5em;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap span.spacer {
    display: none;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap .url {
  display: block;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .info-wrap .url i {
  font-size: 0.6em;
  position: relative;
  top: -0.4em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap {
  display: flex;
  gap: 1em;
  width: 100%;
  background-color: #ffffff;
  padding: 2em;
  border-radius: 3px;
}
@media screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.5em 1em;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .grade-wrap {
  flex: 0 0 105px;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .grade-wrap > span {
  display: block;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .grade-wrap .session {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .grade-wrap .grade {
  color: #ffffff;
  font-size: 50px;
  padding: 0.3em 0.2em 0.2em;
  text-align: center;
  margin-bottom: 0.2em;
  font-family: "industry";
  font-weight: 700;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .grade-wrap .lifetime {
  font-size: 14px;
  font-family: "urw-din";
  font-weight: 500;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap {
  text-align: right;
  width: 100%;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list li {
  display: flex;
  justify-content: space-between;
  color: #b3b2b2;
  margin-bottom: 0.8em;
  white-space: nowrap;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list li.pro {
  color: #009a00;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list li.anti {
  color: #b50000;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list li i {
  margin-right: 0.3em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .votes-list li .dots {
  flex: 1 1 100%;
  border-bottom: 2px dotted #DCD8D6;
  margin: 0 0.5em;
  position: relative;
  top: -0.5em;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .lawmakersWrap .profile .profile-stats-wrap .votes-wrap .more {
  color: #00A6CF;
  text-decoration: underline;
  text-align: right;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing {
  padding: 0.5em 1em;
  background-color: #007298;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em 2em;
  text-transform: uppercase;
  color: #ffffff;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing {
    flex-direction: column;
    align-items: flex-start;
    padding: 1em;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing > span {
  font-family: "industry";
  font-weight: 500;
  font-size: 20px;
}
.page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing .social-wrap {
  flex: 0 0 200px;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing .social-wrap {
    flex: 1 1 auto;
    width: 100%;
  }
}
.page-template-accountability-scorecard .lawmakers .lawmakers .social-sharing .social-wrap .swp_social_panel {
  margin: 0 !important;
}
.page-template-accountability-scorecard .twoColumnImageTextBlock {
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .twoColumnImageTextBlock {
    padding: 2em 0;
  }
}
.page-template-accountability-scorecard .twoColumnImageTextBlock .wrapper1200 .imageWrap {
  flex: 1 1 auto;
  width: calc(50% - 1em);
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .twoColumnImageTextBlock .wrapper1200 .imageWrap {
    width: 100%;
  }
}
.page-template-accountability-scorecard .twoColumnImageTextBlock .wrapper1200 .contentWrap {
  flex: 1 1 auto;
  min-width: none;
  width: calc(50% - 1em);
}
@media only screen and (max-width: 800px) {
  .page-template-accountability-scorecard .twoColumnImageTextBlock .wrapper1200 .contentWrap {
    width: 100%;
  }
}

.single-lawmaker .page-cover .cover-wrap {
  background: url("images/light-grey-bg.png");
  padding: 2em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.single-lawmaker .page-cover .cover-wrap .image-wrap {
  position: relative;
  top: -4em;
  margin-bottom: -3em;
  width: 230px;
  height: 230px;
  border-radius: 115px;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .page-cover .cover-wrap .image-wrap {
    top: 0;
    margin-bottom: 0;
  }
}
.single-lawmaker .page-cover .cover-wrap .cover-title {
  font-family: "industry";
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .page-cover .cover-wrap .cover-title {
    font-size: 28px;
  }
}
.single-lawmaker .page-cover .cover-wrap .title {
  font-family: "urw-din";
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  margin-top: 0;
  margin-bottom: 1em;
}
.single-lawmaker .page-cover .cover-wrap .contact-info-wrap {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .page-cover .cover-wrap .contact-info-wrap span {
    display: block;
  }
}
.single-lawmaker .page-cover .cover-wrap .contact-info-wrap .url i {
  font-size: 0.6em;
  position: relative;
  top: -0.4em;
}
.single-lawmaker .page-cover .cover-wrap .contact-info-wrap .spacer {
  border-left: 1px solid #DCD8D6;
  margin: 0 1em;
  display: inline-block;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .page-cover .cover-wrap .contact-info-wrap .spacer {
    display: none;
  }
}
.single-lawmaker .primary {
  padding: 2em 0;
}
.single-lawmaker .primary .primary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap {
    flex-direction: column;
  }
}
.single-lawmaker .primary .primary-wrap .left {
  flex: 0 0 43%;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left {
    flex: 1 1 100%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 2em;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left .stats-wrap {
    flex-direction: column;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap {
  flex: 0 0 140px;
  margin-right: 2em;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap {
    align-self: center;
    flex: 0 0 100px;
    margin-right: 0;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap > span {
  display: block;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap .grade {
  color: #ffffff;
  font-family: "industry";
  font-weight: 700;
  font-size: 54px;
  padding: 0.3em 0.2em 0.2em;
  text-align: center;
  margin-bottom: 0.2em;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap .grade {
    font-size: 35px;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .grade-wrap .lifetime {
  font-family: "urw-din";
  font-weight: 500;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap {
  width: 100%;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .session {
  font-family: "industry";
  font-weight: 700;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .session {
    text-align: center;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .learn-more {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  margin-bottom: 2em;
  display: inline-block;
}
@media only screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .learn-more {
    text-align: center;
    display: block;
  }
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list-title {
  font-size: 18px;
  font-family: "urw-din";
  font-weight: 300;
  text-transform: uppercase;
  border-bottom: 2px dotted #000000;
  padding-bottom: 0.8em;
  margin-bottom: 1.5em;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "urw-din";
  font-weight: 400;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list li {
  display: flex;
  justify-content: space-between;
  color: #b3b2b2;
  margin-bottom: 0.8em;
  white-space: nowrap;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list li.pro {
  color: #009a00;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list li.anti {
  color: #b50000;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list li i {
  margin-right: 0.3em;
  width: 20px;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .votes-list li .dots {
  flex: 1 1 100%;
  border-bottom: 2px dotted #DCD8D6;
  margin: 0 0.5em;
  position: relative;
  top: -0.5em;
}
.single-lawmaker .primary .primary-wrap .left .stats-wrap .votes-wrap .more {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  color: #00a6cf;
  text-decoration: underline;
  text-align: right;
}
.single-lawmaker .primary .primary-wrap .right {
  flex: 0 0 50%;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .primary .primary-wrap .right {
    flex: 1 1 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap {
  background: #dcd8d6;
  margin-top: 0.7em;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing {
  position: relative;
  top: -0.7em;
  left: -0.7em;
  background: #015570;
  padding: 1.6em;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-title {
  color: #dcd8d6;
  font-family: "urw-din-condensed";
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  margin: 0 0 0.6em;
  font-size: 30px;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-message {
  background: #ffffff;
  padding: 1em;
  position: relative;
  font-size: 16px;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-message:after {
  position: absolute;
  top: 100%;
  left: 15px;
  content: "";
  border-top: none;
  border-right: 30px solid #ffffff;
  border-bottom: 30px solid transparent;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-wrap {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  max-width: 350px;
  padding-top: 2em;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-wrap .share-title {
  color: #ffdaa0;
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}
.single-lawmaker .primary .primary-wrap .right .social-sharing-wrap .social-sharing .social-wrap .swp_social_panel {
  margin: 0 0 0 0.5em !important;
  flex: 0 0 150px;
}
.single-lawmaker .bills {
  margin: 2em 0 6em;
}
.single-lawmaker .bills > .wrapper1000 table {
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .bills > .wrapper1000 table thead {
    display: none;
  }
}
.single-lawmaker .bills > .wrapper1000 table thead th {
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  border-bottom: 5px solid #000000;
  text-transform: uppercase;
  text-align: left;
  padding: 0.5em;
  font-size: 20px;
}
.single-lawmaker .bills > .wrapper1000 table thead th.issue span {
  margin-right: 1em;
  display: inline-block;
}
.single-lawmaker .bills > .wrapper1000 table thead th.issue form {
  display: inline-block;
}
.single-lawmaker .bills > .wrapper1000 table thead th.issue form select {
  min-width: 130px;
}
.single-lawmaker .bills > .wrapper1000 table tbody tr {
  transition: all 100ms ease-in;
  border-bottom: 1px solid #eeeeee;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .bills > .wrapper1000 table tbody tr {
    display: block;
    padding: 0.5em 0;
  }
}
.single-lawmaker .bills > .wrapper1000 table tbody tr:hover {
  background: #fafafa;
}
.single-lawmaker .bills > .wrapper1000 table tbody tr td {
  padding: 1.4em 0.8em;
  font-family: "urw-din-condensed";
  font-weight: 300;
  font-style: normal;
}
.single-lawmaker .bills > .wrapper1000 table tbody tr td.name {
  white-space: nowrap;
}
.single-lawmaker .bills > .wrapper1000 table tbody tr td .fa-times {
  color: #b50000;
}
.single-lawmaker .bills > .wrapper1000 table tbody tr td .fa-check {
  color: #009a00;
}
@media screen and (max-width: 800px) {
  .single-lawmaker .bills > .wrapper1000 table tbody tr td {
    display: flex;
    padding: 0.4em 0;
  }
  .single-lawmaker .bills > .wrapper1000 table tbody tr td:before {
    content: attr(data-label);
    flex: 0 0 90px;
    font-family: "industry";
    font-weight: 700;
    margin-right: 1em;
    font-size: 13px;
    color: #000000;
    text-align: right;
  }
}
.single-lawmaker .bills > .wrapper1000 .no-votes {
  text-align: center;
  color: #000000;
  border: 1px solid #eeeeee;
  background: #fafafa;
  padding: 1em;
}

.single-legislation .page-cover {
  margin-bottom: 2em;
}
.single-legislation .page-cover .cover-wrap {
  background-image: url("images/bill-cover-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4em 2em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.single-legislation .page-cover .cover-wrap .cover-title {
  color: #000000;
  font-family: "industry";
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  max-width: 650px;
  margin: 0 0 0.4em;
}
@media screen and (max-width: 800px) {
  .single-legislation .page-cover .cover-wrap .cover-title {
    font-size: 28px;
  }
}
.single-legislation .page-cover .cover-wrap .learn-more {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}
.single-legislation .primary .primary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2em;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap {
    flex-direction: column;
  }
}
.single-legislation .primary .primary-wrap .left {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 0 0 45%;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .left {
    flex: 1 1 100%;
    margin: 0 auto 2em;
  }
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .left {
    flex-direction: column;
  }
}
.single-legislation .primary .primary-wrap .left .position-wrap {
  flex: 0 0 140px;
  margin-right: 2em;
  font-family: "urw-din";
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .left .position-wrap {
    margin: 0 auto 1em;
  }
}
.single-legislation .primary .primary-wrap .left .position-wrap .position {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 140px;
  margin-bottom: 1em;
}
.single-legislation .primary .primary-wrap .left .position-wrap .position i {
  font-size: 100px;
  color: #ffffff;
}
.single-legislation .primary .primary-wrap .left .position-wrap > span {
  font-size: 16px;
}
.single-legislation .primary .primary-wrap .left .position-wrap.pro .position {
  background: #009a00;
}
.single-legislation .primary .primary-wrap .left .position-wrap.anti .position {
  background: #b50000;
}
.single-legislation .primary .primary-wrap .left .issues-wrap .issue-title {
  color: #333333;
  font-size: 24px;
  font-family: "industry";
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .left .issues-wrap .issue-title {
    text-align: center;
    margin-bottom: 1em;
  }
}
.single-legislation .primary .primary-wrap .left .issues-wrap .learn-more {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}
@media only screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .left .issues-wrap .learn-more {
    text-align: center;
    display: block;
    margin: 0 auto;
  }
}
.single-legislation .primary .primary-wrap .left .issues-wrap .issues-list-title {
  font-weight: normal;
  font-family: "urw-din";
  font-weight: 500;
  border-bottom: 2px dotted #000000;
  text-transform: uppercase;
  padding-bottom: 0.8em;
}
.single-legislation .primary .primary-wrap .left .issues-wrap .issues-list {
  list-style: none;
  padding-left: 0;
}
.single-legislation .primary .primary-wrap .left .issues-wrap .issues-list .issue {
  margin-bottom: 0.8em;
}
.single-legislation .primary .primary-wrap .right {
  flex: 0 0 48%;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right {
    flex: 1 1 100%;
    margin: 0 auto;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta {
  background: #fde2d7;
  margin-top: 0.2em;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap {
  background: #F68D60;
  position: relative;
  top: -0.5em;
  left: -0.5em;
  color: #ffffff;
  padding: 1.5em 2em 2em;
}
@media only screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap {
    padding: 1em;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper {
  margin: 0;
  max-width: 450px;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-bottom: 11em;
  position: relative;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form {
    padding-bottom: 0;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_heading {
  flex: 1 1 100%;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_heading .gform_title {
  font-size: 30px;
  font-family: "industry";
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.6em;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_heading .gform_description {
  font-family: "urw-din";
  font-weight: 300;
  font-size: 18px;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body {
  position: absolute;
  bottom: 0;
  left: -3em;
  width: 122%;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body {
    position: relative;
    left: 0;
    width: 100%;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body .gfield {
  margin: 0;
  padding: 0;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body .gfield .ginput_container {
  margin: 4px 0 0 !important;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body .gfield .ginput_container input {
  font-family: "urw-din";
  font-weight: 300;
  outline: 0;
  font-size: 20px;
  margin: 0;
  padding: 0.5em 0.8em;
  border: 3px solid #F68D60;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body .gfield .ginput_container input::placeholder {
  color: #DCD8D6;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_body .gfield .ginput_container input {
    font-size: 1em;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_footer {
  position: absolute;
  bottom: 3px;
  left: 51%;
  width: 60%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 800px) {
  .single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_footer {
    position: relative;
    left: 0;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1em;
  }
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_footer .gform_button {
  outline: 0;
  font-size: 20px;
  background: #e73d30;
  color: #ffffff;
  text-transform: uppercase;
  border: 3px solid #ffffff;
  font-family: "urw-din";
  font-weight: 300;
  padding: 0.4em 1em;
  width: 100%;
}
.single-legislation .primary .primary-wrap .right .scorecard-cta .scorecard-cta-wrap .gform_wrapper form .gform_footer .gform_button span:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  margin-left: 0.5em;
}
.single-legislation .secondary {
  margin-bottom: 6em;
}
.single-legislation .secondary .secondary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1050px) {
  .single-legislation .secondary .secondary-wrap {
    flex-direction: column;
  }
}
.single-legislation .secondary .secondary-wrap .secondary-title {
  font-size: 24px;
  font-family: "industry";
  font-weight: 700;
  color: #000000;
  border-bottom: 5px solid #000000;
  text-transform: uppercase;
  padding-bottom: 0.6em;
  margin-bottom: 1em;
}
.single-legislation .secondary .secondary-wrap .left {
  flex: 0 0 50%;
}
@media screen and (max-width: 1050px) {
  .single-legislation .secondary .secondary-wrap .left {
    flex: 1 1 100%;
    margin: 0 auto 2em;
    max-width: 800px;
  }
}
.single-legislation .secondary .secondary-wrap .left .info-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .left .info-wrap {
    flex-direction: column;
  }
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors {
  flex: 0 0 180px;
  margin-right: 2em;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors {
    flex: 1 1 100%;
  }
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors .sponsors-title {
  color: #000000;
  margin: 0 0 1em;
  padding-bottom: 0.5em;
  border-bottom: 2px dotted #000000;
  font-family: "urw-din";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: normal;
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors .sponsors-list {
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors .sponsors-list li {
    display: inline-block;
  }
  .single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors .sponsors-list li:after {
    content: ", ";
  }
  .single-legislation .secondary .secondary-wrap .left .info-wrap .sponsors .sponsors-list li:last-child:after {
    content: "";
  }
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .bill-description {
  flex: 1 1 100%;
  font-family: "urw-din";
  font-weight: 300;
  font-size: 1em;
  color: #000000;
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .bill-description p {
  margin-top: 0;
  font-size: 1em;
  line-height: 1.5em;
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .bill-description .learn-more {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}
.single-legislation .secondary .secondary-wrap .left .info-wrap .bill-description .learn-more i {
  margin-right: 0.2em;
}
.single-legislation .secondary .secondary-wrap .right {
  flex: 0 0 45%;
}
@media screen and (max-width: 1050px) {
  .single-legislation .secondary .secondary-wrap .right {
    flex: 1 1 100%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
.single-legislation .secondary .secondary-wrap .right .secondary-title {
  margin-bottom: 0;
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  background: #f5f5f5;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .right .votes-wrap {
    flex-wrap: wrap;
  }
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap > div {
  flex: 0 0 80px;
  margin: 1em 1.5em 1.5em;
  color: #7f7f7f;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .right .votes-wrap > div {
    flex: 1 1 auto;
    width: 100%;
  }
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap > div.yes {
  color: #007298;
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap > div.no {
  color: #b50000;
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap > div span {
  font-size: 30px;
  font-family: "urw-din";
  font-weight: 300;
  display: block;
}
.single-legislation .secondary .secondary-wrap .right .votes-wrap > div span:first-child {
  border-bottom: 1px solid #b7b7b7;
  font-size: 3.75em;
  font-family: "industry";
  font-weight: 700;
  margin-bottom: 0.3em;
  padding-bottom: 0.3em;
}
.single-legislation .secondary .secondary-wrap .right .votes-cta {
  display: block;
  color: #ffffff;
  text-align: center;
  background: #e73d30;
  font-family: "industry";
  font-weight: 500;
  font-size: 20px;
  padding: 0.6em 1em 0.8em;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  .single-legislation .secondary .secondary-wrap .right .votes-cta {
    font-size: 18px;
  }
}
.single-legislation .votesTableWrap {
  margin-bottom: 4em;
}
.single-legislation .votesTableWrap table {
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .single-legislation .votesTableWrap table thead {
    display: none;
  }
}
.single-legislation .votesTableWrap table thead th {
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  border-bottom: 5px solid #000000;
  text-transform: uppercase;
  text-align: left;
  padding: 0.5em;
  font-weight: normal;
  font-size: 18px;
}
.single-legislation .votesTableWrap table thead th.district, .single-legislation .votesTableWrap table thead th.lifetime-grade, .single-legislation .votesTableWrap table thead th.grade {
  text-align: center;
}
.single-legislation .votesTableWrap table thead th.pro-anti {
  text-align: right;
}
.single-legislation .votesTableWrap table thead th.pro-anti .pro {
  color: #009a00;
}
.single-legislation .votesTableWrap table thead th.pro-anti .anti {
  color: #b50000;
}
.single-legislation .votesTableWrap table tbody tr {
  transition: all 100ms ease-in;
  border-bottom: 1px solid #eeeeee;
}
.single-legislation .votesTableWrap table tbody tr:hover {
  background: #fafafa;
}
@media screen and (max-width: 800px) {
  .single-legislation .votesTableWrap table tbody tr {
    display: block;
    padding: 1em 0;
  }
}
.single-legislation .votesTableWrap table tbody tr:first-child {
  border-top: none;
}
.single-legislation .votesTableWrap table tbody tr td {
  padding: 1em 0.8em;
}
.single-legislation .votesTableWrap table tbody tr td.district {
  text-align: center;
}
.single-legislation .votesTableWrap table tbody tr td.lifetime-grade {
  text-align: center;
}
.single-legislation .votesTableWrap table tbody tr td.grade {
  text-align: center;
}
.single-legislation .votesTableWrap table tbody tr td.grade span {
  color: #ffffff;
  padding: 0.5em;
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  height: 40px;
  display: inline-block;
  font-size: 1.1em;
}
.single-legislation .votesTableWrap table tbody tr td.blue {
  color: #007298;
}
.single-legislation .votesTableWrap table tbody tr td.red {
  color: #b50000;
}
.single-legislation .votesTableWrap table tbody tr td.bill-number, .single-legislation .votesTableWrap table tbody tr td.name {
  font-family: "urw-din";
  font-weight: 400;
}
.single-legislation .votesTableWrap table tbody tr td.bill-number a, .single-legislation .votesTableWrap table tbody tr td.name a {
  color: #00a6cf;
}
.single-legislation .votesTableWrap table tbody tr td.pro-anti {
  text-align: right;
}
.single-legislation .votesTableWrap table tbody tr td.pro-anti .fa-times {
  color: #b50000;
}
.single-legislation .votesTableWrap table tbody tr td.pro-anti .fa-check {
  color: #009a00;
}
@media screen and (max-width: 800px) {
  .single-legislation .votesTableWrap table tbody tr td {
    display: flex;
    padding: 0.2em 0;
  }
  .single-legislation .votesTableWrap table tbody tr td:before {
    content: attr(data-label);
    margin-right: 1em;
    color: #000000;
    text-transform: uppercase;
    font-family: "industry";
    font-weight: 700;
    font-size: 13px;
    display: inline-block;
    flex: 0 0 80px;
    text-align: right;
  }
  .single-legislation .votesTableWrap table tbody tr td.district, .single-legislation .votesTableWrap table tbody tr td.lifetime-grade, .single-legislation .votesTableWrap table tbody tr td.grade {
    text-align: left;
  }
  .single-legislation .votesTableWrap table tbody tr td.district span, .single-legislation .votesTableWrap table tbody tr td.lifetime-grade span, .single-legislation .votesTableWrap table tbody tr td.grade span {
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 1.8em;
    padding: 0;
  }
}

.post-type-archive-legislation .page-cover,
.post-type-archive-lawmaker .page-cover {
  padding: 6em 0 10em;
}
.post-type-archive-legislation .page-cover .wrapper1000,
.post-type-archive-lawmaker .page-cover .wrapper1000 {
  text-align: center;
  color: #ffffff;
}
.post-type-archive-legislation .page-cover .wrapper1000 .cover-title,
.post-type-archive-lawmaker .page-cover .wrapper1000 .cover-title {
  font-family: "industry";
  font-weight: 700;
  font-size: 100px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 1050px) {
  .post-type-archive-legislation .page-cover .wrapper1000 .cover-title,
  .post-type-archive-lawmaker .page-cover .wrapper1000 .cover-title {
    font-size: 80px;
  }
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .page-cover .wrapper1000 .cover-title,
  .post-type-archive-lawmaker .page-cover .wrapper1000 .cover-title {
    font-size: 48px;
  }
}
.post-type-archive-legislation .page-cover .wrapper1000 .cover-text,
.post-type-archive-lawmaker .page-cover .wrapper1000 .cover-text {
  font-size: 30px;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .page-cover .wrapper1000 .cover-text,
  .post-type-archive-lawmaker .page-cover .wrapper1000 .cover-text {
    font-size: 24px;
  }
}
.post-type-archive-legislation .main .page-intro,
.post-type-archive-lawmaker .main .page-intro {
  padding: 2em 0;
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap {
    flex-direction: column;
  }
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap .left,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left {
  flex: 0 0 60%;
  padding-right: 2em;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap .left,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left {
    flex: 0 0 50%;
  }
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap .left,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left {
    order: 2;
    flex: 1 1 100%;
    padding: 0;
    margin-bottom: 2em;
  }
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap .left .section-title,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left .section-title {
  font-family: "urw-din";
  font-weight: 400;
  color: #007298;
  font-size: 48px;
  font-weight: normal;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap .left .section-title,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left .section-title {
    font-size: 28px;
  }
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap .left .section-title:after,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap .left .section-title:after {
  content: "";
  display: block;
  width: 30%;
  min-width: 100px;
  border-top: 5px solid #007298;
  margin: 0.3em 0 0.6em;
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap .right,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap .right {
  position: relative;
  top: -4em;
  margin-bottom: -4em;
  flex: 0 0 40%;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap .right,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap .right {
    flex: 0 0 50%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .page-intro-wrap .right,
  .post-type-archive-lawmaker .main .page-intro .page-intro-wrap .right {
    order: 1;
    flex: 1 1 100%;
    margin: 0 auto 1em;
  }
}
.post-type-archive-legislation .main .page-intro .page-intro-wrap .right img,
.post-type-archive-lawmaker .main .page-intro .page-intro-wrap .right img {
  width: 100%;
}
.post-type-archive-legislation .main .page-intro .bill-search-form,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form,
.post-type-archive-lawmaker .main .page-intro .bill-search-form,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form {
  font-size: 20px;
  width: 50%;
  position: relative;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .bill-search-form,
  .post-type-archive-legislation .main .page-intro .lawmaker-search-form,
  .post-type-archive-lawmaker .main .page-intro .bill-search-form,
  .post-type-archive-lawmaker .main .page-intro .lawmaker-search-form {
    top: 0;
    margin-bottom: 2em;
    width: 100%;
  }
}
.post-type-archive-legislation .main .page-intro .bill-search-form label,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form label,
.post-type-archive-lawmaker .main .page-intro .bill-search-form label,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form label {
  display: block;
  color: #007298;
  margin-bottom: 1em;
}
.post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap,
  .post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap,
  .post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap,
  .post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap {
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5em;
  }
}
.post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap input,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap input,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap input,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap input {
  flex: 1 1 auto;
  width: 100%;
  background: #eeeeee;
  border: 1px solid #DCD8D6;
  padding: 0.5em 1em;
  outline: 0;
}
.post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap input::placeholder,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap input::placeholder,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap input::placeholder,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap input::placeholder {
  color: #DCD8D6;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap button,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap button,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap button,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap button {
  text-align: center;
  flex: 0 0 auto;
  width: 135px;
  background: #00a6cf;
  color: #ffffff;
  border: 1px solid #00a6cf;
  padding: 0.5em 1em;
  outline: 0;
}
.post-type-archive-legislation .main .page-intro .bill-search-form .search-wrap button i,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .search-wrap button i,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .search-wrap button i,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .search-wrap button i {
  font-size: 0.9em;
  margin-right: 0.3em;
}
.post-type-archive-legislation .main .page-intro .bill-search-form .pastLawmakers,
.post-type-archive-legislation .main .page-intro .lawmaker-search-form .pastLawmakers,
.post-type-archive-lawmaker .main .page-intro .bill-search-form .pastLawmakers,
.post-type-archive-lawmaker .main .page-intro .lawmaker-search-form .pastLawmakers {
  margin-top: -2em;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  color: #333333;
}
.post-type-archive-legislation .main .bills,
.post-type-archive-legislation .main .officials,
.post-type-archive-lawmaker .main .bills,
.post-type-archive-lawmaker .main .officials {
  margin-bottom: 6em;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table,
.post-type-archive-legislation .main .officials > .wrapper1000 table,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table {
  color: #000000;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .bills > .wrapper1000 table thead,
  .post-type-archive-legislation .main .officials > .wrapper1000 table thead,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table thead,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table thead {
    display: none;
  }
}
.post-type-archive-legislation .main .bills > .wrapper1000 table thead th,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th {
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  border-bottom: 5px solid #000000;
  text-transform: uppercase;
  text-align: left;
  padding: 0.5em;
  font-weight: normal;
  font-size: 18px;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table thead th.district, .post-type-archive-legislation .main .bills > .wrapper1000 table thead th.lifetime-grade, .post-type-archive-legislation .main .bills > .wrapper1000 table thead th.grade,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.district,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.lifetime-grade,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.grade,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.district,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.lifetime-grade,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.grade,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.district,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.lifetime-grade,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.grade {
  text-align: center;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table thead th.pro-anti,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.pro-anti,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.pro-anti,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.pro-anti {
  text-align: right;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table thead th.pro-anti .pro,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.pro-anti .pro,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.pro-anti .pro,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.pro-anti .pro {
  color: #009a00;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table thead th.pro-anti .anti,
.post-type-archive-legislation .main .officials > .wrapper1000 table thead th.pro-anti .anti,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table thead th.pro-anti .anti,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table thead th.pro-anti .anti {
  color: #b50000;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr {
  transition: all 100ms ease-in;
  border-bottom: 1px solid #eeeeee;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr:hover,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr:hover,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr:hover,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr:hover {
  background: #fafafa;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr {
    display: block;
    padding: 1em 0;
  }
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr:first-child,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr:first-child,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr:first-child,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr:first-child {
  border-top: none;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td {
  padding: 1em 0.8em;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.district,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.district,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.district,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.district {
  text-align: center;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.lifetime-grade,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.lifetime-grade,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.lifetime-grade,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.lifetime-grade {
  text-align: center;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.grade,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.grade,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.grade,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.grade {
  text-align: center;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.grade span,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.grade span,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.grade span,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.grade span {
  color: #ffffff;
  padding: 0.5em;
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  height: 40px;
  display: inline-block;
  font-size: 1.1em;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.blue,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.blue,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.blue,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.blue {
  color: #007298;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.red,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.red,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.red,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.red {
  color: #b50000;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.bill-number, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.name,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.bill-number,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.name,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.bill-number,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.name,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.bill-number,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.name {
  font-family: "urw-din";
  font-weight: 400;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.bill-number a, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.name a,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.bill-number a,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.name a,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.bill-number a,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.name a,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.bill-number a,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.name a {
  color: #00a6cf;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.pro-anti,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.pro-anti,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.pro-anti,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.pro-anti {
  text-align: right;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.pro-anti .fa-times,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.pro-anti .fa-times,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.pro-anti .fa-times,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.pro-anti .fa-times {
  color: #b50000;
}
.post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.pro-anti .fa-check,
.post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.pro-anti .fa-check,
.post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.pro-anti .fa-check,
.post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.pro-anti .fa-check {
  color: #009a00;
}
@media screen and (max-width: 800px) {
  .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td {
    display: flex;
    padding: 0.2em 0;
  }
  .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td:before,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td:before,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td:before,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td:before {
    content: attr(data-label);
    margin-right: 1em;
    color: #000000;
    text-transform: uppercase;
    font-family: "industry";
    font-weight: 700;
    font-size: 13px;
    display: inline-block;
    flex: 0 0 80px;
    text-align: right;
  }
  .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.district, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.lifetime-grade, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.grade,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.district,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.lifetime-grade,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.grade,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.district,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.lifetime-grade,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.grade,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.district,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.lifetime-grade,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.grade {
    text-align: left;
  }
  .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.district span, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.lifetime-grade span, .post-type-archive-legislation .main .bills > .wrapper1000 table tbody tr td.grade span,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.district span,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.lifetime-grade span,
  .post-type-archive-legislation .main .officials > .wrapper1000 table tbody tr td.grade span,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.district span,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.lifetime-grade span,
  .post-type-archive-lawmaker .main .bills > .wrapper1000 table tbody tr td.grade span,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.district span,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.lifetime-grade span,
  .post-type-archive-lawmaker .main .officials > .wrapper1000 table tbody tr td.grade span {
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 1.8em;
    padding: 0;
  }
}

.single-state_executive .subnav {
  background: #00A6CF;
  padding: 1.2em 0;
}
.single-state_executive .subnav ul {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em 3em;
}
.single-state_executive .subnav ul li.nav-title {
  font-family: "urw-din";
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #ffffff;
  text-transform: uppercase;
}
.single-state_executive .subnav ul li.nav-title i {
  font-size: 32px;
  margin-right: 0.5em;
  margin-top: -0.2em;
}
.single-state_executive .subnav ul li a {
  color: #ffffff;
}
.single-state_executive .primary .primary-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 3em;
  gap: 2em;
}
@media screen and (max-width: 800px) {
  .single-state_executive .primary .primary-wrap {
    flex-direction: column;
  }
}
.single-state_executive .primary .primary-wrap .left {
  flex: 1 1 auto;
  width: 50%;
}
@media screen and (max-width: 800px) {
  .single-state_executive .primary .primary-wrap .left {
    width: 100%;
  }
}
.single-state_executive .primary .primary-wrap .left .title {
  color: #b50000;
  text-transform: uppercase;
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .single-state_executive .primary .primary-wrap .left .title {
    font-size: 30px;
  }
}
.single-state_executive .primary .primary-wrap .left .title:after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.5em 0;
}
.single-state_executive .primary .primary-wrap .left .text {
  font-size: 20px;
}
.single-state_executive .primary .primary-wrap .right {
  flex: 1 1 auto;
  width: 50%;
}
@media screen and (max-width: 800px) {
  .single-state_executive .primary .primary-wrap .right {
    width: 100%;
  }
}
.single-state_executive .primary .primary-wrap .right .report-card-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2em;
  padding: 2.5em 1.5em 1.5em;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
}
.single-state_executive .primary .primary-wrap .right .report-card-wrap .grade {
  color: #ffffff;
  font-family: "industry";
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 100px;
  text-align: center;
  width: 140px;
  height: 140px;
  border: 10px solid #ffffff;
  border-radius: 100%;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8);
}
.single-state_executive .primary .primary-wrap .right .report-card-wrap .share {
  width: 100%;
  color: #ffffff;
  font-size: 30px;
  font-family: "industry";
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5em 1em;
  background: rgba(0, 114, 152, 0.9);
  padding: 0.7em 1em;
  text-transform: uppercase;
  border-radius: 3px;
}
@media screen and (max-width: 800px) {
  .single-state_executive .primary .primary-wrap .right .report-card-wrap .share {
    font-size: 24px;
    flex-direction: column;
  }
}
.single-state_executive .primary .primary-wrap .right .report-card-wrap .share .swp_social_panel {
  margin: 0 !important;
}
.single-state_executive .primary .primary-wrap .right .more {
  padding: 1em;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 1em 2em;
}
.single-state_executive .primary .primary-wrap .right .more a {
  color: #b50000;
}
.single-state_executive .primary .primary-wrap .right .more a i {
  margin-left: 0.5em;
}
.single-state_executive .secondary .secondary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2em 0;
  gap: 2em;
}
@media screen and (max-width: 800px) {
  .single-state_executive .secondary .secondary-wrap {
    flex-direction: column;
  }
}
.single-state_executive .secondary .secondary-wrap .left {
  flex: 0 0 auto;
  width: 375px;
}
@media screen and (max-width: 800px) {
  .single-state_executive .secondary .secondary-wrap .left {
    flex: 1 1 auto;
    width: 100%;
  }
}
.single-state_executive .secondary .secondary-wrap .left img {
  width: 100%;
}
.single-state_executive .secondary .secondary-wrap .right {
  flex: 1 1 100%;
}
.single-state_executive .secondary .secondary-wrap .right .user-content p {
  margin-top: 0;
}
.single-state_executive .secondary .secondary-wrap .right .user-content hr {
  height: 1em;
  border: none;
  margin: 1.5em 0 1em;
}
.single-state_executive .secondary .secondary-wrap .right .user-content hr:before {
  content: "";
  display: block;
  width: 50%;
  min-width: 200px;
  border-top: 5px solid #626262;
}
.single-state_executive .stats .title-wrap {
  text-align: center;
  margin: 2em 0;
}
.single-state_executive .stats .title-wrap .section-title {
  font-size: 40px;
  font-family: "industry";
  font-weight: 700;
  color: #b50000;
  text-transform: uppercase;
  margin-bottom: 0.2em;
}
.single-state_executive .stats .title-wrap .section-description {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  margin: 0;
}
.single-state_executive .stats .stats-wrap {
  margin: 2em 0 6em;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .single-state_executive .stats .stats-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-state_executive .stats .stats-wrap .stat-wrap {
  margin-bottom: 2em;
  background-color: #fafafa;
}
.single-state_executive .stats .stats-wrap .stat-wrap .total-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  padding: 1.2em 1em 1em;
  font-family: "industry";
  font-weight: 700;
  color: #ffffff;
  border-radius: 3px 3px 0 0;
}
.single-state_executive .stats .stats-wrap .stat-wrap .total-wrap .total {
  font-size: 40px;
}
.single-state_executive .stats .stats-wrap .stat-wrap .total-wrap .type {
  text-transform: uppercase;
  font-size: 30px;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list {
  list-style: none;
  margin: 0;
  padding: 1em;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item {
  margin-bottom: 0.5em;
  color: #ffffff;
  padding: 1em;
  cursor: pointer;
  transition: all 100ms ease-out;
  border-radius: 3px;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5em;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-title h5 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  font-family: "urw-din";
  font-weight: 300;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-title .item-date {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-title i {
  margin-left: 0.5em;
  font-size: 20px;
  transition: all 100ms ease-out;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-content {
  display: none;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-content .content {
  margin-bottom: 2em;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-content .content:before {
  content: "";
  display: block;
  border-top: 1px solid #ffffff;
  width: 100px;
  padding-bottom: 1.5em;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-content .more-button {
  background: #ffffff;
  text-align: center;
  display: block;
  font-size: 20px;
  font-family: "industry";
  font-weight: 700;
  padding: 0.8em 1em 1em;
  text-transform: uppercase;
  transition: all 100ms ease-out;
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item .item-content .more-button:hover {
  transform: scale(1.02);
}
.single-state_executive .stats .stats-wrap .stat-wrap .items-list .item.open .item-title i {
  transform: rotate(-180deg);
}
.single-state_executive .stats .stats-wrap .stat-wrap.positive .total-wrap {
  background-color: #54bb54;
}
.single-state_executive .stats .stats-wrap .stat-wrap.positive .item {
  background-color: #54bb54;
}
.single-state_executive .stats .stats-wrap .stat-wrap.positive .item.open, .single-state_executive .stats .stats-wrap .stat-wrap.positive .item:hover {
  background-color: #009a00;
}
.single-state_executive .stats .stats-wrap .stat-wrap.positive .item .more-button {
  color: #009a00;
}
.single-state_executive .stats .stats-wrap .stat-wrap.neutral .total-wrap {
  background-color: #FFDAA0;
  color: #00A6CF;
}
.single-state_executive .stats .stats-wrap .stat-wrap.neutral .item {
  background-color: #FFDAA0;
  color: #00A6CF;
}
.single-state_executive .stats .stats-wrap .stat-wrap.neutral .item.open, .single-state_executive .stats .stats-wrap .stat-wrap.neutral .item:hover {
  background-color: #FFDAA0;
}
.single-state_executive .stats .stats-wrap .stat-wrap.neutral .item .more-button {
  color: #FFDAA0;
}
.single-state_executive .stats .stats-wrap .stat-wrap.negative .total-wrap {
  background: #b50000;
}
.single-state_executive .stats .stats-wrap .stat-wrap.negative .item {
  background: #b50000;
}
.single-state_executive .stats .stats-wrap .stat-wrap.negative .item.open, .single-state_executive .stats .stats-wrap .stat-wrap.negative .item:hover {
  background: #b50000;
}
.single-state_executive .stats .stats-wrap .stat-wrap.negative .item .more-button {
  color: #b50000;
}

.single-decision {
  color: #333333;
}
.single-decision .page-cover .cover-wrap {
  padding: 4em 2em;
  text-align: center;
}
@media screen and (max-width: 800px) {
  .single-decision .page-cover .cover-wrap {
    padding: 2em;
  }
}
.single-decision .page-cover .cover-wrap .cover-title {
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  color: #ffffff;
  margin: 0;
}
@media screen and (max-width: 800px) {
  .single-decision .page-cover .cover-wrap .cover-title {
    font-size: 26px;
  }
}
.single-decision .primary .primary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2em 2em 4em;
}
@media screen and (max-width: 800px) {
  .single-decision .primary .primary-wrap {
    flex-direction: column;
    padding: 2em 0 4em;
  }
}
.single-decision .primary .primary-wrap .left p {
  margin-top: 0;
}
.single-decision .primary .primary-wrap .left .decision-date {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
}
.single-decision .primary .primary-wrap .right {
  flex: 0 0 420px;
  margin-left: 2em;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  flex-direction: column;
}
@media screen and (max-width: 800px) {
  .single-decision .primary .primary-wrap .right {
    flex: 1 1 100%;
    margin: 2em auto;
    align-items: center;
  }
}
.single-decision .primary .primary-wrap .right .sidebar-cta {
  margin-bottom: 2em;
}
@media screen and (max-width: 800px) {
  .single-decision .primary .primary-wrap .right .sidebar-cta {
    margin-right: 0;
    flex: 1 1 auto;
  }
}
.single-decision .primary .primary-wrap .right .sidebar-cta img {
  width: 100%;
}

.green-gavels .good,
.green-gavels .positive {
  color: #4EA520;
}
.green-gavels .neutral {
  color: #D3C629;
}
.green-gavels .bad,
.green-gavels .negative {
  color: #B13727;
}
.green-gavels .cover-image {
  text-align: center;
  width: 100%;
  position: relative;
}
.green-gavels .cover-image .wrapper1200 .back-to {
  position: absolute;
  top: 2em;
}
.green-gavels .cover-image .wrapper1200 .back-to a {
  color: #FFFFFF;
  font-size: 18px;
  font-family: "Industry";
  font-weight: 200;
}
.green-gavels .cover-image .wrapper1200 h1 {
  color: #FFFFFF;
  font-size: 100px;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
.green-gavels .page-intro-wrap {
  display: flex;
  justify-content: space-between;
  background-color: #FFFFFF;
}
.green-gavels .page-intro-wrap .left {
  flex: 63%;
}
.green-gavels .page-intro-wrap .left h2 {
  font-family: "urw-din";
  font-weight: 200;
  color: #007298;
  font-size: 3em;
  font-weight: 400;
  margin-bottom: 0.8em;
}
.green-gavels .page-intro-wrap .left h2:after {
  content: "";
  display: block;
  width: 30%;
  min-width: 100px;
  border-top: 5px solid #007298;
  margin-top: 0.3em;
}
.green-gavels .page-intro-wrap .right {
  flex: 37%;
}
.green-gavels .page-intro-wrap .right img {
  position: absolute;
  margin: -100px 0 0 0;
}
.green-gavels form.search-form {
  font-size: 1.2em;
  width: 50%;
  position: relative;
  margin: 60px 0 0 0;
}
.green-gavels form.search-form label {
  display: block;
  font-family: "urw-din";
  font-weight: 200;
  color: #007298;
  margin-bottom: 1em;
}
.green-gavels form.search-form .search-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2em;
}
.green-gavels form.search-form .search-wrap input {
  flex: 1 1 100%;
  background: #eee;
  border: 1px solid #ccc;
  padding: 0.5em 1em;
  outline: 0;
  font-family: "freight-text-pro";
  font-weight: 500;
}
.green-gavels form.search-form .search-wrap button {
  text-align: center;
  flex: 0 0 135px;
  background: #00a6cf;
  color: #fff;
  border: 1px solid #00a6cf;
  padding: 0.5em 1em;
  outline: 0;
}
.green-gavels form.search-form .search-wrap button i {
  font-size: 0.9em;
  margin-right: 0.3em;
}
.green-gavels .index {
  display: flex;
}
.green-gavels .index .key {
  font-family: "Industry";
  font-weight: 200;
  font-size: 20px;
  padding: 0 15px 0 0;
}
.green-gavels .index .key span {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 13px;
}
.green-gavels .index .key span i {
  padding: 0 5px 0 0;
}
.green-gavels .table {
  display: block;
  margin: 100px 0 0 0;
  overflow-x: auto;
}
.green-gavels .table i.fa-gavel {
  font-size: 24px;
}
.green-gavels .table i.fa-gavel span {
  padding: 0 0 0 7px;
}
.green-gavels .table .text {
  font-family: "urw-din";
  font-weight: 200;
}
.green-gavels .table .text a {
  font-family: "urw-din";
  font-weight: 200;
}
.green-gavels .table .center {
  text-align: center;
}
.green-gavels .table .grade span {
  font-family: "urw-din";
  font-weight: 500;
  font-weight: bold;
  font-size: 18px;
}
.green-gavels .table table {
  margin: 0 0 60px 0;
}
.green-gavels .table table th {
  text-align: left;
  font-family: "urw-din-condensed";
  font-weight: 500;
  border-bottom: 5px solid #000;
  text-transform: uppercase;
  text-align: left;
  padding: 0.8em;
  font-weight: 400;
}
.green-gavels .table table tr {
  transition: all 100ms ease-in;
  border-bottom: 1px solid #eee;
}
.green-gavels .table table tr:first-child {
  border-top: none;
}
.green-gavels .table table tr:hover {
  background: #fafafa;
  border: 1px solid #eee;
}
.green-gavels .table table td {
  padding: 1em 0.8em;
  font-family: "urw-din";
  font-weight: 200;
}
.green-gavels .green-gavels-home .pageIntroWrap {
  padding: 2em 0 4em;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 {
  display: flex;
  align-items: flex-start;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 {
    flex-direction: column;
  }
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .introText {
  flex: 1 1 auto;
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .introText {
    width: 100%;
  }
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar {
  flex: 1 1 auto;
  width: 50%;
  padding: 2em;
  border-radius: 3px;
  background-color: #eee;
  color: #333333;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar {
    width: 100%;
  }
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .label {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0.4em;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .keyList {
  display: flex;
  flex-wrap: wrap;
  gap: 1em 2em;
  margin-bottom: 2em;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .keyList i {
  margin-right: 0.5em;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .weightList {
  display: flex;
  gap: 1em 2em;
  flex-wrap: wrap;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .linkWrap {
  margin-top: 1.5em;
  border-top: 1px solid rgba(179, 178, 178, 0.36);
  padding-top: 1em;
  text-align: right;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .linkWrap a {
  color: #F68D60;
  text-transform: uppercase;
}
.green-gavels .green-gavels-home .pageIntroWrap .wrapper1200 .sidebar .linkWrap a i {
  margin-left: 0.5em;
}
.green-gavels .green-gavels-home .justices-section .heading {
  color: #b50000;
  font-size: 50px;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .justices-section .heading {
    font-size: 40px;
  }
}
.green-gavels .green-gavels-home .justices-section .justices {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 10px;
  margin: 30px 0 10px 0;
}
@media only screen and (max-width: 1050px) {
  .green-gavels .green-gavels-home .justices-section .justices {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .justices-section .justices {
    grid-template-columns: repeat(1, 1fr);
  }
}
.green-gavels .green-gavels-home .justices-section .justices .justice {
  flex: 100%;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin: 10px 0;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .image {
  max-height: 250px;
  margin: 0 auto;
  text-align: center;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .image img {
  width: 250px;
  height: 250px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .grades {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: -30px 0 0 0;
  padding: 5px;
  width: 100%;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .grades .grade {
  background-color: #FFFFFF;
  padding: 10px;
  margin: 5px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .grades .grade i {
  padding: 0 5px 0 0;
  font-size: 25px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .grades .grade span {
  font-family: "urw-din";
  font-weight: 700;
  font-size: 20px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .name {
  width: 100%;
  text-align: center;
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  color: #007298;
  margin: 0 0 30px 0;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justice-container .name span.grey {
  color: #666666;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .pointer {
  width: 200px;
  height: 60px;
  position: relative;
  background: #4EA520;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .pointer:before {
  content: "";
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 30px solid #4EA520;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .pointer a {
  display: block;
  width: 230px;
  color: #ffffff;
  font-family: "Industry";
  font-weight: 700;
  font-size: 20px;
  padding: 18px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .court-link {
  margin: 30px 0 0 0;
  display: flex;
  align-items: center;
  gap: 1em;
  width: 230px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .court-link a {
  color: #00A6CF;
  font-family: "Industry";
  font-weight: 700;
  font-size: 18px;
}
.green-gavels .green-gavels-home .justices-section .justices .justice .justices-links .court-link .angle {
  text-align: right;
  color: #00A6CF;
  font-size: 18px;
}
.green-gavels .green-gavels-home .more-info {
  background-color: #F9F9FA;
  padding: 30px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info {
    padding: 1em 0;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 20px 0 30px 0;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container {
    flex-direction: column;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container img {
  width: 100%;
  height: auto;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left {
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left {
    width: 100%;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1em 2em;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 1050px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container .heading {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 44px;
  line-height: 50px;
  color: #007298;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container .heading {
    width: 100%;
    font-size: 30px;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container .heading-link {
  position: relative;
  background: #00A6CF;
  font-family: "Industry";
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  padding: 0.6em 1em 0.5em;
  margin-top: 0.5em;
  margin-right: 1em;
}
@media only screen and (max-width: 1050px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container .heading-link {
    margin-top: 0;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .heading-container .heading-link::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-left: 20px solid #00A6CF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case {
  padding: 30px 30px 50px 30px;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .heading {
  font-family: "Industry";
  font-weight: 600;
  font-size: 34px;
  line-height: 38px;
  color: #FFFFFF;
  padding: 0 0 20px 0;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case hr {
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  width: 20%;
  margin: 0;
  height: 5px;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .synopsis {
  font-family: "urw-din";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  padding: 20px 0 40px 0;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link {
  width: 300px;
  height: 60px;
  position: relative;
  background: #FFFFFF;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link {
    width: 100%;
    height: auto;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link:before {
  content: "";
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 30px solid #FFFFFF;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link:before {
    display: none;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link i {
  padding: 0 10px 0 0;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link a {
  color: #ffffff;
  font-family: "Industry";
  font-weight: 700;
}
.green-gavels .green-gavels-home .more-info .more-info-container .left .featured-case .link a > span {
  display: flex;
  gap: 0.5em;
  padding: 1em;
}
.green-gavels .green-gavels-home .more-info .more-info-container .right {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-home .more-info .more-info-container .right {
    display: block;
    width: 100%;
  }
}
.green-gavels .green-gavels-home .more-info .more-info-container .right .method {
  margin: 54px 0 20px 0;
}
.green-gavels .green-gavels-home .more-info .more-info-container .right .method .heading {
  font-size: 18px;
  font-family: "Industry";
  font-weight: 700;
  color: #007298;
}
.green-gavels .green-gavels-home .more-info .more-info-container .right .method .heading:after {
  display: block;
  content: "";
  border-top: 5px solid #4F9929;
  width: 20%;
  height: 10px;
  margin: 15px 0 0 0;
}
.green-gavels .green-gavels-home .more-info .more-info-container .right .method .take-action-button {
  display: block;
}
.green-gavels .green-gavels-home .more-info .more-info-container .right .method .link {
  font-size: 18px;
  font-family: "Industry";
  font-weight: 200;
  color: #00A6CF;
  text-transform: uppercase;
  padding: 10px 0 0 0;
}
.green-gavels .splashWrap .wrapper1200 {
  position: relative;
}
.green-gavels .splashWrap .wrapper1200 .back-to {
  position: absolute;
  top: -5em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .splashWrap .wrapper1200 .back-to {
    top: -3em;
  }
}
.green-gavels .splashWrap .wrapper1200 .back-to a {
  color: #ffffff;
  text-transform: uppercase;
}
.green-gavels .splashWrap .wrapper1200 .back-to a i {
  margin-right: 0.5em;
}
.green-gavels .justices .page-intro {
  padding-top: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .page-intro-wrap {
    flex-direction: column;
  }
}
.green-gavels .justices .page-intro .page-intro-wrap .section-title {
  font-size: 40px;
  font-family: "industry";
  font-weight: 700;
  color: #F68D60;
  text-transform: uppercase;
}
.green-gavels .justices .page-intro .page-intro-wrap .section-title::after {
  content: "";
  display: block;
  width: 100px;
  border-top: 6px solid #DCD8D6;
  margin: 0.2em 0;
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .page-intro-wrap .right img {
    position: relative;
    margin: 0;
  }
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .search-form {
    width: 100%;
  }
}
.green-gavels .justices .page-intro .search-form label {
  color: #000000;
  font-family: "urw-din";
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .search-form .search-wrap {
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5em;
  }
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .search-form .search-wrap input {
    width: 100%;
  }
}
.green-gavels .justices .page-intro .search-form .search-wrap button {
  background-color: #B39A69;
}
@media only screen and (max-width: 800px) {
  .green-gavels .justices .page-intro .search-form .search-wrap button {
    flex: 1 1 auto;
  }
}
.green-gavels .justices #justices-table {
  width: 100%;
}
.green-gavels .single-justices .page-cover {
  background-color: #F0f0f0;
  padding-bottom: 2em;
}
@media only screen and (max-width: 1050px) {
  .green-gavels .single-justices .page-cover {
    padding-top: 2em;
  }
}
.green-gavels .single-justices .page-cover .imageWrap {
  width: 370px;
  height: 370px;
  position: relative;
  top: -1em;
  margin: 0 auto 1.5em;
  text-align: center;
}
@media only screen and (max-width: 1050px) {
  .green-gavels .single-justices .page-cover .imageWrap {
    top: 0;
  }
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices .page-cover .imageWrap {
    width: 100%;
    height: auto;
  }
}
.green-gavels .single-justices .page-cover .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.green-gavels .single-justices .page-cover .title {
  font-family: "industry";
  font-weight: 700;
  color: #333333;
  font-size: 40px;
  padding: 10px;
  text-align: center;
  margin-bottom: 0.5em;
}
.green-gavels .single-justices .page-cover .term {
  text-align: center;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  margin-bottom: 2.5em;
}
.green-gavels .single-justices .page-cover .ratingWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1em 2em;
  width: calc(50% - 1em);
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices .page-cover .ratingWrap {
    width: 100%;
    justify-content: center;
  }
}
.green-gavels .single-justices .page-cover .ratingWrap .ratingTitle {
  font-family: "industry";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 30px;
  color: #333333;
}
.green-gavels .single-justices .page-cover .ratingWrap .gavelWrap {
  display: flex;
  justify-content: flex-end;
  gap: 1em;
  align-items: center;
}
.green-gavels .single-justices .page-cover .ratingWrap .gavelWrap .grade {
  padding: 0 10px 0 10px;
}
.green-gavels .single-justices .page-cover .ratingWrap .gavelWrap .grade i {
  padding: 0 7px 0 0;
  font-size: 42px;
}
.green-gavels .single-justices .page-cover .ratingWrap .gavelWrap .grade span {
  font-family: "urw-din";
  font-weight: 700;
  font-size: 22px;
}
.green-gavels .single-justices .page-cover .gavel-rating-description {
  width: calc(50% - 1em);
  font-size: 16px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices .page-cover .gavel-rating-description {
    width: 100%;
  }
}
.green-gavels .single-justices main {
  margin: 0 0 60px 0;
}
.green-gavels .single-justices main .primary-wrap {
  display: flex;
  flex-flow: wrap;
}
.green-gavels .single-justices main .primary-wrap .left {
  flex: 1 1 auto;
  width: 50%;
  padding: 30px 30px 30px 0;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices main .primary-wrap .left {
    width: 100%;
    padding: 1em 0;
  }
}
.green-gavels .single-justices main .primary-wrap .left table.cases th {
  text-align: left;
  font-family: "urw-din-condensed";
  font-weight: 500;
  font-style: normal;
  border-bottom: 5px solid #000;
  text-transform: uppercase;
  text-align: left;
  padding: 0.8em;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr {
  transition: all 100ms ease-in;
  border-bottom: 1px solid #eee;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr .center {
  text-align: center;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr:first-child {
  border-top: none;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr.good {
  background-color: #4EA520;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr.neutral {
  background-color: #D3C629;
}
.green-gavels .single-justices main .primary-wrap .left table.cases tr.bad {
  background-color: #B13727;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td {
  padding: 1em 0.8em;
  font-family: "urw-din-condensed";
  font-weight: 300;
  font-style: normal;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td .center {
  text-align: center;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td span {
  color: #FFFFFF;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td a span:hover {
  color: #008fc5;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td.good {
  background-color: #4EA520;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td.neutral {
  background-color: #D3C629;
}
.green-gavels .single-justices main .primary-wrap .left table.cases td.bad {
  background-color: #B13727;
}
.green-gavels .single-justices main .primary-wrap .left table.cases .load-more {
  margin: 0 0 0 25%;
  text-align: center;
  padding: 100px 0 0 0;
  width: 100%;
}
.green-gavels .single-justices main .primary-wrap .left table.cases .load-more a {
  background-color: #00A6CF;
  padding: 20px 40px;
  font-family: "Industry";
  font-weight: 400;
  font-size: 24px;
  color: #FFFFFF;
}
.green-gavels .single-justices main .primary-wrap .right {
  flex: 1 1 auto;
  width: 50%;
  position: relative;
  top: -9em;
  margin-bottom: -9em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices main .primary-wrap .right {
    top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.green-gavels .single-justices main .primary-wrap .right .bio {
  background-color: #015570;
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices main .primary-wrap .right .bio {
    padding: 1.5em 1em;
  }
}
.green-gavels .single-justices main .primary-wrap .right .bio .heading {
  color: #ffffff;
  font-size: 28px;
  margin-bottom: 0.8em;
  text-transform: none;
}
.green-gavels .single-justices main .primary-wrap .right .bio .text p {
  color: #FFFFFF;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-justices main .primary-wrap .right .bio .text p {
    font-size: 18px;
  }
}
.green-gavels .single-justices main .primary-wrap .right .method {
  margin: 40px 0;
}
.green-gavels .single-justices main .primary-wrap .right .method .heading {
  font-size: 28px;
  font-family: "Industry";
  font-weight: 700;
}
.green-gavels .single-justices main .primary-wrap .right .method .heading:after {
  display: block;
  content: "";
  border-top: 8px solid #4F9929;
  width: 20%;
  height: 10px;
  margin: 15px 0 0 0;
}
.green-gavels .single-justices main .primary-wrap .right .method .link {
  font-size: 18px;
  font-family: "Industry";
  font-weight: 200;
  color: #00A6CF;
  text-transform: uppercase;
  padding: 20px 0 0 0;
}
.green-gavels .single-cases .narrow {
  max-width: 1080px;
  margin: 0 auto;
}
.green-gavels .single-cases .cover-image .cover-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 1em;
}
.green-gavels .single-cases .cover-image .cover-wrapper .cover-title {
  font-size: 40px;
  font-family: "Industry";
  font-weight: 700;
  color: #FFFFFF;
  padding: 10px 0;
}
.green-gavels .single-cases .cover-image .cover-wrapper .cover-case {
  font-family: "urw-din";
  font-weight: 200;
  color: #FFFFFF;
  font-size: 18px;
  padding: 10px 50px;
}
.green-gavels .single-cases .keys-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 2em 1em;
  background-color: #333333;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .keys-wrapper {
    height: auto;
    flex-wrap: wrap;
  }
}
.green-gavels .single-cases .keys-wrapper .heading {
  font-family: "Industry";
  font-weight: 200;
  color: #FFFFFF;
  font-size: 20px;
}
.green-gavels .single-cases .keys-wrapper .voting {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5em 1em;
  flex: 1 1 auto;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .keys-wrapper .voting {
    flex-direction: column;
    margin-bottom: 1.5em;
  }
}
.green-gavels .single-cases .keys-wrapper .voting .gradeList {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
}
.green-gavels .single-cases .keys-wrapper .voting .grade i {
  font-size: 21px;
  padding: 0 5px 0 0;
}
.green-gavels .single-cases .keys-wrapper .voting .grade span {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 13px;
}
.green-gavels .single-cases .keys-wrapper .impact {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5em 1em;
  flex: 1 1 auto;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .keys-wrapper .impact {
    flex-direction: column;
    margin-bottom: 1.5em;
  }
}
.green-gavels .single-cases .keys-wrapper .impact .rating {
  text-transform: uppercase;
}
.green-gavels .single-cases .keys-wrapper .case-weight {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5em 1em;
  flex: 1 1 auto;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .keys-wrapper .case-weight {
    justify-content: center;
  }
}
.green-gavels .single-cases .keys-wrapper .case-weight .weight {
  text-transform: uppercase;
  color: #FFFFFF;
}
.green-gavels .single-cases .justices {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .justices {
    grid-template-columns: repeat(1, 1fr);
  }
}
.green-gavels .single-cases .justices .justice {
  flex: 1 1 100%;
}
.green-gavels .single-cases .justices .justice .good {
  background-color: #4EA520;
}
.green-gavels .single-cases .justices .justice .neutral {
  background-color: #D3C629;
}
.green-gavels .single-cases .justices .justice .bad {
  background-color: #B13727;
}
.green-gavels .single-cases .justices .justice .justice-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .justices .justice .justice-container {
    flex-wrap: wrap;
  }
}
.green-gavels .single-cases .justices .justice .justice-container .image {
  width: 100px;
  height: 100px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .justices .justice .justice-container .image {
    width: 100%;
    height: 200px;
  }
}
.green-gavels .single-cases .justices .justice .justice-container .image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.green-gavels .single-cases .justices .justice .justice-container .name {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  color: #FFFFFF;
  padding: 1em;
}
.green-gavels .single-cases .analysis {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2em;
  margin-bottom: 4em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .analysis {
    flex-direction: column;
  }
}
.green-gavels .single-cases .analysis .sidebar {
  flex: 0 0 300px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .analysis .sidebar {
    flex: 1 1 auto;
    width: 100%;
  }
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .menu {
  display: flex;
  flex-direction: column;
  background-color: #F9F9FA;
  border-top: 8px solid #97D2D3;
  padding: 30px 10px 30px 0;
  margin: 0 10px 0 0;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .menu .item {
  padding: 10px 0px 10px 40px;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .menu .item a {
  font-family: "Industry";
  font-weight: 200;
  color: #00A6CF;
  font-size: 20px;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .menu .item a:hover {
  font-family: "Industry";
  font-weight: 500;
  color: #333333;
  font-size: 24px;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .menu .item a:hover:before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  color: #333333;
  padding: 0 10px 0 0;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .method {
  margin: 40px 0;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .method .heading {
  font-size: 22px;
  font-family: "industry";
  font-weight: 700;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .method .heading:after {
  display: block;
  content: "";
  border-top: 3px solid #4F9929;
  width: 80px;
  margin: 1em 0;
}
.green-gavels .single-cases .analysis .sidebar .fixed-menu .method .link {
  font-size: 18px;
  font-family: "Industry";
  font-weight: 200;
  color: #00A6CF;
  text-transform: uppercase;
}
.green-gavels .single-cases .analysis .caseContent {
  flex: 0 1 auto;
  width: 66%;
}
@media only screen and (max-width: 800px) {
  .green-gavels .single-cases .analysis .caseContent {
    flex: 1 1 auto;
    width: 100%;
  }
}
.green-gavels .single-cases .analysis .caseContent .analysis-section {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
}
.green-gavels .single-cases .analysis .caseContent .analysis-section p {
  padding: 15px 0;
}
.green-gavels .single-cases .analysis .caseContent .analysis-section .heading {
  font-size: 34px;
  font-family: "Industry";
  font-weight: 500;
  color: #015570;
}
.green-gavels .single-cases .analysis .caseContent .analysis-section .heading:before {
  display: block;
  content: "";
  border-top: 8px solid #97D2D3;
  width: 10%;
  padding: 0 0 15px 0;
}
.green-gavels .single-cases .analysis .caseContent #disclaimer {
  font-size: 18px;
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
}
.green-gavels .green-gavels-methodology .cover-image {
  padding: 10em 0 12em;
  min-height: 600px;
  position: relative;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-methodology .cover-image {
    min-height: auto;
  }
}
.green-gavels .green-gavels-methodology .cover-image .back-to {
  position: absolute;
  top: 2em;
}
.green-gavels .green-gavels-methodology .cover-image .back-to a {
  color: #ffffff;
}
.green-gavels .green-gavels-methodology .cover-image .cover-title {
  font-size: 100px;
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-methodology .cover-image .cover-title {
    font-size: 40px;
  }
}
.green-gavels .green-gavels-methodology .intro-wrapper {
  position: relative;
  top: -10em;
  margin-bottom: -10em;
}
.green-gavels .green-gavels-methodology .intro-wrapper .intro {
  padding: 2em;
  color: #333333;
  background-color: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-methodology .intro-wrapper .intro {
    padding: 1em;
    font-size: 18px;
  }
}
.green-gavels .green-gavels-methodology .intro-wrapper .intro p {
  line-height: 2em;
}
@media only screen and (max-width: 800px) {
  .green-gavels .green-gavels-methodology .intro-wrapper .intro p {
    line-height: 1.4em;
  }
}
.green-gavels .green-gavels-methodology .content {
  margin-bottom: 4em;
}
.green-gavels .green-gavels-methodology .content .heading {
  font-family: "Industry";
  font-weight: 500;
  font-size: 34px;
  color: #015570;
  padding: 50px 0 15px 0;
}
.green-gavels .green-gavels-methodology .content .heading::before {
  content: "";
  border-top: 8px solid #97D2D3;
  width: 80px;
  display: block;
  margin-bottom: 0.5em;
}
.green-gavels .green-gavels-methodology .content .body p {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
}
.green-gavels .green-gavels-methodology .content .body ol {
  list-style-position: outside;
}
.green-gavels .green-gavels-methodology .content .body ol li {
  list-style-position: outside;
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
}
.green-gavels .green-gavels-methodology .content .ratings p {
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
}
.green-gavels .green-gavels-methodology .content .ratings ol {
  list-style-position: outside;
}
.green-gavels .green-gavels-methodology .content .ratings ol li {
  list-style-position: outside;
  font-family: "urw-din";
  font-weight: 200;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
}
.green-gavels .green-gavels-methodology .content .ratings .gavel {
  margin: 30px 0 30px 0;
  padding: 5px 0 0 0;
}
.green-gavels .green-gavels-methodology .content .ratings .gavel i {
  font-size: 30px;
  padding: 0 12px 0 0;
}
.green-gavels .green-gavels-methodology .content .ratings .gavel span {
  font-family: "Industry";
  font-weight: 500;
  font-size: 24px;
}
.green-gavels .green-gavels-methodology .content .ratings .good {
  border-bottom: 4px solid #4EA520;
}
.green-gavels .green-gavels-methodology .content .ratings .neutral {
  border-bottom: 4px solid #D3C629;
}
.green-gavels .green-gavels-methodology .content .ratings .bad {
  border-bottom: 4px solid #B13727;
}
.green-gavels.cases .page-intro-wrap {
  padding: 2em 0;
}
@media only screen and (max-width: 800px) {
  .green-gavels.cases .page-intro-wrap {
    flex-direction: column;
  }
}
.green-gavels.cases .page-intro-wrap .left .section-title {
  text-transform: uppercase;
  color: #F68D60;
  font-size: 40px;
  font-family: "industry";
  font-weight: 700;
}
.green-gavels.cases .page-intro-wrap .left .section-title::after {
  content: "";
  border-top: 6px solid #DCD8D6;
  width: 100px;
  margin: 0.2em 0;
}
@media only screen and (max-width: 800px) {
  .green-gavels.cases .page-intro-wrap .right img {
    position: relative;
    margin: 0;
  }
}
.green-gavels.cases .index {
  flex-wrap: wrap;
  gap: 1em;
}
@media only screen and (max-width: 800px) {
  .green-gavels.cases .search-form {
    width: 100%;
  }
}
.green-gavels.cases .search-form .search-wrap input {
  width: 100%;
}

.page-template-how-to-give .splashWrap .subtitle {
  font-size: 40px;
}
.page-template-how-to-give .donationRow {
  padding: 2em 0;
}
.page-template-how-to-give .donationRow:nth-child(even) {
  background-color: #fafafa;
}
.page-template-how-to-give .donationRow:nth-child(even) .wrapper1200 {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow:nth-child(even) .wrapper1200 {
    flex-direction: column;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 {
    flex-direction: column;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .contentWrap {
  flex: 1 1 auto;
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 .contentWrap {
    width: 100%;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .contentWrap .sectionTitle {
  color: #F68D60;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 0.3em;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 .contentWrap .sectionTitle {
    font-size: 30px;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap {
  flex: 1 1 auto;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 .donateWrap {
    width: 100%;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .titleBarWrap {
  color: #ffffff;
  font-size: 24px;
  background-color: #015570;
  padding: 1em;
  display: flex;
  align-items: center;
  gap: 0.5em 1em;
  flex-wrap: wrap;
  border-radius: 3px 3px 0 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .titleBarWrap .label {
  color: #FFDAA0;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .titleBarWrap .label i {
  margin-right: 0.1em;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .titleBarWrap .goal {
  font-family: "industry";
  font-weight: 500;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .progressBarWrap {
  padding: 2em;
  padding-bottom: 0;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 .donateWrap .progressBarWrap {
    padding: 1em;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .progressBarWrap .progressBar {
  border-radius: 50px;
  border: 4px solid #ffffff;
  padding: 1em 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
  background-size: 100%;
  text-align: center;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap {
  color: #ffffff;
  padding: 0 1em;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .meter-frame {
  display: none;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-steps {
  display: none;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap label {
  color: #ffffff !important;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-legal {
  color: #ffffff;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount .label-amount {
  padding: 0.5em;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount .label-amount a {
  border-radius: 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount .label-amount input[type=radio]:checked + a {
  background-color: #F68D60;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount .label-otheramount {
  padding: 0 !important;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .form-item-selectamount .edit-otheramount {
  font-size: 18px;
  padding: 0.2em 0.5em !important;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .multistep-layout fieldset {
  padding-top: 0 !important;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .SelectAmount {
  margin-bottom: 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-checkbox-title,
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-cover-costs-info {
  color: #ffffff;
  font-size: 16px;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-form-submit {
  margin-top: 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .formWrap .at-form-submit .step-prevNext {
  background-color: transparent;
  padding: 1em 0;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .socialList {
  padding: 1em 1em 2em;
  color: #ffffff;
  display: flex;
  gap: 1em;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .page-template-how-to-give .donationRow .wrapper1200 .donateWrap .socialList .label {
    width: 100%;
    text-align: center;
  }
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .socialList a {
  color: #ffffff;
}
.page-template-how-to-give .donationRow .wrapper1200 .donateWrap .socialList a:hover {
  color: #F68D60;
}

.page-template-actions .resourcesWrap {
  background-color: #fafafa;
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .page-template-actions .resourcesWrap {
    padding: 2em 0;
  }
}
.page-template-actions .resourcesWrap .wrapper1200 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 1050px) {
  .page-template-actions .resourcesWrap .wrapper1200 {
    flex-direction: column;
  }
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar {
  flex: 0 0 375px;
  padding: 2em;
  background-color: #ffffff;
}
@media only screen and (max-width: 1050px) {
  .page-template-actions .resourcesWrap .wrapper1200 .sidebar {
    flex: 1 1 auto;
    width: 100%;
  }
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar .sidebarTitle {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0.8em;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar ul {
  margin-bottom: 2em;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar ul li {
  margin-bottom: 1em;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar ul li a {
  color: #015570;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar ul li a:hover {
  color: #F68D60;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar .videosLink {
  text-transform: uppercase;
  color: #F68D60;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar .videosLink:hover {
  color: #015570;
}
.page-template-actions .resourcesWrap .wrapper1200 .sidebar .videosLink i {
  margin-left: 0.5em;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap {
  flex: 1 1 auto;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceType {
  font-size: 40px;
  text-transform: uppercase;
  color: #F68D60;
  padding-bottom: 0.2em;
  border-bottom: 6px solid #DCD8D6;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 1050px) {
  .page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceType {
    font-size: 30px;
  }
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList {
  margin-bottom: 2em;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .imageWrap {
  height: 200px;
  position: relative;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 4px 4px 0 0;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .contentWrap {
  padding: 1.5em 1em;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1em;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .contentWrap .actionTitle {
  font-size: 20px;
  color: #015570;
  margin-bottom: 0.5em;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .contentWrap .button {
  color: #F68D60;
  border: 1px solid #F68D60;
  display: inline-block;
}
.page-template-actions .resourcesWrap .wrapper1200 .resourceListWrap .resourceList .resource .contentWrap .button:hover {
  color: #ffffff;
  background-color: #F68D60;
}

.splashWrap {
  padding: 6em 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .splashWrap {
    padding: 4em 0;
  }
}
.splashWrap.tall {
  padding: 10em 0;
}
@media only screen and (max-width: 800px) {
  .splashWrap.tall {
    padding: 6em 0;
  }
}
.splashWrap.short {
  padding: 4em 0;
}
.splashWrap .pageTitle {
  font-size: 20px;
  text-transform: uppercase;
  color: #F68D60;
}
.splashWrap .pageTitle::after {
  content: "";
  display: block;
  width: 40px;
  margin: 0.5em auto 1.5em;
  border-top: 6px solid #F68D60;
}
.splashWrap .subtitle {
  color: #ffffff;
  font-size: 50px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  line-height: 1em;
}
@media only screen and (max-width: 800px) {
  .splashWrap .subtitle {
    font-size: 32px;
  }
}

.subscribeCtaPart {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2em;
  color: #ffffff;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .subscribeCtaPart {
    padding: 1.5em 1em;
  }
}
.subscribeCtaPart .title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 0.6em;
}
.subscribeCtaPart .text {
  margin-bottom: 1em;
}
.subscribeCtaPart .formWrap label {
  color: #ffffff;
}

.singleCtaPart {
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 2em;
  margin-bottom: 2em;
}
.singleCtaPart .title {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 0.8em;
}
.singleCtaPart .userContent {
  margin-bottom: 1em;
}
.singleCtaPart .button {
  background-color: #ffffff;
  color: #00A6CF;
  display: block;
  text-align: center;
}
.singleCtaPart .button:hover {
  background-color: #F68D60;
  color: #ffffff;
}

.subscribeBannerPart {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4em 0;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .subscribeBannerPart {
    padding: 3em 0;
  }
}
.subscribeBannerPart .wrapper1200 {
  display: flex;
  gap: 4em;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .subscribeBannerPart .wrapper1200 {
    flex-direction: column;
    gap: 2em;
  }
}
.subscribeBannerPart .wrapper1200 .contentWrap {
  flex: 0 0 500px;
}
@media only screen and (max-width: 800px) {
  .subscribeBannerPart .wrapper1200 .contentWrap {
    flex: 1 1 auto;
  }
}
.subscribeBannerPart .wrapper1200 .contentWrap .title {
  font-size: 50px;
  text-transform: uppercase;
  margin-bottom: 0.2em;
  line-height: 1em;
}
@media only screen and (max-width: 800px) {
  .subscribeBannerPart .wrapper1200 .contentWrap .title {
    font-size: 32px;
  }
}
.subscribeBannerPart .wrapper1200 .formWrap {
  flex: 1 1 auto;
  width: 100%;
}
.subscribeBannerPart .wrapper1200 .formWrap label {
  color: #ffffff;
}
.subscribeBannerPart .wrapper1200 .formWrap .at-text input {
  font-size: 20px;
  border: none;
}
.subscribeBannerPart .wrapper1200 .formWrap .at-form-submit input {
  background-color: #007298;
  font-size: 24px;
}

.takeActionCtaPart {
  background-color: #015570;
  padding: 4em 0;
}
.takeActionCtaPart .sectionTitle {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .takeActionCtaPart .sectionTitle {
    font-size: 32px;
  }
}
.takeActionCtaPart .actionGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .takeActionCtaPart .actionGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.takeActionCtaPart .actionGrid .action {
  border-radius: 3px;
  color: #ffffff;
  padding: 2em;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #00A6CF;
}
.takeActionCtaPart .actionGrid .action .title {
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.takeActionCtaPart .actionGrid .action .text {
  margin-bottom: 1.2em;
}
.takeActionCtaPart .actionGrid .action .button {
  color: #015570;
  background-color: #ffffff;
  width: 100%;
  text-align: center;
}
.takeActionCtaPart .actionGrid .action .button:hover {
  color: #ffffff;
  background-color: #F68D60;
}

.donateBarCtaPart {
  padding: 3em 0;
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
}
.donateBarCtaPart .wrapper1200 {
  display: flex;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .donateBarCtaPart .wrapper1200 {
    flex-direction: column;
  }
}
.donateBarCtaPart .wrapper1200 .titleWrap {
  flex: 0 0 380px;
}
@media only screen and (max-width: 800px) {
  .donateBarCtaPart .wrapper1200 .titleWrap {
    flex: 1 1 auto;
  }
}
.donateBarCtaPart .wrapper1200 .titleWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 30px;
  text-align: right;
}
@media only screen and (max-width: 800px) {
  .donateBarCtaPart .wrapper1200 .titleWrap .sectionTitle {
    text-align: center;
  }
}
.donateBarCtaPart .wrapper1200 .donationWrap {
  flex: 1 1 auto;
}
.donateBarCtaPart .wrapper1200 .donationWrap .donateTitle {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 800px) {
  .donateBarCtaPart .wrapper1200 .donationWrap .donateTitle {
    text-align: center;
  }
}
.donateBarCtaPart .wrapper1200 .donationWrap .amounts {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
}
@media only screen and (max-width: 800px) {
  .donateBarCtaPart .wrapper1200 .donationWrap .amounts {
    justify-content: center;
  }
}
.donateBarCtaPart .wrapper1200 .donationWrap .amounts .amount {
  border: 4px solid #ffffff;
  border-radius: 3px;
  display: inline-block;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  padding: 1em 2em;
  color: #ffffff;
}
.donateBarCtaPart .wrapper1200 .donationWrap .amounts .amount:hover {
  background-color: #ffffff;
  color: #007298;
}

.issuesGridPart .issuesGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
  padding-bottom: 2em;
}
@media only screen and (max-width: 1050px) {
  .issuesGridPart .issuesGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .issuesGridPart .issuesGrid {
    grid-template-columns: repeat(1, 1fr);
    gap: 1em;
  }
}
.issuesGridPart .issuesGrid .issue {
  color: #ffffff;
  position: relative;
  border-radius: 3px;
  display: flex;
}
.issuesGridPart .issuesGrid .issue a {
  color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
}
.issuesGridPart .issuesGrid .issue .issueImage {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 150ms all ease-in;
}
.issuesGridPart .issuesGrid .issue:hover .issueImage {
  opacity: 1;
}
.issuesGridPart .issuesGrid .issue .issueOverlay {
  border-radius: 3px;
  padding: 2em;
  position: relative;
  width: 100%;
  height: 100%;
}
.issuesGridPart .issuesGrid .issue .issueOverlay i {
  display: block;
  font-size: 66px;
  margin-bottom: 0.4em;
}
.issuesGridPart .issuesGrid .issue .issueOverlay h4 {
  font-family: "urw-din";
  font-weight: 500;
}

.shareYourStoryCtaPart {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3em 0;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .shareYourStoryCtaPart {
    padding: 2em 0;
  }
}
.shareYourStoryCtaPart .wrapper1000 {
  display: flex;
  gap: 4em;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .shareYourStoryCtaPart .wrapper1000 {
    flex-direction: column;
  }
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap {
  flex: 1 1 50%;
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap .title {
  font-size: 40px;
  margin-bottom: 0.5em;
  font-family: "urw-din";
  font-weight: 700;
}
@media only screen and (max-width: 800px) {
  .shareYourStoryCtaPart .wrapper1000 .contentWrap .title {
    font-size: 32px;
  }
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap .text {
  margin-bottom: 2em;
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap .contentLink {
  color: #F68D60;
  text-transform: uppercase;
  font-family: "industry";
  font-weight: 700;
  font-size: 20px;
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap .contentLink:hover {
  color: #ffffff;
}
.shareYourStoryCtaPart .wrapper1000 .contentWrap .contentLink i {
  margin-right: 0.5em;
}
.shareYourStoryCtaPart .wrapper1000 .ctaWrap {
  flex: 1 1 50%;
}
.shareYourStoryCtaPart .wrapper1000 .ctaWrap .imageWrap img {
  width: 100%;
  border-radius: 3px;
}
.shareYourStoryCtaPart .wrapper1000 .ctaWrap .buttonWrap {
  margin-top: -2em;
  text-align: center;
}
.shareYourStoryCtaPart .wrapper1000 .ctaWrap .buttonWrap .button {
  text-align: center;
  background-color: #F68D60;
  color: #ffffff;
  width: 90%;
}
.shareYourStoryCtaPart .wrapper1000 .ctaWrap .buttonWrap .button:hover {
  background-color: #ffffff;
  color: #F68D60;
}

.volunteerCtaPart {
  padding: 3em 0;
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart {
    padding: 2em 0;
  }
}
.volunteerCtaPart .wrapper1200 {
  display: flex;
  gap: 3em;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart .wrapper1200 {
    flex-direction: column;
  }
}
.volunteerCtaPart .wrapper1200 .left {
  flex: 1 1 auto;
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart .wrapper1200 .left {
    width: 100%;
    margin-bottom: 2em;
  }
}
.volunteerCtaPart .wrapper1200 .left img {
  border-radius: 3px;
  width: 100%;
  height: auto;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap {
  margin-top: 1em;
  display: flex;
  gap: 0.5em 1em;
  flex-wrap: wrap;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a {
  font-size: 20px;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart .wrapper1200 .left .linkWrap a {
    font-size: 18px;
  }
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a.link1 {
  color: #F68D60;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a.link1:hover {
  color: #ffffff;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a.link2 {
  color: #9DD8D9;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a.link2:hover {
  color: #ffffff;
}
.volunteerCtaPart .wrapper1200 .left .linkWrap a i {
  margin-right: 0.5em;
}
.volunteerCtaPart .wrapper1200 .right {
  flex: 1 1 auto;
  width: 50%;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart .wrapper1200 .right {
    width: 100%;
  }
}
.volunteerCtaPart .wrapper1200 .right blockquote {
  font-size: 30px;
  position: relative;
}
@media only screen and (max-width: 800px) {
  .volunteerCtaPart .wrapper1200 .right blockquote {
    font-size: 24px;
  }
}
.volunteerCtaPart .wrapper1200 .right blockquote::before {
  content: "";
  position: absolute;
  top: -0.5em;
  left: -3.5em;
  background-image: url("images/quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 82px;
  height: 66px;
}
@media only screen and (max-width: 1050px) {
  .volunteerCtaPart .wrapper1200 .right blockquote::before {
    top: -3em;
    left: 0;
  }
}
.volunteerCtaPart .wrapper1200 .right blockquote cite {
  font-family: "industry";
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}
.volunteerCtaPart .wrapper1200 .right blockquote cite::before {
  content: "";
  display: block;
  width: 80px;
  border-top: 1px solid #ffffff;
  margin: 0.8em 0;
}

.twoColumnTextSubscribeCtaPart {
  display: flex;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .twoColumnTextSubscribeCtaPart {
    flex-direction: column;
  }
}
.twoColumnTextSubscribeCtaPart > div {
  flex: 0 0 50%;
  padding: 3em;
}
@media only screen and (max-width: 800px) {
  .twoColumnTextSubscribeCtaPart > div {
    flex: 1 1 auto;
    padding: 2em;
  }
}
.twoColumnTextSubscribeCtaPart > div .content {
  flex: 1 1 auto;
  max-width: 600px;
}
@media only screen and (max-width: 800px) {
  .twoColumnTextSubscribeCtaPart > div .content {
    max-width: none;
  }
}
.twoColumnTextSubscribeCtaPart .left {
  background-color: #015570;
  display: flex;
  justify-content: flex-end;
}
.twoColumnTextSubscribeCtaPart .left .content .logoIconWrap {
  width: 50px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .twoColumnTextSubscribeCtaPart .left .content .logoIconWrap {
    margin-bottom: 1em;
  }
}
.twoColumnTextSubscribeCtaPart .left .content .text {
  font-size: 26px;
}
@media only screen and (max-width: 800px) {
  .twoColumnTextSubscribeCtaPart .left .content .text {
    font-size: 20px;
  }
}
.twoColumnTextSubscribeCtaPart .right {
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
.twoColumnTextSubscribeCtaPart .right .title {
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 0.5em;
}
.twoColumnTextSubscribeCtaPart .right .text {
  margin-bottom: 1em;
}
.twoColumnTextSubscribeCtaPart .right .at label {
  color: #ffffff;
}

.getInvolvedCtaPart {
  padding: 2em 0 4em;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.getInvolvedCtaPart .top {
  display: flex;
  gap: 2em;
  align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .top {
    display: block;
  }
}
.getInvolvedCtaPart .top .swiper {
  flex: 1 1 auto;
}
.getInvolvedCtaPart .top .swiper .swiper-slide {
  overflow: hidden;
  aspect-ratio: 3/2;
  border-radius: 3px;
}
.getInvolvedCtaPart .top .swiper .swiper-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.getInvolvedCtaPart .top .swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  margin: 0 0.3em;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .top .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
  }
}
.getInvolvedCtaPart .top .contentWrap {
  flex: 0 0 375px;
  padding: 2em 0;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .top .contentWrap {
    flex: 1 1 auto;
  }
}
.getInvolvedCtaPart .top .contentWrap .title {
  font-size: 28px;
  color: #007298;
  font-family: "urw-din";
  font-weight: 500;
  margin-bottom: 0.8em;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .top .contentWrap .title {
    font-size: 22px;
  }
}
.getInvolvedCtaPart .top .contentWrap .text {
  font-size: 20px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .top .contentWrap .text {
    font-size: 18px;
  }
}
.getInvolvedCtaPart .top .contentWrap .button {
  width: 100%;
  text-align: center;
  background-color: #F68D60;
  color: #ffffff;
}
.getInvolvedCtaPart .top .contentWrap .button:hover {
  background-color: #007298;
}
.getInvolvedCtaPart .bottom {
  margin-top: 2em;
  font-size: 30px;
  color: #007298;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .getInvolvedCtaPart .bottom {
    font-size: 22px;
  }
}

.donateTwoColumnTextPart {
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .donateTwoColumnTextPart {
    padding: 2em 0;
  }
}
.donateTwoColumnTextPart .sectionTitle {
  text-align: center;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  color: #F68D60;
  font-size: 40px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .donateTwoColumnTextPart .sectionTitle {
    font-size: 30px;
  }
}
.donateTwoColumnTextPart .twoColumnWrap {
  display: flex;
  gap: 2em 4em;
}
@media only screen and (max-width: 800px) {
  .donateTwoColumnTextPart .twoColumnWrap {
    flex-direction: column;
  }
}
.donateTwoColumnTextPart .twoColumnWrap .sidebar {
  flex: 0 0 375px;
}
.donateTwoColumnTextPart .twoColumnWrap .sidebar .sidebarTitle {
  color: #015570;
  font-family: "urw-din";
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 800px) {
  .donateTwoColumnTextPart .twoColumnWrap .sidebar .sidebarTitle {
    font-size: 22px;
  }
}
.donateTwoColumnTextPart .twoColumnWrap .sidebar .addressWrap {
  font-size: 20px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .donateTwoColumnTextPart .twoColumnWrap .sidebar .addressWrap {
    font-size: 18px;
  }
}
.donateTwoColumnTextPart .twoColumnWrap .sidebar .disclaimer {
  font-family: "freight-text-pro";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
}

.accountabilityIconGridPart {
  background-color: #ffffff;
  padding: 4em 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.accountabilityIconGridPart .sectionTitle {
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .accountabilityIconGridPart .sectionTitle {
    font-size: 32px;
  }
}
.accountabilityIconGridPart .sectionTitle::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #F68D60;
  margin: 0.5em auto 2em;
}
.accountabilityIconGridPart .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .accountabilityIconGridPart .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.accountabilityIconGridPart .grid .gridItem {
  display: flex;
  gap: 1em;
  flex-direction: column;
}
@media only screen and (max-width: 800px) {
  .accountabilityIconGridPart .grid .gridItem {
    text-align: center;
  }
}
.accountabilityIconGridPart .grid .gridItem i {
  font-size: 60px;
  margin-bottom: 0.2em;
  color: #FFDAA0;
  text-align: center;
}
.accountabilityIconGridPart .grid .gridItem .text {
  font-size: 20px;
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .accountabilityIconGridPart .grid .gridItem .text {
    font-size: 18px;
  }
}

.twoColumnCtaGridPart {
  padding: 4em 0;
  background-color: #fafafa;
}
.twoColumnCtaGridPart .sectionTitle {
  text-align: center;
  color: #F68D60;
  text-transform: uppercase;
  font-size: 40px;
}
@media only screen and (max-width: 800px) {
  .twoColumnCtaGridPart .sectionTitle {
    font-size: 32px;
  }
}
.twoColumnCtaGridPart .sectionTitle::after {
  content: "";
  display: block;
  width: 150px;
  border-top: 6px solid #DCD8D6;
  margin: 0.2em auto 1.5em;
}
.twoColumnCtaGridPart .ctaGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .twoColumnCtaGridPart .ctaGrid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.twoColumnCtaGridPart .ctaGrid .gridItem {
  border-radius: 3px;
  padding: 2em;
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
}
.twoColumnCtaGridPart .ctaGrid .gridItem .title {
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 1em;
}
.twoColumnCtaGridPart .ctaGrid .gridItem .button {
  margin-top: 1em;
  background-color: #ffffff;
}

.donationBarPopupPart {
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  border-top: 4px solid #007298;
  transition: 100ms all ease-in;
  visibility: visible;
  opacity: 1;
}
.donationBarPopupPart.closed {
  visibility: hidden;
  opacity: 0;
}
.donationBarPopupPart .wrapper1200 {
  padding: 1em 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2em;
  position: relative;
}
@media only screen and (max-width: 800px) {
  .donationBarPopupPart .wrapper1200 {
    flex-direction: column;
  }
}
.donationBarPopupPart .wrapper1200 .close {
  background-color: #007298;
  color: #ffffff;
  padding: 0.2em 0.4em;
  border-radius: 3px 3px 0 0;
  font-size: 24px;
  cursor: pointer;
  position: absolute;
  bottom: 100%;
  right: 1em;
}
.donationBarPopupPart .wrapper1200 .titleWrap {
  flex: 0 0 380px;
  text-align: right;
}
@media only screen and (max-width: 800px) {
  .donationBarPopupPart .wrapper1200 .titleWrap {
    flex: 1 1 auto;
    text-align: center;
  }
}
.donationBarPopupPart .wrapper1200 .titleWrap .sectionTitle {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 0.2em;
}
.donationBarPopupPart .wrapper1200 .titleWrap .donateTitle {
  font-size: 20px;
  color: #F68D60;
}
.donationBarPopupPart .wrapper1200 .donationWrap {
  flex: 1 1 auto;
}
.donationBarPopupPart .wrapper1200 .donationWrap .amounts {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
}
@media only screen and (max-width: 800px) {
  .donationBarPopupPart .wrapper1200 .donationWrap .amounts {
    justify-content: center;
  }
}
.donationBarPopupPart .wrapper1200 .donationWrap .amounts .amount {
  border: 4px solid #00A6CF;
  border-radius: 3px;
  display: inline-block;
  font-family: "industry";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  padding: 0.8em 1.6em;
  color: #9DD8D9;
}
.donationBarPopupPart .wrapper1200 .donationWrap .amounts .amount:hover {
  background-color: #00A6CF;
  color: #ffffff;
}

.twoColumnImageTextBlock {
  padding: 2em 0;
}
.twoColumnImageTextBlock .wrapper1200 {
  display: flex;
  align-items: flex-start;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .twoColumnImageTextBlock .wrapper1200 {
    flex-direction: column;
  }
}
.twoColumnImageTextBlock .wrapper1200.reverse {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .twoColumnImageTextBlock .wrapper1200.reverse {
    flex-direction: column-reverse;
  }
}
.twoColumnImageTextBlock .wrapper1200 .contentWrap {
  flex: 1 1 60%;
  min-width: 500px;
}
@media only screen and (max-width: 800px) {
  .twoColumnImageTextBlock .wrapper1200 .contentWrap {
    flex: 1 1 100%;
    min-width: auto;
  }
}
.twoColumnImageTextBlock .wrapper1200 .imageWrap {
  flex: 1 1 40%;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .twoColumnImageTextBlock .wrapper1200 .imageWrap {
    flex: 1 1 100%;
  }
}
.twoColumnImageTextBlock .wrapper1200 .imageWrap img {
  width: 100%;
  border-radius: 3px;
}

.twoColumnVideoTextBlock {
  padding: 2em 0;
}
.twoColumnVideoTextBlock .wrapper1200 {
  display: flex;
  align-items: flex-start;
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .twoColumnVideoTextBlock .wrapper1200 {
    flex-direction: column;
  }
}
.twoColumnVideoTextBlock .wrapper1200.reverse {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 800px) {
  .twoColumnVideoTextBlock .wrapper1200.reverse {
    flex-direction: column-reverse;
  }
}
.twoColumnVideoTextBlock .wrapper1200 .contentWrap {
  flex: 1 1 50%;
  min-width: 500px;
}
@media only screen and (max-width: 800px) {
  .twoColumnVideoTextBlock .wrapper1200 .contentWrap {
    flex: 1 1 100%;
    min-width: auto;
  }
}
.twoColumnVideoTextBlock .wrapper1200 .embedContainer {
  flex: 1 1 50%;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .twoColumnVideoTextBlock .wrapper1200 .embedContainer {
    flex: 1 1 100%;
  }
}

.twoColumnWysiwygBlock {
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .twoColumnWysiwygBlock {
    padding: 2em 0;
  }
}
.twoColumnWysiwygBlock .wrapper1200 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4em;
}
@media only screen and (max-width: 800px) {
  .twoColumnWysiwygBlock .wrapper1200 {
    grid-template-columns: repeat(1, 1fr);
    gap: 2em;
  }
}

.actionGridBlock {
  padding: 2em 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.actionGridBlock .sectionTitle {
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  color: #F68D60;
  margin: 1em 0;
}
@media only screen and (max-width: 800px) {
  .actionGridBlock .sectionTitle {
    font-size: 32px;
  }
}
.actionGridBlock .gridItems {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 800px) {
  .actionGridBlock .gridItems {
    grid-template-columns: repeat(1, 1fr);
  }
}
.actionGridBlock .gridItems .item {
  display: flex;
  flex-direction: column;
}
.actionGridBlock .gridItems .item .imageWrap {
  border-radius: 3px 3px 0 0;
  height: 300px;
}
@media only screen and (max-width: 800px) {
  .actionGridBlock .gridItems .item .imageWrap {
    height: 250px;
  }
}
.actionGridBlock .gridItems .item .imageWrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 3px 3px 0 0;
}
.actionGridBlock .gridItems .item .contentWrap {
  flex: 1 1 auto;
  padding: 1.5em;
  color: #ffffff;
  border-radius: 0 0 3px 3px;
}
.actionGridBlock .gridItems .item .contentWrap .title {
  font-size: 24px;
  margin-bottom: 0.6em;
  text-transform: uppercase;
}
.actionGridBlock .gridItems .item .contentWrap .text {
  margin-bottom: 1em;
}
.actionGridBlock .gridItems .item .contentWrap .button {
  background-color: #ffffff;
  width: 100%;
  text-align: center;
}
.actionGridBlock .gridItems .item .contentWrap .button:hover {
  background-color: transparent;
  color: #ffffff !important;
  border: 1px solid #ffffff;
}

.statsBlock {
  padding: 4em 0;
  background-color: #fafafa;
}
.statsBlock .sectionTitle {
  font-size: 40px;
  text-transform: uppercase;
  color: #015570;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .statsBlock .sectionTitle {
    font-size: 32px;
  }
}
.statsBlock .sectionTitle::after {
  content: "";
  display: block;
  margin: 0.2em auto 1.5em;
  width: 150px;
  border-top: 6px solid #F68D60;
}
.statsBlock .statsWrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2em;
  text-align: center;
}
@media only screen and (max-width: 1050px) {
  .statsBlock .statsWrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .statsBlock .statsWrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.statsBlock .statsWrap .stat {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.statsBlock .statsWrap .stat .label {
  text-transform: uppercase;
  font-family: "urw-din";
  font-weight: 500;
  font-size: 20px;
  display: block;
  margin-bottom: 1em;
}
.statsBlock .statsWrap .stat .statistic {
  font-size: 80px;
  font-family: "industry";
  font-weight: 700;
  color: #015570;
  display: block;
}
@media only screen and (max-width: 800px) {
  .statsBlock .statsWrap .stat .statistic {
    font-size: 60px;
  }
}

.bigPhotoCtaBlock {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2em;
}
@media only screen and (max-width: 800px) {
  .bigPhotoCtaBlock {
    padding: 2em 1em;
  }
}
.bigPhotoCtaBlock .contentWrap {
  padding: 2em;
  border-radius: 3px;
  background-color: #ffffff;
  width: 500px;
}
@media only screen and (max-width: 800px) {
  .bigPhotoCtaBlock .contentWrap {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 1.5em 1em;
  }
}
.bigPhotoCtaBlock .contentWrap .title {
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 0.6em;
}
@media only screen and (max-width: 800px) {
  .bigPhotoCtaBlock .contentWrap .title {
    font-size: 32px;
  }
}
.bigPhotoCtaBlock .contentWrap .text {
  font-size: 28px;
  font-family: "urw-din";
  font-weight: 500;
  color: #015570;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 800px) {
  .bigPhotoCtaBlock .contentWrap .text {
    font-size: 20px;
  }
}
.bigPhotoCtaBlock .contentWrap .text p {
  line-height: 1.2em;
}
.bigPhotoCtaBlock .contentWrap .button {
  background-color: #F68D60;
  color: #ffffff;
  width: 100%;
  text-align: center;
  padding: 1.5em 2em;
}
@media only screen and (max-width: 800px) {
  .bigPhotoCtaBlock .contentWrap .button {
    padding: 1em;
  }
}
.bigPhotoCtaBlock .contentWrap .button:hover {
  background-color: #007298;
}

.iconGridBlock {
  background-color: #ffffff;
  padding: 4em 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.iconGridBlock .sectionTitle {
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  color: #F68D60;
}
@media only screen and (max-width: 800px) {
  .iconGridBlock .sectionTitle {
    font-size: 32px;
  }
}
.iconGridBlock .sectionTitle::after {
  content: "";
  display: block;
  width: 100px;
  border-top: 6px solid #F0F0F0;
  margin: 0.5em auto 1em;
}
.iconGridBlock .sectionText {
  font-size: 20px;
  margin-bottom: 4em;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  .iconGridBlock .sectionText {
    font-size: 18px;
  }
}
.iconGridBlock .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2em;
}
@media only screen and (max-width: 1050px) {
  .iconGridBlock .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 800px) {
  .iconGridBlock .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.iconGridBlock .grid .gridItem {
  display: flex;
  gap: 1em;
  flex-direction: column;
}
@media only screen and (max-width: 800px) {
  .iconGridBlock .grid .gridItem {
    text-align: center;
  }
}
.iconGridBlock .grid .gridItem i {
  font-size: 80px;
  margin-bottom: 0.2em;
  color: #00A6CF;
}
.iconGridBlock .grid .gridItem .title {
  font-family: "urw-din";
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
}
.iconGridBlock .grid .gridItem .text {
  font-size: 20px;
}
@media only screen and (max-width: 800px) {
  .iconGridBlock .grid .gridItem .text {
    font-size: 18px;
  }
}
.iconGridBlock .grid .gridItem .itemLink {
  background-color: #ffffff;
  text-align: center;
}
.iconGridBlock.lightBlue {
  color: #ffffff;
  background-color: #00A6CF;
}
.iconGridBlock.lightBlue .sectionTitle {
  color: #ffffff;
}
.iconGridBlock.lightBlue .sectionTitle::after {
  border-top: 6px solid #FFDAA0;
}
.iconGridBlock.lightBlue .grid .gridItem i {
  color: #ffffff;
}
.iconGridBlock.darkBlue {
  color: #ffffff;
  background-color: #015570;
}
.iconGridBlock.darkBlue .sectionTitle {
  color: #F68D60;
}
.iconGridBlock.darkBlue .sectionTitle::after {
  border-top: 6px solid #00A6CF;
}
.iconGridBlock.darkBlue .grid .gridItem .title {
  text-transform: none;
}
.iconGridBlock.darkBlue .grid .gridItem i {
  color: #9DD8D9;
}

.basicCtaBlock {
  text-align: center;
  background-color: #fafafa;
  padding: 4em 0;
}
.basicCtaBlock .title {
  font-size: 40px;
  text-transform: uppercase;
  color: #F68D60;
}
@media only screen and (max-width: 800px) {
  .basicCtaBlock .title {
    font-size: 32px;
  }
}
.basicCtaBlock .title::after {
  content: "";
  display: block;
  width: 80px;
  border-top: 6px solid #DCD8D6;
  margin: 0.4em auto 0.8em;
}
.basicCtaBlock .text {
  font-size: 20px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
  .basicCtaBlock .text {
    font-size: 18px;
  }
}
.basicCtaBlock .button {
  background-color: #F68D60;
  color: #ffffff;
}
.basicCtaBlock .button:hover {
  background-color: #00A6CF;
}

.quoteBlock {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 4em 0;
}
@media only screen and (max-width: 1050px) {
  .quoteBlock {
    background-position: left center;
  }
}
.quoteBlock .quoteWrap {
  max-width: 900px;
}
.quoteBlock .quoteWrap .quote {
  font-size: 40px;
  color: #ffffff;
  font-family: "urw-din";
  font-weight: 700;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 800px) {
  .quoteBlock .quoteWrap .quote {
    font-size: 28px;
  }
}
.quoteBlock .quoteWrap .quote .quoteImageWrap {
  margin-bottom: 0.8em;
}
.quoteBlock .quoteWrap .quote .userContent p {
  line-height: 1.2em;
}
.quoteBlock .quoteWrap .quote .citeWrap {
  display: block;
  font-size: 24px;
  margin-top: 2em;
}
@media only screen and (max-width: 800px) {
  .quoteBlock .quoteWrap .quote .citeWrap {
    font-size: 20px;
  }
}
.quoteBlock .quoteWrap .quote .citeWrap .cite {
  font-family: "urw-din";
  font-weight: 500;
  color: #FFDAA0;
}
.quoteBlock .quoteWrap .quote .citeWrap .title {
  color: #9DD8D9;
  font-family: "urw-din";
  font-weight: 300;
}

.wysiwygBlock {
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .wysiwygBlock {
    padding: 2em 0;
  }
}

.videoBlock {
  padding: 4em 0;
}
@media only screen and (max-width: 800px) {
  .videoBlock {
    padding: 2em 0;
  }
}

/*# sourceMappingURL=style.css.map */
