@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,700;1,700&display=swap);
html {
  box-sizing: border-box;
  max-width: 100vw;
  overflow-x: hidden;
}
*,
::after,
::before {
  box-sizing: inherit;
}
body,
h4 {
  font-family: "Karla", sans-serif;
}
body {
  color: #171717;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
body,
body.page,
body.post {
  margin: 0 auto;
}
#loginform .login-password label,
#loginform .login-username label,
.single-public-art h1,
h1,
h2,
h3,
h5,
h6 {
  font-family: "Karla", sans-serif;
  font-weight: 700;
  margin-top: 1.2em;
  padding: 0;
  letter-spacing: -0.03em;
}
h4 {
  font-weight: 700;
  padding: 0;
  letter-spacing: -0.03em;
}
#loginform .login-password label:first-child,
#loginform .login-username label:first-child,
.single-public-art h1:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1,
h2 {
  border-bottom: 2px solid #1a99ce;
  padding-bottom: 8px;
}
h1 {
  font-size: 60px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 50px;
  }
  .et_pb_text_8 h1 {
    font-size: 50px !important;
  }
  .et_pb_text_10 h1.smaller-mobile,
  .et_pb_text_8 h1.smaller-mobile,
  .et_pb_text_9 h1.smaller-mobile,
  h1.smaller-mobile {
    font-size: 40px !important;
  }
  .page-child h1 {
    font-size: 40px;
  }
}
h2 {
  font-size: 36px !important;
}
.single-public-art h1,
h3 {
  font-size: 30px;
}
.frm_button_submit,
h4 {
  text-transform: uppercase;
}
h2,
h4 {
  margin-bottom: 16px;
}
h4 {
  font-size: 16px;
  line-height: 1;
}
p {
  margin: 12px 0;
  padding: 0;
}
a {
  color: #1a99ce;
}
.rac-section-accent--blue h1 a,
.rac-section-accent--blue h2 a,
.rac-section-accent--green h1 a,
.rac-section-accent--green h2 a,
.rac-section-accent--orange h1 a,
.rac-section-accent--orange h2 a,
.rac-section-accent--yellow h1 a,
.rac-section-accent--yellow h2 a,
a:hover {
  color: inherit;
}
a,
button {
  transition: all 0.3s ease-in-out;
}
body:before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 100%;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1400px;
  height: 100%;
  background-image: url(../img/rac-vertical-ribbons.svg);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 20%;
  z-index: 1;
}
#main-content,
#main-footer {
  position: relative;
}
.entry-content ul li > ul {
  padding-left: 50px;
  list-style: circle;
}
#main-footer {
  background-color: transparent !important;
}
#main-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #343434;
  z-index: -100;
}
#main-footer .container {
  position: relative;
  z-index: 10;
}
#main-footer #footer-widgets {
  padding-top: 12px;
}
#main-footer #footer-bottom {
  position: relative;
  z-index: 1;
}
.frm_button_submit {
  font-size: 28px !important;
  font-weight: 700 !important;
  border: 0;
  letter-spacing: -0.03em;
  box-shadow: none;
}
#mc-embedded-subscribe {
  box-shadow: none !important;
}
#mc-embedded-subscribe:hover {
  background-color: #efefef !important;
  border-color: #ccc !important;
  color: #444 !important;
}
#mce-EMAIL {
  padding: 4px 12px;
}
.et_pb_button.rac-button--solid {
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 4px calc(8px + 1.5em) 4px 8px !important;
  background-color: #1a99ce;
}
.et_pb_button.rac-button--solid:after,
.et_pb_button.rac-button--solid:hover:after {
  color: #fff !important;
}
.et_pb_button.rac-button--solid:hover {
  color: #fff !important;
  background-color: #1a99ce !important;
}
.rac-img--full-height,
.rac-img--full-height span {
  height: 100%;
}
.rac-img--full-height span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rac-grey-bg-bottom-right,
.rac-grey-bg-full-left,
.rac-grey-bg-top-left,
.rac-img-bar--left,
.rac-img-bar--right {
  position: relative;
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_image:after,
.rac-img-bar--right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 12px;
  height: 100%;
  background-color: #1a99ce;
}
.rac-img-bar--left:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 12px;
  height: 100%;
  background-color: #1a99ce;
}
.rac-grey-bg-bottom-right:before,
.rac-grey-bg-top-left:before {
  position: absolute;
  left: 0;
  right: 0;
  background-size: 100% 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -10;
}
.rac-grey-bg-bottom-right:before {
  bottom: -4px;
  height: 100px;
  background-image: url(../img/rac-grey-bg-bottom-right.svg);
}
.rac-grey-bg-top-left:before {
  top: 0;
  height: 90px;
  background-image: url(../img/rac-grey-bg-top-left.svg);
}
.rac-grey-bg-bottom-full-right:before,
.rac-grey-bg-full-left:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
}
.rac-grey-bg-full-left:before {
  background: #343434;
  background-position: center;
}
.rac-grey-bg-bottom-full-right .et_pb_button,
.rac-grey-bg-bottom-full-right .more-link,
.rac-grey-bg-bottom-full-right h2,
.rac-grey-bg-full-left .et_pb_button,
.rac-grey-bg-full-left .more-link,
.rac-grey-bg-full-left h2,
.rac-grey-bg-top-full-right .et_pb_button,
.rac-grey-bg-top-full-right .more-link,
.rac-grey-bg-top-full-right h2,
.rac-grey-bg-top-full-right-shallow .et_pb_button,
.rac-grey-bg-top-full-right-shallow .more-link,
.rac-grey-bg-top-full-right-shallow h2 {
  color: #fff;
}
.rac-grey-bg-bottom-full-right {
  position: relative;
  padding-bottom: 20px !important;
}
.rac-grey-bg-bottom-full-right:before {
  background-image: url(../img/rac-grey-bg-bottom-full-right.svg);
  background-position: center top;
}
.rac-grey-bg-top-full-right,
.rac-grey-bg-top-full-right-shallow {
  position: relative;
  padding-top: 20px !important;
}
.rac-grey-bg-top-full-right-shallow:before,
.rac-grey-bg-top-full-right:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background-size: 100% 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background: #343434;
  z-index: 1;
}
.rac-preheader {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  line-height: 1;
  color: #1a99ce;
  margin: 0 0 12px;
}
.single-public-art div.rac-preheader + h1,
div.rac-preheader + h1,
div.rac-preheader + h2,
div.rac-preheader + h3,
h4 {
  margin-top: 0;
}
.rac-full-width-inset-column.et_pb_column,
.rac-full-width-inset-column.et_pb_column:first-child,
.rac-full-width-inset-column.et_pb_column:last-child {
  width: 100%;
  max-width: 960px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
}
.post-meta .published {
  font-style: italic;
  font-size: 14px;
}
input {
  border-radius: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
.rac-section-accent--orange .et_pb_button:after,
.rac-section-accent--orange .more-link:after,
.rac-section-accent--orange .rac-preheader,
.rac-section-accent--orange a {
  color: #e2771e;
}
.rac-section-accent--orange h1,
.rac-section-accent--orange h2 {
  border-bottom-color: #e2771e;
}
.rac-section-accent--orange .et_pb_button.rac-button--solid,
.rac-section-accent--orange .rac-img-bar--left:after,
.rac-section-accent--orange .rac-img-bar--right:after {
  background-color: #e2771e;
}
.rac-section-accent--orange .et_pb_button.rac-button--solid:hover {
  background-color: #e2771e !important;
}
.rac-section-accent--yellow .et_pb_button:after,
.rac-section-accent--yellow .more-link:after,
.rac-section-accent--yellow .rac-preheader,
.rac-section-accent--yellow a {
  color: #f2cf32;
}
.rac-section-accent--yellow h1,
.rac-section-accent--yellow h2 {
  border-bottom-color: #f2cf32;
}
.rac-section-accent--yellow .et_pb_button.rac-button--solid,
.rac-section-accent--yellow .rac-img-bar--left:after,
.rac-section-accent--yellow .rac-img-bar--right:after {
  background-color: #f2cf32;
}
.rac-section-accent--yellow .et_pb_button.rac-button--solid:hover {
  background-color: #f2cf32 !important;
}
.rac-section-accent--green .et_pb_button:after,
.rac-section-accent--green .more-link:after,
.rac-section-accent--green .rac-preheader,
.rac-section-accent--green a {
  color: #53a037;
}
.rac-section-accent--green h1,
.rac-section-accent--green h2 {
  border-bottom-color: #53a037;
}
.rac-section-accent--green .et_pb_button.rac-button--solid,
.rac-section-accent--green .rac-img-bar--left:after,
.rac-section-accent--green .rac-img-bar--right:after {
  background-color: #53a037;
}
.rac-section-accent--green .et_pb_button.rac-button--solid:hover {
  background-color: #53a037 !important;
}
#loginform .login-password label,
#loginform .login-username label,
.et-db #et-boc .rac-megamenu .et_pb_button,
.rac-section-accent--blue .et_pb_button:after,
.rac-section-accent--blue .more-link:after,
.rac-section-accent--blue .rac-preheader,
.rac-section-accent--blue a {
  color: #1a99ce;
}
.rac-section-accent--blue h1,
.rac-section-accent--blue h2 {
  border-bottom-color: #1a99ce;
}
.rac-section-accent--blue .et_pb_button.rac-button--solid,
.rac-section-accent--blue .rac-img-bar--left:after,
.rac-section-accent--blue .rac-img-bar--right:after {
  background-color: #1a99ce;
}
.rac-section-accent--blue .et_pb_button.rac-button--solid:hover {
  background-color: #1a99ce !important;
}
#loginform {
  display: inline-block;
  max-width: 300px;
  width: 100%;
}
#loginform .button-primary {
  width: auto;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #1a99ce;
  border-color: #1a99ce;
  border-style: solid;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  padding: 4px 8px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #eee;
  -webkit-box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px #eee;
  margin-right: 0;
  vertical-align: middle;
  font-family: "Karla", Helvetica, Arial, Lucida, sans-serif;
  margin-left: 0;
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
  transition: all 0.3s ease-in-out;
}
#loginform .button-primary:hover {
  background: #efefef;
  border-color: #efefef;
  color: #444;
}
#loginform .login-password input,
#loginform .login-username input {
  height: 38px;
  width: 100%;
}
.awarded-grants tbody,
.lost-password,
.single-rac-event .event-date {
  display: block;
}
.rac-accordion a,
.rac-grey-bg-full-left.rac-section-accent--blue a,
.rac-grey-bg-full-left.rac-section-accent--green a,
.rac-grey-bg-full-left.rac-section-accent--orange a,
.rac-grey-bg-full-left.rac-section-accent--yellow a,
.rac-grey-bg-top-full-right-shallow.rac-section-accent--blue a,
.rac-grey-bg-top-full-right-shallow.rac-section-accent--green a,
.rac-grey-bg-top-full-right-shallow.rac-section-accent--orange a,
.rac-grey-bg-top-full-right-shallow.rac-section-accent--yellow a {
  font-weight: 700;
}
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_form_fields_style,
.with_frm_style .chosen-container-multi .chosen-choices,
.with_frm_style .chosen-container-single .chosen-single,
.with_frm_style .frm-card-element.StripeElement,
.with_frm_style .frm_scroll_box .frm_opt_container,
.with_frm_style input[type="email"],
.with_frm_style input[type="number"],
.with_frm_style input[type="password"],
.with_frm_style input[type="phone"],
.with_frm_style input[type="search"],
.with_frm_style input[type="tel"],
.with_frm_style input[type="text"],
.with_frm_style input[type="url"],
.with_frm_style select,
.with_frm_style textarea {
  border: 1px solid;
}
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn,
.frm_style_formidable-style.with_frm_style
  .frm_compact
  .frm_dropzone.dz-clickable
  .dz-message,
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_style_formidable-style.with_frm_style input[type="submit"] {
  box-shadow: none;
}
select option:first-of-type {
  color: #bbb;
}
#form_contact-form option:first-of-type {
  color: #bbb;
  background-color: #eee;
}
#form_contact-form label.frm_visible {
  color: #fff;
}
#loginform input[type="password"],
#loginform input[type="text"] {
  color: #555;
  background-color: #fff;
  border-color: #bfc3c8;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 4px 12px;
  box-sizing: border-box;
  line-height: 1.3;
}
#loginform .login-password label {
  display: none;
}
#main-header #logo {
  max-width: 121px;
}
#et-secondary-nav .menu-item-has-children > a:first-child,
#top-menu .menu-item-has-children > a:first-child {
  padding-right: 0 !important;
}
#top-menu li {
  padding-right: 42px;
}
/* @media (max-width: 1400px) and (min-width: 1300px) {
  #top-menu li {
    padding-right: 32px;
  }
} */
@media (max-width: 1400px) and (min-width: 1300px) {
  #top-menu li {
    padding-right: 22px;
  }
}
@media (max-width: 1299px) {
  #top-menu li {
    padding-right: 18px;
  }
}
#top-menu .sub-menu {
  width: auto;
  padding: 20px 0;
}
#top-menu .sub-menu li {
  padding: 0;
  margin-top: 0 !important;
}
#top-menu .sub-menu li:first-child {
  margin-top: 0 !important;
}
#top-menu .sub-menu li a {
  line-height: 1.2rem;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  margin-top: 0 !important;
  text-transform: none !important;
}
.et_divi_theme #main-header {
  position: fixed;
}
.et_divi_theme #logo {
  max-height: 72%;
  max-width: 120px;
}
.et_divi_theme #et-top-navigation ul#top-menu a {
  color: #343434;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 30px;
  padding-top: 10px;
  margin-top: 25px;
}
.et_divi_theme #et-top-navigation ul#top-menu a:hover {
  opacity: 1;
  color: #157fac;
  filter: none;
}
.tippy-popper {
  position: fixed !important;
  top: 146px !important;
}
.tippy-content {
  overflow-y: initial !important;
}
@media (max-width: 980px) {
  .tippy-popper {
    display: none !important;
  }
}
.et-db #et-boc .rac-megamenu {
  color: #171717;
  background-color: transparent !important;
}
.et-db #et-boc .rac-megamenu > .et_pb_row {
  max-width: 1240px;
  width: calc(80% + 40px);
}
.et-db #et-boc .rac-megamenu .et_pb_column {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding-left: 20px;
  padding-right: 20px;
}
.et-db #et-boc .rac-megamenu .et_pb_column:first-of-type {
  border-left: 0;
}
.et-db #et-boc .rac-megamenu .et_pb_column .single-public-art h1,
.et-db #et-boc .rac-megamenu .et_pb_column h3,
.single-public-art .et-db #et-boc .rac-megamenu .et_pb_column h1 {
  margin-bottom: 12px;
  font-size: 20px;
}
.et-db #et-boc .rac-megamenu .et_pb_menu {
  background-color: transparent !important;
  margin-bottom: 20px !important;
}
.et-db #et-boc .rac-megamenu .et_pb_menu:last-child {
  margin-bottom: 0 !important;
}
.et-db #et-boc .rac-megamenu .et_pb_menu .et_pb_menu__menu > nav > ul > li {
  display: block;
  width: 100%;
  font-size: 16px;
}
.et-db
  #et-boc
  .rac-megamenu
  .et_pb_menu
  .et_pb_menu__menu
  > nav
  > ul
  > li.rac-mega-parent {
  font-weight: 700;
  font-size: 1.1em;
}
.et-db #et-boc .rac-megamenu .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
  color: #343434;
}
.et-db
  #et-boc
  .rac-megamenu
  .et_pb_menu
  .et_pb_menu__menu
  > nav
  > ul
  > li
  a:hover {
  opacity: 1;
  filter: none;
  color: #1a99ce;
}
#top-header {
  background-color: transparent;
  height: 0;
  overflow: visible;
}
#top-header #et-secondary-menu {
  display: flex;
  flex-direction: row-reverse;
}
#top-header #et-secondary-menu .menu-item {
  padding-top: 4px;
}
#top-header #et-secondary-menu .et-social-icons {
  margin-right: 0;
  margin-left: 20px;
}
#top-header #et-secondary-menu .et-social-icons li {
  margin-left: 4px;
}
#top-header #et-secondary-menu .et-social-icons a.icon {
  display: inline-block;
  background-color: #343434;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  padding: 0;
}
#top-header #et-secondary-menu .et-social-icons a.icon:before {
  font-size: 14px;
  display: inline-block;
  transform: translateY(2px);
}
#top-header #et-secondary-menu .et-social-icons a.icon:hover,
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  a.icon:hover {
  opacity: 1;
}
#top-header #et-secondary-menu .et-social-icons li.et-social-facebook a:hover {
  background-color: #3b5998;
}
#top-header #et-secondary-menu .et-social-icons li.et-social-twitter a:hover {
  background-color: #1da1f2;
}
#top-header #et-secondary-menu .et-social-icons li.et-social-instagram a:hover {
  background-color: #c32aa3;
}
#top-header #et-secondary-menu .et-social-icons li.et-social-youtube a:hover {
  background-color: red;
}
#top-header #et-secondary-menu .et-social-icons li.et-social-vimeo a:hover {
  background-color: #1ab7ea;
}
.et_divi_theme #et-top-navigation #et_top_search {
  margin-top: 0;
}
@media (min-width: 980px) {
  .et_divi_theme #et-top-navigation #et_top_search {
    margin-top: 35px;
  }
}
.nav li.et-touch-hover > ul,
.nav li:hover > ul {
  opacity: 0;
  visibility: hidden;
}
.nav li li ul {
  left: 201px;
}
@media (min-width: 980px) {
  #top-menu .menu-item-has-children > a:first-child:after {
    display: none;
  }
}
#mobile_menu {
  background-color: #f2cf32;
}
.et_mobile_menu {
  border-color: #000;
}
.et_mobile_menu .menu-item-has-children > a,
.et_mobile_menu li a {
  color: #000;
}
#top-menu-nav #second-menu,
.et_divi_theme #footer-widgets .footer-widget li.menu-item:before,
.et_divi_theme #footer-widgets .footer-widget li:before,
.post-type-archive-public-art
  #public-art-container.grid
  article
  .info-box
  .desc {
  display: none;
}
.et-social-icons.mobile,
.post-type-archive-public-art #public-art-container.list article.public-art p {
  text-align: left;
}
#et_mobile_search {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
.mobile-search-container {
  height: 50px;
  margin-bottom: 10px;
}
.mobile-search-container input {
  border-radius: 0;
}
.mobile-search-container input[type="search"] {
  -webkit-appearance: none;
}
.mobile-search-container .et-search-form {
  width: 100% !important;
  max-width: none !important;
}
.mobile-menu-extras {
  padding-left: 5%;
}
.mobile-menu-extras .search-holder {
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}
.mobile-menu-extras .et-social-icons li:first-child {
  margin-left: 0;
}
.mobile-menu-extras .menu-item a {
  font-size: 13px;
  text-transform: capitalize;
  border-bottom: none;
  color: #343434;
  padding: 2px 0;
}
@media (max-width: 980px) {
  #et_top_search {
    display: none;
  }
}
@media (min-width: 981px) and (max-width: 1210px) {
  .et_divi_theme #et-top-navigation {
    padding-left: 0 !important;
    float: none;
    padding-top: 123px !important;
  }
  .et_divi_theme #et-top-navigation ul#top-menu a {
    margin-top: 8px;
    padding-bottom: 12px;
  }
  .et_divi_theme #et-top-navigation #et_top_search {
    margin-top: 20px;
  }
  .et_divi_theme #logo {
    transform: translateY(-12px);
    max-width: 100px;
  }
  span.logo_helper {
    margin-top: -20px;
  }
  .et-search-form input {
    width: 98%;
    margin-top: 110px;
  }
  span.et_close_search_field {
    margin-top: 123px;
  }
  .et_divi_theme #pojo-a11y-toolbar {
    top: 167px !important;
  }
}
@media (min-width: 981px) and (max-width: 1023px) {
  .et_divi_theme #et-top-navigation ul#top-menu a {
    padding-right: 16px;
    font-size: 14px;
  }
}
@media (max-width: 1210px) and (min-width: 981px) {
  .et_divi_theme #pojo-a11y-toolbar {
    top: 167px !important;
  }
}
@media (max-width: 980px) {
  .et_divi_theme #pojo-a11y-toolbar {
    top: 80px !important;
  }
}
.et_divi_theme #footer-widgets .footer-widget {
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  padding-top: 170px;
}
.et_divi_theme #footer-widgets .footer-widget:first-of-type {
  padding-top: 0;
}
@media (max-width: 980px) {
  .et_divi_theme #footer-widgets .footer-widget:last-of-type {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .et_divi_theme #footer-widgets .footer-widget {
    padding: 0;
  }
}
.et_divi_theme #footer-widgets .footer-widget h2 {
  font-size: 18px !important;
  border: 0;
  font-weight: 400;
  color: #fff;
  margin: 0 0 20px;
  padding: 0;
}
.et_divi_theme #footer-widgets .footer-widget p {
  margin-bottom: 16px;
}
.et_divi_theme #footer-widgets .footer-widget li {
  padding-left: 0;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-contact-info
  .rac-footer-logo-container {
  height: 170px;
}
.et_divi_theme #footer-widgets .footer-widget .rac-footer-contact-info img {
  max-width: 150px;
  margin-bottom: 30px;
}
.et_divi_theme #footer-widgets .footer-widget .rac-footer-contact-info a {
  font-weight: 300;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons {
  float: none;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .et_divi_theme
    #footer-widgets
    .footer-widget
    .rac-footer-social.et-social-icons {
    float: left;
  }
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li {
  margin-left: 0;
  margin-right: 4px;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  a.icon {
  display: inline-block;
  background-color: #fff;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #343434;
  padding: 0;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  a.icon:before {
  font-size: 14px;
  display: inline-block;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li.et-social-facebook
  a:hover {
  background-color: #3b5998;
  color: #fff;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li.et-social-twitter
  a:hover {
  background-color: #1da1f2;
  color: #fff;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li.et-social-instagram
  a:hover {
  background-color: #c32aa3;
  color: #fff;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li.et-social-youtube
  a:hover {
  background-color: red;
  color: #fff;
}
.et_divi_theme
  #footer-widgets
  .footer-widget
  .rac-footer-social.et-social-icons
  li.et-social-vimeo
  a:hover {
  background-color: #1ab7ea;
  color: #fff;
}
#footer-bottom #footer-info,
#rac-home-slider-section .et_pb_slider .et_pb_slide,
.et_divi_theme #footer-widgets .footer-widget li.menu-item,
.html-lets-connect-footer .et-db #et-boc .et-l .et_pb_row {
  padding: 0;
}
.et_divi_theme #footer-widgets .footer-widget li.menu-item a {
  font-size: 18px;
}
.html-lets-connect-footer {
  padding: 0 !important;
}
.html-lets-connect-footer:before {
  top: -99px;
  z-index: 10;
}
.html-lets-connect-footer h2,
.html-lets-connect-footer p {
  color: #fff !important;
}
.html-lets-connect-footer .et_pb_section {
  background-color: #343434 !important;
}
.post-type-archive-tribe_events .html-lets-connect-footer:before {
  z-index: -1;
}
.cat-member-socials .et-social-icon.et-social-instagram a.icon:before,
.cat-member-socials .et-social-icon.et-social-linkedin a.icon:before,
.cat-member-socials .et-social-icon.et-social-twitter a.icon:before,
.rac-breadcrumb,
.rac-breadcrumb--white {
  font-size: 14px;
}
.rac-breadcrumb p,
.rac-breadcrumb--white p {
  margin-top: 0;
}
.rac-breadcrumb a {
  color: #171717;
}
.rac-breadcrumb a:hover {
  color: #1a99ce;
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_description
  h1
  a:hover,
.rac-breadcrumb--white,
.rac-breadcrumb--white a,
.rac-breadcrumb--white a:hover,
.single-post .hero h1 {
  color: #fff;
}
.page-numbers {
  color: #1a99ce !important;
  font-size: 16px;
  font-weight: 700;
  margin: 0 2px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  font-style: normal;
}
.page-numbers:hover {
  color: #077daf !important;
}
.page-numbers.current {
  background-color: #1a99ce !important;
  color: #fff !important;
}
.page-numbers.current:hover {
  background-color: #077daf !important;
}
.page-numbers.dots {
  border: 0;
  padding-bottom: 0;
}
.page-numbers:first-child {
  margin-left: 0;
}
.page-numbers:last-child {
  margin-right: 0;
}
.page-numbers.next,
.page-numbers.prev {
  text-transform: uppercase;
  border-radius: 0;
  width: auto;
  transition: all 0.3s;
}
.page-numbers.next:hover::after,
.page-numbers.prev:hover::after {
  color: #077daf;
  transition: all 0.3s;
}
.page-numbers.prev {
  padding-right: 24px;
  position: relative;
}
.page-numbers.next::after,
.page-numbers.prev::after {
  font-family: ETmodules !important;
  speak: none;
  font-size: 18px;
  color: #1a99ce;
  position: absolute;
  top: -1px;
}
.page-numbers.prev::after {
  content: "<";
  right: 0;
}
.page-numbers.prev:hover::after {
  right: 4px;
}
.page-numbers.next {
  padding-left: 24px;
  position: relative;
}
.page-numbers.next::after {
  content: "=";
  left: 0;
}
.page-numbers.next:hover::after {
  left: 4px;
}
#rac-home-slider-section {
  position: relative;
}
#rac-home-slider-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(/wp-content/themes/RACSTL/img/rac-home-slider-bg.svg);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -10;
}
#rac-home-slider-section .et_pb_row {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}
#rac-home-slider-section .et_pb_slider {
  padding-bottom: 40px !important;
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 980px) {
  #rac-home-slider-section
    .et_pb_slider
    .et_pb_slide
    .et_pb_slider_container_inner {
    flex-direction: column-reverse;
  }
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_image {
  position: relative;
  top: initial;
  bottom: initial;
  margin: 0 !important;
  overflow: hidden;
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_image
  img {
  max-height: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_description {
  float: none;
  margin: 0;
}
#rac-footer-form-section h2,
#rac-home-slider-section
  .et_pb_slider
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_description
  h1 {
  border-bottom: 2px solid #1a99ce;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  #rac-home-slider-section
    .et_pb_slider
    .et_pb_slide
    .et_pb_slider_container_inner
    .et_pb_slide_description
    h1 {
    font-size: 40px !important;
  }
}
#rac-home-slider-section .et-pb-controllers {
  bottom: 0;
  line-height: 1;
}
#rac-home-slider-section .et-pb-controllers a {
  width: 12px;
  height: 12px;
  margin-right: 16px;
}
#rac-home-journeys-section a.home-journey-header {
  display: block;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.05em;
  text-align: center;
  padding: 24px 8px;
  color: #fff;
  text-decoration: none;
  background-color: #343434;
}
#rac-home-journeys-section a.home-journey-header.home-journey-header--artists {
  background-color: #53a037;
}
#rac-home-journeys-section
  a.home-journey-header.home-journey-header--organizations {
  background-color: #1a99ce;
}
#rac-home-journeys-section
  a.home-journey-header.home-journey-header--community {
  background-color: #e2771e;
}
#rac-home-newsroom-module h2.entry-title {
  border-bottom: 2px solid #e2771e;
  padding-bottom: 8px;
}
#rac-home-newsroom-module .entry-featured-image-url:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 12px;
  height: 100%;
  background-color: #e2771e;
}
#rac-footer-form-section {
  padding-bottom: 0;
  position: relative;
}
#rac-footer-form-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #343434;
  z-index: -100;
}
#rac-footer-form-section h2 {
  font-size: 48px;
  text-transform: none;
  color: #fff;
  padding-bottom: 12px;
  margin-bottom: 26px;
}
#rac-footer-form-section form label {
  height: 0 !important;
  overflow: hidden;
}
#rac-footer-form-section form fieldset {
  margin-bottom: 0;
}
.rac-grant-page-intro .et_pb_row_1 {
  margin-top: 0;
}
.rac-grant-page-intro .et_pb_button_module_wrapper {
  margin-bottom: 12px !important;
}
body.post-type-archive-public-art #main-content .container {
  padding-top: 0;
}
.post-type-archive-public-art #map {
  height: 100%;
}
.post-type-archive-public-art #map .gm-style-iw.gm-style-iw-c {
  border-radius: 0;
}
.post-type-archive-public-art .rac-grey-bg-top-left:before {
  z-index: 10;
}
.post-type-archive-public-art article.public-art .entry-title {
  border-bottom: none;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 20px;
}
.post-type-archive-public-art article.public-art p {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  color: #000;
}
.post-type-archive-public-art article.public-art .tag {
  color: #555;
  margin-top: 20px;
}
.post-type-archive-public-art article.public-art .info-box {
  padding: 10px 5px;
  min-height: 100px;
}
.post-type-archive-public-art .image-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 150px;
  position: relative;
  flex-shrink: 0;
}
.post-type-archive-public-art .image-container:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}
.post-type-archive-public-art .map-container {
  height: 50vh;
  display: none;
  margin-bottom: 50px;
}
.post-type-archive-public-art #et-main-area,
.tribe_events-template-default main {
  position: relative;
  z-index: 1;
}
.post-type-archive-public-art h2.entry-title {
  font-size: 22px !important;
}
.post-type-archive-public-art .view-options {
  display: flex;
  margin: 30px 0;
}
#loginform .login-password .post-type-archive-public-art .view-options label,
#loginform .login-username .post-type-archive-public-art .view-options label,
.post-type-archive-public-art .view-options #loginform .login-password label,
.post-type-archive-public-art .view-options #loginform .login-username label,
.post-type-archive-public-art .view-options h5 {
  cursor: pointer;
  margin-top: 0;
}
#loginform
  .login-password
  .post-type-archive-public-art
  .view-options
  label.selected,
