/**
 * African Centre for Cities styles
 *
 * @package 	acc-lsx-child-theme
 */
.container #primary.content-area .has-turquoise-color {
  color: #75eda8;
}
.container #primary.content-area .has-turquoise-background-color {
  background-color: #75eda8;
}
.container #primary.content-area .has-dark-turquoise-color {
  color: #59c587;
}
.container #primary.content-area .has-dark-turquoise-background-color {
  background-color: #59c587;
}
.container #primary.content-area .has-red-color {
  color: #fa0000;
}
.container #primary.content-area .has-red-background-color {
  background-color: #fa0000;
}
.container #primary.content-area .has-dark-red-color {
  color: #d90000;
}
.container #primary.content-area .has-dark-red-background-color {
  background-color: #d90000;
}
.container #primary.content-area .has-dark-grey-color {
  color: #404040;
}
.container #primary.content-area .has-dark-grey-background-color {
  background-color: #404040;
}
.container #primary.content-area .has-light-grey-color {
  color: #e6e9e9;
}
.container #primary.content-area .has-light-grey-background-color {
  background-color: #e6e9e9;
}
.container #primary.content-area .has-grey-color {
  color: #737373;
}
.container #primary.content-area .has-grey-background-color {
  background-color: #737373;
}
.container #primary.content-area .has-white-color {
  color: white;
}
.container #primary.content-area .has-white-background-color {
  background-color: white;
}
.container #primary.content-area .has-black-color {
  color: black;
}
.container #primary.content-area .has-black-background-color {
  background-color: black;
}

.wp-block-cover .wp-block-cover__inner-container {
  color: #404040;
}

.clear {
  clear: both;
}

.content-area .is-style-lsx-heading-style {
  margin-bottom: 35px;
}
.content-area .is-style-lsx-heading-style:after {
  background-color: #d90000;
  margin: 1rem auto 0;
}
.content-area .schema-faq-question:after {
  color: #d90000;
}
.content-area .facetwp-facet.facetwp-facet-a_to_z {
  border: 1px solid #dadddf;
  padding: 4px 10px;
  margin-bottom: 25px;
  display: flex;
  font-size: 17px;
  justify-content: space-around;
  font-family: "Noto Serif", serif;
}

.breadcrumbs-container a,
.breadcrumbs-container span {
  display: inline;
}

.wrap.container .content-area .lsx-pagination > .page-numbers,
.wrap.container .content-area .envira-pagination > .page-numbers,
.wrap.container .content-area .lsx-postnav > .page-numbers,
.wrap.container .content-area .lsx-pagination > .post-page-numbers,
.wrap.container .content-area .envira-pagination > .post-page-numbers,
.wrap.container .content-area .lsx-postnav > .post-page-numbers,
.wrap.container .content-area .lsx-pagination > .page-numbers.prev:before,
.wrap.container .content-area .envira-pagination > .page-numbers.prev:before,
.wrap.container .content-area .lsx-postnav > .page-numbers.prev:before,
.wrap.container .content-area .lsx-pagination > .post-page-numbers.prev:before,
.wrap.container .content-area .envira-pagination > .post-page-numbers.prev:before,
.wrap.container .content-area .lsx-postnav > .post-page-numbers.prev:before,
.wrap.container .content-area .lsx-pagination > .page-numbers.next:before,
.wrap.container .content-area .envira-pagination > .page-numbers.next:before,
.wrap.container .content-area .lsx-postnav > .page-numbers.next:before,
.wrap.container .content-area .lsx-pagination > .post-page-numbers.next:before,
.wrap.container .content-area .envira-pagination > .post-page-numbers.next:before,
.wrap.container .content-area .lsx-postnav > .post-page-numbers.next:before {
  border-color: transparent;
  color: #737373;
  transition: none;
}
.wrap.container .content-area .lsx-pagination > .page-numbers.current,
.wrap.container .content-area .lsx-postnav > .page-numbers.current,
.wrap.container .content-area .lsx-pagination > .post-page-numbers.current,
.wrap.container .content-area .lsx-postnav > .post-page-numbers.current,
.wrap.container .content-area .lsx-pagination > .page-numbers:hover,
.wrap.container .content-area .lsx-postnav > .page-numbers:hover,
.wrap.container .content-area .lsx-pagination > .post-page-numbers:hover,
.wrap.container .content-area .lsx-postnav > .post-page-numbers:hover,
.wrap.container .content-area .lsx-pagination > .page-numbers:active:hover,
.wrap.container .content-area .lsx-postnav > .page-numbers:active:hover,
.wrap.container .content-area .lsx-pagination > .post-page-numbers:active:hover,
.wrap.container .content-area .lsx-postnav > .post-page-numbers:active:hover,
.wrap.container .content-area .lsx-pagination > .page-numbers:focus,
.wrap.container .content-area .lsx-postnav > .page-numbers:focus,
.wrap.container .content-area .lsx-pagination > .post-page-numbers:focus,
.wrap.container .content-area .lsx-postnav > .post-page-numbers:focus,
.wrap.container .content-area .lsx-pagination > .page-numbers.current {
  border-radius: 20px;
  border: 1px solid #737373;
  background-color: rgba(115, 115, 115, 0.3);
  transition: none;
}
.wrap.container .facetwp-item .facetwp-collapsed button.facetwp-collapse:before {
  color: #d90000;
}

