/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
Custom CSS for Edmonton Federation of Community Leagues
Author: Michael Xi, PDERAS */
.text-white {
  color: #ffffff !important;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white p, .text-white a, .text-white span {
  color: #ffffff !important;
}

.text-teal {
  color: #50C6DD !important;
}

.text-teal h1, .text-teal h2, .text-teal h3, .text-teal h4, .text-teal h5, .text-teal p, .text-teal a, .text-teal span {
  color: #50C6DD !important;
}

.text-yellow {
  color: #ffa800 !important;
}

.text-yellow h1, .text-yellow h2, .text-yellow h3, .text-yellow h4, .text-yellow h5, .text-yellow p, .text-yellow a, .text-yellow span {
  color: #ffa800 !important;
}

.text-green {
  color: #6FA97F !important;
}

.text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5, .text-green p, .text-green a, .text-green span {
  color: #6FA97F !important;
}

.text-blue {
  color: #0B104D !important;
}

.text-blue h1, .text-blue h2, .text-blue h3, .text-blue h4, .text-blue h5, .text-blue p, .text-blue a, .text-blue span {
  color: #0B104D !important;
}

.text-purple2 {
  color: #645B8F !important;
}

.text-purple2 h1, .text-purple2 h2, .text-purple2 h3, .text-purple2 h4, .text-purple2 h5, .text-purple2 p, .text-purple2 a, .text-purple2 span {
  color: #645B8F !important;
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header {
  border: none;
  background: #50C6DD;
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header nav.fusion-secondary-menu {
  background: #0B104D;
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header nav.fusion-secondary-menu ul.menu a {
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  padding: 40px 70px;
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header nav.fusion-secondary-menu ul.menu a:hover {
  color: #6FA97F !important;
}

@media screen and (max-width: 992px) {
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header nav.fusion-secondary-menu ul.menu a {
    padding: 30px;
  }
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header {
  background: url("/wp-content/uploads/2020/01/efcl-menu-curvy.svg") repeat-x;
  background-position: center 70px;
}

header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header nav.fusion-main-menu ul a span,
header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header nav.fusion-mobile-nav-holder ul a span {
  text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header nav.fusion-main-menu ul li.menu-item {
    padding-right: 15px;
  }
}

@media screen and (min-width: 993px) {
  header.fusion-header-wrapper > .fusion-header-v2 {
    position: relative;
  }
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-secondary-header {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    opacity: 1;
    z-index: 1;
  }
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header {
    position: relative;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
  }
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header > .fusion-row nav.fusion-main-menu {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header > .fusion-row .fusion-logo,
  header.fusion-header-wrapper > .fusion-header-v2 > .fusion-header > .fusion-row .fusion-main-menu {
    pointer-events: all;
  }
}

footer.fusion-footer-widget-area {
  background-size: auto !important;
}

@media screen and (max-width: 768px) {
  footer.fusion-footer-widget-area {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}

@media screen and (max-width: 992px) {
  footer.fusion-footer-widget-area .fusion-columns > .fusion-column {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center;
  }
}

.global-signup-cta {
}
.global-signup-cta div.fusion-builder-row {
}

.global-signup-cta #mc_embed_signup_scroll input.email {
  font-family: "Karla" !important;
  font-size: 18px;
  padding: 25px 45px;
  border-radius: 30px;
}

.global-signup-cta #mc_embed_signup_scroll input#mc-embedded-subscribe {
  height: auto;
  font-family: "Karla" !important;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1em;
  background-color: #0B104D;
  border-radius: 30px;
  padding: 17px 70px;
}

.global-signup-cta #mc_embed_signup_scroll input#mc-embedded-subscribe:hover {
  background-color: #50C6DD;
}

@media screen and (min-width: 769px) {
  .global-signup-cta #mc_embed_signup_scroll input#mc-embedded-subscribe {
    margin-left: 20px;
  }
}

.secondary-banner-container {
  overflow: hidden;
}

.secondary-banner-container .secondary-banner-col .fusion-text {
  max-width: 900px;
  margin: 0 auto;
}

@media screen and (min-width: 993px) {
  .secondary-banner-container {
    height: calc(100vh - 204px);
    position: relative !important;
  }
  .secondary-banner-container > .fusion-builder-row {
    position: absolute !important;
    animation: banner-move-up 3s ease-in-out;
    bottom: 0;
  }
}

@keyframes banner-move-up {
  from {
    bottom: -300px;
  }
  to {
    bottom: 0;
  }
}

body.single-tribe_events #main {
  padding: 0 !important;
}

body.single-tribe_events #main .container-fluid.single-events-header {
  min-height: 300px;
  background-size: cover !important;
  background-position: center center !important;
}

@media screen and (min-width: 992px) {
  body.single-tribe_events #main .container-fluid.single-events-header {
    min-height: calc(70vh - 204px);
  }
}