#loginform
  .login-username
  .post-type-archive-public-art
  .view-options
  label.selected,
.post-type-archive-public-art
  .view-options
  #loginform
  .login-password
  label.selected,
.post-type-archive-public-art
  .view-options
  #loginform
  .login-username
  label.selected,
.post-type-archive-public-art .view-options h5.selected {
  color: #1a99ce;
  border-bottom: solid 2px #1a99ce;
}
.post-type-archive-public-art .view-options span {
  margin: 0 10px;
}
.post-type-archive-public-art #clear-all-filters {
  cursor: pointer;
  text-decoration: underline;
  display: none;
}
.post-type-archive-public-art .filters input[type="search"] {
  border: 0;
  border-bottom: 1px solid #000;
}
.post-type-archive-public-art .filters .selected-indicator {
  padding: 5px 10px;
  border: solid 1px #a9a9a9;
  margin-right: 20px;
  display: inline-flex;
  align-items: center;
}
.post-type-archive-public-art .filters .selected-indicator .close {
  margin: 0 5px;
  display: block;
}
.post-type-archive-public-art #filter-public-art {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.post-type-archive-public-art #clear-all-filters {
  margin-top: 20px;
}
.post-type-archive-public-art .current-filters {
  margin-bottom: 40px;
}
.post-type-archive-public-art #public-art-search-filter {
  width: calc(25% - 20px);
  padding-right: 20px;
}
@media (max-width: 767px) {
  .post-type-archive-public-art #public-art-search-filter {
    width: 100%;
  }
  .post-type-archive-public-art .multi-select-container {
    width: 100%;
    margin-bottom: 20px;
  }
}
.post-type-archive-public-art #public-art-container.grid {
  display: grid;
  grid-template-columns: 23% 23% 23% 23%;
  grid-gap: 2%;
}
@media (max-width: 767px) {
  .post-type-archive-public-art #public-art-container.grid {
    grid-template-columns: 49% 49%;
    grid-gap: 2%;
  }
}
@media (max-width: 500px) {
  .post-type-archive-public-art #public-art-container.grid {
    grid-template-columns: 100%;
    grid-gap: 0;
  }
}
.post-type-archive-public-art #public-art-container.list .image-container {
  width: 255px;
}
@media (max-width: 767px) {
  .post-type-archive-public-art #public-art-container.list .image-container {
    width: 30%;
  }
}
.post-type-archive-public-art #public-art-container.list article {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  border: 0;
}
.post-type-archive-public-art
  #public-art-container.list
  article.public-art
  h2.entry-title {
  text-align: left;
  margin-top: 0;
}
.post-type-archive-public-art #public-art-container.list article .info-box {
  text-align: left;
  padding-left: 30px;
  flex-grow: 0;
  padding-top: 0;
  max-width: 50%;
}
.post-type-archive-public-art
  #public-art-container.list
  article
  .info-box
  p.desc {
  display: block;
  text-align: left;
}
.post-type-archive-public-art #main-content {
  padding-bottom: 150px;
}
@media (min-width: 501px) {
  .post-type-archive-public-art #main-content {
    padding-bottom: 250px;
  }
}
@media (min-width: 768px) {
  .post-type-archive-public-art #main-content {
    padding-bottom: 150px;
  }
}
.blog #main-content .container:before,
.post-type-archive-public-art #main-content .container:before {
  display: none;
}
ul.cat-member-listing {
  list-style: none;
  padding-left: 0;
  margin-top: 30px;
}
ul.cat-member-listing li a {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
}
#cat-member-search {
  border-top: none;
  border-left: none;
  border-right: none;
}
#cat-member-search-submit {
  width: auto;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #1a99ce;
  border-color: #1a99ce;
  border-style: solid;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  padding: 4px 8px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #eee;
  -webkit-box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px #eee;
  margin-right: 0;
  vertical-align: middle;
  font-family: "Karla", Helvetica, Arial, Lucida, sans-serif;
  margin-left: 0;
  text-transform: uppercase;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
  transition: all 0.3s ease-in-out;
  margin-top: 0;
}
#cat-member-search-submit:hover {
  background: #efefef;
  border-color: #efefef;
  color: #444;
}
#cat-member-filters input,
#cat-member-filters select {
  margin-right: 10px;
}
#cat-member-filters .multi-select-button {
  height: 45px;
  padding: 10px 5px;
}
.blog #main-content .container {
  padding-top: 10px;
}
#cat-member-filters,
.blog #content-area,
.blog article {
  display: flex;
}
@media (max-width: 980px) {
  .blog #content-area {
    flex-direction: column;
  }
}
.blog #et-main-area {
  z-index: 2;
  background-position: 50%;
  background-size: cover;
  position: relative;
}
.blog #page-container h1.page-title {
  font-size: 60px;
  border-bottom: 2px solid #e2771e;
}
@media (max-width: 767px) {
  .blog #page-container h1.page-title {
    font-size: 50px;
  }
}
.blog #page-container .top-container {
  padding-bottom: 50px;
}
.blog #page-container .top-container .content {
  width: 50%;
  padding-bottom: 20px;
}
@media (max-width: 980px) {
  .blog #page-container .top-container .content {
    width: 100%;
  }
}
.blog #page-container .top-container .breadcrumbs {
  margin-top: 30px;
  z-index: 10;
  color: #b4b4b4;
}
@media (max-width: 980px) {
  .blog article {
    flex-direction: column;
  }
}
.blog article .single-public-art h1,
.blog article h3,
.single-public-art .blog article h1 {
  margin-bottom: 10px;
  font-size: 24px;
}
.blog article .article-date {
  color: #1a99ce;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 980px) {
  .blog article .article-date {
    margin: 5px 0;
  }
}
.blog article .entry-title {
  margin-top: 0;
  border-bottom: solid 2px #1a99ce;
}
.blog #main-content {
  background-color: #f7f7f7;
  position: relative;
  padding-bottom: 100px;
  padding-top: 50px;
}
.blog #main-content .container.post-listing-container {
  padding-top: 10px;
}
.blog #main-content:before {
  top: -100px;
  height: 100px;
  background-image: url(../img/rac-grey-bg-bottom-right-light.svg);
  position: absolute;
  left: 0;
  right: 0;
  background-size: 100% 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -10;
}
.blog .article-cat-image-container {
  width: 246px;
  height: 137px;
  position: relative;
  margin-right: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.blog .article-cat-image-container:before {
  content: "";
  left: 0;
  position: absolute;
  width: 10px;
  height: 100%;
  top: 0;
  background-color: #1a99ce;
}
.widget_archive_search_widget,
.widget_social_widget,
.yellow-widget {
  background-color: #f2cf32;
  padding: 15px;
}
#loginform .login-password .author label,
#loginform .login-username .author label,
.author #loginform .login-password label,
.author #loginform .login-username label,
.author h5,
.widget_archive_search_widget h4,
.widget_social_widget h4 {
  font-size: 20px;
}
.widget_archive_search_widget select {
  margin-bottom: 10px;
}
.widget_archive_search_widget div.search {
  display: flex;
  margin-top: 20px;
  align-items: center;
}
.widget_archive_search_widget button {
  background: 0 0;
  border: 0;
  cursor: pointer;
}
#sidebar .sidebar-info h4,
.widget_social_widget .search-arrow {
  color: #000;
}
.widget_social_widget .social-icons a {
  margin-right: 5px;
}
.single-post .hero {
  background-color: #343434;
  z-index: 2;
  background-position: 50%;
  background-size: cover;
  padding-bottom: 70px;
  position: relative;
  margin-bottom: 50px;
  padding-top: 100px;
}
.single-post .hero .breadcrumbs a,
.single-post .hero .meta,
.single-post .hero .meta a,
.tribe-common .tribe-events-c-ical__link svg path,
.tribe-events .tribe-events-c-ical__link svg path,
.tribe-events-pro .tribe-events-c-ical__link svg path {
  color: #fff;
}
.single-post .hero .label {
  color: #fff;
  font-weight: 700;
}
.single-post .hero .breadcrumbs {
  color: #fff;
  font-size: 13px;
}
.single-post .hero .date {
  color: #1a99ce;
  text-transform: uppercase;
  font-weight: 700;
}
.single-post .hero:after {
  position: absolute;
  left: 0;
  right: 0;
  background-size: 100% 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  bottom: -89px;
  height: 90px;
  background-image: url(../img/rac-grey-bg-top-left.svg);
  z-index: 10;
}
.author #main-content .container:before,
.single-post #main-content .container:before,
.single-post .widget_archive_search_widget {
  display: none;
}
.cat-member-meta-box {
  background-color: #eee;
  padding: 15px;
  margin-bottom: 20px;
}
.cat-member-meta-box .line-item {
  display: flex;
  align-items: baseline;
  margin-bottom: 5px;
}
#loginform .login-password .cat-member-meta-box .line-item label,
#loginform .login-username .cat-member-meta-box .line-item label,
.cat-member-meta-box .line-item #loginform .login-password label,
.cat-member-meta-box .line-item #loginform .login-username label,
.cat-member-meta-box .line-item h5 {
  margin-bottom: 0;
  margin-right: 15px;
}
.cat-member-meta-box .line-item p {
  margin: 0;
}
.author h1 {
  border-bottom: 2px solid #e2771e;
}
.author h4 {
  font-family: "Work Sans", sans-serif;
  color: #e2771e;
}
#loginform .login-password .author .line-item label,
#loginform .login-username .author .line-item label,
.author .line-item #loginform .login-password label,
.author .line-item #loginform .login-username label,
.author .line-item h5,
.author h4 {
  font-size: 20px;
}
#sidebar .cat-member-avatar {
  margin-bottom: 20px;
}
#sidebar .cat-member-avatar img {
  width: 100%;
}
#sidebar .sidebar-info {
  background: #f2cf32;
  padding: 10px;
}
#content-area {
  position: relative;
  z-index: 2;
}
.cat-member-socials,
.search-results #searchform > div {
  display: flex;
}
.cat-member-socials .et-social-icon {
  margin-right: 5px;
}
.cat-member-socials .et-social-icon a.icon {
  display: inline-flex;
  background-color: #343434;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  padding: 0;
  transition: all 0.3s ease 0s;
  align-items: center;
  justify-content: center;
}
.cat-member-socials .et-social-icon a.icon:before {
  font-size: 16px;
  display: inline-block;
}
.cat-member-socials li.et-social-facebook a:hover,
.cat-member-socials li.et-social-linkedin a:hover {
  background-color: #3b5998;
}
.cat-member-socials li.et-social-twitter a:hover {
  background-color: #1da1f2;
}
.cat-member-socials li.et-social-pinterest a:hover {
  background-color: #bd081c;
}
.cat-member-socials li.et-social-instagram a:hover {
  background-color: #c32aa3;
}
.single-public-art h1 {
  margin-bottom: 10px;
}
.single-public-art .publicartloc.sidebaritem {
  background: #fff;
}
.single-public-art .header-section {
  z-index: 0;
}
.single-public-art .header-section h1 {
  color: #fff;
  font-size: 50px;
  text-transform: capitalize;
}
.single-public-art .entry-content h1,
.single-public-art .entry-content h3,
.single-public-art h1 {
  text-transform: uppercase;
}
.single-public-art .entry-content img {
  margin-bottom: 30px;
}
.post-type-archive-public-art .pagination-container {
  margin-top: 30px;
}
.post-type-archive-public-art #content-area {
  min-height: 50vh;
}
.post-type-archive-public-art .public-art-featured-image {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 250px;
}
#loginform .login-password .post-type-archive-public-art .view-options label,
#loginform .login-username .post-type-archive-public-art .view-options label,
.post-type-archive-public-art .view-options #loginform .login-password label,
.post-type-archive-public-art .view-options #loginform .login-username label,
.post-type-archive-public-art .view-options h5 {
  font-size: 18px;
}
.post-type-archive-public-art .filters {
  z-index: 4;
  position: relative;
}
.public-art-category-select .multi-select-menu {
  min-width: none;
  width: calc(100% - 20px);
}
.public-art-pagination {
  flex-wrap: wrap;
  min-width: 60vw;
}
#filter-public-art .multi-select-menu {
  min-width: 0 !important;
  width: calc(100% - 20px) !important;
  max-height: 50vh;
  overflow-y: scroll;
}
.single-public-art .hero {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.single-public-art .flexmap {
  margin-bottom: 15px;
}
.single-public-art .meta-box {
  margin: 20px 0;
}
.single-public-art .tag-list {
  text-transform: capitalize;
}
#next_public_art {
  float: right;
}
#main-content.search-results .container:before,
#prev_public_art.hidden,
.awarded-grants th {
  display: none;
}
table.awarded-grants {
  background-color: #fff;
}
.awarded-grants {
  max-width: 100%;
  display: block;
}
.awarded-grants a {
  color: #1a99ce;
}
@media (min-width: 960px) {
  .awarded-grants .sm-only {
    display: none;
  }
  .awarded-grants {
    display: table;
  }
}
@media (min-width: 960px) {
  .awarded-grants th {
    display: table-cell;
  }
}
@media (min-width: 960px) {
  .awarded-grants tbody {
    display: table-row-group;
  }
}
.awarded-grants tr {
  display: flex;
  flex-direction: column;
  background: #fff;
}
@media (min-width: 960px) {
  .awarded-grants tr {
    display: table-row;
  }
}
.awarded-grants tr:nth-child(even) {
  background: #eee;
}
@media (min-width: 960px) {
  .awarded-grants tr:nth-child(even) {
    background: #fff;
  }
}
.grantee-filters form {
  display: flex;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .grantee-filters form {
    flex-direction: column;
  }
}
.grantee-filters form input,
.grantee-filters form select {
  margin-right: 10px;
  height: 38px;
}
@media (max-width: 767px) {
  .grantee-filters form input,
  .grantee-filters form select {
    width: 100%;
    margin-bottom: 20px;
  }
}
.person-listing {
  display: flex;
  flex-wrap: wrap;
}
.person-listing .person {
  margin-bottom: 30px;
  text-align: center;
  display: block;
  margin-right: 30px;
  width: 250px;
  background: #fff;
}
@media (max-width: 767px) {
  .person-listing .person .listfeaturedimg {
    margin-bottom: 10px;
  }
}
.person-listing h4 {
  margin-bottom: 0;
}
.single-person .person-image img {
  margin-bottom: 20px;
}
#main-content.search-results {
  padding-bottom: 40px;
}
.search-results #searchform input[type="text"] {
  height: 45px;
  margin: 10px 10px 10px 0;
}
.search-results #searchsubmit {
  width: auto;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #1a99ce;
  border-color: #1a99ce;
  border-style: solid;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  padding: 4px 8px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #eee;
  -webkit-box-shadow: 0 1px 1px #eee;
  box-shadow: 0 1px 1px #eee;
  margin: 10px 0;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em;
}
.search-results .search-form-holder {
  margin: 50px 0;
}
.search-results #content-area {
  width: 70%;
  z-index: 10;
  position: relative;
}
header .et-search-form input {
  height: 50px;
  border-bottom: solid 1px #333;
}
.tribe-common,
.tribe-events,
.tribe-events-pro {
  position: relative;
  z-index: 1;
}
.tribe-common *,
.tribe-events *,
.tribe-events-pro * {
  font-family: "Karla", sans-serif;
  color: #171717;
}
.tribe-common .tribe-events-header__events-bar,
.tribe-events .tribe-events-header__events-bar,
.tribe-events-pro .tribe-events-header__events-bar {
  background-color: #f2cf32;
}
.tribe-common .tribe-events-c-events-bar__search-container,
.tribe-common .tribe-events-c-events-bar__search-container input.text,
.tribe-common .tribe-events-c-events-bar__search-container input.title,
.tribe-common .tribe-events-c-events-bar__search-container input[type="email"],
.tribe-common
  .tribe-events-c-events-bar__search-container
  input[type="password"],