#secondary.facetwp-sidebar .facetwp-item,
#secondary.facetwp-sidebar .facetwp-filter-title {
  border: 1px solid #dadddf;
  margin-bottom: 0;
}
#secondary.facetwp-sidebar .facetwp-item.facetwp-form {
  border: none;
}

.lsx-block-post-carousel .slick-arrow {
  color: #737373;
  border-color: #737373;
}
.lsx-block-post-carousel .slick-dots:not(.dropdown-menu) {
  display: none !important;
}
.lsx-block-post-carousel .lsx-post-carousel-items h2 a:hover {
  color: #d90000 !important;
}
.lsx-block-post-carousel .lsx-post-carousel-items .lsx-block-post-grid-excerpt > * {
  color: #737373;
}
.lsx-block-post-carousel .lsx-post-carousel-items.columns-1 .slick-dots:not(.dropdown-menu) {
  display: flex !important;
}

.grayscale {
  opacity: 0.2;
  filter: grayscale(100%);
}

.lsx-block-post-carousel .lsx-post-carousel-items.columns-3 .slick-slide {
  padding: 0;
  margin: 1rem;
}
.lsx-block-post-carousel .lsx-post-carousel-items.columns-3 .slick-slide .lsx-block-post-grid-excerpt {
  padding: 0 15px 10px 15px;
}
.lsx-block-post-carousel .lsx-post-carousel-items.columns-3 .slick-slide .lsx-block-post-grid-excerpt p:last-child {
  display: none;
}

.lsx-button-line a:before,
.lsx-button-line a:after {
  width: 30vw;
}

.single-post article.post .entry-meta {
  margin-top: 0px;
}
.single-post article.post .entry-meta .post-meta {
  text-align: left;
}
.single-post .lsx-related-posts .lsx-related-posts-wrapper article.lsx-slot {
  padding: 0;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .single-post .lsx-related-posts .lsx-related-posts-wrapper article.lsx-slot {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-post .lsx-related-posts .lsx-related-posts-wrapper article.lsx-slot {
    max-width: 230px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .single-post .lsx-related-posts .lsx-related-posts-wrapper article.lsx-slot {
    max-width: 300px;
  }
}
.single-post .lsx-related-posts .lsx-related-posts-wrapper article.lsx-slot .entry-layout {
  padding: 0;
}

.post-tags-wrapper .post-tags {
  text-align: center;
  font-size: 15px;
  color: #919191;
  font-style: italic;
}
.post-tags-wrapper .post-tags a {
  color: #919191 !important;
}
.post-tags-wrapper .lsx-sharing-content {
  margin-top: 36px;
  width: 100% !important;
  text-align: center !important;
}

#primary.content-area a.more-link-remove-p {
  color: #d90000;
  cursor: pointer;
}
#primary.content-area a.more-link-remove-p:hover {
  color: #fa0000;
}

.lsx:not(.single-post):not(.page-has-banner) .archive-header-wrapper .archive-header > p {
  color: #737373;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

body.archive.tax-programme_type.term-research #facetwp-top .row > .col-xs-12 {
  justify-content: flex-end;
}

