/*
Provides full vertical gradient support for all modern browsers including IE9
*/
/* CSS3 Styles ********************************************************************************************************/
/* Sometimes, you just have to force a version update. */
/* End of CSS3 Styles **********************************/

.color1 {
  color: black;
}
.color2 {
  color: white;
}
.color3 {
  color: black;
}
.color4 {
  color: #5c5c60;
}
.color5 {
  color: white;
}
.color6 {
  color: #e3e3d2;
}
.color7 {
  color: #0066aa;
}
.color8 {
  color: #0066aa;
}
.bgcolor1 {
  background-color: black;
}
.bgcolor2 {
  background-color: white;
}
.bgcolor3 {
  background-color: black;
}
.bgcolor4 {
  background-color: #5c5c60;
}
.bgcolor5 {
  background-color: white;
}
.bgcolor6 {
  background-color: #e3e3d2;
}
.bgcolor7 {
  background-color: #0066aa;
}
.bgcolor8 {
  background-color: #0066aa;
}
.hovercolor1:hover {
  color: black;
}
.hovercolor2:hover {
  color: white;
}
.hovercolor3:hover {
  color: black;
}
.hovercolor4:hover {
  color: #5c5c60;
}
.hovercolor5:hover {
  color: white;
}
.hovercolor6:hover {
  color: #e3e3d2;
}
.hovercolor7:hover {
  color: #0066aa;
}
.hovercolor8:hover {
  color: #0066aa;
}
body,
html {
  background-color: #fbfbfb;
}
/*consumer mode mobile nav styles **********************/

.mobile-navigation .mobile-navigation-wrapper {
  background: #0066aa;
  position: relative;
  z-index: 1040;
  box-shadow: 0 0 3px 2px #cccccc;
}
.mobile-navigation .mobile-navigation-wrapper h2 {
  position: relative;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 0;
  color: white;
  font-weight: normal;
}
.mobile-navigation .mobile-navigation-wrapper h2:after {
  position: absolute;
  right: 10px;
  content: "";
  border-top: 11px double white;
  border-bottom: 4px solid white;
  width: 23px;
  height: 3px;
}
.mobile-navigation .mobile-navigation-wrapper li a {
  color: white;
  padding: 10px;
  display: block;
  border-bottom: 1px solid #e6e6e6;
  text-transform: capitalize;
  font-size: 13px;
  text-decoration: none;
}
/* End Consumer Mode Mobile Nav Styles *********************/

body.bottomFrame {
  background-color: white;
}
/* Begining of Tab Section *********************************/

.inside-sel-l-tab-1,
.inside-sel-r-tab-1,
.inside-sel-l-tab-4,
.inside-sel-r-tab-4,
.inside-sel-l-tab-5,
.inside-sel-r-tab-5 {
  background-color: #cbcbcb;
}
.inside-sel-l-tab-2,
.inside-sel-l-tab-3,
.inside-sel-r-tab-2,
.inside-sel-r-tab-3 {
  background-color: #fbfbfb;
}
#topSectionBG {
  background-color: #0066aa;
}
#topSectionBG #top-wel-sp {
  background-color: #0066aa;
}
#tabBottomBorder {
  height: 1px;
  background-color: #cbcbcb;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.tab-c-firstTab,
.tab-c-firstAfterSel {
  border-left: none !important;
}
.tab .tab-c-sel,
.tab-c-sel-lastTab,
.tab .tab-c-sel-firstTab {
  background-color: #fbfbfb;
  color: #0066aa;
}
/* Sub Tab Links *****************************************/

ul.retailNav li a,
ul.sub-tab-list li a {
  border: solid 1px #fbfbfb;
  border: solid 1px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
  -o-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
  -ms-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
  -khtml-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0);
}
ul.retailNav li,
ul.sub-tab-list li {
  padding: 0 10px;
}
ul.sub-tab-list li {
  border-right: solid 1px #f2f2f2;
  border-left: solid 1px white;
}
ul.retailNav li a:hover,
ul.sub-tab-list li a:hover {
  color: #056bb0;
  background-color: white;
  border: solid 1px #f3f3f3;
  -moz-box-shadow: inset 1px 1px 0px 0px white;
  -webkit-box-shadow: inset 1px 1px 0px 0px white;
  -o-box-shadow: inset 1px 1px 0px 0px white;
  -ms-box-shadow: inset 1px 1px 0px 0px white;
  -khtml-box-shadow: inset 1px 1px 0px 0px white;
  box-shadow: inset 1px 1px 0px 0px white;
}
ul.retailNav li a.retailNavLink-sel,
ul.sub-tab-list li a.sub-tab-link-sel {
  color: #056bb0;
}
/* Fixed Header *******************************************/

.fixedHeader {
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
  -khtml-box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, white 0px -1px 0px 0px inset;
}
.fixedHeader {
  border-bottom: solid 1px #d5d5d5;
  background: #fbfbfb;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(1, #fbfbfb));
  background-image: -moz-linear-gradient(center bottom, #f3f3f3 0%, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#f3f3f3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#f3f3f3')";
}
/* Date Navigator ***************************************/

.weekNavigation-weekLabel:hover,
.dayNavigation-dayLabel:hover {
  color: #196191;
  background-color: #a5d5f5;
}
.myInfoTable caption {
  font-weight: bold;
  color: #0a456d;
  font-size: 16px;
}
.myInfoTable .subCaption {
  font-size: 12px;
}
/* Class Schedule *****************************************/

#classSchedule-mainTable tr td.header {
  background-color: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(1, white));
  background-image: -moz-linear-gradient(center bottom, white 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white',endColorstr='white');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white',endColorstr='white')";
  color: #0a456d;
}
#classSchedule-mainTable tr td.header .headText {
  font-weight: bold;
  color: #0a456d;
}
#classSchedule-mainTable tr td.header a {
  padding: 0px;
}
#classSchedule-mainTable tr td.header a:hover {
  color: #0066aa;
}
#classSchedule-mainTable tr td a:hover {
  color: #0066aa;
}
#classSchedule-mainTable tr tr.headerRow td.header {
  color: #555555 !important;
}
/* header 1 *****************************/

h1 {
  color: #666666;
  font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
/* header 2 *****************************/

h2 {
  color: #04568d;
  font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
#reserveClassEvent .section h2 {
  color: #04568d;
}
#makeAppointment .section h2,
#content .detailProductName {
  color: #04568d;
}
/* header 3 *****************************/