.tribe-common .tribe-events-c-events-bar__search-container input[type="tel"],
.tribe-common .tribe-events-c-events-bar__search-container input[type="text"],
.tribe-common .tribe-events-c-events-bar__search-container select,
.tribe-common .tribe-events-c-events-bar__search-container textarea,
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-events-bar__search-container input.text,
.tribe-events .tribe-events-c-events-bar__search-container input.title,
.tribe-events .tribe-events-c-events-bar__search-container input[type="email"],
.tribe-events
  .tribe-events-c-events-bar__search-container
  input[type="password"],
.tribe-events .tribe-events-c-events-bar__search-container input[type="tel"],
.tribe-events .tribe-events-c-events-bar__search-container input[type="text"],
.tribe-events .tribe-events-c-events-bar__search-container select,
.tribe-events .tribe-events-c-events-bar__search-container textarea,
.tribe-events-pro .tribe-events-c-events-bar__search-container,
.tribe-events-pro .tribe-events-c-events-bar__search-container input.text,
.tribe-events-pro .tribe-events-c-events-bar__search-container input.title,
.tribe-events-pro
  .tribe-events-c-events-bar__search-container
  input[type="email"],
.tribe-events-pro
  .tribe-events-c-events-bar__search-container
  input[type="password"],
.tribe-events-pro
  .tribe-events-c-events-bar__search-container
  input[type="tel"],
