.elementor-31462 .elementor-element.elementor-element-31158ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31462 .elementor-element.elementor-element-30bd45e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-30d1b7a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31462 .elementor-element.elementor-element-97e3443 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31462 .elementor-element.elementor-element-2707b9a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-31462 .elementor-element.elementor-element-2707b9a > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-31462 .elementor-element.elementor-element-4e58cbe > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-31462 .elementor-element.elementor-element-4e58cbe{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-31462 .elementor-element.elementor-element-ef4911a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-31462 .elementor-element.elementor-element-e8b42a5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31462 .elementor-element.elementor-element-4ecc353{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:right;font-family:var( --e-global-typography-6e86e67-font-family ), Sans-serif;font-size:var( --e-global-typography-6e86e67-font-size );font-weight:var( --e-global-typography-6e86e67-font-weight );text-transform:var( --e-global-typography-6e86e67-text-transform );color:#0000005C;}.elementor-31462 .elementor-element.elementor-element-6292a36{--display:flex;border-style:dotted;--border-style:dotted;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#0A78AB7A;--border-color:#0A78AB7A;--border-radius:17px 17px 17px 17px;}.elementor-31462 .elementor-element.elementor-element-dccacae{text-align:center;}.elementor-31462 .elementor-element.elementor-element-dccacae .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;color:var( --e-global-color-primary );}.elementor-31462 .elementor-element.elementor-element-b2959e8{--divider-border-style:solid;--divider-color:var( --e-global-color-f50a8d3 );--divider-border-width:1px;}.elementor-31462 .elementor-element.elementor-element-b2959e8 .elementor-divider-separator{width:100%;}.elementor-31462 .elementor-element.elementor-element-b2959e8 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-31462 .elementor-element.elementor-element-c28bf25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31462 .elementor-element.elementor-element-faf28d5{--display:flex;}.elementor-31462 .elementor-element.elementor-element-faf28d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31462 .elementor-element.elementor-element-226c17d{--grid-columns:1;}.elementor-31462 .elementor-element.elementor-element-99dd570{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-e3d431f{--display:flex;}.elementor-31462 .elementor-element.elementor-element-c663c14 > .elementor-widget-container{--e-transform-translateX:130px;--e-transform-translateY:16px;}.elementor-31462 .elementor-element.elementor-element-c663c14 .elementor-heading-title{font-family:var( --e-global-typography-6e86e67-font-family ), Sans-serif;font-size:var( --e-global-typography-6e86e67-font-size );font-weight:var( --e-global-typography-6e86e67-font-weight );text-transform:var( --e-global-typography-6e86e67-text-transform );color:var( --e-global-color-primary );}.elementor-31462 .elementor-element.elementor-element-8884e69{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-31462 .elementor-element.elementor-element-b81b39a{--spacer-size:30px;}@media(max-width:1024px){.elementor-31462 .elementor-element.elementor-element-31158ec{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31462 .elementor-element.elementor-element-30bd45e{--margin-top:20px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-31462 .elementor-element.elementor-element-4ecc353{font-size:var( --e-global-typography-6e86e67-font-size );}.elementor-31462 .elementor-element.elementor-element-c28bf25{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;}.elementor-31462 .elementor-element.elementor-element-faf28d5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31462 .elementor-element.elementor-element-226c17d{--grid-columns:1;}.elementor-31462 .elementor-element.elementor-element-99dd570.e-con{--align-self:stretch;}.elementor-31462 .elementor-element.elementor-element-c663c14 .elementor-heading-title{font-size:var( --e-global-typography-6e86e67-font-size );}}@media(max-width:767px){.elementor-31462 .elementor-element.elementor-element-31158ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31462 .elementor-element.elementor-element-30bd45e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-30d1b7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-97e3443 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31462 .elementor-element.elementor-element-e8b42a5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-4ecc353{text-align:left;font-size:var( --e-global-typography-6e86e67-font-size );}.elementor-31462 .elementor-element.elementor-element-6292a36{--width:300px;}.elementor-31462 .elementor-element.elementor-element-b2959e8 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-31462 .elementor-element.elementor-element-c28bf25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-faf28d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31462 .elementor-element.elementor-element-226c17d{--grid-columns:1;}.elementor-31462 .elementor-element.elementor-element-c663c14 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-31462 .elementor-element.elementor-element-c663c14 .elementor-heading-title{font-size:var( --e-global-typography-6e86e67-font-size );}.elementor-31462 .elementor-element.elementor-element-8884e69 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-31462 .elementor-element.elementor-element-b81b39a{--spacer-size:5px;}}@media(min-width:768px){.elementor-31462 .elementor-element.elementor-element-31158ec{--content-width:1280px;}.elementor-31462 .elementor-element.elementor-element-6292a36{--width:330px;}.elementor-31462 .elementor-element.elementor-element-faf28d5{--width:750px;}.elementor-31462 .elementor-element.elementor-element-e3d431f{--width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31462 .elementor-element.elementor-element-faf28d5{--width:50%;}.elementor-31462 .elementor-element.elementor-element-99dd570{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-4e58cbe */#time-label {
    opacity: .40;
}

@media (max-width: 767px) {
    #time-label {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dccacae */#LLA-SponsorLogo-Link {
    text-decoration: none !important;
    opacity: 1;
    transition: opacity .1s ease-in-out;
}

#LLA-SponsorLogo-Link:hover {
    opacity: .5;

}

#LLA-SponsorLogo-Link a {
    text-decoration: none !important;
}

#LLA-Sponsorship-ContactUs{
    text-decoration: underline !important;
}

#LLA-SponsorLogo-Link a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3d431f */#pool-map-container {
    min-height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28bf25 *//* Pool boxes (default) */
#outdoor-pool-box,
#competition-pool-box,
#program-pool-box,
#instructional-pool-box {
  border: 1px solid transparent; /* reserve space */
  display: inline-block;
  transition: 
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
  transition-delay: 0.08s;
}

/* Pools (default) */
#outdoor-pool,
#competition-pool,
#program-pool,
#instructional-pool {
  stroke: #d3d3d3;   /* light grey stroke by default */
  stroke-width: 4;
  filter: none;
  transition: stroke 0.25s ease, filter 0.25s ease, fill 0.25s ease;
  transition-delay: 0.08s;
  fill: #b7daea;     /* base pool color */
}

/* -----------------------------------------
   Hover/Highlight effects only on >=768px
------------------------------------------ */
@media (min-width: 768px) {
  /* Pool boxes (highlighted) */
  #outdoor-pool-box.highlight,
  #competition-pool-box.highlight,
  #program-pool-box.highlight,
  #instructional-pool-box.highlight {
    border-color: #19BBF2;
    transform: scale(1.03);
    box-shadow: 0 4px 12px rgba(25, 187, 242, 0.5);
    transition-delay: 0s;
  }

  /* Pools (highlighted via JS or hover) */
  #outdoor-pool.highlight,
  #competition-pool.highlight,
  #program-pool.highlight,
  #instructional-pool.highlight,
  #outdoor-pool:hover,
  #competition-pool:hover,
  #program-pool:hover,
  #instructional-pool:hover {
    stroke: #0a78aa;     /* blue stroke */
    fill: #19BBF2;       /* lighter blue fill */
    filter: drop-shadow(0 0 15px rgba(25, 187, 242, 0.8));
    transition-delay: 0s;
  }
}/* End custom CSS */