h3 {
  color: #666666;
}
#appointmentSearch tr.selectProgramRow span label:hover,
.sessionTypeName a:hover strong {
  color: #0066aa;
}
#alertdiv input[type="button"] {
  padding: 6px 18px 7px !important;
}
#classSchedule-mainTable td input {
  padding: 2px 10px !important;
}
/* Site Action Buttons *************************************/

/* normal state - new site action buttons introduced in the consumer mode redesign should use the .site-action-button class instead of the disaster bellow  */

input[type=button].site-action-button,
input[type=submit].site-action-button,
div.site-action-button,
span.site-action-button,
a.site-action-button {
  background-color: #0574bf;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0574bf), color-stop(1, #329fe8));
  background-image: -moz-linear-gradient(center bottom, #0574bf 0%, #329fe8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#329fe8',endColorstr='#0574bf');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#329fe8',endColorstr='#0574bf')";
  color: white !important;
  text-shadow: -1px -1px 0 #0f78be;
  border: solid 1px #075589;
  -moz-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -webkit-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -o-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -ms-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -khtml-box-shadow: inset 0px 1px 0px 0px #77bff0;
  box-shadow: inset 0px 1px 0px 0px #77bff0;
  padding: 7px 20px !important;
  font-size: 13px;
  line-height: 20px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
}
/* hover state */

input[type=button].site-action-button:hover,
input[type=submit].site-action-button:hover,
div.site-action-button:hover,
span.site-action-button:hover,
a.site-action-button:hover {
  background-color: #057ac9;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #057ac9), color-stop(1, #44a8ea));
  background-image: -moz-linear-gradient(center bottom, #057ac9 0%, #44a8ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44a8ea',endColorstr='#057ac9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#44a8ea',endColorstr='#057ac9')";
}
/* active state */

input[type=button].site-action-button:active,
input[type=submit].site-action-button:active,
div.site-action-button:active,
span.site-action-button:active,
a.site-action-button:active {
  background-color: #0580d3;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0580d3), color-stop(1, #52aeec));
  background-image: -moz-linear-gradient(center bottom, #0580d3 0%, #52aeec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52aeec',endColorstr='#0580d3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#52aeec',endColorstr='#0580d3')";
}
/* disabled state */

input[type=button].site-action-button:disabled,
input[type=submit].site-action-button:disabled,
div.site-action-button:disabled,
span.site-action-button:disabled,
a.site-action-button:disabled,
input[type=button].site-action-button[disabled],
input[type=submit].site-action-button[disabled],
div.site-action-button[disabled],
span.site-action-button[disabled],
a.site-action-button[disabled] {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
  cursor: default;
}
/* disabled hover state */

input[type=button].site-action-button:disabled:hover,
input[type=submit].site-action-button:disabled:hover,
div.site-action-button:disabled:hover,
span.site-action-button:disabled:hover,
a.site-action-button:disabled:hover,
input[type=button].site-action-button[disabled]:hover,
input[type=submit].site-action-button[disabled]:hover,
div.site-action-button[disabled]:hover,
span.site-action-button[disabled]:hover,
a.site-action-button[disabled]:hover {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
  cursor: default;
}
/* old ugly ones */

#shop_checkout_ship .placeOrder,
#rewards #signUpButton,
#mainShop #CreditPanel .makePurchaseButton,
#appointmentSearch .searchButton,
#checkOut .placeOrderButton,
#reserveClassEvent .actionButton,
#makeAppointment .actionButton,
#checkOut .placeOrderButtonDisabled,
input.actionButton,
#content .addToCartButton,
.actionButton,
#CheckoutPanel #CheckoutButton,
#CheckoutPanel #LoginButton,
#PurchaseComplete .actionButton,
#CheckoutPanel #LoginAsGuestButtonShop,
#LoginContent #btnLogin,
#btnSu1Login,
#btnNext,
#myInfoContainer .infoPane .bottomSaveButton,
#su2ContainerDiv input.suButton,
#cm-m-enroll-tbl .sign-up-now {
  background-color: #0574bf;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0574bf), color-stop(1, #329fe8));
  background-image: -moz-linear-gradient(center bottom, #0574bf 0%, #329fe8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#329fe8',endColorstr='#0574bf');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#329fe8',endColorstr='#0574bf')";
  color: white !important;
  text-shadow: -1px -1px 0 #0f78be;
  border: solid 1px #075589;
  -moz-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -webkit-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -o-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -ms-box-shadow: inset 0px 1px 0px 0px #77bff0;
  -khtml-box-shadow: inset 0px 1px 0px 0px #77bff0;
  box-shadow: inset 0px 1px 0px 0px #77bff0;
  padding: 7px 20px !important;
  font-size: 13px;
  line-height: 20px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  cursor: pointer;
}
#shop_checkout_ship .placeOrder:hover,
#rewards #signUpButton:hover,
#mainShop .makePurchaseButton:hover,
#btnSu1Login:hover,
#appointmentSearch .searchButton:hover,
#checkOut .placeOrderButton:hover,
#reserveClassEvent .actionButton:hover,
#makeAppointment .actionButton:hover,
input.actionButton:hover,
#content .addToCartButton:hover,
.actionButton:hover,
#CheckoutPanel #CheckoutButton:hover,
#CheckoutPanel #LoginButton:hover,
#PurchaseComplete .actionButton:hover,
#CheckoutPanel #LoginAsGuestButtonShop:hover,
#LoginContent #btnLogin:hover,
#btnNext:hover,
#myInfoContainer .infoPane .bottomSaveButton:hover,
#su2ContainerDiv input.suButton:hover,
#cm-m-enroll-tbl .sign-up-now:hover {
  background-color: #057ac9;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #057ac9), color-stop(1, #44a8ea));
  background-image: -moz-linear-gradient(center bottom, #057ac9 0%, #44a8ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44a8ea',endColorstr='#057ac9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#44a8ea',endColorstr='#057ac9')";
}
#shop_checkout_ship .placeOrder:active,
#rewards #signUpButton:active,
#mainShop .makePurchaseButton:active,
#btnSu1Login:active,
#appointmentSearch .searchButton:active,
#checkOut .placeOrderButton:active,
#reserveClassEvent .actionButton:active,
#makeAppointment .actionButton:active,
input.actionButton:active,
#content .addToCartButton:active,
.actionButton:active,
#CheckoutPanel #CheckoutButton:active,
#CheckoutPanel #LoginButton:active,
#PurchaseComplete .actionButton:active,
#CheckoutPanel #LoginAsGuestButtonShop:active,
#LoginContent #btnLogin:active,
#btnNext:active,
#myInfoContainer .infoPane .bottomSaveButton:active,
#su2ContainerDiv input.suButton:active,
#cm-m-enroll-tbl .sign-up-now:active {
  background-color: #0580d3;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0580d3), color-stop(1, #52aeec));
  background-image: -moz-linear-gradient(center bottom, #0580d3 0%, #52aeec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52aeec',endColorstr='#0580d3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#52aeec',endColorstr='#0580d3')";
}
/* disabled.  this is horrible */

#shop_checkout_ship .placeOrder:disabled,
#rewards #signUpButton:disabled,
#mainShop .makePurchaseButton:disabled,
#btnSu1Login:disabled,
#appointmentSearch .searchButton:disabled,
#checkOut .placeOrderButton:disabled,
#reserveClassEvent .actionButton:disabled,
#makeAppointment .actionButton:disabled,
input.actionButton:disabled,
#content .addToCartButton:disabled,
.actionButton:disabled,
#CheckoutPanel #CheckoutButton:disabled,
#PurchaseComplete .actionButton:disabled,
#myInfoContainer .infoPane .bottomSaveButton:disabled,
#CheckoutPanel #LoginAsGuestButtonShop:disabled,
#CheckoutPanel #LoginButton:disabled,
#LoginContent #btnLogin:disabled,
#LoginContent #btnNext:disabled,
#myInfoContainer .infoPane .bottomSaveButton:disabled,
#su2ContainerDiv input.suButton:disabled,
#cm-m-enroll-tbl .sign-up-now:disabled {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
  cursor: default;
}
#shop_checkout_ship .placeOrder[disabled],
#rewards #signUpButton[disabled],
#mainShop .makePurchaseButton[disabled],
#btnSu1Login[disabled],
#appointmentSearch .searchButton[disabled],
#checkOut .placeOrderButton[disabled],
#reserveClassEvent .actionButton[disabled],
#makeAppointment .actionButton[disabled],
input.actionButton[disabled],
#content .addToCartButton[disabled],
.actionButton[disabled],
#CheckoutPanel #CheckoutButton[disabled],
#PurchaseComplete .actionButton[disabled],
#myInfoContainer .infoPane .bottomSaveButton[disabled],
#CheckoutPanel #LoginAsGuestButtonShop[disabled],
#CheckoutPanel #LoginButton[disabled],
#LoginContent #btnLogin[disabled],
#LoginContent #btnNext[disabled],
#myInfoContainer .infoPane .bottomSaveButton[disabled],
#su2ContainerDiv input.suButton[disabled] {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
}
#shop_checkout_ship .placeOrder:disabled:hover,
#rewards #signUpButton:disabled:hover,
#mainShop .makePurchaseButton:disabled:hover,
#btnSu1Login:disabled:hover,
#appointmentSearch .searchButton:disabled:hover,
#checkOut .placeOrderButton:disabled:hover,
#reserveClassEvent .actionButton:disabled:hover,
#makeAppointment .actionButton:disabled:hover,
input.actionButton:disabled:hover,
#content .addToCartButton:disabled:hover,
.actionButton:disabled:hover,
#CheckoutPanel #CheckoutButton:disabled:hover,
#PurchaseComplete .actionButton:disabled:hover,
#myInfoContainer .infoPane .bottomSaveButton:disabled:hover,
#CheckoutPanel #LoginAsGuestButtonShop:disabled:hover,
#CheckoutPanel #LoginButton:disabled:hover,
#LoginContent #btnLogin:disabled:hover,
#LoginContent #btnNext:disabled:hover,
#myInfoContainer .infoPane .bottomSaveButton:disabled:hover,
#su2ContainerDiv input.suButton:disabled:hover {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
}
#shop_checkout_ship .placeOrder[disabled]:hover,
#rewards #signUpButton[disabled]:hover,
#mainShop .makePurchaseButton[disabled]:hover,
#btnSu1Login[disabled]:hover,
#appointmentSearch .searchButton[disabled]:hover,
#checkOut .placeOrderButton[disabled]:hover,
#reserveClassEvent .actionButton[disabled]:hover,
#makeAppointment .actionButton[disabled]:hover,
input.actionButton[disabled]:hover,
#content .addToCartButton[disabled]:hover,
.actionButton[disabled]:hover,
#CheckoutPanel #CheckoutButton[disabled]:hover,
#PurchaseComplete .actionButton[disabled]:hover,
#myInfoContainer .infoPane .bottomSaveButton[disabled]:hover,
#CheckoutPanel #LoginAsGuestButtonShop[disabled]:hover,
#CheckoutPanel #LoginButton[disabled]:hover,
#LoginContent #btnLogin[disabled]:hover,
#LoginContent #btnNext[disabled]:hover,
#myInfoContainer .infoPane .bottomSaveButton[disabled]:hover,
#su2ContainerDiv input.suButton[disabled]:hover {
  background-color: #dbdbdb;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #dfdfdf));
  background-image: -moz-linear-gradient(center bottom, #dbdbdb 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dbdbdb')";
  color: #aaaaaa !important;
  text-shadow: 1px 1px 0 white !important;
  border: solid 1px #bbbbbb !important;
}
/* End Site Action Buttons ***********************************************************************/