@font-face {
  font-family: "Noto Serif";
  src: local("Noto Serif"), url("../fonts/NotoSerif-Regular.ttf") format("truetype"), url("../fonts/NotoSerif-Italic.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Serif";
  src: local("Noto Serif"), url("../fonts/NotoSerif-Italic.ttf") format("truetype"), url("../fonts/NotoSerif-Italic.ttf") format("truetype");
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Noto Serif";
  src: local("Noto Serif"), url("../fonts/NotoSerif-BoldItalic.ttf") format("truetype"), url("../fonts/NotoSerif-BoldItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Noto Serif";
  src: local("Noto Serif"), url("../fonts/NotoSerif-Bold.ttf") format("truetype"), url("../fonts/NotoSerif-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans";
  src: local("Noto Sans"), url("../fonts/NotoSans-Regular.ttf") format("truetype"), url("../fonts/NotoSans-Italic.ttf") format("truetype");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans";
  src: local("Noto Sans"), url("../fonts/NotoSans-Italic.ttf") format("truetype"), url("../fonts/NotoSans-Italic.ttf") format("truetype");
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans";
  src: local("Noto Sans"), url("../fonts/NotoSans-BoldItalic.ttf") format("truetype"), url("../fonts/NotoSans-BoldItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Noto Sans";
  src: local("Noto Sans"), url("../fonts/NotoSans-Bold.ttf") format("truetype"), url("../fonts/NotoSans-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
body {
  font-family: "Noto Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #404040;
  font-size: 16px;
  line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6,
.content-area .widget-title,
.widget-area h1,
.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.widget-area h6,
.widget-area .widget-title {
  font-family: "Noto Serif", serif;
  color: #404040;
}

h1,
.h1,
.content-area h1 {
  line-height: 57px;
  font-size: 42px;
}

h2,
.h2,
.content-area h2 {
  font-size: 30px;
  line-height: 41px;
  font-weight: normal;
}

h3,
.h3,
.content-area h3 {
  font-size: 22px;
  line-height: 30px;
  font-weight: normal;
}

h4,
.h4,
.content-area h4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

h5,
.h5,
.content-area h5 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.wpforms-field input,
.wpforms-field-container select,
.wpforms-field-container textarea,
.form-control,
.gform_wrapper input[type=email],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=month],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=time],
.gform_wrapper input[type=week],
.gform_wrapper input[type=url],
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper input[type=email],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=month],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=time],
.gform_wrapper input[type=week],
.gform_wrapper input[type=url],
.gform_wrapper select,
.gform_wrapper textarea {
  border: 1px solid #eeeeee;
}

.gform_wrapper button {
  background: white;
  color: #404040;
  box-shadow: none;
  border: 1px solid #404040;
  border-radius: 0;
  width: 100%;
}
.gform_wrapper button span {
  color: #404040;
}
.gform_wrapper button:hover {
  background-color: #404040;
}
.gform_wrapper button:hover span {
  color: white;
}

.dark-button, .content .tribe-events .tribe-common-c-btn,
.content .tribe-events .tribe-common-c-btn:active,
.content .tribe-events .tribe-common-c-btn:visited,
.content .tribe-events .tribe-events-c-ical__link,
.content .tribe-events .tribe-events-c-ical__link:active,
.content .tribe-events .tribe-events-c-ical__link:visited,
.content .tribe-events .tribe-events-button,
.content .tribe-events .tribe-events-button:active,
.content .tribe-events .tribe-events-button:visited,
.content #tribe-events-content .tribe-common-c-btn,
.content #tribe-events-content .tribe-common-c-btn:active,
.content #tribe-events-content .tribe-common-c-btn:visited,
.content #tribe-events-content .tribe-events-c-ical__link,
.content #tribe-events-content .tribe-events-c-ical__link:active,
.content #tribe-events-content .tribe-events-c-ical__link:visited,
.content #tribe-events-content .tribe-events-button,
.content #tribe-events-content .tribe-events-button:active,
.content #tribe-events-content .tribe-events-button:visited,
.single.single-tribe_events .content #primary #tribe-events-content .tribe-related-events li .tribe-related-event-info .moretag,
.single.single-tribe_events .content #primary #tribe-events-content .tribe-related-events li .tribe-related-event-info .moretag:active,
.single.single-tribe_events .content #primary #tribe-events-content .tribe-related-events li .tribe-related-event-info .moretag:visited,
.content .tribe-events #tribe-events-search-filters-container #tribe-events-events-bar-search .tribe-events-c-search__button {
  background-color: #737373;
  box-shadow: 2px 2px 0 0 #404040;
  color: white;
  border-radius: 0;
}
.dark-button:hover, .content .tribe-events .tribe-common-c-btn:hover,
.content .tribe-events .tribe-events-c-ical__link:hover,
.content .tribe-events .tribe-events-button:hover,
.content #tribe-events-content .tribe-common-c-btn:hover,
.content #tribe-events-content .tribe-events-c-ical__link:hover,
.content #tribe-events-content .tribe-events-button:hover,
.single.single-tribe_events .content #primary #tribe-events-content .tribe-related-events li .tribe-related-event-info .moretag:hover,
.content .tribe-events #tribe-events-search-filters-container #tribe-events-events-bar-search .tribe-events-c-search__button:hover {
  background-color: #404040;
}

.header-wrap {
  background: white;
}

.header-central #top-menu {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.header-central #top-menu > .container {
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1199px) {
  .header-central #top-menu > .container {
    justify-content: center;
  }
}
.header-central #top-menu > .container .top-menu.pull-left {
  flex-grow: 1;
}
@media (max-width: 768px) {
  .header-central #top-menu > .container .top-menu:not(.pull-left) {
    width: 100%;
  }
  .header-central #top-menu > .container .top-menu:not(.pull-left) .menu-item {
    width: 100%;
    text-align: center;
  }
}
.header-central #top-menu > .container .top-menu #menu-top-left img {
  position: relative;
  z-index: 1;
  max-width: 65px;
  top: 3.5rem;
}
@media (max-width: 1199px) {
  .header-central #top-menu > .container .top-menu #menu-top-left {
    display: none;
  }
}
.header-central #top-menu > .container .top-menu #menu-top-right img {
  max-width: 150px;
}
@media (max-width: 768px) {
  .header-central #top-menu > .container .top-menu #menu-top-right {
    width: 100%;
  }
}
.header-central .breadcrumbs-container {
  box-shadow: 0px -0.5px 1px 0px #dddddd;
}

