.grid { display: grid; height: 100%; grid-template-columns: repeat(12, 1fr); grid-template-rows: var(--header-height) auto var(--footer-height); grid-gap: 20px; } .grid > header { grid-column: span 12; } .grid > .sidebar { grid-column: 2 / span 2; grid-row-start: 2; } .grid > .sidebar-right { display: none; grid-column: span 2; grid-row-start: 2; } .grid > section { grid-column: 4 / span 8; grid-row-start: 2; } .grid > footer { grid-column: span 12; grid-row-start: 3; } .box { position: relative; padding: 13px 24px; display: flex; flex-direction: column; margin-bottom: 20px; font-size: 16px; } .box ul { margin-left: 10px; margin-bottom: 5px; } .box p { margin-bottom: 13px; } .course-box { border-left: 1px solid #afb5df; padding: 4px 20px; position: relative; } .course-box li { padding-left: 7px; padding-bottom: 13px; } .course-box li h4::before { content: '>'; position: absolute; margin-left: -13px; font-weight: 800; } .course-box li h4:hover { cursor: pointer; } .course-box li h4:hover::before { content: 'v'; } .course-box li.collapsed { padding-bottom: 0; } .course-box li.collapsed > * { display: none; } .course-box li.collapsed h4 { display: block; } .course-box li.collapsed h4::before { content: '>'; } .course-box li.collapsed h4:hover::before { content: 'v'; } .course-box .course { margin-bottom: 7px; } * { box-sizing: border-box; padding: 0; margin: 0; } body { background-color: #ffffff; color: #353535; font-family: "Source Sans Pro", Helvetica, sans-serif; font-weight: 400; font-size: 18px; overflow-y: scroll; } a, a:visited, a:link { color: inherit; text-decoration: none; font-weight: 600; transition: color .2s ease, background-color .2s ease; } a:hover { color: #38428a; } ul { list-style-type: none; } ul.flat > li { display: inline-block; } h1, h2, h3, h4, h5 { font-weight: 600; } h1 { font-size: 32px; margin: 20px 0 5px; } h2 { font-size: 24px; margin: 10px 0 0; } h3 { font-size: 20px; margin: 5px 0 0; } h4 { font-size: 16px; margin: 0; } th, td { text-align: left; padding: 0 2px 0 4px; border-left: 1px solid #38428a; } th:first-of-type, td:first-of-type { border: none; } .header { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 0 24px; height: var(--header-height); line-height: var(--header-height); background-color: #38428a; width: 100%; text-align: right; overflow: hidden; z-index: 100; transition: height .2s ease, line-height .2s ease; } .header.sticky { position: fixed; top: 0; } .header.collapsed { height: var(--header-height-collapsed); line-height: var(--header-height-collapsed); } .header.collapsed:before { height: 30px; } .header .horizontal { width: 100%; } .header > nav.horizontal li a { padding: 13px; position: relative; height: 100%; display: inline-block; color: #eaf2ff; } .header > nav.horizontal li a:hover { background-color: #2e3671; } .main-content { font-size: 16px; } .footer { text-align: right; padding: 7px 24px; overflow: hidden; background-color: #38428a; color: #eaf2ff; } .event-desc { padding: 0 13px; } .button, .event-registration { background-color: #38428a; display: flex; align-items: center; justify-content: center; padding: 3px 13px; cursor: pointer; font-weight: 600; transition: transform .1s, background-color .2s ease; } .button:hover, .event-registration:hover { background-color: #293166; transform: scale(1.01); } .hidden { display: none; visibility: hidden; } /*# sourceMappingURL=main.css.map */