body.single-tribe_events #main #tribe-events-content {
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: auto;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 120px;
}

@media screen and (max-width: 992px) {
  body.single-tribe_events #main #tribe-events-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body.single-tribe_events #main #tribe-events-content > .container-site-width {
  background: #ffffff;
  border-radius: 25px;
  padding: 90px 60px 60px 90px;
  width: calc(100% - 120px);
  margin-top: -150px;
}

@media screen and (max-width: 992px) {
  body.single-tribe_events #main #tribe-events-content > .container-site-width {
    padding: 30px;
    width: calc(100% - 30px);
  }
}

body.single-tribe_events #main #tribe-events-content .tribe-events-single-section.tribe-events-event-meta {
  padding-top: 30px;
}

body.single-avada_portfolio .avada-page-titlebar-wrapper {
  display: none;
}

body.single-avada_portfolio #main {
  padding: 0 !important;
}

body.single-avada_portfolio #main .container-fluid.single-portfolio-header {
  min-height: 300px;
  background-size: cover !important;
  background-position: center center !important;
}

@media screen and (min-width: 992px) {
  body.single-avada_portfolio #main .container-fluid.single-portfolio-header {
    min-height: calc(70vh - 204px);
  }
}

body.single-avada_portfolio #main #content {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 120px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  body.single-avada_portfolio #main #content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body.single-avada_portfolio #main #content > article {
  background: #ffffff;
  border-radius: 25px;
  padding: 90px 30px 0 30px;
  width: calc(100% - 120px);
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 992px) {
  body.single-avada_portfolio #main #content > article {
    padding: 30px;
    width: calc(100% - 30px);
  }
}

body.single-avada_portfolio #main #content > article h2 {
  font-size: 34px;
}

body.single-avada_portfolio #main #content > article .project-description.post-content > .fusion-fullwidth.fullwidth-box:last-child > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
  border-radius: 0 0 25px 25px;
}

body.single-avada_portfolio #main #content > article .project-description.post-content > .fusion-fullwidth.fullwidth-box:last-child > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-column-content .fusion-layout-column > .fusion-column-wrapper {
  border-radius: 25px;
}

body.single-post #content > article h2.fusion-post-title {
  font-size: 34px;
}

@media screen and (min-width: 993px) {
  body.single-post #content > article {
    padding: 0 60px;
  }
}

@media screen and (min-width: 1201px) {
  body.single-post #content > article {
    padding: 0 90px;
  }
}

body.single-post #content > article section.related-posts h4.fusion-carousel-title a {
  font-size: 34px;
}

body.single-post #content > article section.related-posts div.fusion-carousel-positioner {
  margin-left: 0 !important;
}

body.single-post #content > article section.related-posts div.fusion-carousel-positioner div.fusion-carousel-wrapper {
  height: auto !important;
  width: 100% !important;
}

body.single-post #content > article section.related-posts div.fusion-carousel-positioner div.fusion-carousel-wrapper ul.fusion-carousel-holder {
  position: unset !important;
  width: 100% !important;
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
}

