.primary_button,.bsm-toast--info
{
background-color: #006ec7;
color: #ffffff;
border: 2px solid #006ec7;
cursor: pointer;
}

.primary_button_disabled,.primary_button:disabled
{
background-color: #e7e7e7;
color: #b0b0b0;
border: 2px solid #e7e7e7;
cursor: not-allowed;
}


.primary_button:hover:not(:disabled)
{
	background-color: #0158A3;
	border: 2px solid #0158A3;
}

.primary_button:focus
{
	border-color:#064B86;
}

.secondary_button
{
background-color: #00B394;
color: #ffffff;
border: 2px solid #00B394;
cursor: pointer;
}

.secondary_button_disabled,secondary_button:disabled
{
background-color: #b0b0b0;
color: #4f4f4f;	
border: 2px solid #b0b0b0;
cursor: not-allowed;
}

.secondary_button:hover:not(:disabled)
{
background-color: #05806C;
border: 2px solid #05806C;
}

.secondary_button:focus
{
	border-color: #0D5449;
}

.link
{
	color: #3b3b3b !important;
	text-decoration: underline;
	padding: 5px;
	border-radius: 50px;
}

.link:hover
{
	background: #d1d1d1 !important;
}

.link:focus
{
	background: #e7e7e7 !important;
}

.link_disabled
{
	color: #d1d1d1;
}

/* .inputbox */
/* { */
/* --slds-c-input-color-border: #D6D6D6; */
/* border-color: #D6D6D6; */
/* color: #3B3B3B; */
/* } */

input[type=checkbox], input[type=radio]
{
	accent: #006EC7;
}

input[type=checkbox]:hover, input[type=radio]:hover
{
	accent-color: #064B86;
}

input[type=checkbox]:focus-visible, input[type=radio]:focus-visible
{
	outline-color: #006EC7;
}


.book-icon svg
{
	fill: #fff;
}

.delete-icon svg
{
	fill: #006ec7;
}

.calendar-day:not(.empty):not(.disabled):hover {
    border-color: #0158A3;
    background: #fff;
}

.calendar-day.selected {
    background: #006ec7 !important;
    border-color: #006ec7 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

.time-slot
{
	border: 2px solid #e5e5e5;
}

.time-slot:hover {
    border-color: #006ec7;
    background: #fff;
}

.time-slot.selected
 {
    border-color: #006ec7 !important;
    background: #006ec7 !important;
}

.time-slot.selected .slot-time,
.time-slot.selected .slot-price {
    color: #ffffff !important;
}

.time-slot::after
{
	background: #006ec7;
    border-radius: 0 0 6px 6px;
}

.bsm-toast--error {
    background-color: #FC3B31;
    color: #FFFFFF;
}

.slds-input, .slds-combobox__input, lightning-combobox::part(input-button)
{
	--border-color: #d6d6d6 !important;
}

.slds-input:hover, .slds-combobox__input:hover, lightning-combobox::part(input-button):hover
{
	--border-color: #c2c2c2 !important;
}

.slds-input:focus, .slds-combobox__input:focus, lightning-combobox::part(input-button):focus
{
	--border-color: #006EC7 !important;
}

.slds-has-error .slds-input,.slds-has-error .slds-form-element__help
{
	--border-color: #FC3B31 !important;
}