.no-padding {
  padding: 0 !important;
}

body {
  font-family: "Open Sans", sans-serif;
}

p a:hover {
  color: black;
}

#main-content.education .wp-caption p.wp-caption-text {
  background: #0F7582;
}

.education_text {
  color: #0F7582 !important;
}

.education_background {
  background-color: #0F7582 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.education_background.dark {
  background-color: #0a4c54 !important;
}
.education_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.education_background_lighter {
  background-color: #17b3c7 !important;
}

#main-content.community .wp-caption p.wp-caption-text {
  background: #8FAAD6;
}

.community_text {
  color: #8FAAD6 !important;
}

.community_background {
  background-color: #8FAAD6 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.community_background.dark {
  background-color: #6a8ec8 !important;
}
.community_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.community_background_lighter {
  background-color: #c7d5eb !important;
}

#main-content.medical-minute .wp-caption p.wp-caption-text {
  background: #AC462E;
}

.medical-minute_text {
  color: #AC462E !important;
}

.medical-minute_background {
  background-color: #AC462E !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.medical-minute_background.dark {
  background-color: #843623 !important;
}
.medical-minute_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.medical-minute_background_lighter {
  background-color: #d26d55 !important;
}

#main-content.patient-care .wp-caption p.wp-caption-text {
  background: #244870;
}

.patient-care_text {
  color: #244870 !important;
}

.patient-care_background {
  background-color: #244870 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.patient-care_background.dark {
  background-color: #182f49 !important;
}
.patient-care_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.patient-care_background_lighter {
  background-color: #376daa !important;
}

#main-content.research .wp-caption p.wp-caption-text {
  background: #5E3082;
}

.research_text {
  color: #5E3082 !important;
}

.research_background {
  background-color: #5E3082 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.research_background.dark {
  background-color: #43225d !important;
}
.research_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.research_background_lighter {
  background-color: #8645ba !important;
}

#main-content.people .wp-caption p.wp-caption-text {
  background: #6FABD9;
}

.people_text {
  color: #6FABD9 !important;
}

.people_background {
  background-color: #6FABD9 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.people_background.dark {
  background-color: #4793ce !important;
}
.people_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.people_background_lighter {
  background-color: #accee9 !important;
}

#main-content.news .wp-caption p.wp-caption-text {
  background: #00539B;
}

.news_text {
  color: #00539B !important;
}

.news_background {
  background-color: #00539B !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.news_background.dark {
  background-color: #003868 !important;
}
.news_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.news_background_lighter {
  background-color: #007ce8 !important;
}

#main-content.inspired .wp-caption p.wp-caption-text {
  background: #1AA7E9;
}

.inspired_text {
  color: #1AA7E9 !important;
}

.inspired_background {
  background-color: #1AA7E9 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.inspired_background.dark {
  background-color: #1287be !important;
}
.inspired_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.inspired_background_lighter {
  background-color: #60c2f0 !important;
}

#main-content.inspired_alt .wp-caption p.wp-caption-text {
  background: #0047DF;
}

.inspired_alt_text {
  color: #0047DF !important;
}

.inspired_alt_background {
  background-color: #0047DF !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.inspired_alt_background.dark {
  background-color: #0037ac !important;
}
.inspired_alt_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.inspired_alt_background_lighter {
  background-color: #2d70ff !important;
}

#main-content.x-twitter .wp-caption p.wp-caption-text {
  background: #000;
}

.x-twitter_text {
  color: #000 !important;
}

.x-twitter_background {
  background-color: #000 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.x-twitter_background.dark {
  background-color: #000 !important;
}
.x-twitter_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.x-twitter_background_lighter {
  background-color: #000 !important;
}

#main-content.facebook .wp-caption p.wp-caption-text {
  background: #3C5A96;
}

.facebook_text {
  color: #3C5A96 !important;
}

.facebook_background {
  background-color: #3C5A96 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.facebook_background.dark {
  background-color: #2d4472 !important;
}
.facebook_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.facebook_background_lighter {
  background-color: #5f7fbf !important;
}

#main-content.youtube .wp-caption p.wp-caption-text {
  background: #B90711;
}

.youtube_text {
  color: #B90711 !important;
}

.youtube_background {
  background-color: #B90711 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.youtube_background.dark {
  background-color: #88050c !important;
}
.youtube_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.youtube_background_lighter {
  background-color: #f61623 !important;
}