body.single-post #content > article section.related-posts div.fusion-carousel-positioner div.fusion-carousel-wrapper ul.fusion-carousel-holder > li.fusion-carousel-item {
  margin-left: 0 !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 577px) {
  body.single-post #content > article section.related-posts div.fusion-carousel-positioner div.fusion-carousel-wrapper ul.fusion-carousel-holder > li.fusion-carousel-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
  }
}

@media screen and (min-width: 993px) {
  body.single-post #content > article section.related-posts div.fusion-carousel-positioner div.fusion-carousel-wrapper ul.fusion-carousel-holder > li.fusion-carousel-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

div.dataTables_wrapper table.posts-data-table.dataTable {
  font-family: "Karla" !important;
}

div.dataTables_wrapper table.posts-data-table.dataTable tbody > tr:nth-child(2n+1) {
  background: rgba(3, 169, 244, 0.05);
}

div.dataTables_wrapper table.posts-data-table.dataTable tbody > tr:nth-child(2n+2) {
  background: rgba(3, 169, 244, 0.1);
}

div.dataTables_wrapper table.posts-data-table.dataTable tbody > tr > td {
  padding: 15px 10px;
  vertical-align: middle;
}

div.dataTables_wrapper table.posts-data-table.dataTable tbody > tr > td > p {
  margin-bottom: 0 !important;
}

div.dataTables_wrapper .posts-table-controls {
  font-family: "Karla";
}

.d-inline p, .d-inline a {
  display: inline !important;
}

.d-inline p br, .d-inline a br {
  display: none;
}

.fusion-col-bg-size-contain > .fusion-column-wrapper {
  background-size: contain !important;
}

.fusion-col-bg-size-initial > .fusion-column-wrapper {
  background-size: initial !important;
}

.bg-size-initial {
  background-size: initial !important;
}

.bg-size-contain {
  background-size: contain !important;
}

.bg-size-cover {
  background-size: cover !important;
}

.d-flex > .fusion-column-wrapper {
  display: flex !important;
}

.d-flex.align-items-end > .fusion-column-wrapper {
  align-items: flex-end !important;
}

.d-flex.justify-content-center > .fusion-column-wrapper {
  justify-content: center !important;
  width: 100%;
}

.higher-z-index {
  z-index: 1;
}

.home-featured-events .fusion-events-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper {
  background: #50C6DD;
  border: none;
  height: 100% !important;
  position: relative;
  min-height: 300px;
  overflow: hidden;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail {
  border: none;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail span.tribe-events-event-image {
  transition: all .8s;
  height: 450px;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper {
  position: absolute;
  bottom: -120px;
  width: 100%;
  background: url("/wp-content/uploads/2020/01/home-events-bg.svg") center top no-repeat;
  background-size: cover;
  padding: 60px 0 30px 0 !important;
  text-align: center;
  transition: bottom .8s;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h2 a {
  color: #50C6DD;
  font-size: 40px;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h2 a:hover {
  color: #ffffff;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h4 span {
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper:hover > .fusion-events-content-wrapper {
  bottom: 0;
}

.home-featured-events .fusion-events-wrapper .fusion-events-post > .fusion-column-wrapper:hover span.tribe-events-event-image {
  transform: scale(1.2);
}

.home-featured-portfolio .fusion-separator {
  display: none;
}

.home-featured-portfolio .fusion-rollover {
  background: none !important;
}

.home-featured-portfolio .fusion-rollover .fusion-rollover-title,
.home-featured-portfolio .fusion-rollover a.fusion-rollover-gallery,
.home-featured-portfolio .fusion-rollover a.fusion-rollover-link {
  display: none;
}

.home-featured-portfolio article.fusion-portfolio-post .fusion-image-wrapper img {
  height: 450px;
  object-fit: cover;
  transition: all .8s;
}

.home-featured-portfolio article.fusion-portfolio-post:hover .fusion-image-wrapper img {
  transform: scale(1.2);
}

.home-featured-portfolio article.fusion-portfolio-post div.fusion-portfolio-content-wrapper {
  position: relative;
  overflow: hidden;
  height: 450px;
}

.home-featured-portfolio article.fusion-portfolio-post div.fusion-portfolio-content-wrapper .fusion-portfolio-content {
  margin-top: 0;
  position: absolute;
  bottom: -180px;
  z-index: 1;
  width: 100%;
  text-align: center !important;
  background: url("/wp-content/uploads/2020/01/home-events-bg.svg") center top no-repeat;
  background-size: cover;
  padding: 60px 0 30px 0 !important;
  transition: bottom .8s;
}

.home-featured-portfolio article.fusion-portfolio-post div.fusion-portfolio-content-wrapper .fusion-portfolio-content h2.entry-title a {
  color: #50C6DD;
  font-size: 40px;
}

.home-featured-portfolio article.fusion-portfolio-post div.fusion-portfolio-content-wrapper .fusion-portfolio-content h2.entry-title a:hover {
  color: #ffffff;
}

.home-featured-portfolio article.fusion-portfolio-post div.fusion-portfolio-content-wrapper:hover .fusion-portfolio-content {
  bottom: 0;
}
/*
.home-for-league > .fusion-column-wrapper {
  position: relative;
}

.home-for-league > .fusion-column-wrapper svg#small-trees {
  position: absolute;
  bottom: 2px;
  left: 0;
}

.home-for-league > .fusion-column-wrapper > .imageframe-align-center {
  height: 330px;
}

.home-for-league > .fusion-column-wrapper > .imageframe-align-center .home-for-league-img {
  position: absolute;
  bottom: 0;
  left: 0;
}

.home-for-league > .fusion-column-wrapper > .imageframe-align-center .home-for-league-img img {
  width: 100%;
  max-height: 420px;
  object-fit: contain;
}
*/

.home-membership-col > .fusion-column-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.home-membership-col > .fusion-column-wrapper span.fusion-imageframe {
  min-height: 150px;
  overflow: visible;
  position: static;
  z-index: 0;
}

.home-membership-col > .fusion-column-wrapper span.fusion-imageframe > img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 460px;
}

@media screen and (max-width: 1400px) {
  .home-membership-col > .fusion-column-wrapper span.fusion-imageframe > img {
    max-width: 360px;
  }
}

.home-membership-col > .fusion-column-wrapper > .fusion-text,
.home-membership-col > .fusion-column-wrapper > .fusion-title {
  z-index: 1;
}

.home-league-event > .fusion-column-wrapper {
  position: relative;
  overflow: hidden;
}

.home-league-event > .fusion-column-wrapper svg#efcl-home-flags {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0;
  left: 0;
  z-index: 0;
}

@media screen and (max-width: 992px) {
  .home-league-event > .fusion-column-wrapper svg#efcl-home-flags {
    width: auto;
    height: 100%;
    left: auto;
    right: 0;
  }
}

.home-league-event > .fusion-column-wrapper > .fusion-text {
  position: relative;
}

.home-league-event > .fusion-column-wrapper > .fusion-text,
.home-league-event > .fusion-column-wrapper > .fusion-button-wrapper a.fusion-button,
.home-league-event > .fusion-column-wrapper > .fusion-title {
  z-index: 1 !important;
}

.home-block-initiative > .fusion-column-wrapper {
  position: relative;
}

.home-block-initiative > .fusion-column-wrapper svg#home-light-pole {
  position: absolute;
  max-height: 350px;
  bottom: 0;
  right: 0;
}

.home-block-initiative > .fusion-column-wrapper svg#home-light-pole path#Path_59,
.home-block-initiative > .fusion-column-wrapper svg#home-light-pole path#Path_60 {
  fill: #d0f2f2;
  animation: light_pole 5s ease-in-out infinite;
}

.home-block-initiative > .fusion-column-wrapper svg#home-light-pole path#Path_59 {
  animation-delay: 2.5s;
}

@media screen and (max-width: 992px) {
  .home-block-initiative > .fusion-column-wrapper svg#home-light-pole {
    max-height: 100%;
  }
}

