
:root {
    --color1: #6c55f9;
    --color1-text: #ffffff;
    --color1-light: #f6f5fc;
    --color1-light-text: #2d2b3a;
    --color2: #05b4e1;
    --color2-text: gray;
    --color2-light: #F0CDB0;
    --color2-light-text: #FFFFFF;
    --color3: #ff3d85;
    --color3-text: red;
    --color3-light: #F0CDB0;
    --color3-light-text: #FFFFFF;
    --border1: #6c55f9;
    --color-good: #1b6e2f;
    --color-good-light: #e3f4e6;
    --color-good-light-text: #14532d;
    --color-bad: #a61b1b;
    --color-bad-light: #fbe4e2;
    --color-bad-light-text: #7a1712;
}

.main_bc_color1 {
    background:#6c55f9 !important;
}
.main_color1_text {
    color:#ffffff !important;
}
.main_border_color1 {
    border-color:#ffffff !important;
}

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

.main_color1_light_text {
    color:#2d2b3a !important;
}


.main_bc_color2 {
    background:#05b4e1 !important;
}
.main_bc_color2_reversed {
    background: #05b4e1 !important;}
.main_color2_text{
    color:gray !important;
}
.main_border_color2 {
    border-color:gray !important;
}
.main_bc_color2_light {
    background:#F0CDB0 !important;
}
.main_color2_light_text {
    color:#FFFFFF !important;
}


.main_bc_color3 {
    background:#ff3d85 !important;
}
.main_bc_color3_as_text {
    color:#ff3d85 !important;
}
.main_bc_color3_as_border {
    border-color:#ff3d85 !important;
}
.main_color3_text {
    color:red !important;
}
.main_border_color3 {
    border-color:red !important;
}
.main_bc_color3_light {
    background:#F0CDB0 !important;
}
.main_color3_light_text {
    color:#FFFFFF !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 #6c55f9 !important;
    border-bottom: 1px solid #6c55f9 !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:#f6f5fc !important;
    color:#2d2b3a !important;
}

.ChooseApt_Not_Enough_Time {
    background:#ff3d85 !important;
    color:red !important;
}

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


