/* LESS: /cms/templates/8/stylesheet/style.less */
/*END_VARIABLES*/
body {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  position: unset !important;
}
a {
  color: #4480d5;
  text-decoration: none;
  font-size: 1em;
}
a:hover {
  color: #2f72d0;
  cursor: pointer;
  opacity: 1;
}
/*Start dialog's style*/
.AnonId_dialogFrame .AnonId_dialogHeaderPane {
  background-color: #ff600a;
}
.AnonId_dialogFrame .AnonId_dialogHeaderPane .AnonId_dialogTitle,
.AnonId_dialogFrame .AnonId_dialogHeaderPane .AnonId_dialogClose {
  color: #FFFFFF;
  opacity: 1;
}
.AnonId_dialogFrame .AnonId_dialogHeaderPane .AnonId_dialogClose:hover {
  background-color: #FFFFFF;
  color: #ff600a;
}
.AnonId_dialogFooter button[mode="cancel"] {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #c3c3c3;
  color: #000000 !important;
  background: #c3c3c3;
  font-weight: bold;
}
.AnonId_dialogFooter button[mode="cancel"] icon {
  opacity: 0.4;
}
.AnonId_dialogFooter button[mode="cancel"]:hover {
  border: solid 0.1em #c3c3c3;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.AnonId_dialogFooter button[mode="cancel"]:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.AnonId_dialogFooter button[mode="danger"] {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #be2a1c;
  color: #FFFFFF !important;
  background: #be2a1c;
  font-weight: bold;
}
.AnonId_dialogFooter button[mode="danger"] icon {
  opacity: 0.4;
}
.AnonId_dialogFooter button[mode="danger"]:hover {
  border: solid 0.1em #be2a1c;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.AnonId_dialogFooter button[mode="danger"]:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.AnonId_dialogFooter button[mode="accept"] {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
}
.AnonId_dialogFooter button[mode="accept"] icon {
  opacity: 0.4;
}
.AnonId_dialogFooter button[mode="accept"]:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.AnonId_dialogFooter button[mode="accept"]:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.AnonId_dialogFooter button[mode="extra1"] {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #459ADD !important;
}
.AnonId_dialogFooter button[mode="extra1"] icon {
  opacity: 0.4;
}
.AnonId_dialogFooter button[mode="extra1"]:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.AnonId_dialogFooter button[mode="extra1"]:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
/*End dialog's style*/
/*Start override framework's style*/
body,
.sys_FrameworkWidget {
  font-family: 'Roboto', sans-serif;
  font-size-adjust: none;
  line-height: 1.2;
  color: #1b365f;
}
body .AnonId_popupContainer.InfoTip path {
  fill: #2f72d0;
}
body .BusyMessage {
  color: #FFFFFF;
  background: #ff600a !important;
  border: none !important;
  box-shadow: none !important;
}
body .widget_SnackBar {
  background-color: #ff600a;
  color: #FFFFFF;
  padding: 1em 2em;
}
body .widget_SnackBar .AnonId_message {
  font-weight: bold;
}
body .widget_SnackBar .AnonId_actionButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
body .widget_SnackBar .AnonId_actionButton icon {
  opacity: 0.4;
}
body .widget_SnackBar .AnonId_actionButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
body .widget_SnackBar .AnonId_actionButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
button.widget_ComboManager {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-image: none;
  background-color: #ff600a !important;
}
button.widget_ComboManager icon {
  opacity: 0.4;
}
button.widget_ComboManager:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
button.widget_ComboManager:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
body .EntryGroup .Header {
  background-color: #1b365f;
}
@media screen and (max-width: 991px) {
  body .MenuPopupContainer {
    z-index: 10001;
  }
}
.AnonId_popupContainer.MenuPopupContainer .MenuItem.Active:not([disabled="true"]).Selected,
.AnonId_popupContainer.MenuPopupContainer .MenuItem:not([disabled="true"]):hover.Selected,
.AnonId_popupContainer.ComboManagerPopup .AnonId_list .Item:not(.Disabled):hover.Selected {
  background: #2f72d0;
}
/*End override framework's style*/
#globalContainer {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #slideAndCommand {
    background: #FFF;
  }
}
@media screen and (min-width: 768px) {
  #slideAndCommand {
    background: #FFF;
  }
}
.sys-viewport.md > #slideAndCommand {
  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;
  position: inherit !important;
}
body.Inner #mainContent {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  background: #FFF;
}
body.Inner #siteFooter {
  margin-left: 0px;
  margin-right: 0px;
}
@media screen and (max-width: 991px) {
  body.Inner #mainContentWrapper {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    display: inline-block;
  }
}
h2.ComponentHeader {
  margin: 0px;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.5em !important;
  color: #bd4200;
  padding: 0.5em 0em !important;
  border-bottom: none !important;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
}
h2.ComponentHeader:before {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  border-bottom: solid 1px #bd4200;
  margin-right: 0.5em;
}
h2.ComponentHeader:after {
  content: " ";
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-left: 0.5em;
  border-bottom: solid 1px #bd4200;
}
#headerPane {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
#headerPane #teamIdentityBar {
  order: 2;
}
#headerPane #cms_Section_teamIdentity {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  #headerPane #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
    margin-top: 1em;
  }
}
.sys-viewport.lg > #headerPane #cms_Section_teamIdentity.CMSVerticalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
  margin-top: 1em;
}
#headerPane #cms_Section_teamIdentity .CMSTeamLogoEmpty {
  justify-content: center;
}
#headerPane #globalTopBar {
  order: 1;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
@media screen and (min-width: 992px) {
  #headerPane #globalTopBar #cms_Section_topBar.CMSHorizontalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
    margin-left: 1em;
  }
}
.sys-viewport.lg > #headerPane #globalTopBar #cms_Section_topBar.CMSHorizontalSection .CMSSectionSlot .CMSComponent + .CMSComponent {
  margin-left: 1em;
}
#headerPane #menuBar {
  order: 3;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-bottom: solid 2px #ffa05c;
}
#headerPane #cms_Section_menuBar {
  padding: 0em;
  background: #FFF;
}
#headerPane #cms_Section_topBar {
  padding: 1em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
