
.siteTitle, .siteTitle a, .siteTitle a:visited, .siteTitle a:hover {
font-size: 20px;
font-style: normal;
}


.pageBody .header,.pageBody .header *, #section-page-header .header {
font-size: 13px;
}


.mmenu
{
background-color: #9F71DE;

}.bx-wrapper div.bx-caption-overlay a.bx-caption-button
{ background-color: #9F71DE; }
#footer
{ background-color: #9F71DE; }
.subscribe-block .submitBtn.subscribeContactSubmit
{ background-color: #9F71DE; }
.classTable A.register, .classDetails A.register
{ background-color: #9F71DE; }
.classTable A.register.waitlist, .classDetails A.register.waitlist
{ background-color: #9F71DE; }
.classTable A.classDetails, .classDetails A.classDetails
{ background-color: #9F71DE; }
@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: 250px !important; width: 100% !important; height: auto !important; }}.demosPage input[type=submit]
{
  background-color: #702277;
  color: white;
}

/*hide phone and email red asterisk*/
div.built-in-page.makeupsPage span.asterisk
{
display: none !important;
}
.bct A, .bct { font-size: 18px; }

#callText {   display: none;  }

DIV.loginLinkNotice 
{
    font-size: 100% !important;
    float: left !important;
}

DIV.loginLinkNotice.pull-right .link {     float: left !important;  }

.buttonStrip
{
  display:none;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.outerButton
{
  border: 1px solid #d7d7d7;
  width: 310px;
  margin-left: auto; 
  margin-right: auto;
  margin-top:5px;
  margin-bottom:5px; 
  padding: 5px; 
 font-size: 10pt !important;
}

.outerButton:hover
{
  background-color: #752ea4;
  font-weight: bold;
font-size: 10pt !important;
}

.innerButton
{
  height: 23px;
  width: 300px;
  margin:auto;
  background-color: #ffca00;
  border: 1px solid #d7d7d7;
  padding-top: 7px;
font-size: 10pt !important;
}

.innerButton A
{
  margin:auto;
  display: block;
  font-size: 10pt !important;
}

.customLink {
  color: #666666 !important;
}

.termsAndConditionsChk
{
  font-size: 20px;
}

#ctl04_ctl00_ucTermsAndConditions_cbAgree { font-size: 20px; }

#desktopSms {
top: 20px !important;
}

#ctl04_ctl00_tdFilter1Label.col-label-control {
    float: left;
    white-space: wrap;
    padding: 4px;
  width:10px;
  display: inline-block;
}

h2.header {
font-size: 16px !important;
color: #9f71de !important;
}

.tabs a {
    background-color: #9f71de;
}

.customButton {
background-color: #9F71DE;
}

input[type=submit], input[type=button], A.register, A.classDetails, A.dropin, A.schedule-btn, a.customButton {
background-color: #9F71DE;
}

.bx-wrapper .bx-caption-overlay {
    background-color: rgba(192, 157, 190, 0.4) !important; /* Adjust the last value for opacity */
}
/*  ------- Styles below the line are not shown during page editing --------- */
@media screen and (max-width: 480px) 
{
  div#siteTitle IMG { max-width: 180px !important; }
<!--   #header.section-outer {   margin-bottom: 82px;  }
#callText  {   display: block;   position: absolute;   text-align: center;   top: 150px;   width: 100%; z-index: 2; left: 0px; line-height: 39px;  padding-left: 20px;  padding-right: 20px; }
  DIV.social-media-icons A.social-media-link:nth-child(1), A.social-media-link:nth-child(2), A.social-media-link:nth-child(3) {   display:none !important; }
  .social-media-icons { position: relative; top: -10px; }
  #site-title-container > div > div.social-media-icons > a:nth-child(4)  { position: relative;  left: 145px; z-index:3; top:-1px;}
  .phone {  display:none !important;  } 
  #header .social-media-icon  {   font-size: 22px !important; }  -->
  .social-media-link  {    width: 44px !important;   height: 44px !important;  }
  .social-media-icons { display: none; }
  .desktopSms { display:none; }
  #desktopSms { display:none; }
}



/*footer social media icons */

#anamedia .social-media-icons {    padding: 10px 0px;    overflow: hidden;  }
#anamedia .social-media-icons a.social-media-link,
#anamedia .social-media-icons a.social-media-link:visited,
#anamedia .social-media-icons a.social-media-link:hover
{
  display: inline-block;
  margin-left: 10px;
  padding: 7px;
  text-align: center;  
  width: 50px;
  height: 50px;  
  text-decoration: none;
  color: #702277;
  background-color: Transparent;  
  border: solid 2px #702277;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#anamedia .social-media-icons A.social-media-link:hover .social-media-icon,
#anamedia .social-media-icons .phone A.phone-link:hover
{
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
}

@font-face {
	font-family: 'social-media';
	src:url('fonts/social-media.eot?qt4kp9');
	src:url('fonts/social-media.eot?#iefixqt4kp9') format('embedded-opentype'),
		url('fonts/social-media.ttf?qt4kp9') format('truetype'),
		url('fonts/social-media.woff?qt4kp9') format('woff'),
		url('fonts/social-media.svg?qt4kp9#social-media') format('svg');
	font-weight: normal;
	font-style: normal;
}

#anamedia .social-media-icon {
	font-family: 'social-media';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #702277;
	font-size: 29px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#anamedia .social-media-icon.icon-envelope-o:before { 	content: "\f003"; }
#anamedia .social-media-icon.icon-twitter:before { 	content: "\f099"; }
#anamedia .social-media-icon.icon-facebook:before { 	content: "\f09a"; }
#anamedia .social-media-icon.icon-envelope:before { 	content: "\f0e0"; }
#anamedia .social-media-icon.icon-linkedin:before { 	content: "\f0e1"; }
#anamedia .social-media-icon.icon-youtube-play:before {	content: "\f16a"; }
#anamedia .social-media-icon.icon-instagram:before { 	content: "\f16d"; }
#anamedia .social-media-icon.icon-pinterest-p:before { 	content: "\f231"; }
#anamedia .social-media-icon.icon-phone:before { 	content: "\f095"; }
#anamedia .social-media-icon.icon-youtube3:before { 	content: "\e600"; }
#anamedia .social-media-icon.icon-yelp, #anamedia .social-media-icon.icon-google-plus {   margin-left: 2px; }
#anamedia .social-media-icon.icon-yelp:before {          content: "\f1e9";  }
#anamedia .social-media-icon.icon-google-plus:before {          content: "\f0d5";  }

#anamedia .social-media-icons .phone
{
  clear: both;
  float: none;
  text-align: center;
  padding: 10px 0px 5px;
  display: none;
}

#anamedia .social-media-icons .phone,
#anamedia .social-media-icons .phone A.phone-link,
#anamedia .social-media-icons .phone A.phone-link:visited,
#anamedia .social-media-icons .phone A.phone-link:hover
{
  font-size: 130%;
  line-height: 1em;  
  color: #702277;
  text-decoration: none;
}
/*this is the end of the footer social media icons*/

DIV.address-header {display: none;}


@media screen and (max-width:700px) {
DIV.home-bullets li {
line-height: 18px !important;
margin-bottom: 3px !important;
}
}

#ctl04_pnlSearchPanel > div.tabLinks {
font-weight: bold !important;
font-size: 23 px !important;
text-transform: uppercase;
}
@media screen and (max-width:700px) {
#desktopSms{
display: none;
}
}

element.style {
    position: absolute;
    width: 100px;
    left: calc(50% + 514px) !important;
    top: 20px !important;
    z-index: 2;
}
/*
.txtEditable!! {
height: 30px !important;
padding: 2px !important; 
}
*/

#ctl04_ctl00_phClassesClassTable > tbody > tr.classTableItemTR.tableRow.dataRow.active-group-row.group-row-0 > td:nth-child(1) > div > img {
  object-fit: fill;
}

#ctl04_pnlSendNotification > p:nth-child(2) > a {
font-weight: bold;
}

@media (max-width: 768px) {
    input[type=checkbox] {
        position: relative !important; 
        opacity: 1 !important; 
    }

@media (max-width: 480px) {
        .txtEditable:not(select):not(textarea) {
max-width: 100% !important;
}
    }