.tribe-events-pro
  .tribe-events-c-events-bar__search-container
  input[type="text"],
.tribe-events-pro .tribe-events-c-events-bar__search-container select,
.tribe-events-pro .tribe-events-c-events-bar__search-container textarea {
  background-color: transparent;
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  font-size: 24px;
  padding: 8px 16px;
}
.tribe-common .tribe-common-c-btn,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common .tribe-events-c-ical__link,
.tribe-common a.tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn-border-small {
  font-family: "Karla", sans-serif;
  color: #fff;
  background-color: #1a99ce;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  border: 0;
}
.tribe-common .tribe-events-c-ical__link {
  padding: 8px 16px;
}
.tribe-events .tribe-common-c-btn,
.tribe-events a.tribe-common-c-btn {
  font-size: 24px;
  padding: 8px 16px;
}
.tribe-events .tribe-common-c-btn,
.tribe-events .tribe-common-c-btn-border-small,
.tribe-events .tribe-events-c-ical__link,
.tribe-events a.tribe-common-c-btn,
.tribe-events a.tribe-common-c-btn-border-small {
  font-family: "Karla", sans-serif;
  color: #fff;
  background-color: #1a99ce;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  border: 0;
}
.tribe-events .tribe-events-c-ical__link {
  padding: 8px 16px;
}
.tribe-events-pro .tribe-common-c-btn,
.tribe-events-pro a.tribe-common-c-btn {
  font-size: 24px;
  padding: 8px 16px;
}
.tribe-events-pro .tribe-common-c-btn,
.tribe-events-pro .tribe-common-c-btn-border-small,
.tribe-events-pro .tribe-events-c-ical__link,
.tribe-events-pro a.tribe-common-c-btn,
.tribe-events-pro a.tribe-common-c-btn-border-small {
  font-family: "Karla", sans-serif;
  color: #fff;
  background-color: #1a99ce;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  border: 0;
}
.tribe-events-pro .tribe-events-c-ical__link {
  padding: 8px 16px;
}
.tribe-common .tribe-common-c-btn:hover,
.tribe-common .tribe-events-c-ical__link:hover,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-events .tribe-common-c-btn:hover,
.tribe-events .tribe-events-c-ical__link:hover,
.tribe-events a.tribe-common-c-btn:hover,
.tribe-events-pro .tribe-common-c-btn:hover,
.tribe-events-pro .tribe-events-c-ical__link:hover,
.tribe-events-pro a.tribe-common-c-btn:hover {
  background-color: #077daf;
}
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events .tribe-common-c-btn-border-small,
.tribe-events a.tribe-common-c-btn-border-small,
.tribe-events-pro .tribe-common-c-btn-border-small,
.tribe-events-pro a.tribe-common-c-btn-border-small {
  font-size: 12px;
  padding: 4px 8px;
}
.tribe-common .tribe-common-c-btn-border-small:hover,
.tribe-common a.tribe-common-c-btn-border-small:hover,
.tribe-events .tribe-common-c-btn-border-small:hover,
.tribe-events a.tribe-common-c-btn-border-small:hover,
.tribe-events-pro .tribe-common-c-btn-border-small:hover,
.tribe-events-pro a.tribe-common-c-btn-border-small:hover {
  color: #fff;
  background-color: #077daf;
}
.tribe-common .tribe-events-c-ical__link,
.tribe-events .tribe-events-c-ical__link,
.tribe-events-pro .tribe-events-c-ical__link {
  font-size: 16px;
}
.tribe-common .tribe-events-c-ical__link svg,
.tribe-events .tribe-events-c-ical__link svg,
.tribe-events-pro .tribe-events-c-ical__link svg {
  display: inline-block;
}
.tribe-common .datepicker .datepicker-switch,
.tribe-common.tribe-events-view--week .datepicker .datepicker-switch,
.tribe-events .datepicker .datepicker-switch,
.tribe-events-pro .datepicker .datepicker-switch,
.tribe-events-pro.tribe-events-view--week .datepicker .datepicker-switch,
.tribe-events.tribe-events-view--week .datepicker .datepicker-switch {
  font-family: "Karla", sans-serif;
  color: #171717;
}
.tribe-common .datepicker .day,
.tribe-common .datepicker .month,
.tribe-common .datepicker .year,
.tribe-common.tribe-events-view--week .datepicker .day,
.tribe-common.tribe-events-view--week .datepicker .month,
.tribe-common.tribe-events-view--week .datepicker .year,
.tribe-events .datepicker .day,
.tribe-events .datepicker .month,
.tribe-events .datepicker .year,
.tribe-events-pro .datepicker .day,
.tribe-events-pro .datepicker .month,
.tribe-events-pro .datepicker .year,
.tribe-events-pro.tribe-events-view--week .datepicker .day,
.tribe-events-pro.tribe-events-view--week .datepicker .month,
.tribe-events-pro.tribe-events-view--week .datepicker .year,
.tribe-events.tribe-events-view--week .datepicker .day,
.tribe-events.tribe-events-view--week .datepicker .month,
.tribe-events.tribe-events-view--week .datepicker .year {
  border-radius: 0;
  font-family: "Karla", sans-serif;
  color: #171717;
}
.tribe-common .datepicker .day.current:before,
.tribe-common .datepicker .day:first-child,
.tribe-common .datepicker .day:last-child,
.tribe-common.tribe-events-view--week .datepicker .day.current:before,
.tribe-common.tribe-events-view--week .datepicker .day:first-child,
.tribe-common.tribe-events-view--week .datepicker .day:last-child,
.tribe-events .datepicker .day.current:before,
.tribe-events .datepicker .day:first-child,
.tribe-events .datepicker .day:last-child,
.tribe-events-pro .datepicker .day.current:before,
.tribe-events-pro .datepicker .day:first-child,
.tribe-events-pro .datepicker .day:last-child,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current:before,
.tribe-events-pro.tribe-events-view--week .datepicker .day:first-child,
.tribe-events-pro.tribe-events-view--week .datepicker .day:last-child,
.tribe-events.tribe-events-view--week .datepicker .day.current:before,
.tribe-events.tribe-events-view--week .datepicker .day:first-child,
.tribe-events.tribe-events-view--week .datepicker .day:last-child {
  border-radius: 0;
}
.tribe-common .datepicker .active .day,
.tribe-common .datepicker .active .day:hover,
.tribe-common .datepicker .day.current,
.tribe-common .datepicker .day.current.focused,
.tribe-common .datepicker .day.current:focus,
.tribe-common .datepicker .day.current:hover,
.tribe-common .datepicker .month.current,
.tribe-common .datepicker .month.current.focused,
.tribe-common .datepicker .month.current:focus,
.tribe-common .datepicker .month.current:hover,
.tribe-common .datepicker .year.current,
.tribe-common .datepicker .year.current.focused,
.tribe-common .datepicker .year.current:focus,
.tribe-common .datepicker .year.current:hover,
.tribe-common.tribe-events-view--week .datepicker .active .day,
.tribe-common.tribe-events-view--week .datepicker .active .day:hover,
.tribe-common.tribe-events-view--week .datepicker .day.current,
.tribe-common.tribe-events-view--week .datepicker .day.current.focused,
.tribe-common.tribe-events-view--week .datepicker .day.current:focus,
.tribe-common.tribe-events-view--week .datepicker .day.current:hover,
.tribe-common.tribe-events-view--week .datepicker .month.current,
.tribe-common.tribe-events-view--week .datepicker .month.current.focused,
.tribe-common.tribe-events-view--week .datepicker .month.current:focus,
.tribe-common.tribe-events-view--week .datepicker .month.current:hover,
.tribe-common.tribe-events-view--week .datepicker .year.current,
.tribe-common.tribe-events-view--week .datepicker .year.current.focused,
.tribe-common.tribe-events-view--week .datepicker .year.current:focus,
.tribe-common.tribe-events-view--week .datepicker .year.current:hover,
.tribe-events .datepicker .active .day,
.tribe-events .datepicker .active .day:hover,
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover,
.tribe-events-pro .datepicker .active .day,
.tribe-events-pro .datepicker .active .day:hover,
.tribe-events-pro .datepicker .day.current,
.tribe-events-pro .datepicker .day.current.focused,
.tribe-events-pro .datepicker .day.current:focus,
.tribe-events-pro .datepicker .day.current:hover,
.tribe-events-pro .datepicker .month.current,
.tribe-events-pro .datepicker .month.current.focused,
.tribe-events-pro .datepicker .month.current:focus,
.tribe-events-pro .datepicker .month.current:hover,
.tribe-events-pro .datepicker .year.current,
.tribe-events-pro .datepicker .year.current.focused,
.tribe-events-pro .datepicker .year.current:focus,
.tribe-events-pro .datepicker .year.current:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .active .day,
.tribe-events-pro.tribe-events-view--week .datepicker .active .day:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .month.current,
.tribe-events-pro.tribe-events-view--week .datepicker .month.current.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .month.current:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .month.current:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .year.current,
.tribe-events-pro.tribe-events-view--week .datepicker .year.current.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .year.current:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .year.current:hover,
.tribe-events.tribe-events-view--week .datepicker .active .day,
.tribe-events.tribe-events-view--week .datepicker .active .day:hover,
.tribe-events.tribe-events-view--week .datepicker .day.current,
.tribe-events.tribe-events-view--week .datepicker .day.current.focused,
.tribe-events.tribe-events-view--week .datepicker .day.current:focus,
.tribe-events.tribe-events-view--week .datepicker .day.current:hover,
.tribe-events.tribe-events-view--week .datepicker .month.current,
.tribe-events.tribe-events-view--week .datepicker .month.current.focused,
.tribe-events.tribe-events-view--week .datepicker .month.current:focus,
.tribe-events.tribe-events-view--week .datepicker .month.current:hover,
.tribe-events.tribe-events-view--week .datepicker .year.current,
.tribe-events.tribe-events-view--week .datepicker .year.current.focused,
.tribe-events.tribe-events-view--week .datepicker .year.current:focus,
.tribe-events.tribe-events-view--week .datepicker .year.current:hover {
  background-color: #c3e1ee;
}
.tribe-common .datepicker .day.active,
.tribe-common .datepicker .day.active.focused,
.tribe-common .datepicker .day.active:focus,
.tribe-common .datepicker .day.active:hover,
.tribe-common .datepicker .day.current:before,
.tribe-common .datepicker .month.active,
.tribe-common .datepicker .month.active.focused,
.tribe-common .datepicker .month.active:focus,
.tribe-common .datepicker .month.active:hover,
.tribe-common .datepicker .year.active,
.tribe-common .datepicker .year.active.focused,
.tribe-common .datepicker .year.active:focus,
.tribe-common .datepicker .year.active:hover,
.tribe-common.tribe-events-view--week .datepicker .day.active,
.tribe-common.tribe-events-view--week .datepicker .day.active.focused,
.tribe-common.tribe-events-view--week .datepicker .day.active:focus,
.tribe-common.tribe-events-view--week .datepicker .day.active:hover,
.tribe-common.tribe-events-view--week .datepicker .day.current:before,
.tribe-common.tribe-events-view--week .datepicker .month.active,
.tribe-common.tribe-events-view--week .datepicker .month.active.focused,
.tribe-common.tribe-events-view--week .datepicker .month.active:focus,
.tribe-common.tribe-events-view--week .datepicker .month.active:hover,
.tribe-common.tribe-events-view--week .datepicker .year.active,
.tribe-common.tribe-events-view--week .datepicker .year.active.focused,
.tribe-common.tribe-events-view--week .datepicker .year.active:focus,
.tribe-common.tribe-events-view--week .datepicker .year.active:hover,
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .day.current:before,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-events-pro .datepicker .day.active,
.tribe-events-pro .datepicker .day.active.focused,
.tribe-events-pro .datepicker .day.active:focus,
.tribe-events-pro .datepicker .day.active:hover,
.tribe-events-pro .datepicker .day.current:before,
.tribe-events-pro .datepicker .month.active,
.tribe-events-pro .datepicker .month.active.focused,
.tribe-events-pro .datepicker .month.active:focus,
.tribe-events-pro .datepicker .month.active:hover,
.tribe-events-pro .datepicker .year.active,
.tribe-events-pro .datepicker .year.active.focused,
.tribe-events-pro .datepicker .year.active:focus,
.tribe-events-pro .datepicker .year.active:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .day.active,
.tribe-events-pro.tribe-events-view--week .datepicker .day.active.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .day.active:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .day.active:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .day.current:before,
.tribe-events-pro.tribe-events-view--week .datepicker .month.active,
.tribe-events-pro.tribe-events-view--week .datepicker .month.active.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .month.active:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .month.active:hover,
.tribe-events-pro.tribe-events-view--week .datepicker .year.active,
.tribe-events-pro.tribe-events-view--week .datepicker .year.active.focused,
.tribe-events-pro.tribe-events-view--week .datepicker .year.active:focus,
.tribe-events-pro.tribe-events-view--week .datepicker .year.active:hover,
.tribe-events.tribe-events-view--week .datepicker .day.active,
.tribe-events.tribe-events-view--week .datepicker .day.active.focused,
.tribe-events.tribe-events-view--week .datepicker .day.active:focus,
.tribe-events.tribe-events-view--week .datepicker .day.active:hover,
.tribe-events.tribe-events-view--week .datepicker .day.current:before,
.tribe-events.tribe-events-view--week .datepicker .month.active,
.tribe-events.tribe-events-view--week .datepicker .month.active.focused,
.tribe-events.tribe-events-view--week .datepicker .month.active:focus,
.tribe-events.tribe-events-view--week .datepicker .month.active:hover,
.tribe-events.tribe-events-view--week .datepicker .year.active,
.tribe-events.tribe-events-view--week .datepicker .year.active.focused,
.tribe-events.tribe-events-view--week .datepicker .year.active:focus,
.tribe-events.tribe-events-view--week .datepicker .year.active:hover {
  color: #fff;
  background-color: #1a99ce;
}
.tribe-common .tribe-events-calendar-month__day-cell,
.tribe-common .tribe-events-pro-week-grid__events-day,
.tribe-common .tribe-events-pro-week-grid__events-day:hover,
.tribe-common .tribe-events-pro-week-grid__multiday-events-day,
.tribe-events .tribe-events-calendar-month__day-cell,
.tribe-events .tribe-events-pro-week-grid__events-day,
.tribe-events .tribe-events-pro-week-grid__events-day:hover,
.tribe-events .tribe-events-pro-week-grid__multiday-events-day,
.tribe-events-pro .tribe-events-calendar-month__day-cell,
.tribe-events-pro .tribe-events-pro-week-grid__events-day,
.tribe-events-pro .tribe-events-pro-week-grid__events-day:hover,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-events-day {
  background-color: #fff;
}
.tribe-common
  .tribe-events-calendar-month__multiday-event--end
  .tribe-events-calendar-month__multiday-event-bar,