#headerPane #cms_Section_topBar .CMSComponentTeamLinks {
  font-size: 1em !important;
  align-items: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
#headerPane #cms_Section_topBar.CMSHorizontalSection > .CMSSectionSlot {
  width: 100%;
}
#headerPane #cms_Section_topBar .CMSComponentTeamLogo .DefaultSize > img {
  max-width: 200px !important;
}
@media screen and (max-width: 991px) {
  #headerPane #menuBar,
  #headerPane #cms_Section_teamIdentity {
    margin-top: 0em;
  }
  #headerPane #cms_Section_topBar {
    padding: 0em;
  }
}
#globalTopBar {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  padding: 1em 3em;
}
@media screen and (min-width: 992px) {
  #globalTopBar {
    background-color: #FFFFFF;
  }
  #globalTopBar .CMSComponentAccountBar .ImageContainer,
  #globalTopBar .CMSComponentAccountBar .GuessIconContainer {
    border-color: #ffc3a3 !important;
  }
}
.sys-viewport.lg > #globalTopBar {
  background-color: #FFFFFF;
}
.sys-viewport.lg > #globalTopBar .CMSComponentAccountBar .ImageContainer,
.sys-viewport.lg > #globalTopBar .CMSComponentAccountBar .GuessIconContainer {
  border-color: #ffc3a3 !important;
}
@media screen and (max-width: 767px) {
  #globalTopBar {
    padding: 1em;
  }
}
#cms_Section_topBar {
  padding: 0px;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  #cms_Section_topBar {
    align-items: left;
    flex: 0 1 auto;
  }
}
.sys-viewport.md > #cms_Section_topBar {
  align-items: left;
  flex: 0 1 auto;
}
@media screen and (min-width: 992px) {
  #cms_Section_topBar {
    padding: 0.5em 3em;
  }
}
.sys-viewport.lg > #cms_Section_topBar {
  padding: 0.5em 3em;
}
#cms_Section_topBar .CMSComponentShoppingCartButton {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button {
  color: #FFFFFF;
  font-size: 0.9em;
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button icon {
  opacity: 0.4;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button .AnonId_itemCountLabel {
  color: #ff600a;
  background-color: #FFF;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button:hover .AnonId_itemCountLabel {
  color: #FFF;
  background-color: #ff600a;
}
#cms_Section_topBar .CMSComponentShoppingCartButton .AnonId__v2_shoppingcart_widgets_ShoppingCartAccessButton_xhtml_button:hover icon {
  color: #ff600a !important;
}
#cms_Section_topBar .CMSComponentAccountBar .AccountActions.NotLogged a {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
#cms_Section_topBar .CMSComponentAccountBar .AccountActions.NotLogged a icon {
  opacity: 0.4;
}
#cms_Section_topBar .CMSComponentAccountBar .AccountActions.NotLogged a:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
#cms_Section_topBar .CMSComponentAccountBar .AccountActions.NotLogged a:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.CMSComponentSocialLinks .Horizontal {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  list-style: none;
  margin: 0px;
  padding: 0px;
  justify-content: center;
  align-items: center;
}
.CMSComponentSocialLinks .Horizontal > li {
  margin: 0px;
  padding: 0px;
}
.CMSComponentSocialLinks .Horizontal > li > a {
  background: transparent !important;
}
.CMSComponentSocialLinks .Horizontal > li > a > icon {
  color: #FFFFFF;
}
.CMSComponentSocialLinks .Horizontal > li > a > icon + span {
  margin-left: 0.5em;
}
.CMSComponentSocialLinks .Horizontal > li:hover a {
  background: #FFFFFF !important;
  border-radius: 0em;
}
.CMSComponentSocialLinks .Horizontal > li:hover a icon {
  color: #ff600a;
}
.CMSComponentSocialLinks > .Vertical {
  font-size: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
}
.CMSComponentSocialLinks > .Vertical li a {
  display: flex !important;
  justify-content: space-between;
}
.CMSComponentSocialLinks > .Vertical li a span {
  text-align: left !important;
}
.CMSComponentSocialLinks .Horizontal > li > a {
  display: block;
  font-size: 1.8em;
  line-height: 1em;
  width: 1em;
  padding: 0.2em;
  border-radius: 0.8em;
  color: #FFFFFF;
  background: transparent;
}
.CMSComponentSocialLinks .Horizontal > li > a > span {
  display: none;
}
.CMSComponentSocialLinks .Horizontal > li + li {
  margin-left: 1ex;
}
.CMSComponentAccountBar {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: flex-end;
  color: #ff600a;
}
.CMSComponentAccountBar .GuessIconContainer {
  color: #FFF;
  border: solid 2px #FFF;
}
.CMSComponentAccountBar .GuessIconContainer:hover,
.CMSComponentAccountBar .GuessIconContainer:hover icon {
  color: #bd4200;
  border-color: #bd4200;
}
.CMSComponentAccountBar .AccountGreeting strong:hover {
  color: #bd4200;
}
.CMSComponentAccountBar .AccountInfo .AccountGreeting::after {
  font-size: 3em;
  margin-left: 0em;
}
.CMSComponentAccountBar ul.Menu {
  background: #f2f2f2;
  padding: 1em;
  border-radius: 0.2em;
}
.CMSComponentAccountBar ul.Menu > li > a {
  color: #75787B;
}
.CMSComponentAccountBar ul.Menu > li > a:hover {
  color: #ff600a !important;
  background: none;
}
.CMSSection .CMSSectionSlot .CMSComponentMainNavigator.Alone {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.CMSSection .CMSSectionSlot .CMSComponentMainNavigator.Alone .MainNavigatorWrapper {
  width: 100%;
}
.MainNavigator {
  background-color: #ff600a;
  border-left: none;
  border-right: none;
  padding-left: 3em;
  padding-right: 3em;
  justify-content: center;
}
.MainNavigator li {
  margin: 0.5em;
}
.MainNavigator a {
  color: #FFFFFF;
  font-size: 1em !important;
  font-weight: normal;
}
.MainNavigator > li + li {
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: solid 2px #FFFFFF;
}
.MainNavigator li > a {
  border-bottom: solid 2px transparent;
  text-transform: uppercase;
  box-sizing: border-box;
}
.MainNavigator li > a:hover {
  border-bottom: solid 2px #ff600a;
  color: #1b365f;
}
.MainNavigator li.Active > a {
  border-bottom: solid 2px #ff600a;
  color: #FFFFFF;
  font-weight: bold;
}
.MainNavigator li.Active > a:hover {
  color: #1b365f;
}
.MainNavigator li.WithChildren:hover > a {
  border-bottom: solid 2px transparent;
}
.MainNavigator li.WithChildren > ul {
  background: #ff7124;
  border-top: solid 2px #ff600a;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  color: #FFFFFF;
}
.MainNavigator li.WithChildren > ul li,
.MainNavigator li.WithChildren > ul a {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.MainNavigator li.WithChildren > ul li.Active > a {
  border-bottom: solid 2px #FFFFFF;
}
.MainNavigator li.WithChildren > ul a:hover {
  color: #1b365f;
}
#slideAndCommand {
  margin: 0em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
#slideAndCommand .CMSVerticalSection > .CMSSectionSlot > .CMSComponent + .CMSComponent {
  margin-top: 2em;
}
@media screen and (max-width: 991px) {
  #slideAndCommand .CMSSection > .CMSSectionSlot > .CMSComponent + .CMSComponent {
    margin-top: 0.5em;
  }
}
@media screen and (min-width: 992px) {
  #slideAndCommand .CMSHorizontalSection > .CMSSectionSlot > .CMSComponent + .CMSComponent {
    margin-left: 2em;
  }
}
.sys-viewport.lg > #slideAndCommand .CMSHorizontalSection > .CMSSectionSlot > .CMSComponent + .CMSComponent {
  margin-left: 2em;
}
@media screen and (max-width: 991px) {
  #slideAndCommand {
    margin-top: 0em;
  }
  #slideAndCommand #cms_Section_slideCommand {
    padding: 0 !important;
  }
}
.CMSComponentSlideShow .CarouselWrapper {
  width: 100%;
  padding-bottom: 40%;
  position: relative;
}
.CMSComponentSlideShow .widget_Carousel {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.CMSComponentSlideShow .widget_Carousel .AnonId_previousButton,
.CMSComponentSlideShow .widget_Carousel .AnonId_nextButton {
  display: none;
}
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: #ff600a;
}
@media screen and (min-width: 992px) {
  body .CMSHorizontalSection .CMSComponentSlideShow {
    align-self: flex-start;
  }
  .CMSSection.CMSVerticalSection .CMSSectionSlot {
    min-width: 1px;
  }
}
.sys-viewport.lg > body .CMSHorizontalSection .CMSComponentSlideShow {
  align-self: flex-start;
}
.sys-viewport.lg > .CMSSection.CMSVerticalSection .CMSSectionSlot {
  min-width: 1px;
}
.CMSComponentMainText {
  padding: 3em;
}
@media screen and (max-width: 991px) {
  .CMSComponentMainText {
    padding: 1em;
  }
}
.CMSComponentMainText .Content {
  font-size: 1.1em;
}
#siteFooter {
  font-size: 1em;
  padding: 3em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  background: #ff600a;
  color: #FFFFFF;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #siteFooter {
    padding: 1em;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