#SeriesAndMembershipsPanel .purchaseItem {
  color: #0066aa;
}
/* Banner ********************************/
#checkOut .cartPanel .arrow-l {
  border-color: transparent #16527b transparent transparent;
}
#checkOut .cartPanel .arrow-r {
  border-color: transparent transparent transparent #16527b;
}
#checkOut .cartPanel h2 {
  background-color: #0f78be;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f78be), color-stop(1, #1290e4));
  background-image: -moz-linear-gradient(center bottom, #0f78be 0%, #1290e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1290e4',endColorstr='#0f78be');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1290e4',endColorstr='#0f78be')";
  color: white !important;
  text-shadow: -1px -1px 0 #1874b1;
  border: solid 1px #136eab;
  border-bottom: solid 1px #155f90;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  -khtml-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 3px 0px, #4face9 1px 1px 0px 0px inset;
  font-size: 15px;
  font-weight: bold;
}
/* shoppingCart ********************************/

#shoppingCart .partnerStoresPanel h2 {
  background-color: #0f78be;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f78be), color-stop(1, #1290e4));
  background-image: -moz-linear-gradient(center bottom, #0f78be 0%, #1290e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1290e4',endColorstr='#0f78be');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1290e4',endColorstr='#0f78be')";
  color: white !important;
  text-shadow: -1px -1px 0 #1874b1;
  border: solid 1px #136eab;
  border-bottom: solid 1px #155f90;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  -khtml-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 0px, #4face9 1px 1px 0px 0px inset;
  font-size: 15px;
  font-weight: bold;
}
/* login lightbox ****************************/

