
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
font-family: 'Quicksand';
font-size: 35pt;
color: #775AB1;
font-weight: bold;
}


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


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-size: 12pt;
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
color: #775AB1;
}


.pageBody, .pageBody TD, .pageBody TH, .pageBody DIV, .tabbedpanelitemactive * {
font-weight: normal;
}


.pageBody A, .pageBody A:active, .pageBody A:visited, .pageBody A:hover,DIV.classes2Control A.addClassLink,.TableHeader A.removeRegistrantLink,A.customLink {
font-family: 'Quicksand';
font-size: 12pt;
color: #775AB1;
font-weight: bold;
}


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


.pageBody .header,.pageBody .header *, #section-page-header .header {
color: #775AB1;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-weight: bold;
}


.customHeader {
font-family: 'Quicksand';
font-size: 18pt;
color: #775AB1;
font-weight: bold;
}


.menuTopItem A, .menuTopItem A:visited, .mmenu li, .mmenu li > a, .mmenu li > span, .mmenu A:visited {
font-family: 'Quicksand';
font-size: 11pt !important;
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: 12pt !important;
}


.mmenu
{
background-color: #775AB1;

}
.mmenu A:hover,  .mmenu li > a:hover, .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span
{
background-color: #FF6633;

}
.menuItemL2 A, .menuItemL2 A:visited {
font-family: 'Quicksand';
font-size: 18px !important;
}


.menuItemL2 A:hover {
font-family: 'Quicksand';
font-size: 18px !important;
}

@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: 500px !important; width: 100% !important; height: auto !important; }}#footer {background-color: #775AB1;}
.bottom-bg {background-color: #FF6633;}
pager.bx-pager a {
    background: #775AB1;
}
a.bx-pager-item .bx-pager-link{
    background: #775AB1;
}


 .bx-wrapper div.bx-pager.bx-default-pager a.active {
    background: #775AB1;
opacity: 1;
}
 .bx-wrapper div.bx-pager.bx-default-pager a:hover {
    background: #FF6633;
    opacity: 1;
}

.newsItemTitle {color: #FF6633;}
A.TableHeader, DIV.TableHeader, TH.TableHeader, TD.TableHeader, .TableHeader TH, .TableHeader TD{background-color: #ffffff;  color: #775ab1; font-weight: bold; text-transform: uppercase;}
/*A.TableWithBorders, .TableWithBorders, .TableWithBorders tr td, .TableWithBorders tr th{border-color: #ffffff; color: #775ab1; font-weight: bold; text-transform: uppercase;}*/
.tabs a {
    background-color: #FFCC99;
}
TD.classTableHeaderTD {position: sticky; background-color: #fff; top: 0px;}
.MenuButton {
    border: solid 2px #775AB1;
}
.MenuButton TD {
    background: #FF6633;
}
.MenuButtonHover {
    background: #775AB1;
}
.myaccountPage .header {background: #ff6633;}
@media (min-width: 768px)
{
  .siteTitle IMG
  {
    max-width: 100% !important;
  }

  #header .social-media-icons {
    position: absolute;
    right: 0px;
  }
}

.siteTitle
{
    text-align: center;
    width: 100%;
}
/*div.header {
    background-color: #ff6633;}*/
div.poweredByContainer {
    background-color: #ff6633;}

.classTableHeaderTD {color: #775AB1;}

input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    height: 40px;
    font-size: medium;
}
/*Center menu bar*/
.mainMenuContainer TABLE
{
  width: 100%;
  text-align: center;
  margin:auto;
}
.bottom-bg{background-image:URL();
background-color:white;}
input[type=submit] {background-color: #775ab1;}

@media screen and (min-width: 1100px)
{
  table.mainMenu.menuHorizontal.wrap-items > tbody tr > td    {      display: table-cell;   }
}

/*to align the text in responsive manner*/
.leftdiv
{
   text-align: right;
}
.rightdiv
{
text-align:left;
}
.centdiv
{text-align: center;
}
@media only screen and (max-width:468px)
{
   .leftdiv
   {
      text-align: center;
line-height: 2;
   }
   .rightdiv
   {
      text-align: center;
line-height: 2;
   }
.centdiv
{text-align: center;
line-height: 2;
}
}
.customButton {background-color: #775AB1; color: #FFffff !important;}

.selectize-input.items,
.selectize-input.items div.item,
.selectize-dropdown-content div.option {
  font-size: 16px;
  font-family: Arial;
}

@media screen and (min-width: 768px) {
  .selectize-input.items,
  .selectize-input.items div.item,
  .selectize-dropdown-content div.option {
    font-size: 13.333px;
  }
}
/*  ------- Styles below the line are not shown during page editing --------- */
/*.newsItemBlockHeader {visibility:hidden;}
.newsItemTitle {font-size:18pt; color:#742fa4;}*/

/* to alternate the colors fo the rows on the classes page
.classTable tr:nth-child(even){ 
background: #cfc5e3;
	}
.classTable  tr:nth-child(odd)
{
background: white;
	}

.classTable tr.st-group
{
background: white;
	}*/
td.classTableItemTD {
height: 50px;
border: 1px solid black;
vertical-align: middle;
}
.demosPage #section-main > div.section-inner.pageBody {
min-height: 250px;
}
.menuItemL2 TABLE {opacity: 1.0; min-width: 300px !important;
    width: auto;}

.mmenu a.mmenu-subopen:after,  {
    top: 10px;
}

.mmenu a.mmenu-subclose {
    text-indent: 47px;
    padding-top: 23px;
}

.mmenu a.mmenu-subopen:after {
    border-width: 7px;
    top: 10px;
    width: 20px;
    height: 20px;
    border-style: ridge; 
    border-top: none;
    border-left: none;
}

.mmenu a.mmenu-subclose:before {
    border-width: 7px;
    width: 20px;
    height: 20px;
    border-style: ridge; 
    border-bottom: none;
    border-right: none;
}


.classTable A.register:hover, .classPage A.register:hover, A.classDetails:hover,
.classTable A.register:visited, .classPage A.register:visited, A.classDetails:visited, A.dropin, A.dropin:hover, A.dropin:visited, A.schedule-btn {
    color: white !important; background-color: #ff6633;
}
A.register{color: white !important;}
h2.header{color: #775ab1;}
A.classDetails, A.schedule-btn, a.customButton, A.register{background-color: #775ab1;}

A.dropin:hover {background-color: #775ab1;}