  .curriculumSection{margin-top:2px}.curriculumSection p,.curriculumSection h2,.curriculumSection h3,.curriculumSection h4{margin-bottom:5px;margin-top:0px}.curriculumSection h3{margin-top:1.5rem}.curriculumSection h4,.curriculumSection h5{margin-top:1rem}.curriculumSection .section.course h2:first-of-type{margin-top:0px}.curriculumSection .card-body{padding:0 1.5rem .75rem 1.25rem}.curriculumSubSection .card-body{background-color:var(--gfColors-slate15);border-left:none !important;border-radius:3px;background-color:#fff}.courseLink{width:100%;margin-top:7px;padding:15px;background-color:#fff;box-sizing:border-box;position:relative;vertical-align:middle;line-height:1.3rem;border-left:none;box-shadow:none}@media(min-width: 992px){.courseLink{display:grid;grid-template-columns:auto 3fr 1fr 15px;grid-template-areas:"title description units plus";gap:1rem;align-items:baseline}}.courseTitle{grid-area:title}.shortDescription{grid-area:description}.longUnits{grid-area:units}.colored{grid-area:plus}.curriculumSection .courseLink.heading{padding:15px;font-weight:bold;font-size:1.1em;background-color:var(--gfColors-slate15)}a.courseLink:hover{box-shadow:none}.courseLink.collapsed{font-weight:normal !important;font-size:1rem !important}.curriculumSection .switch{color:var(--gfColors-navy);padding-top:3px}a:not(.collapsed) span.switch{display:none}a:not(.collapsed) span.colored:after{content:"-";margin-left:2px;margin-right:2px;color:var(--gfColors-navy)}.longDescription{margin:.5em}.collapse.in{border-right:3px solid var(--gfColors-slate15);border-left:3px solid var(--gfColors-slate15);border-bottom:3px solid var(--gfColors-slate15)}span.longUnits{color:var(--gfColors-slateText);text-align:right;padding-right:1rem}.curriculumSection .heading{font-size:17px;padding:8px}.curriculumSection .courseLink{border-left:none}.colored{color:#fff;position:absolute;height:100%;right:0px;top:0px;display:flex;align-items:flex-start;color:var(--gfColors-slate100);font-size:2rem}.colorGreen .courseLink,.colorGreen .card-body{border-left:4px solid #759842}.colorGold .courseLink,.colorGold .card-body{border-left:4px solid var(--gfColors-gold)}.colorRed .courseLink,.colorRed .card-body{border-left:4px solid var(--gfColors-red)}.colorLightBlue .courseLink,.colorLightBlue .card-body{border-left:4px solid var(--gfColors-slate45)}.colorDarkBlue .courseLink,.colorDarkBlue .card-body{border-left:4px solid var(--gfColors-slate100)}.colorGray .courseLink,.colorGray .card-body{border-left:4px solid var(--gfColors-slateText)}.colorNavyBlue .courseLink,.colorNavyBlue .card-body{border-left:4px solid var(--gfColors-navy)}.colorLightGreen .courseLink,.colorLightGreen .card-body{border-left:4px solid #bcc680}.curriculumSubSection .courseLink{border-left:none !important;border-radius:3px;background-color:#fff}@media(max-width: 991.98px){.curriculumSubSection .courseLink{display:grid;grid-template-columns:1fr 30px;grid-template-areas:"title plus" "description ." "units .";row-gap:.25em}.curriculumSection .courseLink.heading{display:inline-block;width:100%;margin-top:7px;padding:15px 115px 15px 15px;-webkit-padding-end:43px;padding-inline-end:43px}.curriculumSection .courseLink.heading .shortDescription{margin-block:.5em}span.longUnits{color:var(--gfColors-slateText);display:block;padding:0;text-align:left}.courseTitle{display:block;font-weight:bold}.longDescription{display:block;margin:0 0 .75em .25em}.shortDescription{display:block}.colored{padding-right:.5em;padding-top:.5em}.curriculumSubSection .colored{padding:0}}@media(max-width: 500px){.card-body{padding:.5rem 0rem .5rem .5rem}}

/*# sourceMappingURL=curriculum-section.css.map*/