#main-content.linkedin .wp-caption p.wp-caption-text {
  background: #127CB3;
}

.linkedin_text {
  color: #127CB3 !important;
}

.linkedin_background {
  background-color: #127CB3 !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.linkedin_background.dark {
  background-color: #0d5c85 !important;
}
.linkedin_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.linkedin_background_lighter {
  background-color: #28a7e9 !important;
}

#main-content.google-plus .wp-caption p.wp-caption-text {
  background: #DB4C3F;
}

.google-plus_text {
  color: #DB4C3F !important;
}

.google-plus_background {
  background-color: #DB4C3F !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.google-plus_background.dark {
  background-color: #c33224 !important;
}
.google-plus_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.google-plus_background_lighter {
  background-color: #e7887f !important;
}

#main-content.pinterest .wp-caption p.wp-caption-text {
  background: #C9232D;
}

.pinterest_text {
  color: #C9232D !important;
}

.pinterest_background {
  background-color: #C9232D !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.pinterest_background.dark {
  background-color: #9e1b23 !important;
}
.pinterest_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.pinterest_background_lighter {
  background-color: #e2575f !important;
}

#main-content.tumblr .wp-caption p.wp-caption-text {
  background: #33516C;
}

.tumblr_text {
  color: #33516C !important;
}

.tumblr_background {
  background-color: #33516C !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tumblr_background.dark {
  background-color: #233749 !important;
}
.tumblr_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.tumblr_background_lighter {
  background-color: #4c78a0 !important;
}

#main-content.auaa .wp-caption p.wp-caption-text {
  background: #00539B;
}

.auaa_text {
  color: #00539B !important;
}

.auaa_background {
  background-color: #00539B !important;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.auaa_background.dark {
  background-color: #003868 !important;
}
.auaa_background.hover:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.auaa_background_lighter {
  background-color: #007ce8 !important;
}

body #content header #header_container #logo_container a.logo {
  padding: 3px 0;
}
@media (min-width: 768px) {
  body #content header #header_container #logo_container a.logo img#header_logo {
    max-width: 450px;
  }
}

body.archive #content main.container-fluid, body.category #content main.container-fluid, body #content main.container-fluid .post_content .post_content {
  -webkit-box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.45);
          box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.45);
  background: white;
  padding: 10px;
  border-radius: 7px;
  margin-top: 5px;
}

body.page-template-page-splash #content main.container-fluid {
  margin: 0 auto;
}
body #content #page_header {
  margin-bottom: -15px;
}
body #content main.container-fluid {
  margin: 35px auto 0;
}
@media (min-width: 768px) {
  body #content main.container-fluid {
    margin: 0 auto;
  }
}
body.archive h1, body.category h1 {
  font-weight: bold;
  font-size: 24px;
  margin-left: 10px;
}
body.archive #content main.container-fluid, body.category #content main.container-fluid {
  margin: 0 auto;
}
@media (min-width: 768px) {
  body.archive #content main.container-fluid, body.category #content main.container-fluid {
    max-width: 1000px !important;
  }
}
@media (min-width: 768px) {
  body.post-type-archive-tribe_events #content main.container-fluid {
    max-width: 1080px !important;
  }
}

body.single #content main.container-fluid div.caption {
  font-weight: bold;
  font-size: 12px;
}
body.single #content main.container-fluid .post_content .post_content #featured_image {
  margin-bottom: 10px;
}
body.single #content main.container-fluid .post_content .post_content #featured_image img {
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  display: block;
}
body.single #content main.container-fluid .post_content .post_content h1 {
  margin-top: 0;
  font-weight: bold;
}
body.single #content main.container-fluid .post_content .post_content .meta_info {
  width: 150px;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
