  body {
            --bcc-copy-leading-spacer: 1rem;
        }

        .accordion {
            --bs-accordion-color: var(--bs-body-color);
            --bs-accordion-bg: var(--bs-body-bg);
            --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
            --bs-accordion-border-color: var(--bs-border-color);
            --bs-accordion-border-width: var(--bs-border-width);
            --bs-accordion-border-radius: var(--bs-border-radius);
            --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
            --bs-accordion-btn-padding-x: 1.25rem;
            --bs-accordion-btn-padding-y: 1rem;
            --bs-accordion-btn-color: var(--bs-body-color);
            --bcc-accordion-btn-bg: #003119;
            --bcc-accordion-btn-bg-expanded: #2bb673;
            --bcc-accordion-btn-expanded-color: #003119;
            --bcc-accordion-btn-collapsed-color: #ffffff;
            --bs-accordion-btn-icon: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 height=%221em%22 viewBox=%220 0 448 512%22%3E%3Cstyle%3Esvg%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d=%22M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z%22/%3E%3C/svg%3E');
            --bs-accordion-btn-icon-width: 1.25rem;
            --bs-accordion-btn-icon-transform: rotate(-180deg);
            --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
            --bs-accordion-btn-active-icon: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 height=%221em%22 viewBox=%220 0 448 512%22%3E%3Cstyle%3Esvg%7Bfill:%23004221%7D%3C/style%3E%3Cpath d=%22M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z%22/%3E%3C/svg%3E');
            --bs-accordion-btn-focus-border-color: #86b7fe;
            --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            --bs-accordion-body-padding-x: 1.25rem;
            --bs-accordion-body-padding-y: 1rem;
            --bs-accordion-active-color: var(--bs-primary-text-emphasis);
            --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
            --bcc-alert-info-bg: #CAEDDC;
            --bcc-alert-info-color: #003119;
            --bcc-table-heading-first-child-bg: #60C896;
            --bcc-alert-info-border: #95DBB9;
        }

colgroup {
            display: table-column-group;
        }

        col {
            display: table-column;
        }

        div {
            display: block;
        }

		.table{
			overflow: auto;
		}
/*         #table-fall2023-excelfile {
            overflow: auto;
        }

		#table-spring2023-excelfile {
            overflow: auto;
        }

        #table-spring2022-excelfile {
            overflow: auto;
        }

        #table-fall2022-excelfile {
            overflow: auto;
        } */

        .section table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 1px;
            margin-bottom: 10px;
        }

        table {
            background-color: transparent;
        }

        tbody {
            display: table-row-group;
            vertical-align: middle;
            border-color: inherit;
        }

        tr {
            display: table-row;
            vertical-align: inherit;
            border-color: inherit;
        }

		.excel tr:first-of-type{
			display: table-row !important;
		}
/*         #table-fall2023-excelfile tr:first-of-type {
            display: table-row !important;
        }

		#table-spring2023-excelfile tr:first-of-type {
            display: table-row !important;
        }

        #table-spring2022-excelfile tr:first-of-type {
            display: table-row !important;
        }

        #table-fall2022-excelfile tr:first-of-type {
            display: table-row !important;
        } */

        .section tr:nth-child(odd) {
            background-color: #ececec;
        }

        td,
        th {
            padding: 0;
        }

        .section td {
            padding: 12px;
        }

        .section table td,
        .section table th {
            vertical-align: top;
        }

       .excel tr:first-child td {
            background-color: var(--bcc-table-heading-first-child-bg);
            /* font-weight: bold; */
			/* text appeared blurry - this was changed for three IDs and .accordion-button*/
        }        

/* 		#table-fall2023-excelfile tr:first-child td {
            background-color: var(--bcc-table-heading-first-child-bg);
        }

		#table-spring2023-excelfile tr:first-child td {
            background-color: var(--bcc-table-heading-first-child-bg);
        }

        #table-spring2022-excelfile tr:first-child td {
            background-color: var(--bcc-table-heading-first-child-bg);
        }

        #table-fall2022-excelfile tr:first-child td {
            background-color: var(--bcc-table-heading-first-child-bg);
        } */

        .section tr:nth-child(even) {
            background-color: #f5f5f5;
        }

        .alert {
            padding: 15px;
            margin-bottom: 20px;
            border: 1px solid transparent;
            border-radius: 4px;
        }

        .alert-info {
            color: var(--bcc-alert-info-color);
            background-color: var(--bcc-alert-info-bg);
            border-color: var(--bcc-alert-info-border);
        }

        .alert {
            padding: 15px !important;
        }

        .alert.alert-info {
            color: var(--bcc-alert-info-color);
            background-color: var(--bcc-alert-info-bg);
            border: 1px solid var(--bcc-alert-info-border);
			text-align: left;
        }

        label {
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
            font-weight: 700;
        }

        input,
        textarea {
            background: #fff;
            border-style: solid;
            border-width: 1px;
        }

        .panel .panel-collapse {
            border: 1px solid #ddd;
        }

        .accordion-item:first-of-type .accordion-button {
            border-radius: 0;
        }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-radius: 0;
        }

        .accordion-button:not(.collapsed) {
            color: var(--bcc-accordion-btn-expanded-color);
            background-color: var(--bcc-accordion-btn-bg-expanded);
            box-shadow: none;
        }

        .accordion-button {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
            font-size: 1.25rem;
            /* font-weight: 600; */
            color: var(--bcc-accordion-btn-collapsed-color);
            text-align: left;
            background-color: var(--bcc-accordion-btn-bg);
            border: 0;
            ;
            border-bottom: 2px solid #2BB673;
            border-radius: 0;
            overflow-anchor: none;
            transition: var(--bs-accordion-transition);
        }

        .panel-heading a {
            position: relative;
            padding: 15px 15px 15px 50px;
            box-shadow: none;
            margin: 0;
            position: relative;
            display: block;
            color: #333;
            text-decoration: none;
        }

        .panel-heading a:focus,
        .panel-heading a:hover,
        .panel-heading a[aria-expanded=true] {
            background-color: rgb(50, 50, 50, 8%);
        }

        #main-content .panel-heading [aria-expanded=true],
        #main-content .panel-heading:hover {
            background-color: rgba(0, 0, 0, .15);
        }

        .panel-heading {
            padding: 0;
            cursor: pointer;
            width: 100%;
            border: none;
            text-align: left;
            outline: 0;
        }

        .panel-default>.panel-heading {
/*             color: #333; */
/*             background-color: #f5f5f5; */
/*             border-color: #ddd; */
        }

        .panel-default>.panel-heading,
        .panel-heading {
            background-color: transparent;
        }

        .panel {
            margin: 0;
            background-color: transparent;
        }

        .panel-default {
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: transparent;
        }

        .leading-spacer {
            height: var(--bcc-copy-leading-spacer);
        }
		
		.dlsectionfix {
				padding: 0;
				margin: 0 0;
			}
		.dlsectionfix-first {
				padding: 0;
				margin: 0 0 0 0;
			}
			
		.accordion-button::after {
			flex-shrink: 0;
			width: var(--bs-accordion-btn-icon-width);
			height: var(--bs-accordion-btn-icon-width);
			margin-left: auto;
			content: "";
			background-image: var(--bs-accordion-btn-icon);
			background-repeat: no-repeat;
			background-size: var(--bs-accordion-btn-icon-width);
			transition: var(--bs-accordion-btn-icon-transition);
		}
		.accordion-button:not(.collapsed)::after {
			background-image: var(--bs-accordion-btn-active-icon);
			transform: var(--bs-accordion-btn-icon-transform);
		}