.tribe-common .tribe-events-pro-week-grid__event-link,
.tribe-common
  .tribe-events-pro-week-grid__multiday-event--end
  .tribe-events-pro-week-grid__multiday-event-bar,
.tribe-events
  .tribe-events-calendar-month__multiday-event--end
  .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-pro-week-grid__event-link,
.tribe-events
  .tribe-events-pro-week-grid__multiday-event--end
  .tribe-events-pro-week-grid__multiday-event-bar,
.tribe-events-pro
  .tribe-events-calendar-month__multiday-event--end
  .tribe-events-calendar-month__multiday-event-bar,
.tribe-events-pro .tribe-events-pro-week-grid__event-link,
.tribe-events-pro
  .tribe-events-pro-week-grid__multiday-event--end
  .tribe-events-pro-week-grid__multiday-event-bar {
  border-radius: 0;
}
.tribe-common
  .tribe-common
  a:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-common
  .tribe-common
  a:visited
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-common .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-common .tribe-events-pro-week-grid__event-link-inner,
.tribe-common
  .tribe-events-pro-week-grid__event-link:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-common .tribe-events-pro-week-grid__multiday-event-bar-inner,
.tribe-events
  .tribe-common
  a:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events
  .tribe-common
  a:visited
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-pro-week-grid__event-link-inner,
.tribe-events
  .tribe-events-pro-week-grid__event-link:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events .tribe-events-pro-week-grid__multiday-event-bar-inner,
