
.customHeader {
font-family: 'Times New Roman';
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Montserrat';
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 {
color: #C2C8C8;
text-decoration: none;
}


.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Source Sans Pro';
font-size: 15px !important;
color: #FFFFFF;
}


.menuItemL2 A:hover {
color: #C2C8C8;
text-decoration: none;
}

a, a:visited, a:hover
{ color: #0bb4aa; }
.boxed
{ max-width: 1200px !important; width: 100% !important; height: auto !important; }
.menuSeparatorOuterTD {
                                    display: none !important;
                                }
input[type='submit'], input[type='button']
{ background-color: #32B8BF; }
input[type='submit'], input[type='button']
{ border-color: #32B8BF;border-width: 5px;border-style: solid;border-radius: 5px; }
.MenuButton TD
{ background-color: #32B8BF; }
a.register,a.register:active,a.register:visited,input.register
{ background-color: #32B8BF; }
a.dropin,a.dropin:active,a.dropin:visited,input.dropin
{ background-color: #32B8BF; }
a.classDetails,a.classDetails:active,a.classDetails:visited
{ background-color: #32B8BF; }
a.schedule-btn,a.schedule-btn:active,a.schedule-btn:visited
{ background-color: #32B8BF; }.outerBodyFooter { padding-left: 30px;  padding-right: 30px; position: relative; top: -30px;  }

.menuTopItem TD  {    border-bottom: 1px solid transparent;  }
.menuTopItem TD:hover  {    border-bottom: 1px solid #C1C1C1;  }


.mainMenu 
{
   margin-left: auto !important;
   position: relative;
   top: -85px;
  padding-right: 30px; 
}


.makeupsDemos #ctl04_pnlContinue
{
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.makeupsDemos #ctl04_btnContinue
{
  min-width: 100px;
  min-height: 50px;
  xpadding-top: 20px;
  xpadding-bottom: 20px;
}


.menuItemL2 TABLE
{
  height: 40px;
}
 
.bottom-button:hover, 
.bottom-button:focus, 
.bottom-button:active, 
.bottom-button.active, 
.open .dropdown-toggle.bottom-button { 
  color: #ffffff; 
  background-color: #32B8BF; 
  border-color: #32B8BF; 
max-width: 200px;
} 
 
.bottom-button:active, 
.bottom-button.active, 
.open .dropdown-toggle.bottom-button { 
  background-image: none; 
} 
 
.bottom-button.disabled, 
.bottom-button[disabled], 
fieldset[disabled] .bottom-button, 
.bottom-button.disabled:hover, 
.bottom-button[disabled]:hover, 
fieldset[disabled] .bottom-button:hover, 
.bottom-button.disabled:focus, 
.bottom-button[disabled]:focus, 
fieldset[disabled] .bottom-button:focus, 
.bottom-button.disabled:active, 
.bottom-button[disabled]:active, 
fieldset[disabled] .bottom-button:active, 
.bottom-button.disabled.active, 
.bottom-button[disabled].active, 
fieldset[disabled] .bottom-button.active { 
  background-color: #32B8BF; 
  border-color: #32B8BF; 
max-width: 200px;
} 
 
.bottom-button .badge { 
  color: #EE7C1B; 
  background-color: #ffffff; 
max-width: 200px;
}
.classDescriptionName {
    font-size: x-large;
}

A.customButton { background-color: #32B8BF; }
/*  ------- Styles below the line are not shown during page editing --------- */
.TableWithBorders, DIV.TableWithBorders, .TableWithBorders TD, .TableWithBorders TH {    border-color: white !important;  }

DIV.TableHeader, .TableHeader TH, .TableHeader TD {     background-color: white !important;  }

.classMeetingsGrid TR:hover { background-color: rgb(235,235,235); }


.menu TABLE.menuTopItem TD {    padding: 11px 14px;  }

BODY, TD, P, DIV
{
  font-family: Inter;
  color: RGB(68,68,68);
  font-size: 16px;
}

.outerPageHeader
{
  background-color: #101010;
  height: 125px; 
  padding-top: 13px;
  padding-left: 30px; 
}
#siteTitle IMG { max-width: 198px !important; }

DIV.header
{
 padding-top: 0px !important;
 padding-bottom: 15px !important;
 font-family: Inter;
 font-size: 26px;
 text-align: center;
 text-transform: uppercase;
 font-weight: 700;
}


@media screen and (max-width: 767px)
{
  .menu-caption { color: white; }
  .menu-btn .icon-bar { background-color: white;  }
  #mobile-menu-actions { background-color: transparent; }
  DIV.header {  font-size: 22px; font-weight: bold; }
 .outerPageHeader { padding:0px; height: 102px; }
 .mmenu A { color: black !important; }
 .outerBodyFooter { padding:0px; top: 0px;  }
 #siteTitle IMG { max-width: 173px !important; position: relative; top: -30px; }

}