body.single #content main.container-fluid .post_content .post_content .meta_info.visible-xs {
  width: 100%;
  padding: 5px;
}
body.single #content main.container-fluid .post_content .post_content .meta_info span {
  text-align: center;
  display: block;
  font-weight: bold;
}
body.single #content main.container-fluid .post_content .post_content .meta_info span.date {
  color: #00539B;
}
body.single #content main.container-fluid .post_content .post_content .meta_info span.author {
  background-color: #00539B;
}
body.single #content main.container-fluid .post_content .post_content .meta_info span:last-of-type {
  color: white;
  padding: 2px;
}
body.single #content main.container-fluid .post_content div.video-transcript h3 a {
  text-decoration: none;
}
body.single #content main.container-fluid .post_content div.video-transcript .transcript-text {
  border-radius: 5px;
  background: #ccc;
  padding: 7px;
  border: 1px solid #666;
  overflow: hidden;
  position: relative;
  padding-bottom: 15px;
  -webkit-transition: max-height 2s;
  -o-transition: max-height 2s;
  transition: max-height 2s;
}
body.single #content main.container-fluid .post_content div.video-transcript .transcript-text .transcript-overlay {
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
body.single #content main.container-fluid .post_content div.video-transcript .transcript-text .transcript-overlay .collapse {
  display: block;
}
body.single #content main.container-fluid .post_content div.video-transcript .transcript-text .transcript-overlay .expand {
  display: none;
}
body.single #content main.container-fluid .post_content div.video-transcript.rolled .transcript-text {
  max-height: 200px;
  padding-bottom: 0px;
}
body.single #content main.container-fluid .post_content div.video-transcript.rolled .transcript-text .transcript-overlay {
  display: block;
}
body.single #content main.container-fluid .post_content div.video-transcript.rolled .transcript-text .transcript-overlay .expand {
  display: block;
}
body.single #content main.container-fluid .post_content div.video-transcript.rolled .transcript-text .transcript-overlay .collapse {
  display: none;
}

@media (min-width: 768px) {
  body.single #content .post_content.single .col-sm-9 {
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body.single #content .post_content.single .col-sm-3 {
    margin-left: -15px;
    padding-left: 0;
    z-index: 0;
    padding-bottom: 15px;
  }
}
body.single #content .post_content.single .col-sm-3 ul.sidebar {
  padding-left: 0;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block {
  border-radius: 10px;
}
@media (min-width: 768px) {
  body.single #content .post_content.single .col-sm-3 ul.sidebar .block {
    border-radius: 0 10px 10px 0;
  }
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block h3 {
  color: white;
  padding: 10px 10px 5px;
  font-size: 18px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.share {
  background: #ccc;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.share h3 {
  background: none;
  color: #666;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.share h3 i {
  margin-right: 4px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.share #share_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 12px 12px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.share #share_buttons a {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  color: white;
  padding: 3px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block {
  background: #00539B;
  padding-left: 10px;
  padding-bottom: 5px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block h3 {
  padding-left: 0;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block input {
  max-width: calc(100% - 10px);
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_submit {
  background-color: #f87219;
  border-color: #f87219;
  color: white;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_submit:hover {
  background-color: #F98E46;
  border-color: #F98E46;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_paragraph li.parsley-custom-error-message {
  color: white;
  background: #b94a48;
  padding: 5px;
  margin-right: 10px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_message {
  margin-right: 10px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_message .mailpoet_validate_error {
  color: white;
  background: #b94a48;
  padding: 5px;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.signup_block .mailpoet_message .mailpoet_validate_success {
  padding: 5px;
  color: white;
  background: #468847;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block {
  background: #ccc;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block h3 {
  color: #666;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block a {
  background: #427FB2;
  color: white;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block a:last-of-type {
  border-bottom-right-radius: 10px;
}
@media (min-width: 768px) {
  body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block a:last-of-type {
    border-bottom-right-radius: 10px;
  }
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block a:hover {
  text-decoration: none;
  background: #34648d;
}
body.single #content .post_content.single .col-sm-3 ul.sidebar .block.stories_block a h4 {
  font-size: 15px;
  margin: 0 5px;
  padding: 8px 4px;
}

body footer #footer_main_nav {
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  body footer #site_footer {
    margin-top: -15px;
  }
}
body footer #site_footer {
  background-color: #00539B;
}
body footer #site_footer a {
  color: white;
}
body footer #site_footer a:hover {
  color: #e6e6e6;
}
body footer #site_footer #menu-bottom-menu .sub-menu li a {
  font-weight: normal;
  font-size: 14px;
}
body footer #site_footer #menu-bottom-menu > li {
  margin-top: 10px !important;
}
body footer #site_footer #menu-bottom-menu > li > a {
  text-decoration: none;
  color: white;
  font-size: 16px;
}
body footer #site_footer #menu-bottom-menu > li > a:hover, body footer #site_footer #menu-bottom-menu > li > a:active {
  text-decoration: none;
  color: white;
}

.archive .row.results .date_meta, .category .row.results .date_meta {
  display: block;
  font-weight: bold;
}

body.single-tribe_organizer #content header, body.single-tribe_venue #content header, body.single-tribe_events #content header, body.post-type-archive-tribe_events #content header {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tribe-events .tribe-events-l-container .tribe-events-c-ical {
  display: none;
}

