<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LESS: /cms/templates/2/stylesheet/style.less */
@import url('https://fonts.googleapis.com/css?family=Raleway:500,700,900');
/*END_VARIABLES*/
body {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
#globalContainer {
  background: #FFF;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 1400px) {
  body {
    align-items: center;
  }
  #globalContainer {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #slide,
  #command,
  #welcome,
  #upcomingEvents,
  #updates,
  #sponsors,
  #contactus,
  #siteFooter,
  body.Inner #mainContentWrapper,
  #blogAndSwimAthon {
    background: #FFF;
  }
}
.sys-viewport.md &gt; #slide,
.sys-viewport.md &gt; #command,
.sys-viewport.md &gt; #welcome,
.sys-viewport.md &gt; #upcomingEvents,
.sys-viewport.md &gt; #updates,
.sys-viewport.md &gt; #sponsors,
.sys-viewport.md &gt; #contactus,
.sys-viewport.md &gt; #siteFooter,
.sys-viewport.md &gt; body.Inner #mainContentWrapper,
.sys-viewport.md &gt; #blogAndSwimAthon {
  background: #FFF;
}
@media screen and (min-width: 992px) {
  .CMSSection.CMSVerticalSection .CMSSectionSlot {
    min-width: 1px;
  }
  .CMSComponentMainNavigator {
    max-width: 100%;
  }
  .CMSComponentMainNavigator .MainNavigatorWrapper {
    max-width: 100%;
  }
}
.sys-viewport.lg &gt; .CMSSection.CMSVerticalSection .CMSSectionSlot {
  min-width: 1px;
}
.sys-viewport.lg &gt; .CMSComponentMainNavigator {
  max-width: 100%;
}
.sys-viewport.lg &gt; .CMSComponentMainNavigator .MainNavigatorWrapper {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  #slide,
  #command,
  #welcome,
  #upcomingEvents,
  #updates,
  #sponsors,
  #contactus,
  #siteFooter,
  body.Inner #mainContentWrapper #blogAndSwimAthon {
    margin-left: 0em !important;
    margin-right: 0em !important;
    background: #FFF;
  }
}
.CMSSection {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.CMSSectionSlot {
  min-width: 1px;
}
.CMSSectionSlot .CMSComponent {
  min-width: 1px;
}
body.Inner {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body.Inner #mainContentWrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
body.Inner #mainContent {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  background: #FFF;
}
@media screen and (max-width: 991px) {
  body.Inner #mainContentWrapper {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    display: inline-block;
  }
}
a {
  color: #01519b;
  text-decoration: none;
  font-size: 1em;
}
a:hover {
  color: #014482 !important;
  cursor: pointer;
}
h2.ComponentHeader {
  margin: 0px;
  font-size: 2.5em !important;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1em !important;
  margin-bottom: 0px !important;
  color: #333333;
  padding: 0.5em 1em !important;
  border-bottom: none !important;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-family: 'Raleway', helvetica, sans-serif;
}
#headerPane {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
#headerPane #cms_Section_teamIdentity {
  order: 3;
  flex: 0 1 auto;
  padding: 1em;
}
#headerPane #cms_Section_teamIdentity &gt; .CMSSectionSlot {
  align-items: center;
}
@media screen and (max-width: 991px) {
  #headerPane #cms_Section_teamIdentity {
    padding: 0em;
  }
}
@media screen and (min-width: 992px) {
  #headerPane #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
    margin-top: 1em;
  }
}
.sys-viewport.lg &gt; #headerPane #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
  margin-top: 1em;
}
#headerPane #globalTopBar {
  order: 1;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
@media screen and (min-width: 992px) {
  #headerPane #globalTopBar {
    border-bottom: 1px solid #e7e7e7;
    box-sizing: border-box;
  }
  #headerPane #globalTopBar #cms_Section_topBar.CMSHorizontalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
    margin-left: 1em;
  }
  #headerPane #globalTopBar #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
    margin-top: 1em;
  }
}
.sys-viewport.lg &gt; #headerPane #globalTopBar {
  border-bottom: 1px solid #e7e7e7;
  box-sizing: border-box;
}
.sys-viewport.lg &gt; #headerPane #globalTopBar #cms_Section_topBar.CMSHorizontalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
  margin-left: 1em;
}
.sys-viewport.lg &gt; #headerPane #globalTopBar #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
  margin-top: 1em;
}
#headerPane #menuBar {
  order: 2;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  margin-top: 1em;
  justify-content: center;
  align-items: center;
}
#headerPane #cms_Section_topBar {
  padding: 1em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