@media (min-width: 1200px) {
  #masthead #searchform {
    right: -30px;
    margin-top: 15px;
  }
}
#masthead #searchform .input-group .search-field {
  height: 40px;
  width: 230px;
  z-index: 999;
  background: white;
  border: 1px solid #dddddd;
  box-shadow: none;
  font-size: 13px;
  height: 40px;
  min-height: 40px;
}
@media (min-width: 1200px) {
  #masthead #searchform .input-group .search-field {
    opacity: 1;
  }
}
#masthead .primary-navbar > .nav > .menu-item > a,
#masthead .primary-navbar > .nav > .menu-item.active > a {
  text-transform: uppercase;
  font-weight: 600;
}
#masthead .navbar-header .custom-logo-link > img {
  min-height: 68px;
  margin: 0;
}
@media (max-width: 1199px) {
  #masthead .navbar-header .custom-logo-link {
    width: 80%;
  }
  #masthead .navbar-header .custom-logo-link:before {
    content: "";
    background-image: url(../../assets/images/acc-logo.svg);
    width: 100%;
    position: absolute;
    left: 0;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  #masthead .navbar-header .custom-logo-link > img {
    visibility: hidden;
  }
}

@media (max-width: 1199px) {
  .mobile-header-hamburger #masthead .navbar-header #searchform {
    margin-left: -30px;
    margin-top: 0;
  }
}

body.lsx-page-title #main > .row > .col-sm-12 .lsx-title-block {
  padding: 4.25rem 0 3rem;
}
body.lsx-page-title #main > .row > .col-sm-12 .lsx-title-block h1 {
  margin: 0;
}
body.lsx-page-title #main > .row > .col-sm-12:nth-child(2) {
  margin-top: 2.25rem;
}
body.lsx-page-title #main > .row > .col-sm-12:nth-child(2) > .info-box {
  margin-top: 2.25rem;
}
body.lsx-page-title #main > .row > .col-sm-12 article.post .lsx-title-block {
  width: 100%;
  max-width: 100%;
}
body.lsx-page-title.page-template-default #main > article.page .lsx-title-block, body.lsx-page-title.page-template-wide-width #main > article.page .lsx-title-block {
  padding: 4.25rem 0 3rem;
}

body.single-post:not(.lsx-hero-banner-init) #main > .row > .col-sm-12:first-child {
  margin-top: 2.25rem;
}

body.search.lsx-body-grid-layout .facetwp-template > .post-wrapper .lsx-slot .entry-layout {
  padding-bottom: 15px;
}

.lsxmm-mega-menu .widget h1,
.lsxmm-mega-menu .widget h2,
.lsxmm-mega-menu .widget h3,
.lsxmm-mega-menu .widget h4,
.lsxmm-mega-menu .widget h5,
.lsxmm-mega-menu .widget h6,
.lsxmm-mega-menu .widget .widget-title {
  color: #76bdb2;
}

.lsxmm-mega-menu a:not(.btn):hover,
.lsxmm-mega-menu a:not(.btn):hover:active,
.lsxmm-mega-menu a:not(.btn):focus {
  color: #76bdb2 !important;
}

#footer-widgets {
  border-top: 1px solid #dddddd;
}
@media (max-width: 767px) {
  #footer-widgets .widget_text,
#footer-widgets .widget {
    text-align: center;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  #footer-widgets .gform_widget {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
}
#footer-widgets .widget-title {
  text-transform: uppercase;
}
@media (min-width: 769px) {
  #footer-widgets .col-md-2:first-child {
    max-width: 170px;
  }
}
#footer-widgets .col-md-2:first-child img {
  min-width: 117px;
}
@media (min-width: 769px) {
  #footer-widgets .col-md-2:nth-child(2), #footer-widgets .col-md-2:nth-child(3) {
    max-width: 170px;
  }
}
@media (min-width: 769px) {
  #footer-widgets .col-md-2:last-child {
    max-width: 380px;
  }
}
#footer-widgets #widget-social-navigation {
  margin-left: 0;
}
#footer-widgets #widget-social-navigation #menu-social-menu li {
  padding-left: 6px;
  padding-right: 6px;
}
#footer-widgets #widget-social-navigation #menu-social-menu li a:before {
  color: #d90000;
}

#colophon .social-navigation > ul > li a:before {
  color: #d90000;
}