@keyframes light_pole {
  0%, 100% {
    fill: #d0f2f2;
  }
  50% {
    fill: #ffffff;
  }
}

.league-event-banner-container {
  overflow: hidden;
}

@media screen and (min-width: 993px) {
  .league-event-banner-container {
    min-height: calc(100vh - 204px);
    position: relative !important;
  }
  .league-event-banner-container > .fusion-builder-row {
    position: static !important;
  }
  .league-event-banner-container > .fusion-builder-row .league-event-col {
    position: static !important;
  }
  .league-event-banner-container > .fusion-builder-row .league-event-col > .fusion-column-wrapper {
    position: static !important;
  }
  .league-event-banner-container > .fusion-builder-row .league-event-col > .fusion-column-wrapper svg#league-event {
    max-width: 1100px;
    position: absolute !important;
    bottom: 0;
  }
}

.event-listing-container {
  overflow: visible;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post {
  position: unset !important;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper {
  border: none;
  display: flex;
  flex-wrap: wrap;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail,
.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper {
  padding: 110px 60px 110px 60px !important;
}

@media screen and (max-width: 768px) {
  .event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta {
  min-height: 0 !important;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h2 a {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.5em;
  font-family: "Noto Sans";
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h2 a:hover {
  color: #50C6DD;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-meta h4 span {
  font-size: 18px;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-content-wrapper .fusion-events-content p {
  font-size: 22px;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail {
  overflow: hidden;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail .tribe-events-event-image {
  height: 100%;
  min-height: 500px;
  transition: all .8s;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper > .fusion-events-post > .fusion-column-wrapper > .fusion-events-thumbnail:hover .tribe-events-event-image {
  transform: scale(1.2);
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) .fusion-events-content-wrapper {
  background: #50C6DD;
  border-radius: 15px 0 0 0;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) .fusion-events-thumbnail {
  border-radius: 0 15px 0 0;
  background: #50C6DD;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) .fusion-events-content-wrapper {
  background: #6FA97F;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) .fusion-events-thumbnail {
  background: #6FA97F;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) .fusion-events-content-wrapper {
  background: #ffffff;
  border-radius: 0 0 0 15px;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) .fusion-events-content-wrapper .fusion-events-meta h2 a {
  color: #50C6DD;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) .fusion-events-content-wrapper .fusion-events-meta h2 a:hover {
  color: #6FA97F;
}

.event-listing-container .league-event-listing > .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) .fusion-events-thumbnail {
  border-radius: 0 0 15px 0;
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .event-listing-container .league-event-listing {
    position: relative;
    min-height: 1500px;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper {
    position: absolute;
    top: -150px;
    width: 100%;
    border-radius: 15px;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) > .fusion-column-wrapper,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) > .fusion-column-wrapper {
    flex-direction: row-reverse;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) > .fusion-column-wrapper > .fusion-events-thumbnail,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) > .fusion-column-wrapper > .fusion-events-content-wrapper,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) > .fusion-column-wrapper > .fusion-events-thumbnail,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) > .fusion-column-wrapper > .fusion-events-content-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) > .fusion-column-wrapper > .fusion-events-content-wrapper,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) > .fusion-column-wrapper > .fusion-events-content-wrapper {
    position: relative;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) > .fusion-column-wrapper > .fusion-events-content-wrapper::before,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) > .fusion-column-wrapper > .fusion-events-content-wrapper::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 100px;
    content: "\f0da";
    position: absolute;
    right: -32px;
    top: 36%;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+1) .fusion-events-content-wrapper::before {
    color: #50C6DD;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) > .fusion-column-wrapper > .fusion-events-thumbnail,
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) > .fusion-column-wrapper > .fusion-events-content-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) > .fusion-column-wrapper > .fusion-events-content-wrapper {
    position: relative;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+2) > .fusion-column-wrapper > .fusion-events-content-wrapper::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 100px;
    content: "\f0d9";
    color: #6FA97F;
    position: absolute;
    left: -33px;
    top: 37%;
  }
  .event-listing-container .league-event-listing .fusion-events-wrapper .fusion-events-post:nth-child(3n+3) .fusion-events-content-wrapper::before {
    color: #ffffff;
  }
}