#LoginContent h2,
#LoginContent h3 {
  color: #04568d;
}
/* filterList ********************************/

.filterList .selectBox-dropdown {
  color: #2c6083;
  border: solid 1px #e2e2e2;
  -moz-box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  -webkit-box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  -o-box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  -ms-box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  -khtml-box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  box-shadow: white 1px 1px 0px 0px, white 1px 1px 0px 0px inset;
  background: white;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0.95)), color-stop(1, rgba(255, 255, 255, 0.65)));
  background-image: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.65) 100%);
}
.filterList .selectBox-dropdown:hover {
  color: #1d6fa6;
  border: solid 1px #e7e7e7;
}
.filterList .selectBox-options LI.selectBox-hover A {
  color: #05568b !important;
}
/* legacy classes ********************************/

.mainText,
a.mainText {
  color: black !important;
}
.whiteHeader {
  color: white !important;
}
.maintext2 {
  color: black !important;
}
.headText {
  color: black;
}
.mainTextBig {
  color: black !important;
}
.mainTextBig2 {
  color: black !important;
}
.textSmall {
  color: black !important;
}
.smallTextBlack,
a.smallTextBlack {
  color: black !important;
}
.verySmallTextWhite,
a.verySmallTextWhite {
  color: white !important;
}
.closeText {
  color: black !important;
}
.headTextBig {
  color: black !important;
}
.whiteSmallText,
a.whiteSmallText {
  color: white !important;
}
.mainTextSmall2 {
  color: black !important;
}
.mainText,
table.sortable a.sortheader {
  font-size: 13px;
}
.whiteHeader {
  font-size: 16px;
}
.maintext2 {
  font-size: 13px;
}
.headText {
  font-size: 18px;
}
.mainTextBig {
  font-size: 16px;
}
.mainTextBig2 {
  font-size: 16px;
}
.mainTextSmall2 {
  font-size: 12px;
}
.textSmall {
  font-size: 11px;
}
.smallTextBlack {
  font-size: 10px;
}
.verySmallTextWhite {
  font-size: 10px;
}
.closeText {
  font-size: 14px;
}
.headTextBig {
  font-size: 14px;
}
.whiteSmallText {
  font-size: 12px;
}
.maintext2,
.headText,
.mainTextBig,
.mainTextBig2,
.smallTextBlack,
.whiteHeader,
.verySmallTextWhite,
.closeText,
.headTextBig,
.whiteSmallText,
.mainTextSmall2,
.mainText,
table.sortable a.sortheader,
body,
html,
p,
li,
ol,
ul {
  font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
.crb-l1,
.crb-l2,
.crb-l3,
.crb-l4,
.crb-l5,
.crb-l6,
.crb-l7,
.crb-l8,
.crb-l9,
.crb-lb,
.crb-le,
.crb-lf,
.crb-lj,
.crb-c,
.crb-r1,
.crb-r2,
.crb-r3,
.crb-r4,
.crb-r5,
.crb-r6,
.crb-r7,
.crb-r8,
.crb-r9,
.crb-ra,
.crb-re,
.crb-rf,
.crb-ri,
.simple-round-button-r,
.simple-round-button-c,
.simple-round-button-l,
.simple-round-button td {
  background-color: #0066aa;
}
.simple-round-button:hover div,
.simple-round-button:hover td,
.simple-round-button-sel td {
  background-color: #0066aa !important;
}
.mainTextSmall2,
a.mainTextSmall2,
.closeText,
.mainTextBig2,
.maintext2 {
  color: black;
}
.headTextBig,
.textSmall,
a.textSmall,
.mainTextBig,
.headText,
.tabStyle {
  color: black;
}
.mainTopNav,
.frmLabel {
  color: #5c5c60;
}
.crb:hover .crb-bg {
  background-color: white;
}
table.sortable a.sortheader {
  background-color: #0066aa;
}
.crb-sel,
#ftLeft,
#subscriberFooterInfo {
  color: #0066aa;
}
input[type='button'],
input[type='submit'],
a,
a:visited,
a[href],
#pageWrapper .tab-c-sel a {
  color: #0066aa;
}
#autoLoginDiv {
  display: table;
  background-color: #0066aa;
  color: white;
  font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
  font-size: 12px;
  border: 1px solid #0066aa;
}
/*.ui-dropdownchecklist .ui-dropdownchecklist-selector, select, input[type=text], input[type=password], input[type=search], textarea { border-left: solid 1px @WebColor4; }*/

.bb1 {
  border-bottom: solid 1px white ! important;
}
.bb2 {
  border-bottom: solid 1px #e3e3d2 ! important;
}
.bb3 {
  border-bottom: solid 1px #0066aa ! important;
}
.bb4 {
  border-bottom: solid 1px #0066aa ! important;
}
.bt1 {
  border-top: solid 1px white ! important;
}
.bt2 {
  border-top: solid 1px #e3e3d2 ! important;
}
.bt3 {
  border-top: solid 1px #0066aa ! important;
}
.bt4 {
  border-top: solid 1px #d4d4d4 !important;
}
.border1 {
  border: 1px solid white !important;
}
.border2 {
  border: 1px solid #e3e3d2 !important;
}
.border3 {
  border: 1px solid #0066aa !important;
}
.border4 {
  border: 1px solid #0066aa !important;
}
/* menu styling */

.sub-menu-selected {
  background-color: #0066aa !important;
}
.logo-table,
.identity-navigation__name {
  color: white;
}
.identity-navigation__chevron path,
.identity-navigation__name svg {
  fill: white;
}
/*session types setup */