.tribe-events-pro
  .tribe-common
  a:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro
  .tribe-common
  a:visited
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro
  .tribe-events-pro-week-grid__event-link:hover
  .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar-inner {
  background-color: #c2e9b4;
}
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date,
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link,
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-common
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:hover,
.tribe-common
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum,
.tribe-common
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum-link,
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date,
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link,
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-events
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:hover,
.tribe-events
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum-link,
.tribe-events-pro
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date,
.tribe-events-pro
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link,
.tribe-events-pro
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:focus,
.tribe-events-pro
  .tribe-events-calendar-month__day--current
  .tribe-events-calendar-month__day-date-link:hover,
.tribe-events-pro
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro
  .tribe-events-pro-week-grid__header-column--current
  .tribe-events-pro-week-grid__header-column-daynum-link {
  color: #1a99ce !important;
}
.tribe-common .tribe-common-g-row,
.tribe-events .tribe-common-g-row,
.tribe-events-pro .tribe-common-g-row {
  background-color: #fff;
}
.tribe-common
  .tribe-events-pro-map__event-card-wrapper--active
  .tribe-events-pro-map__event-card-button,
.tribe-events
  .tribe-events-pro-map__event-card-wrapper--active
  .tribe-events-pro-map__event-card-button,
.tribe-events-pro
  .tribe-events-pro-map__event-card-wrapper--active
  .tribe-events-pro-map__event-card-button {
  border-color: #1a99ce;
}
.tribe-common .tribe-events-calendar-day,
.tribe-common .tribe-events-calendar-list,
.tribe-events .tribe-events-calendar-day,
.tribe-events .tribe-events-calendar-list,
.tribe-events-pro .tribe-events-calendar-day,
.tribe-events-pro .tribe-events-calendar-list {
  padding-bottom: 64px;
}
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link {
  position: relative;
}
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link:after,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link:after,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link:after,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link:after,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link:after,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper:after,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link:after {
  display: block;
  content: "";
  padding-bottom: 56.25%;
}
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link
  img,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link
  img,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link
  img,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link
  img,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-list__event-featured-image-link
  img,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-featured-image-wrapper
  img,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-list__event-featured-image-link
  img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tribe-common .tribe-events-calendar-day .tribe-events-calendar-day__event,