.fusion-portfolio.initiative-portfolio {
  margin-bottom: 0;
}

.fusion-portfolio.initiative-portfolio > .fusion-portfolio-wrapper > .fusion-portfolio-post {
  height: auto;
}

.fusion-portfolio.initiative-portfolio > .fusion-portfolio-wrapper > .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
  min-height: 300px;
  object-fit: cover;
}

@media screen and (min-width: 993px) {
  .fusion-portfolio.initiative-portfolio > .fusion-portfolio-wrapper > .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
    min-height: 400px;
  }
}

.fusion-portfolio.initiative-portfolio > .fusion-portfolio-wrapper > .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper .fusion-rollover h4.fusion-rollover-title a {
  font-size: 45px !important;
  color: #ffffff;
}

.fusion-portfolio.initiative-portfolio > .fusion-portfolio-wrapper > .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper .fusion-rollover h4.fusion-rollover-title a:hover {
  color: #50C6DD !important;
}

.about-header-sub-menu > p {
  margin-bottom: 0;
}

.about-header-sub-menu > p > br {
  display: none;
}

.about-header-sub-menu > p a {
  display: inline;
  padding-right: 60px;
}

.about-header-sub-menu > p a:last-child {
  padding-right: 0;
}

.about-intro {
  background-size: 600px auto !important;
}