.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-l-container {
  padding: 30px 20px 60px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 30px 42px 60px !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  position: relative !important;
}

.tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  margin-top: 15px;
}

.tribe-related-events-thumbnail {
  display: none;
}

.tribe-events-calendar-day__event-details,
.tribe-events-calendar-list__event-details {
  width: 100% !important;
}

.tribe-events-calendar-day__event-featured-image-wrapper + .tribe-events-calendar-day__event-details,
.tribe-events-calendar-list__event-featured-image-wrapper + .tribe-events-calendar-list__event-details {
  width: 62.5% !important;
}

.tribe-common-svgicon--recurring {
  display: none !important;
}

body.single-tribe_organizer header.tribe-events-header ol.tribe-events-c-breadcrumbs__list, body.single-tribe_venue header.tribe-events-header ol.tribe-events-c-breadcrumbs__list, body.single-tribe_events header.tribe-events-header ol.tribe-events-c-breadcrumbs__list, body.post-type-archive-tribe_events header.tribe-events-header ol.tribe-events-c-breadcrumbs__list {
  font-size: 20px;
}

.tribe-common-l-container a {
  color: #00539B;
}

.tribe-common-l-container a:visited {
  color: #002a4f;
}

.tribe-events-filters-horizontal .tribe_events_filter_control button.tribe_events_filters_show_filters {
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px 0;
}

body #content header.tribe-events-header {
  z-index: 101;
}

/*//Default style for filter opened on mobile is all kinds of broked
@media(max-width: 767px) {
  body.tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
    position: relative !important;
  }
}

body.tribe-events-filter-view {
  @media(min-width: 768px){
    #tribe_events_filters_wrapper {
      display: inline-block;
      width: 25%;
      vertical-align: top;
    }
    #tribe-events-content {
      display: inline-block;
      vertical-align: top;
      float: none;
    }
  }
}

#tribe_events_filter_item_feed_output {
  display: none;
}
// Hide search by location
.tribe-bar-geoloc-filter {
  display: none;
}
body.post-type-archive-tribe_events {
  .tribe-events-ical.tribe-events-button {
    display: none !important;
  }
}
body.tribe_community_list {
  #not-user {
    text-align: right;
  }
  .table-menu-wrapper {
    display: inline-block;
  }
  #the-list {
    tr {
      &:nth-of-type(even) {
        background: #ddd;
      }
      td {
        padding: 3px 8px;
        border-right: 1px solid #999;
        &:last-of-type {
          border-right: 0;
        }
      }
    }
  }
}
body.tribe_community_edit {
  a.btn {
    color: white;
  }
  #not-user {
    text-align: right;
  }
  .tribe-events-community-details.eventForm.bubble ul {
    padding-left: 0;
    li {
      display: inline-block;
      width: 50%;
      padding: 2px 4px;
      vertical-align: top;
      @media(min-width: 768px) {
        width: 33%;
      }
    }
  }
}*/
body.tribe_community_edit h1, body.tribe_community_list h1 {
  display: none;
}
body.tribe_community_edit .tribe-community-events-content, body.tribe_community_edit #tribe-community-events, body.tribe_community_list .tribe-community-events-content, body.tribe_community_list #tribe-community-events {
  background: none;
  border: none;
}
body.tribe_community_edit .tribe-community-events-content header, body.tribe_community_edit #tribe-community-events header, body.tribe_community_list .tribe-community-events-content header, body.tribe_community_list #tribe-community-events header {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.tribe_community_edit .tribe-community-events-content h2.tribe-community-events-list-title, body.tribe_community_edit .tribe-community-events-content h2.my-events, body.tribe_community_edit #tribe-community-events h2.tribe-community-events-list-title, body.tribe_community_edit #tribe-community-events h2.my-events, body.tribe_community_list .tribe-community-events-content h2.tribe-community-events-list-title, body.tribe_community_list .tribe-community-events-content h2.my-events, body.tribe_community_list #tribe-community-events h2.tribe-community-events-list-title, body.tribe_community_list #tribe-community-events h2.my-events {
  font-weight: bold;
}