#siteFooter > #footerLogoContainer {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0em;
}
@media screen and (max-width: 767px) {
  #siteFooter > #footerLogoContainer {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
#siteFooter > #footerLogoContainer img.Logo {
  width: 200px;
  height: auto;
}
#siteFooter > #footerContent {
  flex: 2 1 15em;
  -webkit-flex: 2 1 15em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  margin: 1em 0em;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #siteFooter > #footerContent {
    margin: 0em;
  }
}
.sys-viewport.md > #siteFooter > #footerContent {
  margin: 0em;
}
@media screen and (max-width: 767px) {
  #siteFooter > #footerContent {
    flex: 0 1 auto;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 0em;
  }
}
#siteFooter > #footerContent > #footerSocialContainer {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: flex-start;
  padding-left: 6em;
}
#siteFooter > #footerContent > #footerSocialContainer p.SocialLinksHeader {
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 0em;
  margin-bottom: 0.5em;
}
#siteFooter > #footerContent > #footerSocialContainer > .CMSComponentSocialLinks .Horizontal {
  justify-content: center;
}
#siteFooter #copyright {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  #siteFooter #copyright {
    margin-top: 2em;
    align-items: center;
  }
}
#siteFooter #footerLinks {
  align-items: right;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  margin: 1.5em 0em;
}
@media screen and (min-width: 768px) {
  #siteFooter #footerLinks {
    justify-content: center;
    margin: 0em;
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
.sys-viewport.md > #siteFooter #footerLinks {
  justify-content: center;
  margin: 0em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
@media screen and (max-width: 991px) {
  #siteFooter #footerLinks {
    margin: 0em;
  }
}
@media screen and (max-width: 767px) {
  #siteFooter #footerLinks {
    flex-direction: row;
    -webkit-flex-direction: row;
    display: flex;
  }
  #siteFooter #footerLinks a + a {
    margin-top: 0em !important;
    margin-left: 1em;
  }
}
#siteFooter #footerLinks > a {
  justify-content: center;
  padding: 0.5em;
  color: #FFFFFF !important;
  padding: 0.5em 0em;
  font-weight: bold;
  text-decoration: underline;
}
#siteFooter #footerLinks > a + a {
  margin-top: 0.5em;
}
#siteFooter #footerLinks > a:hover {
  text-decoration: none;
}
#ownerFooter #footerCopyRightAndLinks #footerLinks > a {
  font-size: 0.9em !important;
}
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 > *:first-child {
  margin-top: 0em;
}
body.Inner #cms_Section_cms_Primary .CustomPageComponentContent > *:last-child {
  margin-bottom: 0em;
}
body.Inner #cms_Section_cms_Primary .CMSComponentSystemPage > * {
  padding: 0em;
  margin: 0em;
}
body.Inner #cms_Section_cms_Primary .CMSComponentSystemPage .Title {
  margin-bottom: 1em;
}
.CMSComponentAccountBar .MenuContainer .Menu {
  right: 0px !important;
}
.CMSComponentAccountBar .MenuContainer .Menu.NotLogged {
  display: block !important;
  position: relative;
  border-radius: 5px;
  top: 0px;
  padding: 0px;
  background: none;
}
.CMSComponentAccountBar .MenuContainer .GuessIconContainer {
  display: none !important;
}
@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;
  }
}
#ownerFooter {
  padding: 3em;
  background-color: #2f72d0;
  color: #FFFFFF;
}
#ownerFooter .OwnerBy {
  font-weight: bold;
  font-size: 1.6em;
  border-bottom: solid 2px #FFFFFF;
  padding-bottom: 0.5em;
  margin: 0em;
}
#ownerFooter .Logo {
  margin-top: 1em;
  margin-bottom: 1em;
}
#ownerFooter .Logo + .Logo {
  margin-left: 3em;
}
@media screen and (max-width: 767px) {
  #ownerFooter {
    padding: 1em;
  }
  #ownerFooter .Logo.FooterSSLogo {
    padding: 0em;
    padding-bottom: 1em;
  }
  #ownerFooter .Logo + .Logo {
    margin-left: 0em;
    margin-top: 1em;
  }
  #ownerFooter > p:not(:first-child) {
    text-align: center;
  }
}
#ownerFooter #footerCopyRightAndLinks {
  display: flex;
}
#ownerFooter #footerCopyRightAndLinks #copyright > p {
  padding-top: 1em;
  margin-top: 0;
}
#ownerFooter #footerCopyRightAndLinks #footerLinks {
  padding-top: 1em;
  margin-left: 3em;
  text-align: right;
}
#ownerFooter #footerCopyRightAndLinks #footerLinks > a {
  color: inherit;
  text-decoration: underline;
}
#ownerFooter #footerCopyRightAndLinks #footerLinks > span {
  color: inherit;
}
#ownerBrands {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
#ownerBrands .Separator {
  border-left: solid 2px #FFFFFF;
  margin: 0em 2em;
}
#ownerBrands svg {
  margin-top: 1em;
  margin-bottom: 1em;
}
#ownerBrands svg + svg {
  margin-left: 3em;
}
@media screen and (max-width: 767px) {
  #ownerBrands {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    align-items: center;
  }
  #ownerBrands svg + svg {
    margin-left: 0em;
  }
  #ownerBrands .Separator {
    border-left: none;
    margin: 1em 0em;
  }
}
/*Override Page's style*/
.widget_MobileHeader .MainNavigator.Menu {
  background-color: #f2f2f2;
}
.widget_MobileHeader .MainNavigator.Menu li {
  color: #1b365f;
}
.widget_MobileHeader .MainNavigator.Menu li a:hover {
  border-bottom: solid 2px transparent;
}
.widget_MobileHeader .MainNavigator.Menu li + li {
  border-left: none;
}
.widget_MobileHeader .MainNavigator.Menu li.Active > a {
  font-weight: bold;
  color: #ff600a !important;
  border-left: solid 2px #ff600a;
}
.widget_MobileHeader .CMSComponentSocialLinks .Horizontal > li > a {
  background: transparent !important;
}
.widget_MobileHeader .CMSComponentSocialLinks .Horizontal > li > a > icon {
  color: #ff7124;
}
.widget_MobileHeader .CMSComponentSocialLinks .Horizontal > li > a:hover {
  background: #FFFFFF !important;
}
.AnonId__cms_widgets_MobileHeader_xhtml_actionsContainer .CMSComponentAccountBar .MenuContainer .Menu.NotLogged a.SignIn {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
.AnonId__cms_widgets_MobileHeader_xhtml_actionsContainer .CMSComponentAccountBar .MenuContainer .Menu.NotLogged a.SignIn icon {
  opacity: 0.4;
}
.AnonId__cms_widgets_MobileHeader_xhtml_actionsContainer .CMSComponentAccountBar .MenuContainer .Menu.NotLogged a.SignIn:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.AnonId__cms_widgets_MobileHeader_xhtml_actionsContainer .CMSComponentAccountBar .MenuContainer .Menu.NotLogged a.SignIn:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.AnonId__cms_widgets_MobileHeader_xhtml_actionsContainer .widget_ShoppingCartAccessButton .AnonId_itemCountLabel {
  background-color: #FFFFFF;
  color: #ff600a;
}
.DynamicTemplate_v2_shoppingcart_widgets_CheckoutLoginDialogSSO_xhtml .AnonId_createAccountButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
}
.DynamicTemplate_v2_shoppingcart_widgets_CheckoutLoginDialogSSO_xhtml .AnonId_createAccountButton icon {
  opacity: 0.4;
}
.DynamicTemplate_v2_shoppingcart_widgets_CheckoutLoginDialogSSO_xhtml .AnonId_createAccountButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.DynamicTemplate_v2_shoppingcart_widgets_CheckoutLoginDialogSSO_xhtml .AnonId_createAccountButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_MyShoppingCartWidget .AnonId_checkoutNowButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
}
.widget_MyShoppingCartWidget .AnonId_checkoutNowButton icon {
  opacity: 0.4;
}
.widget_MyShoppingCartWidget .AnonId_checkoutNowButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_MyShoppingCartWidget .AnonId_checkoutNowButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_MyShoppingCartWidget .AnonId_subtotalValueContainer,
.widget_MyShoppingCartWidget .AnonId_moduleRepeater .AnonId_priceLabel {
  color: #ff600a !important;
}
.widget_MyShoppingCartWidget .AnonId_detailContainer .AnonId_pricingDetailIcon {
  color: #2f72d0;
}
.widget_BookingRegistrationHomePageWidget .AnonId_detailPaymentBtn,
.widget_TeamRegistrationWidget .AnonId_detailPaymentBtn,
.widget_ClassRegistrationWidget .AnonId_detailPaymentBtn,
.widget_BookingRegistrationHomePageWidget .PaymentPlanDetailButton,
.widget_TeamRegistrationWidget .PaymentPlanDetailButton,
.widget_ClassRegistrationWidget .PaymentPlanDetailButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
}
.widget_BookingRegistrationHomePageWidget .AnonId_detailPaymentBtn icon,
.widget_TeamRegistrationWidget .AnonId_detailPaymentBtn icon,
.widget_ClassRegistrationWidget .AnonId_detailPaymentBtn icon,
.widget_BookingRegistrationHomePageWidget .PaymentPlanDetailButton icon,
.widget_TeamRegistrationWidget .PaymentPlanDetailButton icon,
.widget_ClassRegistrationWidget .PaymentPlanDetailButton icon {
  opacity: 0.4;
}
.widget_BookingRegistrationHomePageWidget .AnonId_detailPaymentBtn:hover,
.widget_TeamRegistrationWidget .AnonId_detailPaymentBtn:hover,
.widget_ClassRegistrationWidget .AnonId_detailPaymentBtn:hover,
.widget_BookingRegistrationHomePageWidget .PaymentPlanDetailButton:hover,
.widget_TeamRegistrationWidget .PaymentPlanDetailButton:hover,
.widget_ClassRegistrationWidget .PaymentPlanDetailButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_BookingRegistrationHomePageWidget .AnonId_detailPaymentBtn:hover icon,
.widget_TeamRegistrationWidget .AnonId_detailPaymentBtn:hover icon,
.widget_ClassRegistrationWidget .AnonId_detailPaymentBtn:hover icon,
.widget_BookingRegistrationHomePageWidget .PaymentPlanDetailButton:hover icon,
.widget_TeamRegistrationWidget .PaymentPlanDetailButton:hover icon,
.widget_ClassRegistrationWidget .PaymentPlanDetailButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_BookingRegistrationHomePageWidget .ScheduleAppointmentButton,
.widget_TeamRegistrationWidget .ScheduleAppointmentButton,
.widget_ClassRegistrationWidget .ScheduleAppointmentButton,
.widget_BookingRegistrationHomePageWidget .AddToCartButton,
.widget_TeamRegistrationWidget .AddToCartButton,
.widget_ClassRegistrationWidget .AddToCartButton,
.widget_BookingRegistrationHomePageWidget .LearnMoreButton,
.widget_TeamRegistrationWidget .LearnMoreButton,
.widget_ClassRegistrationWidget .LearnMoreButton,
.widget_BookingRegistrationHomePageWidget .ClassSchedTableContent .ActionsColumn a,
.widget_TeamRegistrationWidget .ClassSchedTableContent .ActionsColumn a,
.widget_ClassRegistrationWidget .ClassSchedTableContent .ActionsColumn a {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
  color: #FFF !important;
}
.widget_BookingRegistrationHomePageWidget .ScheduleAppointmentButton icon,
.widget_TeamRegistrationWidget .ScheduleAppointmentButton icon,
.widget_ClassRegistrationWidget .ScheduleAppointmentButton icon,
.widget_BookingRegistrationHomePageWidget .AddToCartButton icon,
.widget_TeamRegistrationWidget .AddToCartButton icon,
.widget_ClassRegistrationWidget .AddToCartButton icon,
.widget_BookingRegistrationHomePageWidget .LearnMoreButton icon,
.widget_TeamRegistrationWidget .LearnMoreButton icon,
.widget_ClassRegistrationWidget .LearnMoreButton icon,
.widget_BookingRegistrationHomePageWidget .ClassSchedTableContent .ActionsColumn a icon,
.widget_TeamRegistrationWidget .ClassSchedTableContent .ActionsColumn a icon,
.widget_ClassRegistrationWidget .ClassSchedTableContent .ActionsColumn a icon {
  opacity: 0.4;
}
.widget_BookingRegistrationHomePageWidget .ScheduleAppointmentButton:hover,
.widget_TeamRegistrationWidget .ScheduleAppointmentButton:hover,
.widget_ClassRegistrationWidget .ScheduleAppointmentButton:hover,
.widget_BookingRegistrationHomePageWidget .AddToCartButton:hover,
.widget_TeamRegistrationWidget .AddToCartButton:hover,
.widget_ClassRegistrationWidget .AddToCartButton:hover,
.widget_BookingRegistrationHomePageWidget .LearnMoreButton:hover,
.widget_TeamRegistrationWidget .LearnMoreButton:hover,
.widget_ClassRegistrationWidget .LearnMoreButton:hover,
.widget_BookingRegistrationHomePageWidget .ClassSchedTableContent .ActionsColumn a:hover,
.widget_TeamRegistrationWidget .ClassSchedTableContent .ActionsColumn a:hover,
.widget_ClassRegistrationWidget .ClassSchedTableContent .ActionsColumn a:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_BookingRegistrationHomePageWidget .ScheduleAppointmentButton:hover icon,
.widget_TeamRegistrationWidget .ScheduleAppointmentButton:hover icon,
.widget_ClassRegistrationWidget .ScheduleAppointmentButton:hover icon,
.widget_BookingRegistrationHomePageWidget .AddToCartButton:hover icon,
.widget_TeamRegistrationWidget .AddToCartButton:hover icon,
.widget_ClassRegistrationWidget .AddToCartButton:hover icon,
.widget_BookingRegistrationHomePageWidget .LearnMoreButton:hover icon,
.widget_TeamRegistrationWidget .LearnMoreButton:hover icon,
.widget_ClassRegistrationWidget .LearnMoreButton:hover icon,
.widget_BookingRegistrationHomePageWidget .ClassSchedTableContent .ActionsColumn a:hover icon,
.widget_TeamRegistrationWidget .ClassSchedTableContent .ActionsColumn a:hover icon,
.widget_ClassRegistrationWidget .ClassSchedTableContent .ActionsColumn a:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_BookingRegistrationHomePageWidget .ShowMoreClass .AnonId_btnShowMoreClass,
.widget_TeamRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass,
.widget_ClassRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass,
.widget_BookingRegistrationHomePageWidget .ShowMoreBookings .ShowMoreBookingBtn,
.widget_TeamRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn,
.widget_ClassRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #1b365f;
  color: #FFFFFF !important;
  background: #1b365f;
  font-weight: bold;
  background-color: #1b365f !important;
}
.widget_BookingRegistrationHomePageWidget .ShowMoreClass .AnonId_btnShowMoreClass icon,
.widget_TeamRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass icon,
.widget_ClassRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass icon,
.widget_BookingRegistrationHomePageWidget .ShowMoreBookings .ShowMoreBookingBtn icon,
.widget_TeamRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn icon,
.widget_ClassRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn icon {
  opacity: 0.4;
}
.widget_BookingRegistrationHomePageWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover,
.widget_TeamRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover,
.widget_ClassRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover,
.widget_BookingRegistrationHomePageWidget .ShowMoreBookings .ShowMoreBookingBtn:hover,
.widget_TeamRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn:hover,
.widget_ClassRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn:hover {
  border: solid 0.1em #1b365f;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_BookingRegistrationHomePageWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover icon,
.widget_TeamRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover icon,
.widget_ClassRegistrationWidget .ShowMoreClass .AnonId_btnShowMoreClass:hover icon,
.widget_BookingRegistrationHomePageWidget .ShowMoreBookings .ShowMoreBookingBtn:hover icon,
.widget_TeamRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn:hover icon,
.widget_ClassRegistrationWidget .ShowMoreBookings .ShowMoreBookingBtn:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_BookingRegistrationHomePageWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button,
.widget_TeamRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button,
.widget_ClassRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
.widget_BookingRegistrationHomePageWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button icon,
.widget_TeamRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button icon,
.widget_ClassRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button icon {
  opacity: 0.4;
}
.widget_BookingRegistrationHomePageWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover,
.widget_TeamRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover,
.widget_ClassRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_BookingRegistrationHomePageWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover icon,
.widget_TeamRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover icon,
.widget_ClassRegistrationWidget .AnonId_customFilterPane .CustomFilterItem .CustomFilterItemAction > button:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_ClassRegistrationWidget .MobileFiltersFooter .AnonId_viewResultsButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #1b365f !important;
}
.widget_ClassRegistrationWidget .MobileFiltersFooter .AnonId_viewResultsButton icon {
  opacity: 0.4;
}
.widget_ClassRegistrationWidget .MobileFiltersFooter .AnonId_viewResultsButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_ClassRegistrationWidget .MobileFiltersFooter .AnonId_viewResultsButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_ClassRegistrationWidget .ClassSchedTableHeader {
  color: #75787B;
}
.widget_ClassRegistrationWidget .ClassSchedTableHeader .Sun {
  color: #75787B !important;
}
.widget_ClassRegistrationWidget .ClassSchedTableHeader .SlotNo {
  display: none !important;
}
.widget_ClassRegistrationWidget .ClassSchedTableContent .SlotNo,
.widget_ClassRegistrationWidget .ClassSchedTableContent .NotAvailableSched > div > icon {
  display: none;
}
.widget_ClassRegistrationWidget .AnonId_classDescriptionWrapper,
.widget_ClassRegistrationWidget .AnonId_paymentPlanOptions {
  color: #75787B;
}
.widget_ClassRegistrationWidget .PageContent .ContentWrapper .SubProgramContent .ClassItem .ClassDescriptionWrapper.ViewMoreAble:not(.Expanded) > .ClassDescription {
  height: 3em !important;
}
.widget_ClassRegistrationWidget .PageContent .ContentWrapper .SubProgramContent .ClassItem .ClassDescriptionWrapper.ViewMoreAble:not(.Expanded) > .ClassDescription.HasImage {
  height: 200px !important;
}
.widget_ClassRegistrationWidget .PageContent .ContentWrapper .SubProgramContent .ClassItem .ClassDescriptionWrapper.ViewMoreAble:not(.Expanded) > .ClassDescription.HasImage > p:first-child > img:first-child,
.widget_ClassRegistrationWidget .PageContent .ContentWrapper .SubProgramContent .ClassItem .ClassDescriptionWrapper.ViewMoreAble:not(.Expanded) > .ClassDescription.HasImage > img.ClassThumbnail {
  width: 190px;
  height: 190px;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramNameWrapper {
  background-color: #ff600a !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .AnonId_programName {
  color: #FFFFFF !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .SubProgHeader,
.widget_ClassRegistrationWidget .AnonId_programsRepeater .AnonId_classCountContainer span {
  font-weight: bold;
  color: #1b365f !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramNameWrapper .AnonId_programName,
.widget_ClassRegistrationWidget .AnonId_programsRepeater .SubProgHeader .AnonId_subProgName,
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ClassItem .AnonId_className {
  font-size: 1.1em;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ClassItem .AnonId_className {
  color: #ff600a !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ClassItem .ClassSchedTableContent .SlotSchedItem.SlotNo,
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ClassItem .ClassSchedTableContent .SlotSchedItem.AvailableSched {
  color: #ff600a !important;
  font-weight: bold;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramItem .AnonId_programDescription {
  color: #FFFFFF !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramItem .ProgramInfoWrapper .ProgramInfo .ProgramDescription {
  padding: 1em !important;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramItem .ProgramInfoWrapper .ProgramInfo .ProgramDescription p {
  margin: 0em;
}
.widget_ClassRegistrationWidget .AnonId_programsRepeater .ProgramItem .ProgramInfoWrapper .ProgramInfo .ProgramDescription p + * {
  margin-bottom: 0.5em;
}
.widget_ClassRegistrationWidget .ClassInfo span.ClassLocationName,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo span.ClassLocationName {
  color: #ff600a !important;
  font-weight: bold;
}
.widget_ClassRegistrationWidget .ClassInfo .AnonId_classStartDate,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo .AnonId_classStartDate,
.widget_ClassRegistrationWidget .ClassInfo .AnonId_classEndDate,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo .AnonId_classEndDate,
.widget_ClassRegistrationWidget .ClassInfo .AnonId_classDuration,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo .AnonId_classDuration,
.widget_ClassRegistrationWidget .ClassInfo .AnonId_classAgeName,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo .AnonId_classAgeName,
.widget_ClassRegistrationWidget .ClassInfo.AnonId_noClassDays,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassInfo.AnonId_noClassDays {
  color: #75787B !important;
  font-weight: bold;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_PaymentPlanDetailDialog_xhtml .AnonId_classTitle {
  color: #ff600a;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_PaymentPlanDetailDialog_xhtml .PaymentPlanHeader {
  background-color: #1b365f;
  color: #FFFFFF;
  margin: 0em !important;
  padding: 1em 0.5em;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_PaymentPlanDetailDialog_xhtml .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator {
  background-color: #2f72d0;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_PaymentPlanDetailDialog_xhtml .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th.ItemHeader,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_PaymentPlanDetailDialog_xhtml .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th:first-child {
  border-right: solid 0.15em #2f72d0;
}
.PaymentPlanDetailPopup .AnonId_paymentPlanDetailPopupHeader {
  background-color: #1b365f;
  color: #FFFFFF;
  padding: 1em 0.5em;
  margin-bottom: 0.5em;
}
.PaymentPlanDetailPopup .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids tr th .Indicator {
  background-color: #2f72d0;
}
.PaymentPlanDetailPopup .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th.ItemHeader,
.PaymentPlanDetailPopup .DynamicTemplate_v2_classmgmt_widgets_clpayplan_PaymentPlanItemGrid_xhtml table.ItemGrids.MorePrev tr > th:first-child {
  border-right: solid 0.15em #2f72d0;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_finance_paymentprocess_PaymentMethodWidget_xhtml .AnonId__v2_finance_paymentprocess_PaymentMethodWidget_xhtml_paymentMethodTabPane .TabBody .widget_AccountCardList .AnonId_toolBar > button,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_printOrderButton,
.widget_CheckoutWizardWidget .Deck.Information ul li a,
.widget_CheckoutWizardWidget .AnonId_emptyShoppingCartUI ul.AnonId_shoppingLinkContainer li a,
.widget_CheckoutWizardWidget .AnonId_continueShoppingLink,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_nextButton,
.widget_CheckoutWizardWidget .AnonId_paymentActionContainer .AnonId_nextButton,
.widget_CheckoutWizardWidget .AnonId_printOrderButton,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_backButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
  background-color: #ff600a !important;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_finance_paymentprocess_PaymentMethodWidget_xhtml .AnonId__v2_finance_paymentprocess_PaymentMethodWidget_xhtml_paymentMethodTabPane .TabBody .widget_AccountCardList .AnonId_toolBar > button icon,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_printOrderButton icon,
.widget_CheckoutWizardWidget .Deck.Information ul li a icon,
.widget_CheckoutWizardWidget .AnonId_emptyShoppingCartUI ul.AnonId_shoppingLinkContainer li a icon,
.widget_CheckoutWizardWidget .AnonId_continueShoppingLink icon,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_nextButton icon,
.widget_CheckoutWizardWidget .AnonId_paymentActionContainer .AnonId_nextButton icon,
.widget_CheckoutWizardWidget .AnonId_printOrderButton icon,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_backButton icon {
  opacity: 0.4;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_finance_paymentprocess_PaymentMethodWidget_xhtml .AnonId__v2_finance_paymentprocess_PaymentMethodWidget_xhtml_paymentMethodTabPane .TabBody .widget_AccountCardList .AnonId_toolBar > button:hover,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_printOrderButton:hover,
.widget_CheckoutWizardWidget .Deck.Information ul li a:hover,
.widget_CheckoutWizardWidget .AnonId_emptyShoppingCartUI ul.AnonId_shoppingLinkContainer li a:hover,
.widget_CheckoutWizardWidget .AnonId_continueShoppingLink:hover,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_nextButton:hover,
.widget_CheckoutWizardWidget .AnonId_paymentActionContainer .AnonId_nextButton:hover,
.widget_CheckoutWizardWidget .AnonId_printOrderButton:hover,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_backButton:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_finance_paymentprocess_PaymentMethodWidget_xhtml .AnonId__v2_finance_paymentprocess_PaymentMethodWidget_xhtml_paymentMethodTabPane .TabBody .widget_AccountCardList .AnonId_toolBar > button:hover icon,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_printOrderButton:hover icon,
.widget_CheckoutWizardWidget .Deck.Information ul li a:hover icon,
.widget_CheckoutWizardWidget .AnonId_emptyShoppingCartUI ul.AnonId_shoppingLinkContainer li a:hover icon,
.widget_CheckoutWizardWidget .AnonId_continueShoppingLink:hover icon,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_nextButton:hover icon,
.widget_CheckoutWizardWidget .AnonId_paymentActionContainer .AnonId_nextButton:hover icon,
.widget_CheckoutWizardWidget .AnonId_printOrderButton:hover icon,
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_backButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_discardButton {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #EE3523;
  color: #FFFFFF !important;
  background: #EE3523;
  font-weight: bold;
}
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_discardButton icon {
  opacity: 0.4;
}
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_discardButton:hover {
  border: solid 0.1em #EE3523;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.widget_CheckoutWizardWidget .AnonId_footer .AnonId_discardButton:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Current"] icon,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Current"] label {
  color: #75787B !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Current"] icon {
  border-color: #75787B !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Current"] label {
  border-bottom-color: #75787B !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Current"]::before {
  background: #ff600a !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Completed"] icon,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Completed"] label {
  color: #ff600a !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Completed"] icon {
  border-color: #ff600a !important;
  background: #FFFFFF !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Completed"] label {
  border-bottom-color: #ff600a !important;
}
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_header > .Item[status="Completed"]::before {
  background: #ff600a !important;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ItemPurchaseConfirmationView_xhtml .AnonId_detailRepeater .PriceColumn .PriceContainer .PriceValue,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_titlePane h1,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_titlePane .AnonId_totalAmountLabel,
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTable .ClassSchedTableContent .PriceColumn strong,
.widget_CheckoutWizardWidget .DynamicTemplate_v2_shoppingcart_widgets_steps_CheckoutStepPayment_xhtml .SectionHeader,
.widget_CheckoutWizardWidget .DynamicTemplate_v2_shoppingcart_widgets_steps_CheckoutStepConfirmCart_xhtml .Section h2,
.widget_CheckoutWizardWidget .DynamicTemplate_v2_shoppingcart_widgets_steps_CheckoutAgreementStep_xhtml .WaiverItem h3 {
  color: #ff600a;
  opacity: 1;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_shoppingcart_widgets_steps_CheckoutAgreementStep_xhtml .WaiverItem:not(.Fake).Signed {
  border: solid 2px #2f72d0;
}
.widget_CheckoutWizardWidget .AnonId_viewTotalAmountDetailAction,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_priceBox:not(.AnonId_dialogBody) .PriceDetail {
  color: #4480d5;
  text-decoration: none;
  font-size: 1em;
}
.widget_CheckoutWizardWidget .AnonId_viewTotalAmountDetailAction:hover,
.widget_CheckoutWizardWidget .AnonId__v2_shoppingcart_widgets_CheckoutWizardWidget_xhtml_priceBox:not(.AnonId_dialogBody) .PriceDetail:hover {
  color: #2f72d0;
  cursor: pointer;
  opacity: 1;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableHeader,
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ActionsHeaderContainer {
  color: #75787B;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableContent .SchedulingTable .SlotSchedItem.AvailableSched {
  color: #ff600a !important;
  font-weight: bold;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableContent .SchedulingTable .NotAvailableSched icon {
  display: none;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableContent .AnonId_addRegistrationButton {
  color: #4480d5;
  text-decoration: none;
  font-size: 1em;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableContent .AnonId_addRegistrationButton:hover {
  color: #2f72d0;
  cursor: pointer;
  opacity: 1;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .ClassSchedTableContent .ClassSchedTableHeader .SlotSchedItem.Sun {
  color: #75787B !important;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .Column.PaymentPlanColumn > icon {
  opacity: 0.7;
  color: #2f72d0 !important;
}
.widget_CheckoutWizardWidget .DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .Column.PaymentPlanColumn > icon:hover {
  opacity: 1;
}
.ContactMe button.SubmitContactMe {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
.ContactMe button.SubmitContactMe icon {
  opacity: 0.4;
}
.ContactMe button.SubmitContactMe:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.ContactMe button.SubmitContactMe:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
body .AccountInfo.LegacyCMSComponent .Actions a.Action,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry button,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry .Action {
  border-radius: 2em;
  border: solid 0.1em #FFFFFF;
  background-color: #ff600a;
  color: #FFFFFF !important;
  background: #ff600a;
  font-weight: bold;
}
body .AccountInfo.LegacyCMSComponent .Actions a.Action icon,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry button icon,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry .Action icon {
  opacity: 0.4;
}
body .AccountInfo.LegacyCMSComponent .Actions a.Action:hover,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry button:hover,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry .Action:hover {
  border: solid 0.1em #ff600a;
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
body .AccountInfo.LegacyCMSComponent .Actions a.Action:hover icon,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry button:hover icon,
body .DynamicTemplate_cms_widgets_SignInNotificationDialog_xhtml .Entry .Action:hover icon {
  opacity: 1;
  color: #ff600a !important;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .PageHeader > h2 {
  color: #1b365f;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .CustomFilterPane .AnonId_filterWrapper .FiltersLabel,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .CustomFilterPane .AnonId_filterWrapper .CollapseExpandAllAction,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .CustomFilterPane .FilterGroup .CollapseExpandAction,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .CustomFilterPane .FilterGroup .FilterName,
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ClassRegistrationWidget_xhtml .CustomFilterPane .MobileFiltersPane .AnonId_mobileFilterButton .FiltersLabel {
  color: #1b365f;
}
.DynamicTemplate_v2_classmgmt_widgets_cmshopping_ShoppingCartAssignMemberStep_xhtml .AnonId_classNameContainer h2 {
  color: #ff600a;
}
.widget_ClassRegistrationWidget .PageContent .MobileFiltersPane > button.AnonId_mobileFilterButton {
  border-color: #ff600a !important;
  color: #ff600a !important;
  background-color: #FFF;
}
body .widget_ClassRegistrationWidget .MobileFiltersHeader > label.ClearAll {
  color: #ff600a !important;
}
/*# sourceMappingURL=style.css.map */


