@charset "UTF-8";
/* CSS Document */


.EL_mngrs_office_page_card_submit  {
    background-color: var(--green);
    border: 2px solid;
    border-color: var(--green);
    border-radius: 25px;
    color: white;
}

.EL_mngrs_office_page_card_submit:hover {
    background-color: var(--green-hover);
}

#dark_text_submit {
    color: white;
}
.dc_activity_box_body_desc_flextimes_slot a {
    background-color: var(--green);
    color: white;
}
.dc_activity_box_body_desc_flextimes_slot a:hover {
    background-color: var(--green-hover);
    color: white;
}

/*
body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
width:100%;
height:100%;
  background-color: rgba(211, 211, 211, 0.75); /* Light grey with 50% opacity */
  pointer-events: none; /* Ensures the overlay doesn't interfere with content interaction */
  z-index: 0; /* Ensure it is behind the content */
}
*/

/* Quick Book - Advanced Calendar View */

/* Select NumPeople */
select#NumPeople.wpd_droplist {
    border-radius: 25px !important;
}

/* SelectActivity */
select#SelectActivity.wpd_droplist {
    border-radius: 25px;
}


/* Month Slider */
/* Row Formatting */
.wpd_month_slider {
  position: relative;
  /*border-bottom: 4px solid #176093; */
  border-bottom: none;
  margin-bottom: 5px;
  max-width: 98%;
}

/* Left Arrow */
div.wpd_month_slider button.wpd_paddle.wpd_paddle_left {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; 
}
/* Right Arrow */
div.wpd_month_slider button.wpd_paddle.wpd_paddle_right {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;   
}

/* Chosen Month */
.wpd_months_container_item_chosen {
    background-color: var(--green);
    border: 1px solid var(--green);
    border-radius:5px;
}

.wpd_months_container_item {
    border-radius:5px;
}

.wpd_months_container_item:hover {
    background-color: var(--green-hover);
    color: white !important;
}

/* Chosen Date */
.wpd_days_container_item_chosen {
  background-color: var(--green);
  border-radius:5px;
}

.wpd_days_container_item {
  border-radius:5px;
}

.wpd_days_container_item:hover {
    background-color: var(--green-hover);
    color: white !important;
}

/* Available Times */
.wpd_times_container_item {
    border: 1px solid var(--green);
    border-radius: 5px;
    box-shadow: none !important;
}

div#ELWR_timeslottine{
    background-color: var(--green) !important;
}
div#ELWR_timeslotprice {
    color: var(--green);
    font-size: 24px !important;
    font-weight: bold;
}
#avail_datetimes_box {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 20px; /* adjust as needed for spacing between items */
    justify-content: stretch;
    max-width: 98%;
}


div#avail_datetimes_box.wpd_avail_datetimes_box div.wpd_times_container_item a {
    background-color: var(--green) !important;
    border-radius: 50px;
    font-size: 24px !important;
    margin: 6px 0px 0px 0px !important;
    }

div#avail_datetimes_box.wpd_avail_datetimes_box div.wpd_times_container_item a:hover {
    background-color: var(--green-hover) !important;
}

/* Hide Sun Image */
 .wpd_times_container_item > div:nth-child(3) {
    display:none;
}