
.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Arial';
font-size: 16px !important;
color: #FFFFFF;
}


.menuItemHover A, .menuItemHover.A,.menuItemHover A:visited, .menuItemHover.A:visited, .menuTopItem A:hover, .mmenu A:hover, .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span {
font-family: 'Arial';
color: #52268C;
text-decoration: none;
}


.mmenu
{
background-color: #000000;

}
.mmenu A:hover,  .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span
{
background-color: #FFFFFF;

}
.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Arial';
}


.menuItemL2 A:hover {
font-family: 'Arial';
}

body,p,div,td
{ font-family: 'Arial'; }
a, a:visited, a:hover
{ font-family: 'Arial';color: #6C03F7; }
a:hover
{ font-family: 'Arial'; }
.boxed
{ max-width: 961px !important; width: 100% !important; height: auto !important; }
body div.header
{ font-family: 'Arial'; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
#footer TD, #footer DIV
{ font-family: 'Arial'; }
#footer div:not(.poweredByContainer) > a, #footer div:not(.poweredByContainer) > a:visited, #footer div:not(.poweredByContainer) > a:hover
{ font-family: 'Arial'; }
#footer div:not(.poweredByContainer) > a:hover
{ font-family: 'Arial'; }
table tr.TableHeader TD, table tr.TableHeader TH, DIV.TableHeader, table tr.TableHeader A, table tr.TableHeader A:visited, table tr.TableHeader A.headerLink, table tr.TableHeader A.removeRegistrantLink, td.classTableHeaderTD
{ font-family: 'Arial'; }
.TableWithBorders .dataRow, .classTable .dataRow
{ font-family: 'Arial'; }
.TableWithBorders .dataRow a,.TableWithBorders .dataRow a:visited,.TableWithBorders .dataRow a:hover,.classTable .dataRow a,.classTable .dataRow a:visited,.classTable .dataRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .dataRow a:hover, .classTable .dataRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .altDataRow, .classTable .altDataRow
{ font-family: 'Arial'; }
.TableWithBorders .altDataRow a,.TableWithBorders .altDataRow a:visited,.TableWithBorders .altDataRow a:hover,.classTable .altDataRow a,.classTable .altDataRow a:visited,.classTable .altDataRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .altDataRow a:hover, .classTable .altDataRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .hoveredRow, .TableWithBorders .TableRowHover, .classTable .hoveredRow
{ font-family: 'Arial'; }
.TableWithBorders .hoveredRow a,.TableWithBorders .hoveredRow a:visited,.TableWithBorders .hoveredRow a:hover,.TableWithBorders .TableRowHover a,.TableWithBorders .TableRowHover a:visited,.TableWithBorders .TableRowHover a:hover, .classTable .hoveredRow a,.classTable .hoveredRow a:visited,.classTable .hoveredRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .hoveredRow a:hover, .TableWithBorders .TableRowHover a:hover, .classTable .hoveredRow a:hover
{ font-family: 'Arial'; }
.TableWithBorders .TableRowSelected
{ font-family: 'Arial'; }
.TableWithBorders .TableRowSelected a,.TableWithBorders .TableRowSelected a:visited,.TableWithBorders .TableRowSelected a:hover
{ font-family: 'Arial'; }
.TableWithBorders .TableRowSelected a:hover
{ font-family: 'Arial'; }
select.txtEditable, select.txtReadOnly, textarea.txtEditable, textarea.txtReadOnly, input.txtEditable, input.txtReadOnly
{ font-family: 'Arial'; }
input[type='submit'], input[type='button']
{ font-family: 'Arial'; }
input[type='submit'], input[type='button']
{ background-color: #52268C; }
.MenuButton TD, .MenuButton TD a, .MenuButton TD a:visited, .MenuButton TD a:hover
{ font-family: 'Arial'; }
.MenuButton TD
{ background-color: #52268C; }
.tabs div.menu-item.active a, .tabs div.menu-item.active a:visited, .tabs div.menu-item.active a:hover
{ font-family: 'Arial'; }
.tabs div.menu-item:not(.active) a, .tabs div.menu-item:not(.active) a:visited, .tabs div.menu-item:not(.active) a:hover
{ font-family: 'Arial'; }
.tabs div.menu-item:not(.active) a:hover
{ font-family: 'Arial'; }
a.register,a.register:active,a.register:visited,a.register:hover,input.register
{ font-family: 'Arial'; }
a.register:hover,input.register:hover
{ font-family: 'Arial'; }
a.dropin,a.dropin:active,a.dropin:visited,a.dropin:hover,input.dropin
{ font-family: 'Arial'; }
a.dropin:hover,input.dropin:hover
{ font-family: 'Arial'; }
.classTable a.classDetails,.classTable a.classDetails:active,.classTable a.classDetails:visited,.classTable a.classDetails:hover,.Classes2SelectorGrid a.classDetails,.Classes2SelectorGrid a.classDetails:active,.Classes2SelectorGrid a.classDetails:visited,.Classes2SelectorGrid a.classDetails:hover
{ font-family: 'Arial'; }
.classTable a.classDetails:hover, .Classes2SelectorGrid a.classDetails:hover
{ font-family: 'Arial'; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited,a.schedule-btn:hover
{ font-family: 'Arial'; }
a.schedule-btn:hover
{ font-family: 'Arial'; }.menuTopItem A
{
  font-family: "Londrina Solid" !important;
  font-size: 18px !important;
}

#siteTitle
{
  padding-top: 80px;
}

.textTitle
{
  font-family: "Londrina Solid";
  font-size: 37px !important;
  color: white;
  letter-spacing: 0.05em;
}
#siteTitle A:hover { text-decoration: none; }

#BalloonLeft
{
  position: absolute;
  left: calc(50% - 661px);
  top: 40px;
  z-index: 1;
}
#BalloonRight
{
  position: absolute;
  left: calc(50% + 492px);
  z-index: 1;
  top: 40px;
}



body, html {
    height: 100%;
}

.pageMenu
{
  padding-top: 5px;
  padding-bottom: 30px;
}

TABLE.menuTopItem {    border-right: 1px solid white;  }
TABLE.menuTopItemLast  {    border-right: 1px solid transparent;  }


.innerBody
{
  position:relative;
}

.innerPageBody
{
  border-radius: 25px;
  background-color: white;
  padding: 20px;
  
}



#siteBackground
{
    top: 0px;
    min-height: 2000px;
    height: 100%;
    width: 100%;
    position: absolute;
}

#siteBackgroundOverlay
{
  height: 100%;
  width: 100%;
  background-color: #52268c;
}

#innerSiteBackground
{
   position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.64;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image:  url(https://static.wixstatic.com/media/529352_c19019727a544b3e9115251d37211bd4.jpg/v1/fill/w_1920,h_1280,al_c,q_85,usm_0.66_1.00_0.01/529352_c19019727a544b3e9115251d37211bd4.webp);
}

TD.classTableItemTD {
font-family: Arial !important;
}
/*  ------- Styles below the line are not shown during page editing --------- */
BODY, P, DIV, TD
{
    font: normal normal normal 15px/1.3em 'Times New Roman',times,serif;
}

/* To center the top logo */
#siteTitle TABLE TD { text-align: center; }

/* To center the menu */
.mainMenuContainer TABLE {   width: 100%;    text-align: center;  }

DIV.header
{
 padding-top: 15px !important;
 padding-bottom: 15px !important;
  font-family: "Londrina Solid";
  font-size: 36px !important;
  text-align: center;

}

/* an automatic fix to improve button styles */
  /* A.register, A.classDetails, A.schedule-btn, A.dropin */
  input[type=submit],
  input[type=button],
  A.register, A.classDetails, A.schedule-btn, A.dropin, a.customButton 
{
    border-radius: 5px;
    background-color: #52268C;
    font-weight: normal;
    color: white !important;
    padding: 10px;
   min-width: 82px;
   text-align:center;
}

@media screen and (max-width: 767px)
{
  .menu-caption { color: white; }
  .menu-btn .icon-bar { background-color: white;  }
  #mobile-menu-actions { background-color: transparent; }
  .outerPageBody { padding: 10px; }
  #siteTitle  {    padding-top: 20px;  }
  .textTitle  {   font-size: 25px !important;  }
}