.vt-desc-cell .txtDescription-container .vt-edit-desc-link {
  color: #0066aa;
}
/* end session types setup */
/* this mixin checks the colors that are customizable by the client in the 
	appointment options screen. If the color is invalid, we set a fallback so
	the less file still compiles.*/
/* begin main appts */

body:not(.Enabled_1040) .tb {
  border: 1px solid #cccccc;
  box-shadow: 4px 0 white;
}
body:not(.Enabled_1040) .tl {
  border-top-color: #cccccc;
}
body:not(.Enabled_SalonRefreshApptSchedule) #divPaging .pageLinkCurrent,
body:not(.Enabled_1040) #divPaging .pageLinkCurrent {
  color: #0066aa;
}
body:not(.Enabled_SalonRefreshApptSchedule) #divAvail .colorLinkCurrent,
body:not(.Enabled_1040) #divAvail .colorLinkCurrent {
  color: #0066aa;
}
body:not(.Enabled_SalonRefreshApptSchedule) .topDate,
body:not(.Enabled_1040) .topDate {
  background-color: #0066aa;
}
body:not(.Enabled_SalonRefreshApptSchedule) .trn-bio-name,
body:not(.Enabled_1040) .trn-bio-name {
  background-color: #a3cca3;
}
body:not(.Enabled_SalonRefreshApptSchedule) .tb,
body:not(.Enabled_1040) .tb,
body:not(.Enabled_SalonRefreshApptSchedule) .tl,
body:not(.Enabled_1040) .tl {
  background-color: white;
}
body:not(.Enabled_SalonRefreshApptSchedule) .sched-col,
body:not(.Enabled_1040) .sched-col {
  border-right-color: white;
}
body:not(.Enabled_SalonRefreshApptSchedule) .pixie-detail,
body:not(.Enabled_1040) .pixie-detail {
  color: white;
}
body:not(.Enabled_SalonRefreshApptSchedule) .se,
body:not(.Enabled_1040) .se {
  color: white;
}
body:not(.Enabled_SalonRefreshApptSchedule) .cb .handle-icon,
body:not(.Enabled_1040) .cb .handle-icon {
  border-top: 3px double white;
}
body:not(.Enabled_SalonRefreshApptSchedule) #sidebar #clipboard li,
body:not(.Enabled_1040) #sidebar #clipboard li,
body:not(.Enabled_SalonRefreshApptSchedule) .ui-draggable-dragging,
body:not(.Enabled_1040) .ui-draggable-dragging {
  color: white;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .pixie-phone-num-fade,
body:not(.Enabled_1040) #pageWrapper .completed .pixie-phone-num-fade {
  /* ie9 */
  background: #003f87;
  background: -moz-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003f87), color-stop(100%, rgba(0, 63, 135, 0)));
  background: -webkit-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -o-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -ms-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: linear-gradient(to right, #003f87 0%, rgba(0, 63, 135, 0) 100%);
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .pixie-complete-button,
body:not(.Enabled_1040) #pageWrapper .completed .pixie-complete-button {
  background: #003f87;
  border-color: #003f87;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004ca2), color-stop(100%, #003f87));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004ca2 0%, #003f87 100%);
  /* W3C */

}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .pixie-phone-num,
body:not(.Enabled_1040) #pageWrapper .completed .pixie-phone-num,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .pixie-detail,
body:not(.Enabled_1040) #pageWrapper .completed .pixie-detail,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .blockContent,
body:not(.Enabled_1040) #pageWrapper .completed .blockContent {
  background-color: #003f87;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .apptHeader,
body:not(.Enabled_1040) #pageWrapper .completed .apptHeader {
  background-color: #00326c;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .ct,
body:not(.Enabled_1040) #pageWrapper .completed .ct {
  border-bottom-color: #00326c;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .completed .cb,
body:not(.Enabled_1040) #pageWrapper .completed .cb {
  border-top-color: #003f87;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .pixie-phone-num-fade,