.content .tribe-events .tribe-common-anchor-alt,
.content .tribe-events .tribe-common-anchor-alt:active,
.content .tribe-events .tribe-common-anchor-alt:visited,
.content .tribe-events a:hover,
.content .tribe-events a:hover:active,
.content .tribe-events a:hover:visited,
.content .tribe-events a:focus,
.content .tribe-events a:focus:active,
.content .tribe-events a:focus:visited,
.content .tribe-events a:active,
.content .tribe-events a:active:active,
.content .tribe-events a:active:visited,
.content .tribe-events a:visited,
.content .tribe-events a:visited:active,
.content .tribe-events a:visited:visited,
.content #tribe-events-content .tribe-common-anchor-alt,
.content #tribe-events-content .tribe-common-anchor-alt:active,
.content #tribe-events-content .tribe-common-anchor-alt:visited,
.content #tribe-events-content a:hover,
.content #tribe-events-content a:hover:active,
.content #tribe-events-content a:hover:visited,
.content #tribe-events-content a:focus,
.content #tribe-events-content a:focus:active,
.content #tribe-events-content a:focus:visited,
.content #tribe-events-content a:active,
.content #tribe-events-content a:active:active,
.content #tribe-events-content a:active:visited,
.content #tribe-events-content a:visited,
.content #tribe-events-content a:visited:active,
.content #tribe-events-content a:visited:visited {
  color: black;
}

.content-area .tribe-events-othermonth .tribe-mini-calendar-no-event {
  color: #666;
}
.content-area .tribe-mini-calendar {
  box-shadow: 1px 1px 1px 1px #cccccc;
}
.content-area .tribe-mini-calendar .tribe-events-present,
.content-area .tribe-mini-calendar .tribe-mini-calendar-today {
  background-color: #d90000;
}
.content-area .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event,
.content-area .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {
  background: transparent;
  display: flex;
}
.content-area .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image,
.content-area .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image {
  max-width: 60px;
}
.content-area .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-title a,
.content-area .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-duration,
.content-area .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-title a,
.content-area .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-duration {
  color: #404040;
}

.content .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.content .tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.content .tribe-events .tribe-events-calendar-month__day-cell--selected,
.content .tribe-events .tribe-events-calendar-month__multiday-event-bar,
.content #tribe-events-content .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.content #tribe-events-content .tribe-events-calendar-month__calendar-event--featured:before,
.content #tribe-events-content .tribe-events-calendar-month__day-cell--selected,
.content #tribe-events-content .tribe-events-calendar-month__multiday-event-bar {
  background-color: #d90000;
}

.content .tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.content .tribe-events .tribe-events-calendar-list__event-datetime-featured-text:active,
.content .tribe-events .tribe-events-calendar-list__event-datetime-featured-text:visited,
.content #tribe-events-content .tribe-events-calendar-list__event-datetime-featured-text,
.content #tribe-events-content .tribe-events-calendar-list__event-datetime-featured-text:active,
.content #tribe-events-content .tribe-events-calendar-list__event-datetime-featured-text:visited,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label:active,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label:visited,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label:active,
.content .tribe-events .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label:visited,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label:active,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__next-label:visited,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label:active,
.content #tribe-events-content .tribe-events-c-nav__list-item .tribe-events-c-nav__prev-label:visited {
  color: #d90000;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-back a,
.tribe-events-list-widget .tribe-events-widget-link a,
ul.tribe-events-sub-nav a {
  font-weight: normal;
}

.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
  border: none;
}

.content .tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover,
.content .tribe-events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-pro-photo__event-title a:hover,
.content .tribe-events .tribe-events-calendar-list__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-calendar-list__event-title a:hover,
.content .tribe-events .tribe-events-calendar-list__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-title a:hover,
.content .tribe-events .tribe-events-pro-photo__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover,
.content .tribe-events .tribe-events-pro-photo__event .tribe-events-calendar-list__event-details .tribe-events-pro-photo__event-title a:hover,
.content .tribe-events .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-calendar-list__event-title a:hover,
.content .tribe-events .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-title a:hover,
.content #tribe-events-content .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover,
.content #tribe-events-content .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-pro-photo__event-title a:hover,
.content #tribe-events-content .tribe-events-calendar-list__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-calendar-list__event-title a:hover,
.content #tribe-events-content .tribe-events-calendar-list__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-title a:hover,
.content #tribe-events-content .tribe-events-pro-photo__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover,
.content #tribe-events-content .tribe-events-pro-photo__event .tribe-events-calendar-list__event-details .tribe-events-pro-photo__event-title a:hover,
.content #tribe-events-content .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-calendar-list__event-title a:hover,
.content #tribe-events-content .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-title a:hover,
.content .tribe-events .tribe-common-anchor-alt:hover,
.content .tribe-events .tribe-common-anchor-alt:hover:active,
.content .tribe-events .tribe-common-anchor-alt:focus,
.content .tribe-events a:hover:hover,
.content .tribe-events a:hover:hover:active,
.content .tribe-events a:hover:focus,
.content .tribe-events a:focus:hover,
.content .tribe-events a:focus:hover:active,
.content .tribe-events a:focus:focus,
.content .tribe-events a:active:hover,
.content .tribe-events a:active:hover:active,
.content .tribe-events a:active:focus,
.content .tribe-events a:visited:hover,
.content .tribe-events a:visited:hover:active,
.content .tribe-events a:visited:focus,
.content #tribe-events-content .tribe-common-anchor-alt:hover,
.content #tribe-events-content .tribe-common-anchor-alt:hover:active,
.content #tribe-events-content .tribe-common-anchor-alt:focus,
.content #tribe-events-content a:hover:hover,
.content #tribe-events-content a:hover:hover:active,
.content #tribe-events-content a:hover:focus,
.content #tribe-events-content a:focus:hover,
.content #tribe-events-content a:focus:hover:active,
.content #tribe-events-content a:focus:focus,
.content #tribe-events-content a:active:hover,
.content #tribe-events-content a:active:hover:active,
.content #tribe-events-content a:active:focus,
.content #tribe-events-content a:visited:hover,
.content #tribe-events-content a:visited:hover:active,
.content #tribe-events-content a:visited:focus,
.content .tribe-events .tribe-events-calendar-list__event .tribe-events-pro-photo__event-datetime-featured-text,
.content .tribe-events .tribe-events-pro-photo__event .tribe-events-pro-photo__event-datetime-featured-text,
.content #tribe-events-content .tribe-events-calendar-list__event .tribe-events-pro-photo__event-datetime-featured-text,
.content #tribe-events-content .tribe-events-pro-photo__event .tribe-events-pro-photo__event-datetime-featured-text {
  color: #d90000;
}