.tribe-common .tribe-events-calendar-list .tribe-events-calendar-day__event,
.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event,
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-day__event,
.tribe-events-pro .tribe-events-calendar-day .tribe-events-calendar-day__event,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rac_event_detail_content
  .rac_event_summary
  .event-is-recurring
  .tribe-events-divider,
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event:before,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event:before,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event:before,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event:before,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event:before,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event:before {
  display: none;
}
.tribe-common
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-content
  > *,
.tribe-common
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-content
  > *,
.tribe-events
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-content
  > *,
.tribe-events
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-content
  > *,
.tribe-events-pro
  .tribe-events-calendar-day
  .tribe-events-calendar-day__event-content
  > *,
.tribe-events-pro
  .tribe-events-calendar-list
  .tribe-events-calendar-day__event-content
  > * {
  padding-left: 0 !important;
}
#main-header .et_mobile_menu li ul.sub-menu,
.tribe-events-back,
.tribe-events-nav-next,
.tribe-events-nav-previous {
  display: none !important;
}
#tribe-events-pg-template,
.tribe-events-pg-template {
  padding-top: 60px;
  position: relative;
  z-index: 2;
}
#tribe-events-pg-template .rac-breadcrumb,
#tribe-events-pg-template .rac-breadcrumb--white,
.tribe-events-pg-template .rac-breadcrumb,
.tribe-events-pg-template .rac-breadcrumb--white {
  margin-bottom: 60px;
}
#tribe-events-pg-template .rac-breadcrumb a,
.rac_event_detail_content .rac_event_summary .event-is-recurring:hover,
.tribe-events-pg-template .rac-breadcrumb a {
  color: #171717;
}
#tribe-events-pg-template .rac-breadcrumb--white a,
#tribe-events-pg-template .rac-breadcrumb--white a:hover,
.tribe-events-pg-template .rac-breadcrumb--white a,
.tribe-events-pg-template .rac-breadcrumb--white a:hover {
  color: #fff;
}
.rac_event_detail_content {
  display: flex;
}
@media (max-width: 767px) {
  .rac_event_detail_content {
    flex-direction: column;
  }
}
.rac_event_detail_content .rac_event_summary {
  box-sizing: border-box;
  width: 75%;
  padding-right: 5.5%;
}
.rac_event_detail_content .rac_event_summary h1 {
  margin-bottom: 16px;
  padding-bottom: 8px;
  font-size: 32px;
}
.rac_event_detail_content .rac_event_summary .event-is-recurring {
  font-family: "Karla", sans-serif;
  color: #171717;
  text-transform: none;
  font-size: 0.8em;
  font-weight: 400;
  font-style: italic;
}
.rac_event_detail_content .rac_event_summary .event-is-recurring:before {
  content: "";
  display: inline-block;
  width: 8px;
}
.rac-impact-story-blurbs .et_pb_column p,
.rac_event_detail_content .rac_event_summary .event-is-recurring a,
.rac_event_detail_content .rac_event_summary .event-is-recurring a:hover {
  color: #171717;
}
.rac_event_detail_content .rac_event_meta {
  box-sizing: border-box;
  width: 40%;
  display: inline-block;
}
@media (max-width: 767px) {
  .rac_event_detail_content .rac_event_meta {
    width: 100%;
  }
}
.rac_event_detail_content .rac_event_meta .tribe-events-event-meta {
  margin-top: 0;
  padding: 32px;
  border: 0;
  border-right: 12px solid #1a99ce;
}
.rac_event_detail_content .rac_event_meta .tribe-events-event-meta * {
  font-size: 16px;
}
.rac_event_detail_content .rac_event_meta .tribe-events-event-meta h2 {
  font-size: 24px !important;
  margin: 0 0 16px;
  padding-bottom: 4px;
}
.rac_event_detail_content .rac_event_meta .tribe-events-event-meta .column,
.rac_event_detail_content
  .rac_event_meta
  .tribe-events-event-meta
  .tribe-events-meta-group {
  float: none;
  display: block;
  width: 100%;
  margin: 0 0 32px;
  padding: 0;
}
.rac_event_detail_content
  .rac_event_meta
  .tribe-events-event-meta
  tribe-events-meta-group-venue {
  margin-bottom: 18px;
}
.rac_event_detail_content .rac_event_meta .tribe-events-venue-map {
  width: 100%;
  border-radius: 0;
  display: block;
  margin: 0;
  padding: 0;
  float: none;
}
.et_pb_section,
.tribe-common .tribe-common-g-row,
.tribe-common--breakpoint-medium.tribe-events-pro
  .tribe-events-pro-organizer__meta-row,