body:not(.Enabled_1040) #pageWrapper .arrived .pixie-phone-num-fade {
  /* ie9 */
  background: #881155;
  background: -moz-linear-gradient(left, #881155 0%, rgba(136, 17, 85, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #881155), color-stop(100%, rgba(136, 17, 85, 0)));
  background: -webkit-linear-gradient(left, #881155 0%, rgba(136, 17, 85, 0) 100%);
  background: -o-linear-gradient(left, #881155 0%, rgba(136, 17, 85, 0) 100%);
  background: -ms-linear-gradient(left, #881155 0%, rgba(136, 17, 85, 0) 100%);
  background: linear-gradient(to right, #881155 0%, rgba(136, 17, 85, 0) 100%);
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .pixie-complete-button,
body:not(.Enabled_1040) #pageWrapper .arrived .pixie-complete-button {
  background: #881155;
  border-color: #881155;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #a31466 0%, #881155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a31466), color-stop(100%, #881155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a31466 0%, #881155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a31466 0%, #881155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a31466 0%, #881155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a31466 0%, #881155 100%);
  /* W3C */

}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .pixie-button-checked #arrivedCircle,
body:not(.Enabled_1040) #pageWrapper .pixie-button-checked #arrivedCircle,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .pixie-phone-num,
body:not(.Enabled_1040) #pageWrapper .arrived .pixie-phone-num,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .pixie-detail,
body:not(.Enabled_1040) #pageWrapper .arrived .pixie-detail,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .blockContent,
body:not(.Enabled_1040) #pageWrapper .arrived .blockContent {
  background-color: #881155;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .apptHeader,
body:not(.Enabled_1040) #pageWrapper .arrived .apptHeader {
  background-color: #6d0e44;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .ct,
body:not(.Enabled_1040) #pageWrapper .arrived .ct {
  border-bottom-color: #6d0e44;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .arrived .cb,
body:not(.Enabled_1040) #pageWrapper .arrived .cb {
  border-top-color: #881155;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .pixie-phone-num-fade,
body:not(.Enabled_1040) #pageWrapper .confirmed .pixie-phone-num-fade {
  /* ie9 */
  background: #996699;
  background: -moz-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #996699), color-stop(100%, rgba(153, 102, 153, 0)));
  background: -webkit-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -o-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -ms-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: linear-gradient(to right, #996699 0%, rgba(153, 102, 153, 0) 100%);
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .pixie-complete-button,
body:not(.Enabled_1040) #pageWrapper .confirmed .pixie-complete-button {
  background: #996699;
  border-color: #996699;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b87ab8), color-stop(100%, #996699));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b87ab8 0%, #996699 100%);
  /* W3C */

}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .pixie-button-checked #confirmedCircle,
body:not(.Enabled_1040) #pageWrapper .pixie-button-checked #confirmedCircle,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .pixie-phone-num,
body:not(.Enabled_1040) #pageWrapper .confirmed .pixie-phone-num,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .pixie-detail,
body:not(.Enabled_1040) #pageWrapper .confirmed .pixie-detail,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .blockContent,
body:not(.Enabled_1040) #pageWrapper .confirmed .blockContent {
  background-color: #996699;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .apptHeader,
body:not(.Enabled_1040) #pageWrapper .confirmed .apptHeader {
  background-color: #7a527a;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .ct,
body:not(.Enabled_1040) #pageWrapper .confirmed .ct {
  border-bottom-color: #7a527a;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .confirmed .cb,
body:not(.Enabled_1040) #pageWrapper .confirmed .cb {
  border-top-color: #996699;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .pixie-phone-num-fade,
body:not(.Enabled_1040) #pageWrapper .noshow .pixie-phone-num-fade {
  /* ie9 */
  background: #603311;
  background: -moz-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #603311), color-stop(100%, rgba(96, 51, 17, 0)));
  background: -webkit-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -o-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -ms-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: linear-gradient(to right, #603311 0%, rgba(96, 51, 17, 0) 100%);
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .pixie-complete-button,
body:not(.Enabled_1040) #pageWrapper .noshow .pixie-complete-button {
  background: #603311;
  border-color: #603311;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #733d14 0%, #603311 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #733d14), color-stop(100%, #603311));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #733d14 0%, #603311 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #733d14 0%, #603311 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #733d14 0%, #603311 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #733d14 0%, #603311 100%);
  /* W3C */

}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .pixie-phone-num,
body:not(.Enabled_1040) #pageWrapper .noshow .pixie-phone-num,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .pixie-detail,
body:not(.Enabled_1040) #pageWrapper .noshow .pixie-detail,
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .blockContent,
body:not(.Enabled_1040) #pageWrapper .noshow .blockContent {
  background-color: #603311;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .apptHeader,
body:not(.Enabled_1040) #pageWrapper .noshow .apptHeader {
  background-color: #4d290e;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .ct,
body:not(.Enabled_1040) #pageWrapper .noshow .ct {
  border-bottom-color: #4d290e;
}
body:not(.Enabled_SalonRefreshApptSchedule) #pageWrapper .noshow .cb,
body:not(.Enabled_1040) #pageWrapper .noshow .cb {
  border-top-color: #603311;
}
body:not(.Enabled_SalonRefreshApptSchedule) .booked .pixie-phone-num-fade,
body:not(.Enabled_1040) .booked .pixie-phone-num-fade {
  /* ie9 */
  background: darkgreen;
  background: -moz-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, darkgreen), color-stop(100%, rgba(0, 100, 0, 0)));
  background: -webkit-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -o-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -ms-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: linear-gradient(to right, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
}
body:not(.Enabled_SalonRefreshApptSchedule) .booked .pixie-complete-button,
body:not(.Enabled_1040) .booked .pixie-complete-button {
  background: darkgreen;
  border-color: darkgreen;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007800), color-stop(100%, darkgreen));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #007800 0%, darkgreen 100%);
  /* W3C */

}
body:not(.Enabled_SalonRefreshApptSchedule) .booked .pixie-phone-num,
body:not(.Enabled_1040) .booked .pixie-phone-num,
body:not(.Enabled_SalonRefreshApptSchedule) .booked .pixie-detail,
body:not(.Enabled_1040) .booked .pixie-detail,
body:not(.Enabled_SalonRefreshApptSchedule) .booked .blockContent,
body:not(.Enabled_1040) .booked .blockContent {
  background-color: darkgreen;
}
body:not(.Enabled_SalonRefreshApptSchedule) .booked .apptHeader,
body:not(.Enabled_1040) .booked .apptHeader {
  background-color: #005000;
}
.tl {
  border-top-color: #cccccc;
}
.tl.dash {
  border-top-color: #cccccc;
}
.tb {
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #divPaging .pageLinkCurrent {
  color: #0066aa;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #divAvail .colorLinkCurrent {
  color: #0066aa;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .topDate {
  background-color: #0066aa;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .trn-bio-name {
  background-color: #a3cca3;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #divScrollContent,
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .tb {
  background-color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .appt-guide {
  border-top: 1px solid #002164;
  position: absolute;
  z-index: 5;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .guideTime {
  background: #002164;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .sched-col {
  border-right-color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .pixie-detail {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .se {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .cb .handle-icon {
  border-top: 3px double white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #sidebar #clipboard li,
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .ui-draggable-dragging {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed .pixie-phone-num-fade {
  /* ie9 */
  background: #003f87;
  background: -moz-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003f87), color-stop(100%, rgba(0, 63, 135, 0)));
  background: -webkit-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -o-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: -ms-linear-gradient(left, #003f87 0%, rgba(0, 63, 135, 0) 100%);
  background: linear-gradient(to right, #003f87 0%, rgba(0, 63, 135, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed .pixie-complete-button {
  background: #003f87;
  border-color: #003f87;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004ca2), color-stop(100%, #003f87));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004ca2 0%, #003f87 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004ca2 0%, #003f87 100%);
  /* W3C */

}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived .ct {
  border-bottom-color: #6d0e44;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived .cb {
  border-top-color: #881155;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed .pixie-phone-num-fade {
  /* ie9 */
  background: #996699;
  background: -moz-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #996699), color-stop(100%, rgba(153, 102, 153, 0)));
  background: -webkit-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -o-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: -ms-linear-gradient(left, #996699 0%, rgba(153, 102, 153, 0) 100%);
  background: linear-gradient(to right, #996699 0%, rgba(153, 102, 153, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed .pixie-complete-button {
  background: #996699;
  border-color: #996699;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b87ab8), color-stop(100%, #996699));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b87ab8 0%, #996699 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b87ab8 0%, #996699 100%);
  /* W3C */

}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow .pixie-phone-num-fade {
  /* ie9 */
  background: #603311;
  background: -moz-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #603311), color-stop(100%, rgba(96, 51, 17, 0)));
  background: -webkit-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -o-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: -ms-linear-gradient(left, #603311 0%, rgba(96, 51, 17, 0) 100%);
  background: linear-gradient(to right, #603311 0%, rgba(96, 51, 17, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow .pixie-complete-button {
  background: #603311;
  border-color: #603311;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #733d14 0%, #603311 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #733d14), color-stop(100%, #603311));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #733d14 0%, #603311 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #733d14 0%, #603311 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #733d14 0%, #603311 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #733d14 0%, #603311 100%);
  /* W3C */

}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .booked .pixie-phone-num-fade {
  /* ie9 */
  background: darkgreen;
  background: -moz-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, darkgreen), color-stop(100%, rgba(0, 100, 0, 0)));
  background: -webkit-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -o-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: -ms-linear-gradient(left, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
  background: linear-gradient(to right, darkgreen 0%, rgba(0, 100, 0, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .booked .pixie-complete-button {
  background: darkgreen;
  border-color: darkgreen;
  /* ie9 */
  /*fallback*/
  background: -moz-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007800), color-stop(100%, darkgreen));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #007800 0%, darkgreen 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #007800 0%, darkgreen 100%);
  /* W3C */

}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .booked.pending .blockContent {
  background: darkgreen url(../../../asp/adm/images/opaque_stripe_thick.png);
  border: none;
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .booked .pixie-phone-num-fade {
  /* ie9 */
  background: #66a266;
  background: -moz-linear-gradient(left, #66a266 0%, rgba(102, 162, 102, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #66a266), color-stop(100%, rgba(102, 162, 102, 0)));
  background: -webkit-linear-gradient(left, #66a266 0%, rgba(102, 162, 102, 0) 100%);
  background: -o-linear-gradient(left, #66a266 0%, rgba(102, 162, 102, 0) 100%);
  background: -ms-linear-gradient(left, #66a266 0%, rgba(102, 162, 102, 0) 100%);
  background: linear-gradient(to right, #66a266 0%, rgba(102, 162, 102, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .booked .blockContent {
  background: #66a266;
  background: -moz-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80b280), color-stop(100%, #66a266));
  background: -webkit-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -o-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -ms-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: linear-gradient(to bottom, #80b280 0%, #66a266 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid darkgreen;
  border-left: 5px solid darkgreen;
  text-align: left;
  padding-left: 4px;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .booked .apptHeader {
  background: transparent;
  border: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .booked.hasError .blockContent {
  background-color: #b54236;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .appt.booked .badge {
  background: #66a266;
  background: -moz-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80b280), color-stop(100%, #66a266));
  background: -webkit-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -o-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: -ms-linear-gradient(top, #80b280 0%, #66a266 100%);
  background: linear-gradient(to bottom, #80b280 0%, #66a266 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 !important;
  text-align: center;
  padding: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pixie-wrap.booked .pixie-client-info a,.Enabled_SalonRefreshApptSchedule #pixie-wrap.booked .pixie-client-info div {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .booked-color, .Enabled_SalonRefreshApptSchedule #pageWrapper .booked .pixie-detail {
  background-color: darkgreen;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed .pixie-phone-num-fade {
  /* ie9 */
  background: #c2a3c2;
  background: -moz-linear-gradient(left, #c2a3c2 0%, rgba(194, 163, 194, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c2a3c2), color-stop(100%, rgba(194, 163, 194, 0)));
  background: -webkit-linear-gradient(left, #c2a3c2 0%, rgba(194, 163, 194, 0) 100%);
  background: -o-linear-gradient(left, #c2a3c2 0%, rgba(194, 163, 194, 0) 100%);
  background: -ms-linear-gradient(left, #c2a3c2 0%, rgba(194, 163, 194, 0) 100%);
  background: linear-gradient(to right, #c2a3c2 0%, rgba(194, 163, 194, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed .blockContent {
  background: #c2a3c2;
  background: -moz-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccb3cc), color-stop(100%, #c2a3c2));
  background: -webkit-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -o-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -ms-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: linear-gradient(to bottom, #ccb3cc 0%, #c2a3c2 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #996699;
  border-left: 5px solid #996699;
  text-align: left;
  padding-left: 4px;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed .apptHeader {
  background: transparent;
  border: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .confirmed.hasError .blockContent {
  background-color: #b54236;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .appt.confirmed .badge {
  background: #c2a3c2;
  background: -moz-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccb3cc), color-stop(100%, #c2a3c2));
  background: -webkit-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -o-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: -ms-linear-gradient(top, #ccb3cc 0%, #c2a3c2 100%);
  background: linear-gradient(to bottom, #ccb3cc 0%, #c2a3c2 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 !important;
  text-align: center;
  padding: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pixie-wrap.confirmed .pixie-client-info a,.Enabled_SalonRefreshApptSchedule #pixie-wrap.confirmed .pixie-client-info div {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .confirmed-color, .Enabled_SalonRefreshApptSchedule #pageWrapper .confirmed .pixie-detail {
  background-color: #996699;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow .pixie-phone-num-fade {
  /* ie9 */
  background: #a08570;
  background: -moz-linear-gradient(left, #a08570 0%, rgba(160, 133, 112, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a08570), color-stop(100%, rgba(160, 133, 112, 0)));
  background: -webkit-linear-gradient(left, #a08570 0%, rgba(160, 133, 112, 0) 100%);
  background: -o-linear-gradient(left, #a08570 0%, rgba(160, 133, 112, 0) 100%);
  background: -ms-linear-gradient(left, #a08570 0%, rgba(160, 133, 112, 0) 100%);
  background: linear-gradient(to right, #a08570 0%, rgba(160, 133, 112, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow .blockContent {
  background: #a08570;
  background: -moz-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b09988), color-stop(100%, #a08570));
  background: -webkit-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -o-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -ms-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: linear-gradient(to bottom, #b09988 0%, #a08570 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #603311;
  border-left: 5px solid #603311;
  text-align: left;
  padding-left: 4px;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow .apptHeader {
  background: transparent;
  border: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .noshow.hasError .blockContent {
  background-color: #b54236;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .appt.noshow .badge {
  background: #a08570;
  background: -moz-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b09988), color-stop(100%, #a08570));
  background: -webkit-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -o-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: -ms-linear-gradient(top, #b09988 0%, #a08570 100%);
  background: linear-gradient(to bottom, #b09988 0%, #a08570 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 !important;
  text-align: center;
  padding: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pixie-wrap.noshow .pixie-client-info a,.Enabled_SalonRefreshApptSchedule #pixie-wrap.noshow .pixie-client-info div {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .noshow-color, .Enabled_SalonRefreshApptSchedule #pageWrapper .noshow .pixie-detail {
  background-color: #603311;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived .pixie-phone-num-fade {
  /* ie9 */
  background: #b87099;
  background: -moz-linear-gradient(left, #b87099 0%, rgba(184, 112, 153, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b87099), color-stop(100%, rgba(184, 112, 153, 0)));
  background: -webkit-linear-gradient(left, #b87099 0%, rgba(184, 112, 153, 0) 100%);
  background: -o-linear-gradient(left, #b87099 0%, rgba(184, 112, 153, 0) 100%);
  background: -ms-linear-gradient(left, #b87099 0%, rgba(184, 112, 153, 0) 100%);
  background: linear-gradient(to right, #b87099 0%, rgba(184, 112, 153, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived .blockContent {
  background: #b87099;
  background: -moz-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c488aa), color-stop(100%, #b87099));
  background: -webkit-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -o-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -ms-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: linear-gradient(to bottom, #c488aa 0%, #b87099 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #881155;
  border-left: 5px solid #881155;
  text-align: left;
  padding-left: 4px;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived .apptHeader {
  background: transparent;
  border: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .arrived.hasError .blockContent {
  background-color: #b54236;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .appt.arrived .badge {
  background: #b87099;
  background: -moz-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c488aa), color-stop(100%, #b87099));
  background: -webkit-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -o-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: -ms-linear-gradient(top, #c488aa 0%, #b87099 100%);
  background: linear-gradient(to bottom, #c488aa 0%, #b87099 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 !important;
  text-align: center;
  padding: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pixie-wrap.arrived .pixie-client-info a,.Enabled_SalonRefreshApptSchedule #pixie-wrap.arrived .pixie-client-info div {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .arrived-color, .Enabled_SalonRefreshApptSchedule #pageWrapper .arrived .pixie-detail {
  background-color: #881155;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed .pixie-phone-num-fade {
  /* ie9 */
  background: #668cb7;
  background: -moz-linear-gradient(left, #668cb7 0%, rgba(102, 140, 183, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #668cb7), color-stop(100%, rgba(102, 140, 183, 0)));
  background: -webkit-linear-gradient(left, #668cb7 0%, rgba(102, 140, 183, 0) 100%);
  background: -o-linear-gradient(left, #668cb7 0%, rgba(102, 140, 183, 0) 100%);
  background: -ms-linear-gradient(left, #668cb7 0%, rgba(102, 140, 183, 0) 100%);
  background: linear-gradient(to right, #668cb7 0%, rgba(102, 140, 183, 0) 100%);
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed .blockContent {
  background: #668cb7;
  background: -moz-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809fc3), color-stop(100%, #668cb7));
  background: -webkit-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -o-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -ms-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: linear-gradient(to bottom, #809fc3 0%, #668cb7 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #003f87;
  border-left: 5px solid #003f87;
  text-align: left;
  padding-left: 4px;
  color: black;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed .apptHeader {
  background: transparent;
  border: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .completed.hasError .blockContent {
  background-color: #b54236;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pageWrapper .appt.completed .badge {
  background: #668cb7;
  background: -moz-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809fc3), color-stop(100%, #668cb7));
  background: -webkit-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -o-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: -ms-linear-gradient(top, #809fc3 0%, #668cb7 100%);
  background: linear-gradient(to bottom, #809fc3 0%, #668cb7 100%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 !important;
  text-align: center;
  padding: 0;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 #pixie-wrap.completed .pixie-client-info a,.Enabled_SalonRefreshApptSchedule #pixie-wrap.completed .pixie-client-info div {
  color: white;
}
.Enabled_SalonRefreshApptSchedule.Enabled_1040 .completed-color, .Enabled_SalonRefreshApptSchedule #pageWrapper .completed .pixie-detail {
  background-color: #003f87;
}
.booked .ct {
  border-bottom-color: #005000;
}
.booked .cb {
  border-top-color: darkgreen;
}
.avail .ct {
  border-bottom-color: #e3e3d2;
}
.avail .cb {
  border-top-color: #e3e3d2;
}
.color-avail,
.availContent,
availHeader,
.availFooter {
  background-color: #e3e3d2;
}
.droppable-hover .availContent {
  background-color: rgba(227, 227, 210, 0.8);
}
.droppable-hover .ct {
  border-bottom-color: rgba(227, 227, 210, 0.8);
}
.droppable-hover .cb {
  border-top-color: rgba(227, 227, 210, 0.8);
}
.appt .badge {
  background-color: darkgreen;
}
.apptCount span {
  background-color: darkgreen;
}
.appt .badge.startTime {
  background-color: #005000;
}
.today-button {
  border: solid 1px #0066aa;
  border: solid 1px rgba(0, 102, 170, 0.4);
  /* ie9 */
  background: #0066aa;
  /*fallback*/
  background: -moz-linear-gradient(top, rgba(0, 102, 170, 0) 0%, rgba(0, 102, 170, 0.25) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 102, 170, 0)), color-stop(100%, rgba(0, 102, 170, 0.25)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 102, 170, 0) 0%, rgba(0, 102, 170, 0.25) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 102, 170, 0) 0%, rgba(0, 102, 170, 0.25) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 102, 170, 0) 0%, rgba(0, 102, 170, 0.25) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 102, 170, 0) 0%, rgba(0, 102, 170, 0.25) 100%);
  /* W3C */

}
.today-button.is-today {
  background: #0066aa !important;
  border: solid 1px #005c99;
  text-shadow: 0px -1px 1px #005288;
}
.today td {
  background-color: #0066aa;
}
#ifbDayWeekMonthControls .date-tog-sel-c {
  color: #0066aa;
}
/* end main appts */

/* Fixing dropdown styles in adm_cls_list.asp when MbCoreStyles is included */

.whiteHeader select {
  font-size: 11px;
}
/* dynamic nav-bar colors */

@media (max-width: 480px) {
  .top-nav {
    background-color: #0066aa !important;
  }
}
.nav-menu-button,
.nav-menu-button::before,
.nav-menu-button::after {
  background-color: white !important;
}
.nav-menu > li {
  color: #5c5c60 !important;
}
/* end dynamic nav-bar colors */

