/** Joomla 4 **/
body:not(.with-joomla-sidebar):not(.site) header.header {
  display: none;
}
body.com_jevents,
body.com_categories,
body.com_fields {
  /* Full sized screen */
  /*
  #gslc.gsl-scope.joomla-menu-open {
    #left-col {
      left: 18rem;
    }

    #right-col:not(.noleftbar) #top-head {
      left: ~"calc(50px + 18rem)";
    }

    .gsl-content {
      margin-left: 18rem;
    }
  }
*/
}
body.com_jevents .container-fluid,
body.com_categories .container-fluid,
body.com_fields .container-fluid {
  padding: 0 0 0 0;
}
body.com_jevents #wrapper #content,
body.com_categories #wrapper #content,
body.com_fields #wrapper #content {
  padding: 0;
}
body.com_jevents .gsl-navbar-nav a[target="_blank"]::before,
body.com_categories .gsl-navbar-nav a[target="_blank"]::before,
body.com_fields .gsl-navbar-nav a[target="_blank"]::before {
  content: none;
}
body.com_jevents:not(.with-joomla-sidebar):not(.site) header.header,
body.com_categories:not(.with-joomla-sidebar):not(.site) header.header,
body.com_fields:not(.with-joomla-sidebar):not(.site) header.header {
  display: none;
}
body.com_jevents.with-joomla-sidebar,
body.com_categories.with-joomla-sidebar,
body.com_fields.with-joomla-sidebar {
  /* See if we can get fixed positioning working as sticky */
}
body.com_jevents.with-joomla-sidebar #gslc.gsl-scope,
body.com_categories.with-joomla-sidebar #gslc.gsl-scope,
body.com_fields.with-joomla-sidebar #gslc.gsl-scope {
  /* transform: translateZ(0);*/
}
body.com_jevents.with-joomla-sidebar #wrapper > .container-fluid,
body.com_categories.with-joomla-sidebar #wrapper > .container-fluid,
body.com_fields.with-joomla-sidebar #wrapper > .container-fluid {
  /* transform: translateZ(0);*/
}
body.com_jevents.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar),
body.com_categories.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar),
body.com_fields.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) {
  margin-left: 0px;
}
body.com_jevents.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
body.com_categories.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
body.com_fields.with-joomla-sidebar #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head {
  position: sticky;
  top: 0;
}
body.com_jevents.with-joomla-sidebar #gslc.gsl-scope #left-col,
body.com_categories.with-joomla-sidebar #gslc.gsl-scope #left-col,
body.com_fields.with-joomla-sidebar #gslc.gsl-scope #left-col {
  position: sticky;
}
body.com_jevents.with-joomla-sidebar header.header .header-inside,
body.com_categories.with-joomla-sidebar header.header .header-inside,
body.com_fields.with-joomla-sidebar header.header .header-inside {
  height: 0;
  min-height: 0;
}
body.com_jevents.with-joomla-sidebar header.header .header-title .header-item,
body.com_categories.with-joomla-sidebar header.header .header-title .header-item,
body.com_fields.with-joomla-sidebar header.header .header-title .header-item,
body.com_jevents.with-joomla-sidebar header.header .header-items .header-item,
body.com_categories.with-joomla-sidebar header.header .header-items .header-item,
body.com_fields.with-joomla-sidebar header.header .header-items .header-item {
  display: none !important;
}
body.com_jevents.with-joomla-sidebar header.header .header-title .logo,
body.com_categories.with-joomla-sidebar header.header .header-title .logo,
body.com_fields.with-joomla-sidebar header.header .header-title .logo,
body.com_jevents.with-joomla-sidebar header.header .header-title .ysts-page-title,
body.com_categories.with-joomla-sidebar header.header .header-title .ysts-page-title,
body.com_fields.with-joomla-sidebar header.header .header-title .ysts-page-title,
body.com_jevents.with-joomla-sidebar header.header .header-title .page-title,
body.com_categories.with-joomla-sidebar header.header .header-title .page-title,
body.com_fields.with-joomla-sidebar header.header .header-title .page-title {
  display: none;
}
body.com_jevents button.navbar-toggler.toggler-toolbar,
body.com_categories button.navbar-toggler.toggler-toolbar,
body.com_fields button.navbar-toggler.toggler-toolbar,
body.com_jevents #subhead-container,
body.com_categories #subhead-container,
body.com_fields #subhead-container {
  display: none;
}
body.com_jevents .container-main::after,
body.com_categories .container-main::after,
body.com_fields .container-main::after {
  /* For when scrolling right a long way! */
  background-color: var(--globalbackground);
}
body.com_jevents #wrapper #subhead,
body.com_categories #wrapper #subhead,
body.com_fields #wrapper #subhead {
  display: none;
}
body.com_jevents:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper,
body.com_categories:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper,
body.com_fields:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper {
  /* Always hide unless we implement toggle on/off */
  display: none;
  position: fixed;
  height: 100%;
  /* J4 sidebar */
}
body.com_jevents:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper.gsl-hide-sidebar,
body.com_categories:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper.gsl-hide-sidebar,
body.com_fields:not(.with-joomla-sidebar) #wrapper #sidebar-wrapper.gsl-hide-sidebar {
  display: none;
  transition: none;
  /*all .3s ease;*/
}
body.com_jevents #gslc.gsl-scope,
body.com_categories #gslc.gsl-scope,
body.com_fields #gslc.gsl-scope {
  /* Search filters display toggle */
  /* dashboard newsfeed */
}
body.com_jevents #gslc.gsl-scope #left-col,
body.com_categories #gslc.gsl-scope #left-col,
body.com_fields #gslc.gsl-scope #left-col {
  /* 3rem for J4 sidebar
      left: 3rem;
       */
  left: 0;
  transition: none;
  /*all .3s ease;*/
}
body.com_jevents #gslc.gsl-scope #right-col:not(.noleftbar) #top-head,
body.com_categories #gslc.gsl-scope #right-col:not(.noleftbar) #top-head,
body.com_fields #gslc.gsl-scope #right-col:not(.noleftbar) #top-head {
  /* 3rem for J4 sidebar
      left: ~"calc(50px + 3rem)";
       */
  left: 50px;
  transition: none;
  /*all .3s ease;*/
}
body.com_jevents #gslc.gsl-scope .gsl-content,
body.com_categories #gslc.gsl-scope .gsl-content,
body.com_fields #gslc.gsl-scope .gsl-content,
body.com_jevents #gslc.gsl-scope #ysts_system_messages,
body.com_categories #gslc.gsl-scope #ysts_system_messages,
body.com_fields #gslc.gsl-scope #ysts_system_messages {
  /* 3rem for J4 sidebar
      margin-left: 3rem;
       */
  margin-left: 0;
  transition: none;
  /*all .3s ease;*/
}
body.com_jevents #gslc.gsl-scope .js-stools .js-stools-container-filters,
body.com_categories #gslc.gsl-scope .js-stools .js-stools-container-filters,
body.com_fields #gslc.gsl-scope .js-stools .js-stools-container-filters {
  display: none;
}
body.com_jevents #gslc.gsl-scope .js-stools .js-stools-container-filters.js-stools-container-filters-visible,
body.com_categories #gslc.gsl-scope .js-stools .js-stools-container-filters.js-stools-container-filters-visible,
body.com_fields #gslc.gsl-scope .js-stools .js-stools-container-filters.js-stools-container-filters-visible {
  display: flex;
  background-color: transparent;
  margin: 0 0 20px 10px;
}
body.com_jevents #gslc.gsl-scope .ys_newsfeed,
body.com_categories #gslc.gsl-scope .ys_newsfeed,
body.com_fields #gslc.gsl-scope .ys_newsfeed {
  height: 80px;
  overflow: hidden;
  padding: 20px 0 20px 20px;
}
body.com_jevents #gslc.gsl-scope .ys_newsfeed .gsl-slider-items li,
body.com_categories #gslc.gsl-scope .ys_newsfeed .gsl-slider-items li,
body.com_fields #gslc.gsl-scope .ys_newsfeed .gsl-slider-items li {
  height: 80px;
}
body.com_jevents #gslc.gsl-scope.gsl-hide-sidebar #left-col,
body.com_categories #gslc.gsl-scope.gsl-hide-sidebar #left-col,
body.com_fields #gslc.gsl-scope.gsl-hide-sidebar #left-col {
  left: 0;
}
body.com_jevents #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
body.com_categories #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
body.com_fields #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head {
  left: 50px;
}
body.com_jevents #gslc.gsl-scope.gsl-hide-sidebar .gsl-content,
body.com_categories #gslc.gsl-scope.gsl-hide-sidebar .gsl-content,
body.com_fields #gslc.gsl-scope.gsl-hide-sidebar .gsl-content,
body.com_jevents #gslc.gsl-scope.gsl-hide-sidebar #ysts_system_messages,
body.com_categories #gslc.gsl-scope.gsl-hide-sidebar #ysts_system_messages,
body.com_fields #gslc.gsl-scope.gsl-hide-sidebar #ysts_system_messages {
  margin-left: 0;
}
body.com_jevents #gslc.gsl-scope:not(.gsl-hide-sidebar) .left-nav span.nav-label,
body.com_categories #gslc.gsl-scope:not(.gsl-hide-sidebar) .left-nav span.nav-label,
body.com_fields #gslc.gsl-scope:not(.gsl-hide-sidebar) .left-nav span.nav-label {
  display: none;
}
body.com_jevents #gslc.gsl-scope.no-joomla-menu #left-col,
body.com_categories #gslc.gsl-scope.no-joomla-menu #left-col,
body.com_fields #gslc.gsl-scope.no-joomla-menu #left-col {
  left: 0;
}
body.com_jevents #gslc.gsl-scope.no-joomla-menu #right-col:not(.noleftbar) #top-head,
body.com_categories #gslc.gsl-scope.no-joomla-menu #right-col:not(.noleftbar) #top-head,
body.com_fields #gslc.gsl-scope.no-joomla-menu #right-col:not(.noleftbar) #top-head {
  left: 50px;
}
body.com_jevents #gslc.gsl-scope.no-joomla-menu .gsl-content,
body.com_categories #gslc.gsl-scope.no-joomla-menu .gsl-content,
body.com_fields #gslc.gsl-scope.no-joomla-menu .gsl-content {
  margin-left: 0;
}
body.com_categories.view-categories {
  /* Full sized screen */
}
body.com_categories.view-categories #gslc.gsl-scope #left-col {
  left: 3rem;
}
body.com_categories.view-categories #gslc.gsl-scope #right-col #top-head {
  left: calc(50px + 3rem);
}
body.com_categories.view-categories #gslc.gsl-scope .gsl-content {
  margin-left: 3rem;
}
body.com_categories.view-categories #gslc.gsl-scope.gsl-hide-sidebar #left-col {
  left: 0;
}
body.com_categories.view-categories #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head {
  left: 50px;
}
body.com_categories.view-categories #gslc.gsl-scope.gsl-hide-sidebar .gsl-content,
body.com_categories.view-categories #gslc.gsl-scope.gsl-hide-sidebar #ysts_system_messages {
  margin-left: 0;
}
body.com_categories.view-categories #gslc.gsl-scope:not(.gsl-hide-sidebar) .left-nav span.nav-label {
  display: none;
}
#gslc.gsl-scope .gsl-grid.hidden {
  display: none;
}
@media (max-width: 960px) {
  body.com_jevents #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
  body.com_categories #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head,
  body.com_fields #gslc.gsl-scope.gsl-hide-sidebar #right-col:not(.noleftbar) #top-head {
    /* 3rem for J4 sidebar
        left: ~"calc(50px + 3rem)";
         */
    left: 0;
  }
}
@media (max-width: 575.98px) {
  body.com_jevents.with-joomla-sidebar header.header .header-title,
  body.com_categories.with-joomla-sidebar header.header .header-title,
  body.com_fields.with-joomla-sidebar header.header .header-title,
  body.com_jevents.with-joomla-sidebar header.header .header-items,
  body.com_categories.with-joomla-sidebar header.header .header-items,
  body.com_fields.with-joomla-sidebar header.header .header-items {
    min-height: 54px;
  }
}
/** end Joomla 4**/
/** Joomla 5 dark mode **/
@media (prefers-color-scheme: dark) {
  #gslc.gsl-scope.j5plus {
    background-color: #fff;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-alert,
  #gslc.gsl-scope.j5plus .js-stools-container-filters,
  #gslc.gsl-scope.j5plus .dropdown-menu,
  #gslc.gsl-scope.j5plus .form-control,
  #gslc.gsl-scope.j5plus .form-select,
  #gslc.gsl-scope.j5plus details,
  #gslc.gsl-scope.j5plus div.gsl-modal {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-alert::placeholder,
  #gslc.gsl-scope.j5plus .js-stools-container-filters::placeholder,
  #gslc.gsl-scope.j5plus .dropdown-menu::placeholder,
  #gslc.gsl-scope.j5plus .form-control::placeholder,
  #gslc.gsl-scope.j5plus .form-select::placeholder,
  #gslc.gsl-scope.j5plus details::placeholder,
  #gslc.gsl-scope.j5plus div.gsl-modal::placeholder {
    color: #999;
  }
  #gslc.gsl-scope.j5plus joomla-field-permissions {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab joomla-tab-element,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab th,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab td,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab button {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab joomla-tab-element[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab th[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab td[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab button[aria-expanded="true"] {
    background-color: #ddd;
    background-image: none;
    color: #333;
  }
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab joomla-tab-element label,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab th label,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab td label,
  #gslc.gsl-scope.j5plus joomla-field-permissions joomla-tab button label {
    color: #111;
  }
  #gslc.gsl-scope.j5plus .table > :not(caption) > * > * {
    background-color: #fff;
  }
  #gslc.gsl-scope.j5plus div.calendar-container table > :not(caption) > * > * {
    background-color: unset;
  }
  #gslc.gsl-scope.j5plus joomla-field-fancy-select {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-fancy-select .choices {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-fancy-select .choices * {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-field-fancy-select *::placeholder {
    color: #999;
  }
  #gslc.gsl-scope.j5plus label,
  #gslc.gsl-scope.j5plus .form-text {
    color: #132f53;
  }
  #gslc.gsl-scope.j5plus joomla-tab {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-tab joomla-tab-element,
  #gslc.gsl-scope.j5plus joomla-tab th,
  #gslc.gsl-scope.j5plus joomla-tab td,
  #gslc.gsl-scope.j5plus joomla-tab button,
  #gslc.gsl-scope.j5plus joomla-tab legend,
  #gslc.gsl-scope.j5plus joomla-tab div:not(.minicolors-panel, .minicolors-panel div) {
    background-color: #fff;
    background-image: none;
    color: #111;
  }
  #gslc.gsl-scope.j5plus joomla-tab joomla-tab-element[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-tab th[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-tab td[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-tab button[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-tab legend[aria-expanded="true"],
  #gslc.gsl-scope.j5plus joomla-tab div:not(.minicolors-panel, .minicolors-panel div)[aria-expanded="true"] {
    background-color: #ddd;
    background-image: none;
    color: #333;
  }
  #gslc.gsl-scope.j5plus joomla-tab joomla-tab-element label,
  #gslc.gsl-scope.j5plus joomla-tab th label,
  #gslc.gsl-scope.j5plus joomla-tab td label,
  #gslc.gsl-scope.j5plus joomla-tab button label,
  #gslc.gsl-scope.j5plus joomla-tab legend label,
  #gslc.gsl-scope.j5plus joomla-tab div:not(.minicolors-panel, .minicolors-panel div) label {
    color: #111;
  }
  .bootstrap-timepicker-widget table td a {
    color: #eee;
  }
  .bootstrap-timepicker-widget table td a:hover {
    color: #333;
  }
}
