/*      Request ID: 7f0d318662e48574bdd8fcf5ca2ec55d_1752775576 (07/31/2025 11:25pm) (DYtdCsAgDMZONHsk8edjFqoVqwNvv74lgVDTDrK7UjnmoCm4BNRD82ThEtvuQpHHu1AZYxvthg6jBZs6jD/f9hUvJQlGTevpmlkQvNkP)      */



/*      Resource ID: cb645253c798948a5644593baef (calendar-mobile.less, compiled by lessc, minified by none) (07/30/2025 4:17pm) (A:5663, B:5663, C:6843, D:6843, F:6843, J:6843, K:6843)      */

@media screen and (max-width: 767px) {
  /*
	 * Event Date Headers
	 */
  #lw_cal_events h3,
  lw_cal_upcoming_events h3 {
    float: none;
    margin: 0;
    padding: 3px 6px;
  }
  /*
	 * Global Event Properties - event properties for all views 
	 */
  .lw_cal_event_list {
    margin-bottom: 20px;
  }
  .lw_cal_event_list .lw_events_title {
    font-size: 1em;
    font-weight: 300;
    margin-top: 5px;
  }
  .lw_cal_event_list .lw_events_time {
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 0.75em;
    font-weight: 400;
    border-bottom: #ccc 1px solid;
  }
  .lw_cal_event_list .lw_events_time .postfix {
    color: #777;
  }
  .lw_cal_event_list .lw_events_location {
    display: none;
    border-bottom: medium none;
    font-size: 0.875em;
    float: left;
    margin: 2px 0 7px 0;
    padding: 0 !important;
    position: static;
    text-align: left;
    width: 100%;
  }
  .lw_cal_event_list .lw_events_summary {
    clear: none;
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  .lw_cal_event_list .lw_item_thumb img {
    max-width: 60px;
    height: auto;
    margin: 0;
  }
  .lw_cal_event_list .lw_cal_location_link_wrapper {
    font-size: 0.75em;
    color: #666;
  }
  .lw_cal_event_list .lw_cal_event.lw_has_image {
    min-height: 80px;
  }
  .lw_cal_event_list .lw_cal_event.lw_has_image .lw_events_title,
  .lw_cal_event_list .lw_cal_event.lw_has_image .lw_events_summary,
  .lw_cal_event_list .lw_cal_event.lw_has_image .lw_events_description {
    margin-left: 68px;
    width: auto;
  }
  #lw_cal_map_overlay {
    border-radius: 0 0 0 0;
    left: 13px !important;
    padding: 6px;
  }
  /*
	 * Wrapper
	 */
  #lw_cal {
    float: none;
    margin: 0 auto;
    width: auto;
  }
  /*
	 * Header
	 */
  .lw_cal_standard.lw_cal_month_view #lw_cal_sidebar,
  .lw_cal_standard.lw_cal_event_view #lw_cal_sidebar {
    position: static;
    width: auto;
    padding: 20px;
    border: none;
    background-color: #fff;
  }
  .lw_cal_standard.lw_cal_month_view #lw_cal_sidebar.lw_cal_sidebar_hidden > *,
  .lw_cal_standard.lw_cal_event_view #lw_cal_sidebar.lw_cal_sidebar_hidden > * {
    display: block !important;
  }
  .lw_cal_standard.lw_cal_month_view #lw_cal_subscribe,
  .lw_cal_standard.lw_cal_event_view #lw_cal_subscribe {
    padding: 0;
  }
  /*
	 * Month View
	 */
  .lw_cal_month_view .lw_cal_event_list {
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    width: 100%;
  }
  .lw_cal_month_view .lw_cal_event_list h4,
  .lw_cal_month_view .lw_cal_event_list .lw_cal_event > div {
    padding: 0;
  }
  .lw_cal_month_view .lw_cal_event_list .lw_events_time {
    border-bottom: none;
    padding-bottom: 0 !important;
    margin: 0;
  }
  .lw_cal_month_view .lw_cal_event_list .lw_events_time .postfix {
    display: inline;
  }
  .lw_cal_month_view .lw_cal_event_list .lw_events_title {
    font-size: 1em;
    font-weight: 500;
  }
  .lw_cal_month_view .lw_cal_event {
    margin: 5px 0 0 0 !important;
  }
  .lw_cal_month_view .lw_cal_event + .lw_cal_event {
    margin-top: 5px !important;
    padding-top: 0 !important;
    border-top: none;
  }
  .lw_cal_month_view .lw_cal_show_day {
    clear: both;
    display: inline-block;
    float: none;
  }
  .lw_cal_month_view #lw_cal_events table {
    margin: 0;
    border-bottom: 1px #ccc solid;
  }
  .lw_cal_month_view #lw_cal_events tr:first-child {
    display: none;
  }
  .lw_cal_month_view #lw_cal_events td,
  .lw_cal_month_view #lw_cal_events th {
    display: block;
    border-right: #ccc 1px solid;
    height: auto;
    width: auto;
    background-color: #eee;
    padding: 8px;
  }
  .lw_cal_month_view #lw_cal_events td {
    position: relative;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: #aaa 1px solid;
  }
  .lw_cal_month_view #lw_cal_events td .cal-day-wrapper {
    min-height: 0;
  }
  .lw_cal_month_view #lw_cal_events td.lw_cal_rollover_month {
    display: none;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_date {
    float: none;
    width: 100%;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_date {
    /*font-size: 0.875em;*/
    /*line-height: 2em;*/
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_date a {
    font-size: 1em;
    float: left;
    text-align: left;
    text-decoration: none;
    width: 80%;
  }
  .lw_cal_month_view #lw_cal_events .lw_cal_month_week_day {
    visibility: visible;
    display: block;
    float: right;
  }
  /* 
	 * Day View 
	 */
  .lw_cal_day_view #lw_cal_day_date {
    display: none;
  }
  #lw_cal_weather {
    margin: 0 auto;
    width: 250px;
  }
  #lw_cal_day_date {
    height: 50px;
    margin: 0 auto 20px auto;
    overflow: inherit;
    width: 90% !important;
  }
  .lw_cal_today_month {
    display: block;
    float: left;
    font-size: 1.85em;
    line-height: 50px;
    width: 66%;
  }
  .lw_cal_today_day {
    float: left;
    font-size: 2.5em;
    line-height: 1em;
    width: 25%;
  }
  #lw_cal_day_leftcol {
    width: 100%;
  }
  #lw_cal_day_leftcol,
  #lw_cal_day_rightcol {
    float: none;
    width: 100%;
    border: none;
    padding: 0;
    min-height: 0;
  }
  #lw_cal_day_rightcol h3 {
    text-align: center;
  }
  .lw_cal_upcoming_events .lw_events_location {
    padding-top: 0 !important;
  }
  /*
	 * Hide these 
	 */
  #lw_cal_selector_wrapper,
  #lw_cal_date_selector,
  #lw_cal_subscribe,
  #lw_cal_today_facts {
    display: none;
  }
  /*
	 * Selector Wrapper - when not hidden 
	 */
  #lw_cal_selector_wrapper {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
    left: 16px;
    margin: 38px 0 0;
    padding: 12px;
    position: absolute;
    top: 200px;
    width: 235px;
  }
  /*
	 * Expand calendar columns
	 */
  #lw_cal_body,
  #lw_cal_sidebar {
    float: none;
    width: 100%;
  }
  #lw_cal_sidebar {
    border-top: #ccc 1px solid;
    padding: 20px;
  }
  /*
	 * Event Detail View
	 */
  #lw_cal_event_rightcol {
    float: none;
    border: none;
    margin: 0 auto 20px;
    min-height: 0;
  }
  #lw_cal_event_leftcol {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    min-height: 0;
    width: 100%;
  }
  #lw_cal_event_leftcol h1 {
    color: #000000;
    font-size: 1.85em;
    font-weight: 200;
    margin: 0 0 0.5em;
    width: 100%;
  }
  #lw_cal_event_leftcol .lw_slider_wrapper {
    width: 300px;
    margin: 0 auto 1em auto;
  }
  #lw_cal_event_leftcol .lw_slider_wrapper ul {
    margin: 0 auto;
  }
  #lw_cal_event_leftcol .lw_cal_event_detail_map {
    margin: 0 auto 1em auto;
  }
  #lw_cal_event_leftcol img {
    width: 300px;
    height: auto;
  }
  .lw_calendar_event_description table {
    width: auto !important;
    max-width: 100%;
  }
  .lw_cal_upcoming_events {
    border-top: 1px solid #C00;
    clear: both;
    margin: 75px 0 1em;
    padding: 0;
  }
  .lw_cal_upcoming_events h4 {
    font-size: 1.1em;
    margin: 0;
    padding: 0 0 5px 15px;
  }
  .lw_cal_event_detail_map {
    height: auto;
  }
  .lw_cal_event_detail_map > div {
    height: 250px !important;
    position: static !important;
  }
  #lw_cal_search_form input {
    margin-top: 0;
  }
}