.tribe-events .tribe-events-c-ical__link:before {
  color: white;
  background: none;
  content: "+";
}

body.post-type-archive-tribe_events .wrap.container .archive-header-wrapper .archive-header {
  padding: 100px 9999rem 100px;
}

body.single-tribe_events .wrap.container .acc-single-event-title {
  background-color: white;
  margin: 0 -9999rem 2.4rem;
  text-align: center;
  padding: 60px 9999rem 60px;
}
body.single-tribe_events .wrap.container .acc-single-event-title .archive-header-wrapper {
  margin-bottom: 1rem;
}
body.single-tribe_events .wrap.container .acc-single-event-title .archive-header-wrapper .archive-header {
  padding: 0;
}
body.single-tribe_events .wrap.container .acc-single-event-title .tagline {
  font-size: 18px;
  color: #737373;
}
body.single-tribe_events .wrap.container .recurringinfo {
  display: none;
}
body.single-tribe_events .wrap.container .tribe-events-single-event-description {
  width: 100%;
}
body.single-tribe_events .wrap.container ul.tribe-related-events li .tribe-related-event-info {
  text-align: left;
}
body.single-tribe_events .wrap.container ul.tribe-related-events li .tribe-related-event-info .moretag {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.home.gutenberg-compatible-template.using-gutenberg.page-template-default.lsx-page-title div#primary {
  margin-bottom: 0;
}
.home .lsx-block-post-carousel .lsx-post-carousel-items .lsx-block-post-grid-author a:before {
  content: "";
}
@media (max-width: 1023px) {
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-slide {
    grid-template-columns: 1fr;
  }
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-arrow.slick-next {
  right: -5rem;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-arrow.slick-prev {
  left: -5rem;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-title a {
  color: white;
  font-family: "Noto Serif", serif;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-excerpt > * {
  color: #cccccc;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-link {
  color: #fa0000;
}
.home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-author a:before {
  content: "";
}
@media (min-width: 1200px) {
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide {
    position: relative;
    height: 100%;
    min-height: 550px;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text {
    position: absolute;
    z-index: 2;
    top: 20%;
    left: 2rem;
    max-width: 480px;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 4rem;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-title a {
    color: white;
    font-family: "Noto Serif", serif;
    font-size: 42px;
    line-height: 47px;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-excerpt > * {
    font-size: 20px;
    color: #cccccc;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-text .lsx-block-post-grid-link {
    color: #fa0000;
    font-size: 34px;
    text-align: right;
    float: right;
    line-height: 1px;
  }
}
@media (max-width: 1199px) {
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-image {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-image a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 1199px) {
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-image a {
    background-image: none !important;
  }
  .home .entry-content .lsx-post-carousel-items.columns-1 .slick-list .slick-track .slick-slide .lsx-block-post-grid-image a img {
    display: block !important;
  }
}
.home .events-home-cta {
  padding: 0;
  min-height: auto;
  background: linear-gradient(90deg, #404040 60%, #f6f6f6 60%, #f6f6f6 100%);
}
.home .events-home-cta .wp-block-cover__inner-container {
  width: 100%;
}
.home .events-home-cta .wp-block-cover__inner-container .wp-block-columns {
  padding: 0;
}
@media (max-width: 768px) {
  .home .events-home-cta .wp-block-cover__inner-container .wp-block-columns {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column {
    margin: 0 5rem;
    padding-right: 10rem;
  }
}
.home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child .wp-block-button {
  width: 100%;
}
.home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child .wp-block-button .wp-block-button__link {
  width: 100%;
}
.home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column:last-child {
  background-color: #f6f6f6;
  flex-grow: 1;
  padding: 4rem 6rem;
}
.home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column:last-child .tribe-mini-calendar-wrapper {
  max-width: 90%;
}
@media (min-width: 769px) {
  .home .events-home-cta .wp-block-cover__inner-container .wp-block-columns .wp-block-column:last-child .tribe-mini-calendar-wrapper {
    max-width: 550px;
  }
}

#primary .lsx-related-posts.lsx-related-posts-title,
#primary .lsx-related-posts.lsx-related-posts-content {
  display: none;
}

body.custom-background.about, body.custom-background.single-people, body.custom-background.single-programme, body.custom-background.post-type-archive-people {
  background-color: white;
}

.archive article.post .entry-meta {
  padding-left: 0px;
  padding-right: 0px;
}

.info-box.row {
  padding: 15px 0px;
  background-color: #404040;
  color: white;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .info-box.row {
    margin-right: 0;
    margin-left: 0;
  }
}
.info-box.row h3 {
  color: white;
  padding: 0 15px;
}
.info-box.row .col-sm-12 {
  display: flex;
  margin-bottom: 10px;
}
.info-box.row .col-sm-12 .title {
  font-style: italic;
  text-transform: uppercase;
  color: #9e9b9b;
  font-weight: bold;
  width: 80px;
  min-width: 80px;
  font-size: 14px;
}
.info-box.row .col-sm-12 .info-box-content {
  font-size: 12px;
  line-height: 24px;
}
.info-box.row .col-sm-12 .info-box-content p {
  margin-bottom: 0rem;
}
.info-box.row .col-sm-12 .info-box-content a {
  color: white !important;
}
.info-box.row .col-sm-12 .info-box-content a:hover {
  color: #76bdb2 !important;
}

/*  TEACHING LANDING */
.lsx.term-teaching .entry-layout .side-entry-header .entry-meta {
  padding: 0;
}
.lsx.term-teaching .teaching-news {
  padding-left: 15px;
}
.lsx.term-teaching .related-posts-list {
  margin-left: -30px;
}
.lsx.term-teaching .teaching-sidebar {
  margin-top: 0;
}
.lsx.term-teaching .teaching-sidebar h3 {
  color: #404040;
  font-weight: bold;
  font-size: 24px;
}
.lsx.term-teaching .content-area .teaching-box,
.lsx.term-teaching .teaching-box {
  vertical-align: middle;
  text-align: center;
  margin-bottom: 2rem;
}
.lsx.term-teaching .content-area .teaching-box a.teaching-link,
.lsx.term-teaching .teaching-box a.teaching-link {
  width: 100%;
  background-color: transparent;
  border: 2px solid #d90000 !important;
  color: #d90000 !important;
  padding: 1rem !important;
  display: block;
  font-weight: bold;
}
.lsx.term-teaching .content-area .teaching-box a.teaching-link:hover,
.lsx.term-teaching .teaching-box a.teaching-link:hover {
  background-color: #d90000 !important;
  color: white !important;
}

article.lsx-slot {
  margin-bottom: 15px;
  background-color: white;
}
article.lsx-slot .entry-layout {
  padding: 15px 20px;
}
article.lsx-slot .entry-layout .side-entry-header .widget-title {
  line-height: 27px;
  margin-bottom: 10px;
}
article.lsx-slot .entry-layout .side-entry-header .entry-meta {
  margin-top: 0;
}
article.lsx-slot .entry-layout .side-entry-header .entry-meta .post-meta {
  text-align: left;
}
article.lsx-slot .entry-layout .side-entry-header .entry-meta .post-meta a {
  color: #919191;
  font-size: 13px;
  line-height: 18px;
}

.related-posts-list {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .related-posts-list {
    margin-right: 0;
    margin-left: 0;
  }
}
.related-posts-list .post-item > h3 {
  font-weight: 700;
  padding: 0 15px;
}
.related-posts-list .post-item > .col-xs-12 {
  margin-bottom: 2rem;
}

@media (min-width: 1200px) {
  body #main > .row > .col-sm-12.col-md-4 {
    max-width: 350px;
    float: right;
  }
}
body.single-people .banner-single .related-posts-list,
body.single-people #main .related-posts-list {
  margin-top: 0;
}
body.single-programme #main > .row > .col-sm-12:nth-child(2) {
  margin-top: 0;
}
body.single-programme #main > .row > .col-sm-12:nth-child(2) > .info-box {
  margin-top: 0;
}
body.single-programme.lsx-enabled-hidden-title #main > .row {
  margin-right: 0;
}
body.single-programme.lsx-enabled-hidden-title #main > .row > .col-sm-12:nth-child(2) {
  margin-top: 2.25rem;
}
body.single-programme.lsx-enabled-hidden-title #main > .row > .col-sm-12:nth-child(2) > .info-box {
  margin-top: 2.25rem;
}
body.single-programme.lsx-hero-banner-init #primary {
  margin-top: 5rem;
}

body.post-type-archive-people #facetwp-top {
  display: none;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-image img {
  width: 100%;
  min-height: 170px;
  object-fit: cover;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout {
  padding-bottom: 15px;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout .side-entry-header {
  text-align: center;
  padding: 0;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout .side-entry-header .widget-title {
  margin-bottom: 0;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout .side-entry-header .widget-title a {
  color: #404040;
}
body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout .side-entry-header .people-position {
  margin: 0;
}

body.single-people #main .people-info .people-img img {
  width: 100%;
}
body.single-people #main .people-info .people-data h2,
body.single-people #main .people-info .people-data p,
body.single-people #main .people-info .people-data a {
  margin-bottom: 10px;
}
body.single-people #main .people-info .people-data .people-position {
  font-size: 18px;
}
body.single-people #main .people-info .people-data a {
  font-size: 16px;
  display: block;
  color: #d90000;
}
body.single-people #main .people-info .people-data h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
body.single-people #main .people-info .people-data .people-position {
  font-size: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.single-people #main .bio-title {
  margin-top: 5rem;
  border-bottom: 1px solid #dddddd;
}