.about-goals-container .about-goal-featured {
  z-index: 1;
}

.about-goals-container .about-goal-featured.bg-green > .fusion-column-wrapper {
  background: #6FA97F;
}

.about-goals-container .about-goal-featured.bg-teal > .fusion-column-wrapper {
  background: #50C6DD;
}

.about-goals-container .about-goal-featured.bg-white > .fusion-column-wrapper {
  background: #ffffff;
}

.about-goals-container .about-goal-featured.arrow-left {
  position: relative;
}

@media screen and (min-width: 993px) {
  .about-goals-container .about-goal-featured.arrow-left::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 100px;
    content: "\f0d9";
    position: absolute;
    left: -33px;
    top: 37%;
  }
}

.about-goals-container .about-goal-featured.arrow-left.bg-green::after {
  color: #6FA97F;
}

.about-goals-container .about-goal-featured.arrow-left.bg-teal::after {
  color: #50C6DD;
}

.about-goals-container .about-goal-featured.arrow-left.bg-white::after {
  color: #ffffff;
}

.about-goals-container .about-goal-featured.arrow-right {
  position: relative;
}

@media screen and (min-width: 993px) {
  .about-goals-container .about-goal-featured.arrow-right::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 100px;
    content: "\f0da";
    position: absolute;
    right: -32px;
    top: 36%;
  }
}

.about-goals-container .about-goal-featured.arrow-right.bg-green::before {
  color: #6FA97F;
}

.about-goals-container .about-goal-featured.arrow-right.bg-teal::before {
  color: #50C6DD;
}

.about-goals-container .about-goal-featured.arrow-right.bg-white::before {
  color: #ffffff;
}

@media screen and (min-width: 993px) and (max-width: 1400px) {
  .about-goals-container .about-goal-featured > .fusion-column-wrapper {
    padding: 0 10px !important;
  }
}

@media screen and (min-width: 993px) and (max-width: 1400px) {
  .about-goals-container .about-goal-featured .gigantic-number > h1 {
    font-size: 200px !important;
  }
}

@media screen and (max-width: 992px) {
  .about-goals-container .about-goal-featured .gigantic-number > h1 {
    font-size: 120px !important;
    text-align: center;
  }
}

