
.main_bc_color1 {
    background:transparent !important;
}
.main_color1_text {
    color:black !important;
}
.main_border_color1 {
    border-color:black !important;
}

.main_bc_color1_light, .well {
    background:#554E45 !important;
}

.main_color1_light_text {
    color:#FFFFFF !important;
}


.main_bc_color2 {
    background:linear-gradient(to bottom, #adadad 0%, #666666 100%) !important;
}
.main_bc_color2_reversed {
    background: linear-gradient(to bottom, #666666 0%, #adadad 100%) !important;}
.main_color2_text{
    color:#FFFFFF !important;
}
.main_border_color2 {
    border-color:#FFFFFF !important;
}
.main_bc_color2_light {
    background:#c29b79 !important;
}
.main_color2_light_text {
    color:black !important;
}


.main_bc_color3 {
    background:#D4A43D !important;
}
.main_bc_color3_as_text {
    color:#D4A43D !important;
}
.main_bc_color3_as_border {
    border-color:#D4A43D !important;
}
.main_color3_text {
    color:black !important;
}
.main_border_color3 {
    border-color:black !important;
}
.main_bc_color3_light {
    background:#FAF0D7 !important;
}
.main_color3_light_text {
    color:black !important;
}

a:link {
  @extend .main_color1_text
  background-color: transparent;
  text-decoration: underline;
}
a:visited {
  @extend .main_color1_text
  background-color: transparent;
  text-decoration: underline;
}
a:hover {
  @extend .main_color1_text
  background-color: transparent;
  text-decoration: underline;
}
a:active {
  @extend .main_color1_text
  background-color: transparent;
  text-decoration: underline;
}

/* Calendar Grid Border Colors */
.calendar-hour-border {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

/* Calendar Time Slot Colors */
.ChooseApt_Available {
    background: #90EE90 !important;
    color: #000000 !important;
}

.ChooseApt_NotAvailable {
    background: #cccccc !important;
    color: #333333 !important;
}

.ChooseApt_DayOff {
    background: linear-gradient(to bottom, #8B0000 0%, #5A0000 100%) !important;
    color: #ffffff !important;
}

.ChooseApt_SlotOff {
    background: linear-gradient(to bottom, #C65353 0%, #A33939 100%) !important;
    color: #ffffff !important;
}

.ChooseApt_BOOKED {
    background:#554E45 !important;
    color:#FFFFFF !important;
}

.ChooseApt_Not_Enough_Time {
    background:#D4A43D !important;
    color:black !important;
}

.ChooseApt_EXPIRED {
    background: linear-gradient(to bottom, #E8B8B8 0%, #D99999 100%) !important;
    color: #333333 !important;
}


