.course-category-tabs{display:none}@media screen and (min-width: 1024px){.course-category-tabs{display:flex;flex-flow:row wrap;gap:var(--spacing-sm);padding:3.75rem;overflow-x:visible}}.course-category-tabs__tab{background:var(--color-white);border:none;border-bottom:3px solid transparent;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:all .2s ease;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;background:var(--color-grey-light);height:3.75rem}@media screen and (min-width: 1024px){.course-category-tabs__tab{font-size:var(--font-size-base);padding:var(--spacing) var(--spacing-md)}}.course-category-tabs__tab:hover:not(.course-category-tabs__tab--active){background:var(--color-grey-dark);color:var(--color-primary)}.course-category-tabs__tab--active{background:var(--color-green-light);color:var(--color-primary);font-weight:var(--fw-bold)}.course-category-select{padding:1.875rem 1.875rem 2.5rem}@media screen and (min-width: 1024px){.course-category-select{display:none}}.course-activity-list{width:100%;max-width:var(--max-content-width);background-color:var(--color-green-lightest);margin:0 auto;padding-bottom:3.75rem}@media screen and (min-width: 1024px){.course-activity-list{padding-bottom:1.875rem}}.course-activity-list__header{display:flex;flex-direction:row wrap;align-items:flex-end;gap:1.25rem;padding-top:1.875rem;padding-bottom:3.75rem}@media screen and (min-width: 1024px){.course-activity-list__header{display:none}}.course-activity-list__search{position:relative;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 1024px){.course-activity-list__search{margin-bottom:1.875rem}}.course-activity-list__search svg{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);flex-shrink:0}.course-activity-list__search label{margin-bottom:.9375rem;font-size:18px;font-style:normal;font-weight:300;line-height:24px;color:var(--color-green-dark, #003b00)}.course-activity-list__search input[type=search]{background-color:var(--color-green-lightest);width:100%;height:100%}.course-activity-list__search-field{position:relative;width:100%;margin-top:.625rem;height:3.75rem}.course-activity-list__search-field input[type=search]{background-image:none;background-repeat:initial;background-position:initial;background-size:initial;padding-right:3.5rem}.course-activity-list__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.course-activity-list__search-icon svg{width:1.5rem;height:1.5rem;transition:transform .2s ease}.course-activity-list__filter-toggle.btn{border:none;background-color:var(--color-white);padding:.625rem 1.25rem;font-size:1rem;line-height:1.5rem;min-height:3.75rem}.course-activity-list__filter-toggle.btn svg{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;flex:0 0 1.5rem}.course-activity-list__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width: 1024px){.course-activity-list__content{flex-direction:row;gap:3.75rem;padding:1.875rem 1.875rem 0}}.course-activity-list__content--mobile-filter-open{background-color:var(--color-white);padding-bottom:var(--spacing-lg)}.course-activity-list__main{flex:1;min-width:0}.course-activity-list__month-heading-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.875rem}@media screen and (min-width: 1024px){.course-activity-list__month-heading-row{gap:3.75rem}}.course-activity-list__search-summary{display:block;margin:.375rem 0 0;font-size:1rem;line-height:1.375rem;color:var(--color-green-dark, #003b00);font-weight:300;margin-left:auto}@media screen and (min-width: 1024px){.course-activity-list__search-summary{margin:0;font-size:1.125rem;line-height:1.5rem;margin-left:unset}}.course-activity-list__month-heading{margin-bottom:0;text-transform:capitalize}.course-activity-list__results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.course-activity-list__result-count{display:none}@media screen and (min-width: 1024px){.course-activity-list__result-count{display:block}}.course-activity-list__month-group{margin-bottom:var(--spacing-lg)}.course-activity-list__load-more{display:flex;justify-content:center;padding:var(--spacing-lg) 0}.course-activity-list__load-more .btn{min-width:200px}.course-activity-list__empty h3{margin-bottom:var(--spacing-sm);font-size:1.75rem;max-width:30rem}.course-mobil-actions{display:flex;flex-flow:row nowrap;gap:var(--spacing)}@media screen and (min-width: 1024px){.course-mobil-actions{display:none}}.course-filters__badge{background:var(--color-primary);color:var(--color-white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--fw-bold)}.course-filters__sidebar{display:none}@media screen and (min-width: 1024px){.course-filters__sidebar{display:block;width:423px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--spacing-md);-webkit-overflow-scrolling:touch;padding-top:.625rem}}.course-filters__sidebar-header{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--spacing-md);margin-bottom:3.75rem}.course-filters__sidebar-header h2{display:none}.course-filters__sidebar-header p{font-family:var(--font-karla, "Karla", sans-serif);font-weight:300;font-size:1.125rem;line-height:1.5rem;color:var(--color-green-dark, #003b00);margin:0}.course-filters__reset-link{background:none;border:none;color:var(--color-primary);font-size:1rem;line-height:1.5rem;font-weight:var(--fw-bold);cursor:pointer;text-decoration:underline;padding:0;-webkit-user-select:none;user-select:none}.course-filters__reset-link:hover:not(:disabled){color:var(--color-primary-dark)}.course-filters__reset-link:disabled{cursor:not-allowed;color:var(--color-black);opacity:.55;text-decoration:none}@media screen and (min-width: 1024px){.course-filters__search{display:flex;flex-direction:column;gap:.9375rem;margin-bottom:1.875rem}.course-filters__search label{font-family:var(--font-karla, "Karla", sans-serif);font-weight:300;font-size:1.125rem;line-height:1.5rem;color:var(--color-green-dark, #003b00)}}@media screen and (min-width: 1024px){.course-filters__search-wrapper{position:relative;display:flex;align-items:center;border:.5px solid var(--color-green-dark, #003b00);height:3.75rem;padding:.875rem 1.1875rem}.course-filters__search-wrapper input{flex:1;border:none;background:transparent;font-family:var(--font-karla, "Karla", sans-serif);font-size:1rem;outline:none}.course-filters__search-wrapper input::placeholder{color:var(--color-text-secondary)}.course-filters__search-wrapper input:focus{outline:none}.course-filters__search-wrapper svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--color-text-secondary)}}.course-filters__accordion{display:flex;flex-direction:column;gap:3.75rem}.course-filters__filter{border:none;overflow:visible}.course-filters__filter--expanded .course-filters__filter-header svg{transform:rotate(45deg)}.course-filters__filter-header{height:3.125rem;width:100%;background:transparent;border:none;padding:0;margin-bottom:.625rem;padding-top:.625rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-karla, "Karla", sans-serif);font-size:1.125rem;line-height:1.5rem;font-weight:500;text-align:left;color:var(--color-green-dark, #003b00);-webkit-user-select:none;user-select:none;border-bottom:.5px solid var(--color-black)}.course-filters__filter-header:hover{opacity:.8}.course-filters__filter-header svg{width:1.5rem;height:1.5rem;transition:transform .3s ease;transform:rotate(0)}.course-filters__facets{margin:1.875rem 0;padding-top:0;gap:1.25rem;display:flex;flex-flow:column}.course-filters__facets .checkbox{font-size:1.125rem;line-height:1.5rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;font-weight:300}.course-filters__facets .checkbox input[type=checkbox]{height:1.5rem!important;width:1.5rem!important;min-width:1.5rem!important;min-height:1.5rem!important;max-width:1.5rem!important;max-height:1.5rem!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff;border:1px solid var(--color-black);cursor:pointer;margin:0;padding:0;flex-shrink:0;position:relative}.course-filters__facets .checkbox input[type=checkbox]:checked{background-color:var(--color-green-dark, #003b00)!important;border-color:var(--color-green-dark, #003b00)}.course-filters__facets .checkbox input[type=checkbox]:checked:before,.course-filters__facets .checkbox input[type=checkbox]:checked:after{content:none!important;display:none!important}.course-filters__facets .checkbox input[type=checkbox]:focus{outline:2px solid var(--color-green-dark, #003b00);outline-offset:2px}.course-filters__facets .checkbox span{font-family:var(--font-karla, "Karla", sans-serif);font-weight:300;font-size:1.125rem;line-height:1.5rem;color:var(--color-black)}.course-filters__facets .checkbox--disabled input,.course-filters__facets .checkbox--disabled span{opacity:.4!important;cursor:default!important}@media screen and (min-width: 1024px){.course-filters__facets{margin:.9375rem 0;padding:.9375rem 0;padding-top:0;padding-bottom:0;background:transparent;border-top:none;display:flex;flex-direction:column}}.course-filters__mobile-header{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.course-filters__mobile-clear-all{font-size:1rem;line-height:1.5rem;font-weight:var(--fw-bold)}.course-filters__filter-title{padding-bottom:var(--spacing-xs);border-bottom:.5px solid var(--color-black);font-size:1.125rem}.course-filters__actions{margin-top:2.5rem}.course-filters__actions .btn{background:var(--color-green)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.activity-teaser--list{margin-bottom:var(--spacing-md);min-height:220px}.activity-teaser--list:last-child{margin-bottom:0}@media screen and (min-width: 1024px){.activity-teaser__tags{justify-content:flex-start;flex-direction:row}}input[type=search]::-webkit-search-cancel-button{background:none!important}
