/* Background color */
html {
    background-color: #ffffff;
}

body {
    color: #000000;
    background-color: #ffffff;
    font-family: Montserrat, sans-serif !important;
}

.main-page-top {
    background-color: #eaedef;
}

.intro-box-right {
    background-color: #eaedef;
}

.modal-dialog .simple-box {
    background-color: #eaedef;
}

/* Navbar color */
.navbar-default .navbar-nav > li > a {
    color: #FDF5EC ;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #FDF5EC ;
}

.navbar-brand {
    width: 225px !important;
    padding-top: 6px;
    padding-bottom: 6px;
}

h1,h2{
    color: #464646;
}

a{
    color: #0D1973;
}


.form-input-group input {
    border-radius: 0 !important;
}

/* Link colors */
.basic-action-link,
.basic-action-link:active,
.basic-action-link.active,
.basic-action-link:focus,
.basic-action-link.focus,
.basic-action-link:active:focus,
.basic-action-link:active.focus,
.basic-action-link.active:focus,
.basic-action-link.active.focus {
    color: #ffffff;
}

.basic-action-link:hover,
.basic-action-link:active:hover,
.basic-action-link.active:hover,
.basic-action-link:focus:hover,
.basic-action-link.focus:hover,
.basic-action-link:active:focus:hover,
.basic-action-link:active.focus:hover,
.basic-action-link.active:focus:hover,
.basic-action-link.active.focus:hover {
    color: #ffffff;
}

/* Button colors */
.btn {
    color: #464646;
    border-radius: 5px;
    background-color: #FDF5EC;
}

.btn:focus {
    color: #464646 !important;
    background-color: #FFFFFF !important;
}

.btn:hover {
    color: #464646;
    background-color: #FFFFFF;
}

.btn.active, .btn.active.focus, .btn.active:focus, .btn.active:hover {
    color: #FDF5EC !important;
    background-color: #464646 !important;
}

/* Time slot selection drop down - selected item text */
.open > .dropdown-toggle.btn-default{
    color: #464646 !important;
    background: #FDF5EC !important;
}

.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus:hover,
.open > .dropdown-toggle.btn-default:active:focus:hover,
.open > .dropdown-toggle.btn-default:focus{
    color: #464646;
    background-color: #FDF5EC;
}

/* Time slot selection drop down - selection options */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:active:hover,
.dropdown-menu > .active > a:active:focus,
.dropdown-menu > .active > a:active:focus:hover{
    color: #FDF5EC;
    background-color: #FDF5EC;
}

.btn-link {
    color: #000000;
}

.btn-link:hover {
    color: #000000;
}

.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default.focus {
    color: #464646;
    background-color: #FDF5EC;
}

.intro-box.login-button {
    border-radius: 25px;
    color: #464646;
    background-color: #FDF5EC;
}

.intro-box.login-button:hover {
    background-color: #FFFFFF;
}

/* Notification colors */
.alert-info {
    color: #FFFFFF;
    background-color: #5c2482;
    border-color: #5c2482;
}

/* Calendar */
.DateInput__display-text--focused {
    background: #FDF5EC;
    border-color: #FDF5EC;
}

.CalendarDay--valid {
    border-radius: 5px;
    background-color: #FDF5EC;
}

.CalendarDay--selected,
.CalendarDay--selected:active,
.CalendarDay--selected:hover,
.CalendarDay--selected:focus,
.CalendarDay--selected:focus:hover {
    color: #464646;
    background: #FDF5EC;
    border-color: #FDF5EC;
}

.CalendarDay--today {
    background-color: #e6e7e9;
}

.CalendarDay--blocked-calendar.CalendarDay--selected {
    border-color: #FDF5EC;
}

/* Selection path info box */
.selection-path-info-box {
    border-color:#FDF5EC;
}

.selection-path-info-text {
    border-top: solid 1px #FDF5EC;
}

.path-details-second-option {
    border-left-color: #FDF5EC;
}

.path-details-option-title {
    color: #5c2482;
}

/* Booking confirmation card BEFORE valid note and phone number*/
.btn.time-slot-card[disabled],
.btn.time-slot-card[disabled]:active,
.btn.time-slot-card[disabled]:focus,
.btn.time-slot-card[disabled]:hover,
.btn.time-slot-card[disabled]:hover:focus{
    background-color: #FDF5EC !important;
    color: #464646 !important;
}

/* Booking confirmation card AFTER valid note and phone number*/
#booking-phase-confirm .btn.time-slot-card:hover{
    background-color: #FDF5EC;
    color: #464646 !important;
    border-color: #FDF5EC !important;
}

#booking-phase-confirm .btn.time-slot-card:active,
#booking-phase-confirm .btn.time-slot-card:focus,
#booking-phase-confirm .btn.time-slot-card:hover:focus{
    background-color: #FDF5EC !important;
    color: #464646;
}

/* Reservation done */
#booking-phase-reservation-done .btn.time-slot-card,
#booking-phase-reservation-done .btn.time-slot-card:active,
#booking-phase-reservation-done.btn.time-slot-card:hover,
#booking-phase-reservation-done .btn.time-slot-card:focus,
#booking-phase-reservation-done .btn.time-slot-card:hover:focus{
    background-color: #FDF5EC !important;
    border-color: #FDF5EC !important;
}

/* HR lines */
hr {
    border-top-color: #FDF5EC;
}

/* Modal backdrop */
.modal-backdrop {
    background-color: #e6e7e9;
}

/* Timeslot info */
.request-time-slots-info {
    color: #333333;
}

/* Pricing info boxes */
.pricing-info {
    text-align: left !important;
}


#booking-footer-info {
    margin-left: 0;
    margin-right: 0;
}

/* Icons color */
.svg-star {
    fill: #FDF5EC;
}

.svg-phone {
    fill: #FDF5EC;
}

.svg-info {
    stroke: #5c2482;
}

.svg-info-path {
    fill: #5c2482;
}

.svg-close {
    fill: #FDF5EC;
}

.svg-checkmark {
    fill: #229856;
}

.svg-calendar {
    fill: #000000;
}

.svg-arrow-down {
    fill: #000000;
}

.svg-arrow-up {
    fill: #000000;
}

.svg-arrow-left {
    fill: #000000;
}

.svg-arrow-right {
    fill: #000000;
}