
@import '../../../../livewhale/theme/core/styles/calendar/_variables.less';
@import '../../../../livewhale/theme/core/styles/calendar/_mixins.less';
@import '../../../../livewhale/theme/core/styles/calendar/_button.less';
@import '../../../../livewhale/theme/core/styles/calendar/_layout.less';
@import '../../../../livewhale/theme/core/styles/calendar/_calendar-header.less';
@import "../../../../livewhale/theme/core/styles/calendar/calendar-list.less";
@import "../../../../livewhale/theme/core/styles/calendar/calendar-month.less";
@import "../../../../livewhale/theme/core/styles/calendar/calendar-day.less";
@import '../../../../livewhale/theme/core/styles/calendar/_event-detail.less';
@import "../../../../livewhale/theme/core/styles/calendar/_feed-builder.less";
@import '../../../../livewhale/theme/core/styles/calendar/_map.less';
@import '../../../../livewhale/theme/core/styles/calendar/_online.less';
@import '../../../../livewhale/theme/core/styles/calendar/_timezone.less';
@import '../../../../livewhale/theme/core/styles/calendar/_mini-cal.less';
@import '../../../../livewhale/theme/core/styles/calendar/_filters.less';
@import '../../../../livewhale/theme/core/styles/calendar/_selectors.less';
@import '../../../../livewhale/theme/core/styles/calendar/_subscribe.less';
@import "../../../../livewhale/theme/core/styles/calendar/_search.less";
@import '../../../../livewhale/theme/core/styles/calendar/_print.less';
@import "../../../../livewhale/theme/core/styles/calendar/_legacy.less";
/*      Request ID: d5c71da33a79ce2b98cd30c8656fb9f6_1787581060 (08/25/2026 7:41pm) (failed compilation: /home/du/du-dev.lwcal.com/public_html/_ingredients/themes/global/styles/calendar.less, /home/du/du-dev.lwcal.com/public_html/livewhale/theme/core/styles/calendar-mobile.less, /home/du/du-dev.lwcal.com/public_html/livewhale/theme/core/styles/rsvp.less) (rcy7DcMwDEXRVTJALI5k6ENYBEjREGUZ3t5E0qVyEeA1t3gHqgpCOXxLwRn4zJFDVoH9SEx5rUMYVmpbx0LYhsGoKGiwsabIYONiL39hK7EHD3u/4BHLNPGs/vyakLXjL7iIJmL8m9tt7h/sBg==)      */

/* Core theme styles -- LiveWhale Calendar */



// Redefine core variables

//////////////////////////////
// Default colors and fonts
//////////////////////////////

@highlight1:  #343434;
@highlight2:  #BA0C2F; // link-hover color

body {
  margin: 0;
  --lwc-top-offset: 200px;
  --bs-border-radius: 0px;
  
  // &.lw_cal_view_day, &.lw_cal_view_month {
  //   --lwc-top-offset: 200px;
  // }
  
  // &.lw_cal_view_week {
  //   --lwc-top-offset: 30px;
  // }
}
main {
  a {
    color: @highlight1;
    word-break: break-word;
    &:hover {
      color: @highlight2;
    }
  }
}

#skip-to-main-content {
  position: absolute;
  z-index: 1000;
  top: 35px;
  left: 1rem;
  padding: 0.5rem;
  opacity: 0;

  &:focus-visible {
    opacity: 1;
  }
} 





// Calendar views

// 
// 
// 

// 

// Calendar design elements







// 

// Print styles


// Styles included for legacy support
// 

// @white:       #fff;
// @dark-gray:   #333;
// @mid-gray:    #2a3132;
// @light-gray:  #eee;
// @accentfont:  inherit;


/*      Resource ID: 51c65fd9abe0561e8f0a0d5f3bd (calendar-mobile.less, compiled by lessc, minified by cleancss) (08/25/2026 7:41pm) (A:5700, B:5700, C:33, D:33, F:33, I:26, K:26)      */

.lw_cal{position:relative}

/*      Resource ID: 5327e76f6a2c37af8df859ab105 (rsvp.less, compiled by lessc, minified by cleancss) (08/25/2026 7:41pm) (A:2643, B:2643, C:2254, D:2254, F:2254, I:1853, K:1853)      */

.lw_rsvp_error{display:none;background-color:#fee;border:red 1px solid;padding:16px;line-height:1.6;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#390909}.lw_rsvp_error ul{padding-left:1.5em}.lw_rsvp_error li,.lw_rsvp_error ul{margin-bottom:0}h3.lw_rsvp_header{background-color:#666;font-size:18px;font-weight:400;padding:8px 12px;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.lw_rsvp input[type=text],.lw_rsvp textarea{border:1px solid #666;padding:4px 6px;background-color:#fff;font-size:16px;width:200px}.lw_rsvp{position:relative;margin:0 auto 1em;clear:both;width:100%;font-size:16px}.lw_rsvp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lw_rsvp label{display:block;font-weight:400}.lw_rsvp div.lw_rsvp_field,.lw_rsvp div.lw_rsvp_submit_wrapper{display:flex;gap:15px;align-items:center;padding:8px;background:#eee;border-top:1px solid transparent;border-bottom:1px solid #fff;border-left:none;border-right:none}.lw_rsvp div.lw_rsvp_field_label{width:150px;text-align:right}.lw_rsvp div.lw_rsvp_field_input{flex:1}.lw_rsvp input[type=text],.lw_rsvp textarea{width:100%}.lw_rsvp textarea{height:60px}.lw_rsvp select{padding:6px}.lw_rsvp div.lw_rsvp_submit_wrapper{padding-left:172px}.lw_rsvp div.lw_rsvp_message{margin:1em 0}.lw_rsvp .lw_widget{margin-top:0;padding:0!important}.lw_rsvp .lw_forms_form{display:table;border-spacing:0;border-collapse:collapse;width:100%}.lw_rsvp .lw_forms_form fieldset{margin:0;padding:0;display:table-row;font-size:14px;color:#444;font-weight:400;background:#eee;border:0;margin-bottom:1px}.lw_rsvp .lw_forms_form fieldset>div{display:table-cell;margin:0;padding:8px}.lw_rsvp .lw_forms_form .lw_forms_label{width:175px;text-align:right;padding-right:12px}.lw_rsvp .lw_forms_form .lw_forms_label>label:after{content:':'}