
:root {
    --color1: transparent;
    --color1-text: black;
    --color1-light: #554E45;
    --color1-light-text: #FFFFFF;
    --color2: linear-gradient(to bottom, #adadad 0%, #666666 100%);
    --color2-text: #FFFFFF;
    --color2-light: #c29b79;
    --color2-light-text: black;
    --color3: #D4A43D;
    --color3-text: black;
    --color3-light: #FAF0D7;
    --color3-light-text: black;
    --border1: transparent;
}

.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;
}


