#course-body{overflow-x:visible;z-index:5}.course-page{position:relative;}.course-page--draft{overflow:hidden;border:5px solid var(--color-error);}.course-page--draft:after{content:"Kladde";position:absolute;top:30px;left:-90px;padding:5px 100px;font-weight:700;color:var(--color-white);text-transform:uppercase;background-color:var(--color-error);z-index:1;transform:rotate(-45deg)}.course-page .icon--bg-rings{position:absolute;bottom:28%;right:-75px;width:150px;height:150px;fill:var(--theme-background-color);}@media (min-width:768px){.course-page .icon--bg-rings{right:-100px;width:200px;height:200px}}@media (min-width:992px){.course-page .icon--bg-rings{right:-144px;width:288px;height:288px}}.course-page__description{font-family:var(--heading-font-family);font-size:var(--base-font-size-xlarge);line-height:1.3}.course-page__meta{display:flex;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color);font-size:var(--base-font-size-small);}.course-page__meta-date{color:var(--color-gray-dark);flex-grow:1}.course-page__meta-links a.share-link__trigger{display:inline-flex;position:relative;margin-left:30px;padding-left:36px;text-decoration:none;font-weight:var(--heading-font-weight);color:var(--color-black);cursor:pointer;}.course-page__meta-links a.share-link__trigger>.icon{position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;stroke:var(--color-text)}.course-page__body{position:relative;padding-bottom:8px;transition:max-height .3s;overflow:hidden;max-height:50000px;}.course-page__body:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--color-beige);background:linear-gradient(0deg,#f2f2ee,rgba(242,242,238,.8) 50%,rgba(242,242,238,0));transition:height .3s}.course-page__body.collapsed{max-height:430px;}.course-page__body.collapsed:after{height:70px}.course-page__body--read-more-wrapper{padding-top:16px;border-top:1px solid var(--theme-border-color);display:none;}.course-page__body--read-more-wrapper.is-visible{display:block}.course-page__body--read-more{position:relative;display:inline-block;min-width:140px;font-size:var(--base-font-size-small);font-weight:var(--header-font-weight);padding:5px 5px 5px 32px;text-decoration:none;cursor:pointer;}.course-page__body--read-more span{transition:opacity .3s}.course-page__body--read-more .is-open{opacity:0;display:none}.course-page__body--read-more .icon{position:absolute;top:1px;left:0;width:24px;height:24px;transition:all .3s}.course-page__body--read-more.is-active span.is-closed{opacity:0;display:none}.course-page__body--read-more.is-active span.is-open{opacity:1;display:inline-block}.course-page__body--read-more.is-active .icon{transform:rotate(180deg)}.course-page__infobox--wrapper{display:flex;flex-direction:column;padding-bottom:4px;border-bottom:1px solid var(--theme-border-color);margin-bottom:8px;}.course-page__infobox--wrapper:last-of-type{margin-bottom:48px}.course-page .course-activity-form .form-item-activity-price{display:flex;font-size:var(--base-font-size-xxxlarge);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);flex-grow:1;padding-bottom:16px;border-bottom:1px solid var(--theme-border-color)}.course-page .course-activity-form .form-item-activity .premium-dropdown__trigger--disabled{width:100%;cursor:auto;border:1px solid var(--color-gray-dark);position:relative;display:inline-flex;align-items:center;text-decoration:none;overflow:hidden;border-radius:0;padding:12px 48px 10px 24px;background-color:none;color:currentColor;font-weight:var(--button-font-weight);font-family:var(--base-font-family);font-size:var(--button-font-size);line-height:calc(var(--button-height)*0.5);min-height:var(--button-height)}.course-page .course-activity-form .form-item-duration,.course-page .course-activity-form .form-item-ects-points{font-size:var(--base-font-size-small);font-weight:var(--heading-font-weight);padding-top:4px;padding-bottom:12px}.course-page .course-activity-form .form-item-ects-points{margin-bottom:8px}.course-page .course-activity-form .form-item-activity .label{font-size:var(--base-font-size-small);color:var(--color-gray-dark);display:block;margin-bottom:8px}.course-page .course-activity-form .form-item-activity-is-requested a{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;overflow:hidden;border-radius:0;min-height:var(--button-height);padding:var(--button-padding);color:var(--theme-button-background-color);font-weight:var(--button-font-weight);font-family:var(--base-font-family);font-size:var(--button-font-size);border:var(--button-border-width) solid var(--theme-button-background-color);text-align:center}.course-page .course-activity-form .form-submit{width:100%;background-color:var(--color-primary);color:#fff;justify-content:center;margin-bottom:15px}.course-page .course-activity-form .form-item-deadline{background-color:var(--color-gray-light);text-align:center;padding:16px;font-size:var(--base-font-size-extra-small);}.course-page .course-activity-form .form-item-deadline .label{color:var(--color-text);font-weight:var(--heading-font-weight)}.course-page .course-activity-form .form-item-deadline .description{opacity:1;margin-top:0}.course-page__infobox--trigger .expand-icon{display:block;position:absolute;top:calc(50% - 11px);right:0;width:17px;height:17px;transition:transform .3s;}.course-page__infobox--trigger .expand-icon .line{position:absolute;background-color:var(--color-text);}.course-page__infobox--trigger .expand-icon .line--vertical{top:50%;bottom:0;left:8px;width:1px;height:100%;transform:translateY(-50%);transition:all .3s}.course-page__infobox--trigger .expand-icon .line--horizontal{top:8px;left:0;width:100%;height:1px}.course-page__infobox--trigger{display:block;font-size:var(--base-font-size-small);font-weight:var(--heading-font-weight);padding-top:8px;padding-right:25px;padding-bottom:12px;position:relative;text-decoration:none;cursor:pointer;}.course-page__infobox--trigger.is-active .line--vertical{height:0}.course-page__infobox--content{display:flex;flex-direction:column;font-size:var(--base-font-size-small);overflow:hidden;max-height:0;transition:all .3s;opacity:0;}.course-page__infobox--content--links a{margin-bottom:8px}.course-page__infobox--content.expanded{max-height:1000px;opacity:1;}.form-item-activity-event-days .course-page__infobox--content.expanded{padding-bottom:14px}