body.page-template-front #content main .page.single {
  max-width: 1000px;
  margin: 20px auto 0;
  border-radius: 7px;
  clear: both;
  background: white;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single {
    margin: 20px auto -15px;
  }
}
body.page-template-front #content main .page.single .post_content {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  border-radius: 7px;
  padding: 10px;
  z-index: 5;
}
body.page-template-front #content main .page.single .post_content div.featured div.image {
  position: relative;
}
body.page-template-front #content main .page.single .post_content div.featured div.image h4 {
  position: absolute;
  color: white;
  bottom: 0px;
  margin: 0;
  padding: 5px 7px;
  font-size: 13px;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
body.page-template-front #content main .page.single .post_content div.featured:hover div.image h4, body.page-template-front #content main .page.single .post_content div.featured:hover h2 {
  opacity: 0.8;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
body.page-template-front #content main .page.single .post_content div.featured > a h2 {
  margin: 0;
  padding: 15px;
}
body.page-template-front #content main .page.single .post_content div.featured a {
  text-decoration: none;
}
body.page-template-front #content main .page.single .post_content > div.featured {
  width: 100%;
  margin-top: 5px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content > div.featured {
    width: 70%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .side-featured {
    width: calc(30% - 15px);
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
  }
}
body.page-template-front #content main .page.single .post_content .side-featured div.featured {
  display: inline-block;
  vertical-align: top;
  width: 47.8%;
  margin: 10px 0;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .side-featured div.featured {
    width: 100%;
    margin: 0 0 40px;
  }
}
body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(1), body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(3) {
  margin-right: 3%;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(1), body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(2), body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(3), body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(4) {
    width: 100%;
    display: block;
    margin-right: 0px;
    margin-left: 10px;
  }
  body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(1) .image img, body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(2) .image img, body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(3) .image img, body.page-template-front #content main .page.single .post_content .side-featured div.featured:nth-of-type(4) .image img {
    display: none;
  }
}
body.page-template-front #content main .page.single .post_content .side-featured div.featured .image h4 {
  right: 0;
  width: 100%;
}
body.page-template-front #content main .page.single .post_content h2 {
  color: white;
  font-size: 16px;
  position: relative;
  padding: 12px 6px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content h2 span {
    display: none;
  }
}
body.page-template-front #content main .page.single .post_content h2 a {
  display: block;
  color: white;
  text-decoration: none;
  cursor: pointer;
}
body.page-template-front #content main .page.single .post_content h2 a.section_toggle {
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 7px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content h2 a.section_toggle {
    display: none;
  }
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content h2 a.section_toggle {
    display: none;
  }
}
body.page-template-front #content main .page.single .post_content h2 a.section_toggle i {
  color: white;
  font-size: 28px;
}
body.page-template-front #content main .page.single .post_content h2 a.section_toggle i:last-of-type {
  display: none;
}
body.page-template-front #content main .page.single .post_content div.newsletter {
  margin: 0px 0px 10px;
  background: #00539B;
  color: white;
  width: 100%;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content div.newsletter {
    margin: 10px 0px 5px;
  }
}
body.page-template-front #content main .page.single .post_content div.newsletter h3 {
  font-size: 12px;
  text-align: center;
  margin: 5px auto 5px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content div.newsletter h3 {
    margin: 5px auto 5px;
  }
}
body.page-template-front #content main .page.single .post_content div.newsletter form {
  display: block;
  text-align: center;
}
body.page-template-front #content main .page.single .post_content div.newsletter form.mailpoet_form_sending input {
  display: none !important;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_message .mailpoet_validate_success {
  color: white !important;
  background: #00539B;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_message .mailpoet_validate_error {
  color: white;
  background: darkred;
}
body.page-template-front #content main .page.single .post_content div.newsletter ul.parsley-errors-list {
  background: darkred;
}
body.page-template-front #content main .page.single .post_content div.newsletter ul.parsley-errors-list li {
  color: white;
  padding: 4px;
}
body.page-template-front #content main .page.single .post_content div.newsletter .allmsgs {
  margin: 0px 0px 10px;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_paragraph {
  display: inline-block;
  vertical-align: top;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_paragraph label {
  display: none;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_paragraph input {
  display: inline-block;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_paragraph input {
  width: 200px;
  color: black;
  border: 0;
  padding: 3px 3px 2px;
  position: relative;
  top: 1px;
  margin: 5px auto;
}
body.page-template-front #content main .page.single .post_content div.newsletter .mailpoet_paragraph .mailpoet_submit {
  display: inline-block;
  border: 0;
  background: white;
  color: #00539B;
  font-weight: bold;
}
body.page-template-front #content main .page.single .post_content .category h2, body.page-template-front #content main .page.single .post_content .special h2 {
  background: #bbb;
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .category h2, body.page-template-front #content main .page.single .post_content .special h2 {
    margin: 10px 0 3px;
  }
}
body.page-template-front #content main .page.single .post_content .category .stories, body.page-template-front #content main .page.single .post_content .special .stories {
  display: none;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .category .stories, body.page-template-front #content main .page.single .post_content .special .stories {
    display: block !important;
  }
}
body.page-template-front #content main .page.single .post_content .category .stories > div:first-of-type h3, body.page-template-front #content main .page.single .post_content .special .stories > div:first-of-type h3 {
  margin-top: 5px;
}
body.page-template-front #content main .page.single .post_content .category .stories > div h3, body.page-template-front #content main .page.single .post_content .special .stories > div h3 {
  font-size: 20px;
}
body.page-template-front #content main .page.single .post_content .category .stories > div .btn, body.page-template-front #content main .page.single .post_content .special .stories > div .btn {
  color: white;
}
body.page-template-front #content main .page.single .post_content .category .stories > div .btn i, body.page-template-front #content main .page.single .post_content .special .stories > div .btn i {
  margin: 0 2px 0 -2px;
}
body.page-template-front #content main .page.single .post_content .category .stories > div .btn i:before, body.page-template-front #content main .page.single .post_content .special .stories > div .btn i:before {
  background: white;
  width: 15px;
  height: 15px;
  display: block;
  left: 0;
  top: 0;
  border-radius: 50%;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .special.social .service {
    margin-bottom: 3px;
    margin-right: 0px;
  }
}
body.page-template-front #content main .page.single .post_content .special.social .service.x-twitter {
  background: #000;
}
body.page-template-front #content main .page.single .post_content .special.social .service.facebook {
  background: #3C5A96;
}
body.page-template-front #content main .page.single .post_content .special.social .service.youtube {
  background: #B90711;
}
body.page-template-front #content main .page.single .post_content .special.social .service.linkedin {
  background: #127CB3;
}
body.page-template-front #content main .page.single .post_content .special.social .service .accounts {
  display: none;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .special.social .service .accounts {
    display: block;
  }
}
body.page-template-front #content main .page.single .post_content .special.social .service .accounts a:last-of-type {
  padding-bottom: 10px;
  margin-bottom: 0px;
}
body.page-template-front #content main .page.single .post_content .special.social .service i {
  color: white;
  font-size: 30px;
  text-align: center;
  display: block;
  padding: 10px 5px;
}
body.page-template-front #content main .page.single .post_content .special.social .service a {
  color: white;
  width: 80%;
  margin: 0 auto 10px;
  text-align: center;
  display: block;
}
body.page-template-front #content main .page.single .post_content .special.social .service a.icon {
  text-decoration: none;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .special.social .service a.icon {
    cursor: default;
  }
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container {
  display: none;
  padding: 5px;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container {
    display: none !important;
  }
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container.x-twitter {
  background: #000;
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container.facebook {
  background: #3C5A96;
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container.youtube {
  background: #B90711;
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container.linkedin {
  background: #127CB3;
}
body.page-template-front #content main .page.single .post_content .special.social #mobile_accounts_container a {
  color: white;
  width: 80%;
  text-align: center;
  display: block;
  margin: 10px 10%;
}
@media (min-width: 768px) {
  body.page-template-front #content main .page.single .post_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.page-template-front #content main .page.single .post_content .category, body.page-template-front #content main .page.single .post_content .special {
    width: 32%;
    margin: 10px 0.667%;
  }
}
body.page-template-front footer #site_footer {
  padding-top: 20px;
}