.tribe-common-g-row .tribe-events-calendar-list__event-row,
.tribe-events .tribe-common-g-row,
.tribe-events-pro .tribe-common-g-row,
article.tribe-events .tribe-events-calendar-list__event {
  background: 0 0;
}
#page-container,
.et_pb_row {
  position: relative;
}
.et_pb_row {
  z-index: 10;
}
.et_builder_inner_content {
  z-index: initial;
}
.et_pb_button,
.more-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #666;
  text-transform: uppercase;
  padding: 0 !important;
  line-height: 1 !important;
}
.et_pb_button:after,
.more-link:after {
  line-height: 1 !important;
}
.et_pb_button:hover:after,
.more-link:hover:after {
  margin-left: 0.6em !important;
}
.more-link:after {
  content: "=";
  font-family: ETmodules !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  position: absolute;
  transition: all 300ms ease 0ms;
  font-size: inherit !important;
  opacity: 1;
  margin-left: 0.3em;
  left: auto;
}
#rac-home-journeys-section .home-card {
  background: #fff;
}
.et_pb_row_6.et_pb_row.flex-columns,
.et_pb_row_7.et_pb_row.flex-columns {
  padding-right: 180px !important;
}
@media (max-width: 980px) {
  .et_pb_row_6.et_pb_row.flex-columns,
  .et_pb_row_7.et_pb_row.flex-columns {
    padding-right: 0 !important;
  }
  .et_menu_container {
    width: 100%;
  }
}
.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
#main-header .et_mobile_menu li ul.sub-menu.open {
  display: block !important;
}
#main-header .et_mobile_menu li ul.sub-menu a {
  font-weight: 400;
  text-transform: capitalize;
}
.et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  display: flex;
  text-transform: uppercase;
}
.et_mobile_menu .menu-item-has-children > a .open-sub-menu {
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
  margin-left: auto;
}
.et_mobile_menu .menu-item-has-children > a .open-sub-menu:after {
  content: "\4c";
  font-family: ETmodules !important;
  font-weight: 400;
}
.et_mobile_menu li a {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .tribe-events .tribe-events-c-events-bar__search-container {
    background-color: #fff;
  }
}
#footer-bottom {
  padding: 5px 0;
}
#footer-bottom #footer-info a {
  font-weight: 500;
}
#et-secondary-nav li {
  margin-right: 12px;
}
#et-secondary-nav li:first-of-type {
  margin-right: 24px;
}
#et-secondary-nav a span.et-social-icon:before {
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
}
#et-secondary-nav a span.et-social-icon.et-social-linkedin:before {
  content: "\e09d";
}
#et-secondary-nav a span.et-social-icon.et-social-facebook:before {
  content: "\e093";
}
#et-secondary-nav a span.et-social-icon.et-social-twitter:before {
  content: "\e094";
}
#et-secondary-nav a span.et-social-icon.et-social-instagram:before {
  content: "\e09a";
}
.rac-section-sidebar-links {
  font-size: 20px;
  font-weight: 500;
}
.rac-section-sidebar-links a {
  text-decoration: underline;
}
.rac-impact-story-blurbs .et_pb_column {
  background-color: #f2cf32;
  padding: 60px 30px 30px;
}
.rac-impact-story-blurbs .et_pb_column h2 {
  font-size: 24px !important;
  padding: 0;
  border: 0;
  line-height: 1.2;
}
.rac-impact-story-blurbs .et_pb_column a {
  color: inherit;
}
