#header-bg{width:100%;background-color:#2774AEff}.aggregate-header{text-align:left;padding-top:1.5rem;padding-bottom:1.5rem;display:flex;align-items:center}.aggregate-header img{height:6em;width:6em;border-radius:100%;object-fit:cover;margin-right:1.5rem}.aggregate-header .aggregate-type-badge{font:800 0.8rem/1.25 "Mulish",sans-serif;color:#2774AEff;padding:0.2rem 0.375rem;border-radius:0.2rem;background-color:#ffffffff}.aggregate-header h2{font:700 1.5rem/1.6 "Catamaran",sans-serif;color:#ffffffff;margin-top:0.3rem}#card-nav{display:flex;align-items:center;justify-content:flex-end;margin-top:2rem;margin-bottom:1.5rem}#card-nav>* + *{margin-left:1.8rem}.description{margin-top:1.4em;font:1rem "Muli",sans-serif}.description em{font-weight:bold;font-style:unset}.show-for-small-only .row{padding-top:0.5em!important;padding-bottom:0.5em!important}.show-for-small-only .img-secondary{display:block;height:3em;width:3em;margin-right:0}.show-for-small-only .title{height:4rem;width:4rem;font-size:0.7em}.show-for-small-only .name{text-align:center;display:block;font-weight:400;font-size:1.3em;line-height:1.5em;color:#000000ff}.show-for-small-only .result{width:100%}.show-for-small-only .result tr{padding:1em 0.5em}.show-for-small-only .result td{background-color:#ffffffff!important;padding:0}.archive{text-align:center;font-weight:700;margin:0 0 1em}.aggregate-card-container{display:flex;flex-direction:column}.aggregate-card-container>* + *{margin-top:2.4rem}@media only screen and (max-width:40em){.aggregate-card-container>* + *{margin-top:1rem}}.aggregate-card-row{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;row-gap:2rem;justify-items:center}@media only screen and (max-width:40em){.aggregate-card-row{display:flex;flex-direction:column;gap:0}.aggregate-card-row .aggregate-card ~ .aggregate-card{margin-top:1rem}}.aggregate-paginator-container{margin-top:2.2rem}.aggregate-card-background{width:100%;grid-row:1 / span 2;border-radius:0.5rem;box-shadow:0 0.25rem 1.25rem 0 #0000001a;background:#ffffffff}.aggregate-card-background.odd{grid-column:1}.aggregate-card-background.even{grid-column:2}@media only screen and (max-width:40em){.aggregate-card-background{display:none}}.aggregate-ad{box-shadow:0 0.25rem 1.25rem 0 #0000001a;margin-bottom:0}.aggregate-card{font:0.875rem "Mulish",sans-serif;display:contents}@media only screen and (max-width:40em){.aggregate-card{display:block;border-radius:0.5rem;padding:1.25rem 1rem;width:100%;max-width:35rem;box-sizing:border-box;box-shadow:0 0.25rem 1.25rem 0 #0000001a}}.aggregate-card a{color:unset}.aggregate-card .card-heading,.aggregate-card .card-contents{width:100%;max-width:35rem;box-sizing:border-box;overflow:hidden}.aggregate-card .card-heading{display:flex;align-items:flex-start}@media only screen and (min-width:40.063em){.aggregate-card .card-heading{grid-row:1;padding:1.875rem 2.5rem 0}}@media only screen and (max-width:40em){.aggregate-card .card-heading{align-items:center}}.aggregate-card .card-heading .card-icon img{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;object-fit:cover;border-radius:100%;cursor:pointer;margin-right:0.875rem}@media only screen and (max-width:40em){.aggregate-card .card-heading .card-icon img{width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem}}.aggregate-card .card-heading .top-text{display:flex;flex-grow:1;align-items:flex-start;justify-content:space-between}.aggregate-card .card-heading .top-text .title-container{margin-right:0.875rem;align-self:center}.aggregate-card .card-heading .top-text .title-container h2{color:#2774AEff;font:700 1.5rem/1.3 "Catamaran",sans-serif;display:box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}@media only screen and (max-width:40em){.aggregate-card .card-heading .top-text .title-container h2{-webkit-line-clamp:none;line-clamp:none}}.aggregate-card .card-heading .top-text .title-container h2 a{transition:0.2s}.aggregate-card .card-heading .top-text .title-container h2 a:hover{color:#005698ff}.aggregate-card .card-heading .top-text .title-container .course-name-badge{font:700 0.8rem/1.25 "Mulish",sans-serif;background-color:#2774AEff;color:#ffffffff;text-align:center;padding:0.2rem 0.375rem;border-radius:0.2rem;display:inline-block;margin-bottom:0.5rem}.aggregate-card .card-heading .top-text .overall-rating-container{display:flex;line-height:1.125rem;align-items:center;text-align:center}.aggregate-card .card-heading .top-text:only-child .overall-rating-container span{width:min-content}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge{margin-left:0.875rem;color:#ffffffff;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25rem;padding:0.625rem 0.55rem;border-radius:0.3rem;background-color:#949494ff}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge.green{background-color:#1d830dff}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge.lightgreen{background-color:#75c337ff}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge.yellow{background-color:#f7c935ff}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge.orange{background-color:#f58b0eff}.aggregate-card .card-heading .top-text:only-child .overall-rating-container .overall-rating-badge.red{background-color:#e74a34ff}@media only screen and (min-width:40.063em){.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container span{width:min-content}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge{margin-left:0.875rem;color:#ffffffff;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25rem;padding:0.625rem 0.55rem;border-radius:0.3rem;background-color:#949494ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.green{background-color:#1d830dff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.lightgreen{background-color:#75c337ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.yellow{background-color:#f7c935ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.orange{background-color:#f58b0eff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.red{background-color:#e74a34ff}}@media only screen and (max-width:40em){.aggregate-card .card-heading .card-icon + .top-text{flex-wrap:wrap}.aggregate-card .card-heading .card-icon + .top-text .title-container{width:100%}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container span{order:2;font-weight:600}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container span::before{content:'\00a0'}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge{order:1;font-weight:800;color:#949494ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.green{color:#1d830dff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.lightgreen{color:#75c337ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.yellow{color:#f7c935ff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.orange{color:#f58b0eff}.aggregate-card .card-heading .card-icon + .top-text .overall-rating-container .overall-rating-badge.red{color:#e74a34ff}}@media only screen and (min-width:40.063em){.aggregate-card .card-contents{grid-row:2;padding:0 2.5rem 1.875rem}}@media only screen and (max-width:40em){.aggregate-card .card-contents{margin-top:2rem}}.aggregate-card .card-contents .rating-container{display:grid;grid-template-rows:1fr 1fr;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:12%;row-gap:1.5rem}@media only screen and (max-width:40em){.aggregate-card .card-contents .rating-container{column-gap:5%}}.aggregate-card .card-contents .rating-container .rating{display:flex;justify-content:space-between;margin-bottom:0.35rem}.aggregate-card .card-contents .rating-container .rating span{font-size:0.75rem;color:#898989ff}.aggregate-card .card-contents .rating-container .rating-bar{height:0.56rem;border-radius:0.56rem;background-color:#ddddddff}.aggregate-card .card-contents .rating-container .rating-bar .fill{height:100%;background-color:#2774AEff;border-radius:0.6rem}.aggregate-card .card-contents .review-container{margin-top:2rem;line-height:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4}.aggregate-card.odd .card-heading,.aggregate-card.odd .card-contents{grid-column:1}.aggregate-card.even .card-heading,.aggregate-card.even .card-contents{grid-column:2}