.history-toggle > .panel-group > .fusion-panel {
  padding-bottom: 35px;
  border-radius: 12px;
  margin-bottom: 30px !important;
  -webkit-box-shadow: 8px 8px 18px 0px #707070;
  -moz-box-shadow: 8px 8px 18px 0px #707070;
  box-shadow: 8px 8px 18px 0px #707070;
}

@media screen and (max-width: 992px) {
  .history-toggle > .panel-group > .fusion-panel {
    padding-bottom: 15px;
  }
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a {
  padding: 50px 60px 15px 60px;
}

@media screen and (max-width: 992px) {
  .history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a {
    padding: 30px 30px 15px 30px;
  }
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a span.fusion-toggle-heading {
  color: #50C6DD;
  font-size: 34px;
  font-weight: 400;
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a i.fa-fusion-box {
  background-color: transparent !important;
  color: #565657 !important;
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a i.fa-fusion-box:before {
  font-family: "Font Awesome 5 Free";
  content: "\f078";
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a:hover i.fa-fusion-box::before {
  color: #50C6DD;
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a.collapsed i.fa-fusion-box:before {
  content: "\f078";
}

.history-toggle > .panel-group > .fusion-panel > .panel-heading h4.panel-title > a.active i.fa-fusion-box::before {
  content: "\f077";
}

.history-toggle > .panel-group > .fusion-panel > .panel-collapse > .panel-body {
  padding: 10px 60px 50px 60px !important;
}

@media screen and (max-width: 992px) {
  .history-toggle > .panel-group > .fusion-panel > .panel-collapse > .panel-body {
    padding: 10px 30px 15px 30px !important;
  }
}

.history-container {
  background-size: contain !important;
}

@media screen and (max-width: 992px) {
  .code-of-ethics > .fusion-column-wrapper {
    background-size: 300px auto !important;
  }
}

.board-tabs > .nav > ul.nav-tabs {
  border-bottom: 7px solid #50C6DD !important;
}

@media screen and (min-width: 993px) {
  .board-tabs > .nav > ul.nav-tabs > li {
    padding-right: 20px;
  }
}

.board-tabs > .nav > ul.nav-tabs > li:last-child {
  padding-right: 0;
}

.board-tabs > .nav > ul.nav-tabs > li > a.tab-link {
  border-radius: 10px 10px 0 0;
  border-bottom: none !important;
}

.board-tabs > .nav > ul.nav-tabs > li > a.tab-link > h4 {
  text-transform: uppercase;
  font-weight: 400;
  color: #565657;
}

.board-tabs > .nav > ul.nav-tabs > li.active > a.tab-link {
  background: #50C6DD !important;
  border-color: #50C6DD !important;
}

.board-tabs > .nav > ul.nav-tabs > li.active > a.tab-link > h4 {
  color: #0B104D;
}

.board-tabs > .tab-content {
  background: #ffffff !important;
  margin-top: 0 !important;
  padding: 90px 15px 110px 15px;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 8px 8px 18px 0px #707070;
  -moz-box-shadow: 8px 8px 18px 0px #707070;
  box-shadow: 8px 8px 18px 0px #707070;
}

@media screen and (max-width: 768px) {
  .board-tabs > .tab-content {
    padding: 15px;
  }
}

.board-tabs > .tab-content > .fusion-mobile-tab-nav ul.nav-tabs > li > a.tab-link {
  border-radius: 10px 10px 0 0;
  border-bottom: none !important;
}

.board-tabs > .tab-content > .fusion-mobile-tab-nav ul.nav-tabs > li > a.tab-link > h4 {
  text-transform: uppercase;
  font-weight: 400;
  color: #565657;
}

.board-tabs > .tab-content > .fusion-mobile-tab-nav ul.nav-tabs > li.active > a.tab-link {
  background: #50C6DD !important;
  border-color: #50C6DD !important;
}

.board-tabs > .tab-content > .fusion-mobile-tab-nav ul.nav-tabs > li.active > a.tab-link > h4 {
  color: #0B104D;
}

.board-tabs > .tab-content .person-row {
  display: flex;
  flex-wrap: wrap;
}

.board-tabs > .tab-content .person-row > .fusion-person {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .board-tabs > .tab-content .person-row > .fusion-person {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .board-tabs > .tab-content .person-row > .fusion-person {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px;
  }
}

.board-tabs > .tab-content .person-row > .fusion-person .person-image-container img.person-img {
  max-height: 300px;
  border-radius: 50%;
  height: 200px;
  width: 200px;
  object-fit: cover;
}

.board-tabs > .tab-content .person-row > .fusion-person .person-desc .person-author span.person-name {
  font-size: 30px;
  font-weight: 400;
  color: #50C6DD;
}

.board-tabs > .tab-content .person-row > .fusion-person .person-desc .person-author span.person-title {
  font-size: 24px;
  font-weight: 400;
}

.board-tabs > .tab-content .person-row > .fusion-person .person-content {
  max-height: 0;
  transition: max-height 2s;
  overflow: hidden;
}

.board-tabs > .tab-content .person-row > .fusion-person:hover .person-content {
  max-height: 100vh;
}

.partner-curvy-bg {
  min-height: 540px;
}

@media screen and (max-width: 992px) {
  .parter-servus-cta {
    background-image: url("/wp-content/uploads/2020/05/Group-388.png") !important;
  }
}

@media screen and (max-width: 992px) {
  .servus-account-info > .fusion-column-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.servus-account-info > .fusion-column-wrapper .fusion-text {
  background: rgba(248, 248, 248, 0.65);
}

svg#efcl-home-flags path#Path_282,
svg#efcl-home-flags path#Path_283,
svg#efcl-home-flags path#Path_285,
svg#efcl-home-flags path#Path_287 {
  fill: #9587b1;
  animation: purpleToBlue 6s ease-in-out infinite;
}

svg#efcl-home-flags path#Path_281-2,
svg#efcl-home-flags path#Path_284-2,
svg#efcl-home-flags path#Path_286-2,
svg#efcl-home-flags path#Path_287-2 {
  fill: #0B104D;
  animation: blueToPurple 6s ease-in-out infinite;
}

@keyframes purpleToBlue {
  0%, 100% {
    fill: #9587b1;
  }
  50% {
    fill: #0B104D;
  }
}

@keyframes blueToPurple {
  0%, 100% {
    fill: #0B104D;
  }
  50% {
    fill: #9587b1;
  }
}

@keyframes cloudMove {
  to {
    transform: translateX(100%);
  }
}

svg#league-event path#Path_59,
svg#league-event path#Path_60 {
  animation: light_pole 5s ease-in-out infinite;
}

svg#league-event path#Path_60 {
  animation-delay: 2.5s;
}

svg#league-event g#cloud0,
svg#league-event g#cloud1,
svg#league-event g#cloud2 {
  animation: cloudMove 48s ease-in-out infinite;
}

svg#league-event g#cloud2 {
  animation-delay: 2s;
}

svg#league-event g#cloud1 {
  animation-delay: 4s;
}

body.post-type-archive-tribe_events #main {
  background-color: #ebf8fb;
}

body.post-type-archive-tribe_events #main .tribe-events-header__events-bar {
  background-color: #ffffff;
  border: none;
}

body.post-type-archive-tribe_events #main .tribe-events-filters-horizontal {
  background-color: #ffffff;
}

body.post-type-archive-tribe_events #main .tribe-events-calendar-list time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-weekday {
  margin-bottom: 15px;
}

body.post-type-archive-tribe_events #main .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
}

body.post-type-archive-tribe_events #main div.tribe-events-header__top-bar {
  margin-top: 30px;
  padding-bottom: 30px;
}

/*---Kim Added Sept 25 2021--*/
#home-for-leagueid {background-color:red !important;background-size:20% !important;}