body.single-post .acc-single-post {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > div, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > p, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h1, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h2, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h3, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h4, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h5, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > h6, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > ul, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > ol, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > blockquote, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > pre, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > figure, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > strong, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > span, body.single-post.gutenberg-compatible-template.using-gutenberg .entry-content > table {
  width: 100%;
}

body.tax-programme_type .post-wrapper {
  display: flex;
  flex-wrap: wrap;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-image img {
  width: 100%;
  min-height: 150px;
  object-fit: cover;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout {
  padding-bottom: 15px;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout .side-entry-header {
  padding: 0;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout .side-entry-header .widget-title {
  text-align: left;
  margin-bottom: 0;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout .side-entry-header .widget-title a {
  color: #404040;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout .side-entry-header .theme {
  margin: 0;
  padding-top: 10px;
  font-size: 13px;
  letter-spacing: 0.46px;
  line-height: 18px;
}
body.tax-programme_type .post-wrapper article.lsx-slot .entry-layout .side-entry-header .theme a {
  color: #919191;
}

.archive .post-wrapper {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-wrap: wrap;
}
.archive .post-wrapper .entry-layout .side-entry-header {
  padding-bottom: 10px;
}

.project-status-label {
  padding: 5px 15px;
  background-color: #d90000;
  color: #fff;
  font-size: 12px;
  position: absolute;
  font-weight: bold;
  display: inline-block;
}

.entry-content ul li {
  margin-bottom: 20px;
}

.entry-content ul li ul li:first-child {
  margin-top: 20px;
}

.post-meta-top {
  margin-bottom: 20px;
}

.lsx-hero-banner-block {
  background-color: transparent !important;
}

.navbar-header .custom-logo-link {
  margin-left: -50px;
}

.related-posts-list .post-item h3 {
  padding-left: 0;
}

body h1 {
  line-height: 47px !important;
}

.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
  overflow: initial;
}

#footer-widgets {
  padding-bottom: 0;
}

body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout h3, body.post-type-archive-people .post-wrapper article.lsx-slot .entry-layout .people-position {
  text-align: left;
}

.lsxmm-mega-menu .widget ul li {
  margin-bottom: 6px;
}

.tax-programme_type .related-posts-list article .entry-layout h3 {
  font-size: 16px;
  line-height: 1;
}

.tax-programme_type .related-posts-list article .facetwp-template article.lsx-slot .entry-layout {
  padding-bottom: initial;
}

.content-area blockquote:before, .widget-area blockquote:before, .modal-content blockquote:before, .remodal-wrapper blockquote:before {
  background-color: #F6F6F6 !important;
}

.content-area blockquote, .widget-area blockquote, .modal-content blockquote, .remodal-wrapper blockquote {
  border-color: #374750 !important;
}

.content-area blockquote:before, .widget-area blockquote:before {
  color: #d90000 !important;
}

.lsx-block-accordion details summary:after {
  color: #d90000;
}

#masthead .primary-navbar > .nav > .menu-item > a > .caret, #masthead .primary-navbar > .nav > .menu-item.active > a > .caret {
  display: none;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=email] {
  border: 2px solid #DADDDF;
  min-height: 50px;
  background-color: #fff;
}

input[type=text]::placeholder, .gform_wrapper input[type=email]::placeholder {
  padding-left: 5px !important;
  color: #bfbfbf !important;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0px !important;
}

.lsx-block-post-carousel .lsx-post-carousel-items .lsx-block-post-grid-image img {
  max-height: 250px;
}

.archive-category-title, .more-link-remove-p, .lsx-layout-switcher-options {
  display: none !important;
}