/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.assignment-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;border-radius:16px;background-color:#FFFFFF;position:relative;height:100%;container-name:assignment-card;container-type:inline-size;}.assignment-card__layout{flex-direction:column;align-items:flex-start;min-width:0;}.assignment-card__content{min-width:0;}.assignment-card__layout > .btn{margin-top:auto;}.assignment-card__title{margin:0;font-size:24px;font-weight:600;}@media (max-width:575px){.assignment-card__title{font-size:21px;}}@container assignment-card (min-width:62.5rem){.assignment-card__layout{flex-direction:row;align-items:center;justify-content:space-between;}.assignment-card__content{flex:1 1 auto;}.assignment-card__layout > .btn{flex:0 0 auto;margin-top:0;}}.paragraph--type--assignments-nodes{.meta-list--badge{display:none;}}
.meta-list{margin:0;padding:0;list-style:none;}.meta-list--icons{display:flex;flex-wrap:wrap;gap:8px 18px;}.meta-list--icons .meta-list__item{display:inline-flex;align-items:center;gap:8px;min-height:28px;}.meta-list--icons .meta-list__icon{font-size:20px;line-height:1;}.meta-list--icons .meta-list__link{text-decoration:none;}.meta-list--icons .meta-list__link:hover,.meta-list--icons .meta-list__link:focus-visible{text-decoration:underline;}.meta-list--badge{display:flex;flex-wrap:wrap;gap:8px;}.meta-list--badge .meta-list__item{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 16px;border-radius:15px;font-family:"ivystyle-tw",sans-serif;font-size:16px;line-height:1.35;font-weight:400;background-color:rgba(6,115,95,0.2);color:#06735f;}.meta-list--badge .meta-list__text,.meta-list--badge .meta-list__link{color:inherit;}.meta-list--badge .meta-list__link{text-decoration:none;}.meta-list--badge .meta-list__icon{display:none;}.meta-list--badge .meta-list__item--primary{background-color:#06735f;color:#ffffff;}.meta-list--badge .meta-list__item--secondary{background-color:rgba(6,115,95,0.2);color:#06735f;}@media (max-width:575px){.meta-list--icons{gap:6px 16px;}.meta-list--icons .meta-list__text,.meta-list--icons .meta-list__link{font-size:16px;}}.meta-list .fa-location-rounded-outline{width:22px;}
.bcorp-logo{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;padding:16px;box-shadow:0 8px 16px 0 #00000033;}.bcorp-logo--black{background:#fff;}.bcorp-logo--white{background:#000;}.bcorp-logo__link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}.bcorp-logo__media{max-width:100px;height:auto;transition:opacity 0.3s ease;}@media screen and (max-width:768px){.bcorp-logo{transform-origin:right center;transform:scale(0.75) translateY(-50%);top:75%;}.bcorp-logo--hide-mobile{display:none;}}
.notification{--notification-padding:1.2rem;--notification-text-color:#fff;--notification-background-color:#000;--notification-font-family:inherit;--notification-font-weight:bold;--notification-font-size:1rem;--notification-link-font-size:1rem;--notification-link-font-weight:bold;--notification-link-font-family:inherit;--notification-link-text-decoration:underline;--notification-link-background-color:transparent;--notification-link-border-radius:0;--notification-link-padding:0;--notification-link-color:#fff;--notification-link-hover-color:#fff;--notification-link-hover-background-color:transparent;--notification-link-hover-text-decoration:underline;--notification-close-font-family:inherit;--notification-close-font-weight:300;}.notification{background:var(--notification-background-color);display:none;overflow:hidden;position:relative;}.notification__title{color:var(--notification-text-color);font-family:var(--notification-font-family);font-weight:var(--notification-font-weight);font-size:var(--notification-font-size);}.notification__container{position:relative;display:flex;}@media (min-width:992px){.notification--center{justify-content:center;}}.notification--fixed{position:fixed;right:15px;bottom:15px;margin-left:15px;z-index:1010;padding:30px;max-width:400px;}.notification--fixed .notification__content{align-items:start;flex-direction:column;padding:0 2.2rem 0 0;}.notification--fixed .notification__container{padding-left:0;padding-right:0;}.notification--fixed .notification__close{top:5px;right:5px;}.notification__content{padding:1.2rem 2.2rem 1.2rem 0;display:flex;flex-direction:column;align-items:start;gap:1rem;z-index:5;}@media (min-width:992px){.notification__content{padding:var(--notification-padding) 2.2rem var(--notification-padding) 0;}}.notification__content--mobile{display:none;}@media (min-width:992px){.notification__content{align-items:center;flex-direction:row;}}@media (max-width:991.98px){.notification--has-mobile .notification__content--default{display:none;}.notification--has-mobile .notification__content--mobile{display:flex;}}.notification__close{padding:0;background-color:transparent;border:0;opacity:1 !important;position:absolute;right:0;top:0;color:var(--notification-text-color);font-size:40px;font-weight:var(--notification-close-font-weight);font-family:var(--notification-close-font-family);width:40px;height:40px;z-index:5;line-height:1;}@media (min-width:992px){.notification:not(.notification--fixed) .notification__close{top:50%;transform:translateY(-50%);right:var(--notification-padding);}}.notification__link{font-family:var(--notification-link-font-family);font-weight:var(--notification-link-font-weight);font-size:var(--notification-link-font-size);color:var(--notification-link-color);text-decoration:var(--notification-link-text-decoration);background:var(--notification-link-background-color);border-radius:var(--notification-link-border-radius);padding:var(--notification-link-padding);}.notification__link:hover{color:var(--notification-link-hover-color);background:var(--notification-link-hover-background-color);text-decoration:var(--notification-link-hover-text-decoration);}