#headerPane #cms_Section_topBar .CMSComponentTeamLinks {
  font-size: 1em !important;
  display: flex;
  align-items: center;
}
.CMSComponentMainNavigator {
  justify-content: center;
}
.CMSComponentTeamLevel &gt; div.LevelSeparator {
  border-left: 1px solid #01519b;
}
.CMSComponentTeamLevel a {
  color: #379efe !important;
}
@media screen and (min-width: 992px) {
  #slide {
    border-top: solid .8em #01519b;
  }
}
.sys-viewport.lg &gt; #slide {
  border-top: solid .8em #01519b;
}
.CMSComponentMainText {
  padding: 2em 0em;
  text-align: left;
}
.CMSComponentMainText .Content,
.CMSComponentMainText .HeadingTitle {
  margin-left: 30px;
  margin-right: 30px;
}
#globalTopBar {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
@media screen and (min-width: 992px) {
  #globalTopBar .CMSComponentSocialLinks {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #globalTopBar .CMSComponentSocialLinks .Vertical li a {
    display: flex !important;
    justify-content: space-between;
  }
  #globalTopBar .CMSComponentSocialLinks .Vertical li a span {
    text-align: left !important;
  }
}
.sys-viewport.lg &gt; #globalTopBar .CMSComponentSocialLinks {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.sys-viewport.lg &gt; #globalTopBar .CMSComponentSocialLinks .Vertical li a {
  display: flex !important;
  justify-content: space-between;
}
.sys-viewport.lg &gt; #globalTopBar .CMSComponentSocialLinks .Vertical li a span {
  text-align: left !important;
}
#globalTopBar &gt; * {
  color: #999999 !important;
}
#cms_Section_topBar {
  background: none;
  justify-content: flex-start;
}
#cms_Section_topBar .CMSComponentTeamLinks {
  font-size: 1em !important;
  display: flex;
  align-items: center;
}
.CMSComponentSocialLinks &gt; .Horizontal {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  list-style: none;
  margin: 0px;
  padding: 0px;
  min-width: 0em;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li {
  margin: 0px;
  padding: 0px;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li &gt; icon + span {
  margin-left: 0.5em;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li &gt; a {
  background: #01519b !important;
  border-radius: 0.2em !important;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li icon {
  color: #FFF;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li:hover icon {
  color: #01519b;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li:hover &gt; a {
  background: #FFF !important;
}
.CMSComponentSocialLinks &gt; .Horizontal &gt; li + li {
  margin-left: 1ex;
}
.CMSComponentSocialLinks &gt; .Vertical {
  font-size: 10px;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
}
.CMSComponentSocialLinks &gt; .Vertical li a {
  display: flex !important;
  justify-content: space-between;
}
.CMSComponentSocialLinks &gt; .Vertical li a span {
  text-align: left !important;
}
.CMSComponentAccountBar .AccountGreeting strong:hover {
  color: #014482 !important;
}
.CMSComponentTeamLinks ul {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex: 0 1 auto;
}
.CMSComponentTeamLinks ul &gt; li &gt; a {
  color: #999999;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
}
.CMSComponentTeamLinks ul &gt; li &gt; a:hover {
  color: #014482;
}
.CMSComponentAccountBar {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: flex-end;
}
.CMSComponentAccountBar .GuessIconContainer {
  color: #01519b;
  border: solid 2px #01519b;
}
@media screen and (min-width: 992px) {
  .CMSComponentAccountBar .GuessIconContainer {
    color: #01519b;
    border: solid 2px #01519b;
  }
}
.sys-viewport.lg &gt; .CMSComponentAccountBar .GuessIconContainer {
  color: #01519b;
  border: solid 2px #01519b;
}
.CMSComponentAccountBar .GuessIconContainer:hover,
.CMSComponentAccountBar .GuessIconContainer:hover icon {
  color: #014482;
  border-color: #014482;
}
.CMSComponentAccountBar .AccountGreeting strong:hover {
  color: #014482;
}
.CMSComponentAccountBar ul.Menu {
  background: #f2f2f2;
  padding: 1em;
  border-radius: 0.2em;
}
.CMSComponentAccountBar ul.Menu &gt; li &gt; a {
  color: #999999;
  text-transform: uppercase;
}
.CMSComponentAccountBar ul.Menu &gt; li &gt; a:hover {
  color: #014482;
  background: none;
}
.MainNavigator {
  padding-left: 0em;
  padding-right: 0em;
  justify-content: center;
}
.MainNavigator a {
  border-bottom: none;
  color: #999999;
  font-size: 1em !important;
  text-transform: uppercase !important;
  padding: 0.5em 1em;
}
.MainNavigator &gt; li + li {
  margin-right: 0.5em;
}
.MainNavigator li &gt; a {
  text-transform: none;
}
.MainNavigator li &gt; a:hover {
  color: #014482;
}
.MainNavigator li.Active &gt; a {
  color: #014482;
}
.MainNavigator li.WithChildren &gt; ul {
  background: #f2f2f2;
  border-top: none;
  right: 0em;
}
.MainNavigator li.WithChildren &gt; ul li,
.MainNavigator li.WithChildren &gt; ul a {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.TeamFeedComponentContent .ViewMoreWrapper &gt; a,
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_footerActions &gt; a,
.CMSComponentSwimAThon .SwimAThon .HelpContainer &gt; a,
.CMSComponentNews .Footer &gt; a {
  text-transform: uppercase !important;
  border-radius: 0.2em;
  color: #e6e6e6 !important;
  font-size: 1em !important;
  padding: 1em 2em !important;
  background-color: #000203 !important;
  text-align: center;
  min-width: 6em;
  margin: 0px 5px;
}
.TeamFeedComponentContent .ViewMoreWrapper &gt; a:hover,
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_footerActions &gt; a:hover,
.CMSComponentSwimAThon .SwimAThon .HelpContainer &gt; a:hover,
.CMSComponentNews .Footer &gt; a:hover {
  color: #FFF !important;
  background-color: #000f1c !important;
}
.CMSComponentTeamFeed .ViewMoreWrapper,
.CMSComponentNews .Footer {
  margin-bottom: 3em;
  padding: 0em;
  justify-content: center !important;
}
@media screen and (max-width: 991px) {
  .CMSComponentTeamFeed .ViewMoreWrapper,
  .CMSComponentNews .Footer {
    margin-bottom: 2em;
    padding: 1em;
  }
}
@media screen and (max-width: 767px) {
  .CMSComponentTeamFeed .ViewMoreWrapper,
  .CMSComponentNews .Footer {
    margin-bottom: 1em;
    padding: 1em;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  border: none;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane .AnonId_viewCalendarLink {
  display: none;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  border-bottom: none;
  align-items: center;
  padding: 0em;
}
@media screen and (max-width: 767px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes {
    padding: 1em;
  }
}
@media screen and (min-width: 768px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes:before {
    content: " ";
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
    border-bottom: solid 0.1em #333333;
    justify-content: center;
    margin-left: 1em;
  }
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes:after {
    content: " ";
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
    border-bottom: solid 0.1em #333333;
    justify-content: center;
    margin-right: 1em;
  }
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes:before {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-bottom: solid 0.1em #333333;
  justify-content: center;
  margin-left: 1em;
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes:after {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-bottom: solid 0.1em #333333;
  justify-content: center;
  margin-right: 1em;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
  text-align: center;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 0.5em 0.5em;
  font-size: 1.15em !important;
  background-color: transparent;
  color: #333333 !important;
  border: solid 1px #333333;
  border-left-color: #333333 !important;
  font-weight: bold;
  box-sizing: border-box;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
    padding: 0.5em 1em;
  }
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
  padding: 0.5em 1em;
}
@media screen and (min-width: 992px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
    padding: 0.5em 1.5em;
  }
}
.sys-viewport.lg &gt; .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
  padding: 0.5em 1.5em;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector.Active {
  color: #FFF !important;
  background-color: #01519b !important;
  border-bottom-color: #333333 !important;
  border-left-color: #333333 !important;
}
@media screen and (max-width: 767px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector {
    margin-left: 0.2em;
    margin-top: 0.2em;
  }
}
@media screen and (min-width: 768px) {
  .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector + .TypeSelector {
    border-left: none;
    margin-top: 0em;
    margin-left: 0em;
  }
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_sidePane &gt; .AnonId_selectorPanes &gt; .TypeSelector + .TypeSelector {
  border-left: none;
  margin-top: 0em;
  margin-left: 0em;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_contentPane {
  border-left: none;
}
.CMSComponentUpcomingEvents .UpcomingEvents &gt; .AnonId_contentPane &gt; .AnonId_categoryHeader {
  display: none;
}
@media screen and (min-width: 768px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList {
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: flex-start;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList {
  margin-top: 1em;
  background-color: #808080;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item {
  padding: 0em;
  border-top: none;
}
@media screen and (min-width: 768px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item {
    width: calc(33.333333333333336%);
    box-sizing: border-box;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.sys-viewport.md &gt; .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item {
  width: calc(33.333333333333336%);
  box-sizing: border-box;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item.Odd {
  background-color: #333333;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item.Even {
  background-color: #01519b;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item.Even .Content &gt; .Title:hover {
  color: #e6e6e6 !important;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item .Calendar {
  display: none;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  overflow: hidden;
  margin: 0em;
  padding: 3em;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper {
    padding: 2em;
  }
}
@media screen and (max-width: 991px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper {
    padding: 1em;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper .Actions &gt; a.Button.Primary {
  border-color: #ececec;
  background-color: #f5f5f5;
  font-size: 0.9em;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-top: solid 0.1em #e7e7e7;
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  box-sizing: border-box;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer &gt; a + a {
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer {
    margin-top: 0.5em;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    justify-content: flex-start;
  }
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer &gt; a + a {
    margin-top: 1em !important;
    margin-left: 0em !important;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer:not(.HasActions) {
  visibility: hidden;
  margin-top: 0em;
  padding: 0em;
}
@media screen and (max-width: 767px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer:not(.HasActions) {
    visibility: collapse;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer &gt; a.Button {
  font-size: 1.1em !important;
  font-weight: bold;
  padding: 0.5em;
  color: #333333;
  text-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer &gt; a.Button {
    padding: 0.5em 1em;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .AnonId_actionContainer &gt; a.Button &gt; icon {
  display: none;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content &gt; .Title {
  color: #FFF;
  font-size: 2.0999999999999996em;
  text-transform: uppercase;
  margin-bottom: 0.25em;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
  .CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content &gt; .Title {
    font-size: 1.4em;
  }
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content &gt; .InfoDataContainer {
  font-size: 1.1em;
  max-width: 100%;
  margin-top: 0.2em;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content &gt; .InfoDataContainer .DisplayValue {
  white-space: pre-line;
  color: #e6e6e6;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_eventList .Item &gt; .ContentWrapper &gt; .Content &gt; .InfoDataContainer &gt; hbox + hbox {
  margin-top: 0.5em;
}
.CMSComponentMainText .HeadingTitle {
  font-size: 2.5em;
  text-transform: uppercase;
  font-family: 'Raleway', helvetica, sans-serif;
  font-weight: 900 !important;
}
.CMSComponentMainText .HeadingTitle strong {
  font-weight: 900;
}
.CMSComponentMainText .Content {
  font-size: 1.1em;
}
#globalTopBar,
#slide,
#command,
#welcome,
#upcomingEvents,
#updates,
#sponsors,
#contactus,
#siteFooter {
  margin: 0em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
#globalTopBar .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#slide .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#command .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#welcome .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#upcomingEvents .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#updates .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#sponsors .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#contactus .CMSVerticalSection &gt; .CMSComponent + .CMSComponent,
#siteFooter .CMSVerticalSection &gt; .CMSComponent + .CMSComponent {
  margin-top: 0.5em;
}
@media screen and (min-width: 992px) {
  #globalTopBar .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #slide .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #command .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #welcome .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #upcomingEvents .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #updates .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #sponsors .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #contactus .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
  #siteFooter .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent {
    margin-left: 3em;
  }
}
.sys-viewport.lg &gt; #globalTopBar .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #slide .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #command .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #welcome .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #upcomingEvents .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #updates .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #sponsors .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #contactus .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent,
.sys-viewport.lg &gt; #siteFooter .CMSHorizontalSection &gt; .CMSComponent + .CMSComponent {
  margin-left: 3em;
}
@media screen and (max-width: 991px) {
  #globalTopBar .CMSSection &gt; .CMSComponent + .CMSComponent,
  #slide .CMSSection &gt; .CMSComponent + .CMSComponent,
  #command .CMSSection &gt; .CMSComponent + .CMSComponent,
  #welcome .CMSSection &gt; .CMSComponent + .CMSComponent,
  #upcomingEvents .CMSSection &gt; .CMSComponent + .CMSComponent,
  #updates .CMSSection &gt; .CMSComponent + .CMSComponent,
  #sponsors .CMSSection &gt; .CMSComponent + .CMSComponent,
  #contactus .CMSSection &gt; .CMSComponent + .CMSComponent,
  #siteFooter .CMSSection &gt; .CMSComponent + .CMSComponent {
    margin-top: 1em;
  }
}
#slide {
  margin-top: 0em;
}
@media screen and (min-width: 992px) {
  #slide {
    padding-top: 0.5em;
  }
}
.sys-viewport.lg &gt; #slide {
  padding-top: 0.5em;
}
#updates {
  margin-bottom: 0em;
}
#sponsors &gt; #cms_Section_sponsors {
  margin-right: 1em;
}
@media screen and (min-width: 768px) {
  #sponsors &gt; #cms_Section_sponsors {
    margin-right: 0em;
  }
}
.sys-viewport.md &gt; #sponsors &gt; #cms_Section_sponsors {
  margin-right: 0em;
}
@media screen and (max-width: 991px) {
  #cms_Section_welcome .CMSComponentMainText {
    padding: 1em;
  }
}
#cms_Section_events {
  margin-top: 1em;
}
#cms_Section_updates {
  justify-content: center;
  margin: 0em;
}
#cms_Section_updates .CMSComponent + .CMSComponent {
  margin: 0em !important;
}
#cms_Section_updates .CMSComponentTeamFeed {
  background-color: #eeeeee;
}
#cms_Section_updates .CMSComponentTeamFeed iframe #teamfeedContainer {
  padding: 0 calc(15%) !important;
  max-width: 100% !important;
}
#cms_Section_updates .CMSComponentNews {
  background-color: #01519b;
}
.CMSComponentSlideShow .CarouselWrapper {
  width: 100%;
  padding-bottom: 40%;
  position: relative;
}
.CMSComponentSlideShow .widget_Carousel {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
body .DynamicTemplate_cms_widgets_Carousel_xhtml .SimpleContentBox {
  color: #FFF;
}
body .DynamicTemplate_cms_widgets_Carousel_xhtml .SimpleContentBox .PrimaryText {
  font-size: 3em;
}
body .DynamicTemplate_cms_widgets_Carousel_xhtml .SimpleContentBox .SecondaryText {
  font-size: 2em;
}
body .DynamicTemplate_cms_widgets_Carousel_xhtml .SimpleContentBox .Action {
  font-size: 1.2em;
  background-color: #01519b;
}
@media screen and (min-width: 992px) {
  body .CMSHorizontalSection .CMSComponentSlideShow {
    align-self: flex-start;
  }
}
.sys-viewport.lg &gt; body .CMSHorizontalSection .CMSComponentSlideShow {
  align-self: flex-start;
}
.CMSComponentTeamFeed {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.CMSComponentTeamFeed .TeamFeedComponentContent .ViewMoreWrapper a:hover {
  text-decoration: none;
}
.CMSComponentTeamFeed .ViewMoreWrapper {
  margin-top: 1em;
}
.CMSComponentNews {
  color: #c9deeb;
}
.CMSComponentNews .ComponentHeader {
  color: #FFF;
}
@media screen and (max-width: 991px) {
  .CMSComponentNews {
    align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
.CMSComponentNews .ItemList {
  padding: 3em;
  padding-top: 0em;
}
@media screen and (max-width: 991px) {
  .CMSComponentNews .ItemList {
    padding: 2em;
    padding-top: 0em;
  }
}
@media screen and (max-width: 767px) {
  .CMSComponentNews .ItemList {
    padding: 1em;
    padding-top: 0em;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.CMSComponentNews .Item {
  padding: 0em;
  border-bottom: solid 0.1em #e7e7e7;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.CMSComponentNews .Item .Content h4 {
  font-size: 1.5em;
  margin-top: 1em;
}
.CMSComponentNews .Item .Content h4 a {
  color: #ffffff;
}
.CMSComponentNews .Item:hover .Content h4 a {
  text-decoration: underline;
}
.CMSComponentNews .Item .Content p {
  margin-top: 1em;
}
.CMSComponentNews .ItemList .Item .ImageWrapper,
.CMSComponentFullNews .ItemList .Item .ImageWrapper {
  width: 15em !important;
  height: 11.25em !important;
  max-width: 15em;
  max-height: 11.25em;
  min-width: 15em;
  min-height: 11.25em;
  overflow: hidden;
  background-color: rgba(1, 68, 130, 0.95);
  position: relative;
  margin-right: 1.5em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
@media screen and (max-width: 767px) {
  .CMSComponentNews .ItemList .Item .ImageWrapper,
  .CMSComponentFullNews .ItemList .Item .ImageWrapper {
    display: none;
  }
}
.CMSComponentNews .ItemList .Item .ImageWrapper .ImageContainer,
.CMSComponentFullNews .ItemList .Item .ImageWrapper .ImageContainer {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  width: 100%;
  height: 100%;
}
.CMSComponentFullNews .ItemList .Item:hover .Content h4 a {
  color: #014482 !important;
}
.CMSComponentTeamPartners .List {
  padding: 2em;
}
@media screen and (max-width: 767px) {
  .CMSComponentTeamPartners .List {
    padding: 0em;
    margin: 0em;
    justify-content: center;
  }
}
.CMSComponentTeamPartners .List .Entry {
  border: none;
  box-sizing: border-box;
  border: solid 0.1em transparent;
}
.CMSComponentTeamPartners .List .Entry:hover {
  border: solid 0.1em #014482;
}
@media screen and (max-width: 767px) {
  .CMSComponentCommandButtons {
    padding: 1em;
  }
}
.CMSComponentCommandButtons .CommandButtons.Square {
  min-height: auto;
}
.CMSComponentCommandButtons .CommandButtons.Square .Container {
  width: 100% !important;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .CMSComponentCommandButtons .CommandButtons.Square .Container {
    -webkit-flex-direction: column;
    display: flex;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem {
  border: none;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0.5em;
  padding: 0em;
  border-radius: 0px;
  box-shadow: 0px 2px 2px #9dcffe;
  max-width: 300px;
  min-width: 300px;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  min-height: auto;
  overflow: hidden;
  background: #FFF;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .CMSComponentCommandButtons .CommandButtons.Square .CommandItem {
    margin: 0em !important;
  }
  .CMSComponentCommandButtons .CommandButtons.Square .CommandItem + .CommandItem {
    margin-top: 1em !important;
  }
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .ImageWrapper {
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .ImageContainer {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .ImageContainer img {
  opacity: 1;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .ThumbnailOverlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: inline-block;
  background-color: rgba(1, 81, 155, 0.5);
  z-index: 2;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem:hover .ImageWrapper .ImageContainer img {
  opacity: 0.8;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem:hover .ThumbnailOverlay {
  display: none;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .CommandTitle {
  margin: 0em;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2.0999999999999996em;
  font-family: 'Raleway', helvetica, sans-serif;
  position: absolute;
  flex: 0 1 auto;
  left: 0px;
  right: 0px;
  padding: 1em;
  z-index: 3;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .Description,
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .LinkBox,
.CMSComponentCommandButtons .CommandButtons.Square .CommandItem .ActionLink {
  display: none;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) {
  justify-content: center;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .CMSComponentCommandButtons .CommandButtons:not(.Square) {
    justify-content: center;
    align-items: center;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  border: solid 0.1em #e7e7e7;
  padding: 1em;
  max-width: 300px;
  min-width: 300px;
  height: 14em;
  color: #333333;
  justify-content: center;
  box-sizing: border-box;
  background-color: #01519b;
}
@media screen and (max-width: 767px) {
  .CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem + .CommandItem {
    margin-top: 0em !important;
  }
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .ActionLink {
  display: none;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem:hover {
  background-color: #014482 !important;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem:hover &gt; * {
  color: #FFF;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem:visited {
  color: #333333;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .CommandTitle {
  margin-left: 0em;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 2.0999999999999996em;
  font-family: 'Raleway', helvetica, sans-serif;
  margin-top: 0.5em;
  max-width: 100%;
  height: 2.8em;
  overflow-y: hidden;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .ImageContainer {
  width: 4em;
  height: 4em;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .IconWrapper icon.CommandIcon {
  width: 2em;
  height: 2em;
  padding: 0em;
  font-size: 3em;
  border: none;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .ImageWrapper,
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem .IconWrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem.Text {
  position: relative;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem.Text .CommandTitle {
  margin-top: 0em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  left: 0px;
  right: 0px;
  padding: 1em;
  align-content: center;
  justify-content: center;
}
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem.ImageIcon .IconWrapper,
.CMSComponentCommandButtons .CommandButtons:not(.Square) &gt; .CommandItem:not(.ImageIcon) .ImageWrapper {
  display: none;
}
.CMSComponentContactUs {
  background-color: #01519b;
  color: #FFF !important;
  padding: 2em 0em;
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs {
    padding: 0em;
  }
}
.CMSComponentContactUs .TabBody {
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  padding: 3em !important;
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs .TabBody {
    padding: 2em !important;
  }
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs .TabBody {
    padding: 1em !important;
  }
}
.CMSComponentContactUs .AnonId_header {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs .AnonId_header {
    padding: 0.5em;
    padding-bottom: 0em;
  }
}
.CMSComponentContactUs .AnonId_header .TabHeader {
  max-width: none!important;
  border: solid 1px #fff !important;
  padding: 0.5em 1em;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .CMSComponentContactUs .AnonId_header .TabHeader + .TabHeader {
    border-left: none !important;
  }
}
.sys-viewport.md &gt; .CMSComponentContactUs .AnonId_header .TabHeader + .TabHeader {
  border-left: none !important;
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs .AnonId_header .TabHeader {
    margin: 0.1em;
  }
}
.CMSComponentContactUs .AnonId_header .TabHeader span {
  text-transform: uppercase;
  font-size: 1.15em;
  color: #fff;
  width: 100%;
}
.CMSComponentContactUs .AnonId_header .TabHeader.ActiveTab {
  border: solid 1px #fff !important;
  background-color: #fff;
}
.CMSComponentContactUs .AnonId_header .TabHeader.ActiveTab span {
  color: #01519b;
}
@media screen and (min-width: 768px) {
  .CMSComponentContactUs .AnonId_header:before {
    content: " ";
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
    border-bottom: solid 0.1em #fff;
    justify-content: center;
    margin-left: 1em;
  }
  .CMSComponentContactUs .AnonId_header:after {
    content: " ";
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
    border-bottom: solid 0.1em #fff;
    justify-content: center;
    margin-right: 1em;
  }
}
.sys-viewport.md &gt; .CMSComponentContactUs .AnonId_header:before {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-bottom: solid 0.1em #fff;
  justify-content: center;
  margin-left: 1em;
}
.sys-viewport.md &gt; .CMSComponentContactUs .AnonId_header:after {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-bottom: solid 0.1em #fff;
  justify-content: center;
  margin-right: 1em;
}
.CMSComponentContactUs .Section {
  flex-direction: column;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .CMSComponentContactUs .Section {
    min-width: 100%;
    padding: 2em 0em;
  }
}
@media screen and (max-width: 991px) {
  .CMSComponentContactUs .Section {
    min-width: 45%;
    padding: 1em 0em;
  }
}
.CMSComponentContactUs .Section .Title {
  font-weight: 900;
  font-size: 1.4em;
  text-transform: uppercase;
  font-family: 'Raleway', helvetica, sans-serif;
}
.CMSComponentContactUs .Hours .ItemList .Item .WeekDay {
  margin-right: 15px;
}
.CMSComponentContactUs .Section.ContactLink a {
  color: #fff !important;
}
.CMSComponentSwimAThon .SwimAThon .Title {
  text-transform: uppercase;
}
.CMSComponentSwimAThon .SwimAThon .ImageContainer {
  min-width: auto;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .AmountBar {
  background-image: none;
  background-color: #01519b;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .AmountBar .RaisedBar {
  background-image: none;
  background-color: #0586fd;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount {
  color: rgba(1, 81, 155, 0.6);
}
#siteFooter {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  font-size: 1.1em;
  background: #ffffff;
  padding: 1em;
  color: #FFF;
}
#siteFooter #teamInfoAndSocial {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamInfoAndSocial {
    padding: 2em;
  }
}
.sys-viewport.md &gt; #siteFooter #teamInfoAndSocial {
  padding: 2em;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerLogo {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerLogo.CMSHorizontalSection &gt; .CMSSectionSlot {
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamInfoAndSocial #cms_Section_footerLogo {
    justify-content: flex-end;
    align-items: left;
  }
}
.sys-viewport.md &gt; #siteFooter #teamInfoAndSocial #cms_Section_footerLogo {
  justify-content: flex-end;
  align-items: left;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial {
  margin-top: 1em;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal {
  justify-content: center;
  margin-right: 0em;
  font-size: 1.6em;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal {
    justify-content: center;
  }
}
.sys-viewport.md &gt; #siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal {
  justify-content: center;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal &gt; li icon {
  color: #015eb4;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal &gt; li a {
  background-color: #e6e6e6 !important;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal &gt; li:hover icon {
  color: #01519b;
}
#siteFooter #teamInfoAndSocial #cms_Section_footerSocial .CMSComponentSocialLinks .Horizontal &gt; li:hover a {
  background-color: #FFF !important;
}
#siteFooter #teamInfoAndSocial .CMSComponentTeamLogo .DefaultSize &gt; img {
  max-width: 19em !important;
}
#siteFooter #teamInfoAndSocial .CMSComponentTeamLogo .CMSTeamLogoEmpty {
  color: #000;
}
#siteFooter #teamUnifyInfo {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamUnifyInfo {
    align-items: center;
    justify-content: center;
    flex-direction: colum;
  }
}
.sys-viewport.md &gt; #siteFooter #teamUnifyInfo {
  align-items: center;
  justify-content: center;
  flex-direction: colum;
}
@media screen and (max-width: 767px) {
  #siteFooter #teamUnifyInfo {
    flex-direction: column;
  }
}
#siteFooter #teamUnifyInfo #footerContent {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamUnifyInfo #footerContent {
    margin: 0em 1em;
    justify-content: flex-end;
  }
}
.sys-viewport.md &gt; #siteFooter #teamUnifyInfo #footerContent {
  margin: 0em 1em;
  justify-content: flex-end;
}
#siteFooter #teamUnifyInfo #footerContent &gt; #copyright &gt; p {
  font-size: 1.1em;
  margin: 0px;
  margin-bottom: 0.7em;
  text-align: center;
  color: #333333;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamUnifyInfo #footerContent &gt; #copyright &gt; p {
    text-align: center;
  }
}
.sys-viewport.md &gt; #siteFooter #teamUnifyInfo #footerContent &gt; #copyright &gt; p {
  text-align: center;
}
@media screen and (max-width: 767px) {
  #siteFooter #teamUnifyInfo #footerContent &gt; #copyright &gt; p {
    font-size: 0.8em;
    margin-top: 0.5em;
  }
}
#siteFooter #teamUnifyInfo #footerContent &gt; #copyright &gt; p &gt; strong {
  color: #01519b;
}
#siteFooter #teamUnifyInfo #footerContent &gt; div &gt; p {
  color: #6b7982 !important;
}
#siteFooter #teamUnifyInfo #footerLinks {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: center;
  text-align: center;
  display: unset !important;
}
#siteFooter #teamUnifyInfo #footerLinks &gt; a {
  padding: 0.5em 0em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamUnifyInfo #footerLinks &gt; a {
    text-align: center;
  }
}
.sys-viewport.md &gt; #siteFooter #teamUnifyInfo #footerLinks &gt; a {
  text-align: center;
}
@media screen and (max-width: 767px) {
  #siteFooter #teamUnifyInfo #footerLinks &gt; a {
    font-size: 0.8em;
  }
}
#siteFooter #teamUnifyInfo #footerLinks &gt; a.sysSEOnly + a.sysSEOnly,
#siteFooter #teamUnifyInfo #footerLinks &gt; a.sysSOOnly + a.sysSOOnly {
  margin-left: 2em;
}
@media screen and (max-width: 767px) {
  #siteFooter #teamUnifyInfo #footerLinks &gt; a.sysSEOnly + a.sysSEOnly,
  #siteFooter #teamUnifyInfo #footerLinks &gt; a.sysSOOnly + a.sysSOOnly {
    margin-left: 1em;
  }
}
#siteFooter #teamUnifyInfo #footerLinks &gt; span {
  margin: 0.3em;
  color: #6b7982 !important;
}
#siteFooter #teamUnifyInfo #footerLinks &gt; div &gt; a {
  text-decoration: underline;
  color: #6b7982 !important;
  font-size: 1.1em;
}
@media screen and (max-width: 767px) {
  #siteFooter #teamUnifyInfo #footerLinks &gt; div &gt; a {
    font-size: 0.8em;
  }
}
#siteFooter #teamUnifyInfo &gt; #tuLink {
  justify-content: center;
  height: 8em;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #siteFooter #teamUnifyInfo &gt; #tuLink {
    justify-content: flex-end;
    width: 20em;
    height: 4em;
  }
}
.sys-viewport.md &gt; #siteFooter #teamUnifyInfo &gt; #tuLink {
  justify-content: flex-end;
  width: 20em;
  height: 4em;
}
.CMSComponentTeamLogo .CMSTeamLogoEmpty {
  justify-content: center;
}
body.Inner #cms_Section_cms_Primary {
  padding: 2em !important;
}
@media screen and (max-width: 991px) {
  body.Inner #cms_Section_cms_Primary {
    padding: 1em !important;
  }
}
body.Inner #cms_Section_cms_Primary .CustomPageComponentContent &gt; *:first-child {
  margin-top: 0em;
}
body.Inner #cms_Section_cms_Primary .CustomPageComponentContent &gt; *:last-child {
  margin-bottom: 0em;
}
body.Inner #cms_Section_cms_Primary .CMSComponentSystemPage &gt; * {
  padding: 0em;
  margin: 0em;
}
body.Inner #cms_Section_cms_Primary .CMSComponentSystemPage .Title {
  margin-bottom: 1em;
}
#globalTopBar #cms_Section_topBar .CMSComponentTeamLinks ul li a {
  font-size: 14px;
  font-weight: normal;
}
.MainNavigator {
  font-family: 'Raleway', Helvetica, sans-serif;
}
.MainNavigator a {
  white-space: normal;
}
.CarouselImageContainer .SliderItem &gt; img {
  left: 50% !important;
  top: 50% !important;
  transform: translateX(-50%) translateY(-50%);
}
.CMSComponentCommandButtons.Square .Container .CommandItem {
  margin: 15px;
}
.CMSComponentCommandButtons .CommandButtons {
  border: none;
}
.CMSComponentCommandButtons .CommandButtons a.CommandItem {
  margin: 15px;
  max-width: 300px;
  box-sizing: border-box;
  min-width: 300px;
  min-height: 168.75px;
}
.CMSComponentCommandButtons .CommandButtons a.CommandItem &gt; * {
  color: #FFF;
}
#teamfeedContainer {
  max-width: 100% !important;
  padding: 0px calc(17.5%);
}
#cms_Section_events {
  margin: 0px;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_sidePane .AnonId_selectorPanes {
  margin: 15px 0px;
}
.CMSComponentUpcomingEvents .UpcomingEvents .AnonId_contentPane .AnonId_footerActions {
  justify-content: center !important;
}
.CMSComponentUpcomingEvents.Alone {
  min-width: 100%;
}
/*
.CMSComponentUpcomingEvents.NoFlex {
    min-width: 100%;
    &amp;:not(.Alone) {
        #sys-media-lg-up({
            min-width: 45em
        });
        #sys-media-xl-up({
            min-width: 60em
        });
        #sys-media-xxl-up({
            min-width: 80em
        });
    }
    &amp;.Alone {
        min-width: 100%;
        &amp; .UpcomingEvents {
            &amp; .AnonId_eventList {
                max-width: 100%;
            }
        }
    }
    align-items: center;

    &amp; .UpcomingEvents {
        align-items: center;
        &amp; .AnonId_sidePane {
            width: 100%;
        }
        &amp; .AnonId_contentPane {
            #sys-vbox();
            align-items: center;
        }
        &amp; .AnonId_eventList {
            width: 100%;
            box-sizing: border-box;
            background: none;

            #sys-media-lg-up({
                max-width: 45em;
                &amp; .Item .InfoDataContainer {
                    &amp; .DateBox,
                    &amp; .TimeBox {
                       #sys-wrap();
                    }
                }
                &amp; .Item .Actions {
                    #sys-wrap();
                    &amp; a {
                        margin-bottom: 0.5em;
                        margin-right: 0.5em;
                        margin-left: 0em !important;
                    }
                }
            });
            #sys-media-xl-up({
                max-width: 60em;
                &amp; .Item .InfoDataContainer {
                    &amp; .DateBox,
                    &amp; .TimeBox {
                       #sys-wrap(nowrap);
                    }
                }
                &amp; .Item .Actions {
                    #sys-wrap(nowrap);
                    margin-left: 0;
                    &amp; a {
                        margin: 0em;
                        &amp; + a {
                            margin-left: 0.5em !important;
                        }
                    }
                }
            });
            #sys-media-xxl-up({
                max-width: 80em;
            });

        }
    }
}
*/
.CMSComponentAccountBar .MenuContainer .Menu {
  right: 0px !important;
}
.CMSComponentAccountBar .MenuContainer .Menu.NotLogged {
  display: block !important;
  position: relative;
  border-radius: 5px;
  top: 0px;
  padding: 0px;
}
.CMSComponentAccountBar .MenuContainer .Menu.NotLogged li a:hover {
  border-radius: 5px;
}
.CMSComponentAccountBar .ImageContainer {
  border-color: #01519b !important;
}
.CMSComponentAccountBar .MenuContainer .GuessIconContainer {
  display: none !important;
}
.CMSComponent.CMSComponentFullNewsDetail {
  max-width: 60em;
  margin-right: auto;
  margin-left: auto;
}
.CMSComponentSwimAThon {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  box-sizing: border-box;
  background: #0586fd;
  align-items: center;
}
.CMSComponentSwimAThon .SwimAThon {
  color: #FFF;
  width: 100%;
}
.CMSComponentSwimAThon .SwimAThon:hover {
  color: #fff !important;
}
@media screen and (max-width: 767px) {
  .CMSComponentSwimAThon .SwimAThon {
    flex-direction: row;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0em;
    padding-right: 0em;
  }
}
.CMSComponentSwimAThon .SwimAThon .Banner {
  margin-right: 1em;
}
@media screen and (max-width: 767px) {
  .CMSComponentSwimAThon .SwimAThon .Banner {
    margin-right: 0.5em;
    flex-direction: row;
    padding: 0;
    min-height: auto;
    max-width: 175px;
  }
}
@media screen and (max-width: 767px) {
  .CMSComponentSwimAThon .SwimAThon .Content {
    text-align: center;
    padding: 0em 0.5em;
  }
  .CMSComponentSwimAThon .SwimAThon .Content .HelpContainer {
    align-items: center;
    margin-top: 0;
    justify-content: center;
    padding-right: 0em;
  }
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .HelpContainer {
  font-size: 1.1em !important;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .HelpContainer .HelpButton {
  padding: 0em;
}
@media screen and (max-width: 991px) {
  .CMSComponentSwimAThon .SwimAThon .Content &gt; .HelpContainer {
    align-items: flex-end;
  }
  .CMSComponentSwimAThon .SwimAThon .Content &gt; .HelpContainer .Title {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  .CMSComponentSwimAThon .SwimAThon .Content &gt; .HelpContainer .Title &gt; * + * {
    margin-left: 0px;
  }
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .AmountBar {
  order: 2;
  border-radius: 0.3em;
  background-color: #FFF;
  background-image: none;
  height: 0.8em;
  overflow: hidden;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .AmountBar &gt; .RaisedBar {
  background-color: #bf1b44;
  border-radius: 0.3em;
  background-image: none;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount {
  order: 1;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Goal,
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Raised {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Goal &gt; *,
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Raised &gt; * {
  font-size: 0.8em;
  font-weight: 400;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Goal &gt; *.Value,
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Raised &gt; *.Value {
  font-size: 1.2em;
  color: #FFF;
  font-weight: 700;
}
.CMSComponentSwimAThon .SwimAThon .Content &gt; .Amount .Goal {
  text-align: right;
}
/*
#sys-viewport-under-sm(@rule) {
    .sys-viewport:not(.sm):not(.md):not(.lg):not(.xl) {
        @rule();
    }
}
#sys-viewport-under-md(@rule) {
    .sys-viewport.sm:not(.md):not(.lg):not(.xl) {
        @rule();
    }
    #sys-viewport-under-sm(@rule);
}

#sys-media-lg-up ({
    #sys-viewport-under-md({
        &amp;.UpcomingEvents {
            #sys-vbox();
            #sys-flex(1, 1em);
            &amp; .AnonId_selectorPanes {
                margin: 0.5em 0;
                &amp; .TypeSelector {
                    margin-bottom: 0.2em;
                    margin-right: 0.2em;
                    border-left: solid 1px #333333;
                }
                &amp;::before,
                &amp;::after {
                    display: none;
                }
            }
            &amp; .AnonId_eventList {
                #sys-vbox();
                &amp; .Item {
                    #sys-vbox();
                    #sys-flex(1, 1em);
                    width: 100%;
                    &amp; .ContentWrapper {
                        #sys-vbox();
                        width: 100%;
                        &amp; .Actions {
                            #sys-hbox();
                            &amp; &gt; a {
                                margin-top: 0.5em;
                                margin-right: 0.5em;
                            }
                        }
                    }
                }
            }
        }
    });
});
*/
@media screen and (max-width: 767px) {
  body .DynamicTemplate_cms_widgets_Carousel_xhtml .SimpleContentBox .SimpleContentWrapper,
  body .DynamicTemplate_cms_widgets_Carousel_xhtml .PhotoSliderItemContent .ItemContentWrapper {
    width: 100% !important;
  }
}
/*# sourceMappingURL=style.css.map */


</pre></body></html>