
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
font-family: 'Quicksand';
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-family: 'Quicksand';
}


.pageBody A, .pageBody A:active, .pageBody A:visited, .pageBody A:hover,DIV.classes2Control A.addClassLink,.TableHeader A.removeRegistrantLink,A.customLink {
font-family: 'Quicksand';
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-family: 'Quicksand';
}


.customHeader {
font-family: 'Quicksand';
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Quicksand';
font-size: 14pt !important;
color: #D6273D;
font-weight: bold;
}


.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: 'Quicksand';
font-size: 14pt !important;
color: #000000;
text-decoration: underline;
}

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


.menuItemL2 A:hover {
font-family: 'Quicksand';
color: #000000;
text-decoration: underline;
}

body.BG
{ background-color: #D7FAFA; }
a.TableWithBorders, .TableWithBorders, .TableWithBorders tr td, .TableWithBorders tr th
{ border-color: #A5FEF8; }
#footer
{ background-color: #FD4F57; }
#section-site-greeting .site-greeting *
{ color: #000000; }
.news-block .news-header
{ background-color: #FFADA6; }
.news-container
{ background-color: #FFADA6; }
.bottom-bg-inner
{ background-color: #D7FAFA; }
.subscribe-block .subscribe-header
{ color: #FFFFFF; }
.bottom-bg, .subscribe-container
{ background-color: #FD4F57; }
#section-main-bottom > div > div > div.address-header.header > b
{ color: #000000; }
.address-block .address-header
{ background-color: #D7FAFA; }
.address-block
{ color: #000000; }
.address-container
{ background-color: #D7FAFA; }
.classTable A.register, .classDetails A.register
{ background-color: #FD4F57; }
.classTable A.register, .classDetails A.register
{ color: #AFF0F5; }
.classTable A.register.waitlist, .classDetails A.register.waitlist
{ background-color: #FD4F57; }
.classTable A.register.waitlist, .classDetails A.register.waitlist
{ color: #AFF0F5; }
.classTable A.classDetails, .classDetails A.classDetails
{ background-color: #FD4F57; }
.classTable A.classDetails, .classDetails A.classDetails
{ color: #AFF0F5; }
@media (min-width: 768px) {
                    #header .no-custom-logo .siteTitle          { text-align: center; width: 100%; } 
                    #header .no-custom-logo .social-media-icons { position: absolute; right: 7px; }
                  }

                  @media (min-width: 890px) {
                    #header .mt-logo-wide .siteTitle          { text-align: center; width: 100%; margin-left: -70px; } 
                    #header .mt-logo-wide .social-media-icons { position: absolute; right: 0px; }
                  }
@media (min-width: 768px) { div#siteTitle IMG, div.siteTitle IMG
{ max-width: 300px !important; width: 100% !important; height: auto !important; }}
#header.section-outer
{ background-color: #FFFFFF; }
#header .social-media-icons .social-media-icon
{ color: #FD4F57; }
#header .social-media-icons a.social-media-link, #header .social-media-icons a.social-media-link:visited, #header .social-media-icons a.social-media-link:hover
{ border-color: #FD4F57; }.address-block .address-content {color: #000 !important;}
/*Center menu bar*/
.mainMenuContainer TABLE
{
  width: 100%;
  text-align: center;
  margin:auto;
}

/*Set colors for Mobile Menu*/
.menu-btn {
    position: absolute;
    top: 4px;
    left: 4px;
    padding: 6px 5px;
    background-color: transparent;
    background-image: none;
    border: solid 1px #000;
    /* border-radius: 3px; */
}
.menu-btn .icon-bar {
    border: solid 1px #000;
background: #000;
}
#mobile-menu-actions .menu-caption {
    font-size: 110%;
    font-weight: bold;
    color: black;
}
/*end mobile menu*/
 TR.TableHeader  TH
{
   background-color: transparent !important;
border: 0px;
color: #000
}
 TR.TableHeader TD
{
   background-color: transparent !important;
border: 0px;
color: #000
}
.tabs a {
    background-color: #FD4F57;
    color: #ffffff;
}
.tabs .menu-item a.active, .tabs .menu-item a.active:hover {
    background-color: #FFD6D1;
    color: #000000;}

a.TableWithBorders, .TableWithBorders, .TableWithBorders tr td, .TableWithBorders tr th {
    border: 0px;}

TABLE.stacktable.large-only {
    xdisplay: table;
    border-color: transparent;
}

input[type=submit], input[type=button], A.register, A.classDetails, A.dropin, A.schedule-btn, a.customButton {
   background-color: #FD4F57;
}
/*  ------- Styles below the line are not shown during page editing --------- */