@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600'); @import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@700&display=swap'); body { background: #f0f2f6; color: #444; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif; font-size: 1.5em; margin: 0; } section.content { padding-bottom: 40px; border-radius: 10px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); padding: 20px 40px; width: 90vw; word-wrap: break-word; overflow-wrap: break-word; } div.wrapper { background-color: #eef0f4; width: 100vw; display: flex; justify-content: center; align-items: center; flex-direction: column; padding-top: 30px; } body, p, dt, dd, li { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif; line-height: 1.9em; } header { background: #fff; border-bottom: 10px solid #f6cc39; padding: 0.5em 0; text-align: center; } header h1 { align-items: center; display: flex; height: 85px; justify-content: center; margin: 0; } header img { max-height: 80px; max-width: 300px; } nav { background: #eee; box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05); } nav ol { display: flex; justify-content: space-between; list-style: none; margin: 0; padding: 0; } nav li { color: #999; flex-grow: 1; font-weight: bold; padding: 0.5em 3em; text-align: center; } nav li.current { background: #fff; } nav li a { display: block; } section { background: #fff; margin: 0 0 1em; padding: 0.8em; } h1, h2, h3 { font-family: 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; line-height: 1.2; } h1 { clear: both; font-size: 1.9em; } h2 { clear: both; color: #888; font-size: 1.3em; padding: 1em 1em 0.5em 0; } h2.schedule { margin-top: 3em; margin-bottom: 1em; } h3 { color: #555; font-size: 1.2em; } section.backtohome { font-size: 1.3em; text-align: center; } section.backtohome p { margin: 0; } footer { background: #f6cc39; clear: both; color: #fff; font-size: 1.3em; margin: 0; padding: 0.8em; text-align: center; } .featured { display: none; } .owl-carousel { list-style: none; margin: 0; padding: 0; } .reload-news { background: #fff image-url('refresh.png') 50% 50% no-repeat; background-size: 20px 20px; border: 1px solid #fff; border-radius: 50%; height: 30px; width: 30px; &:active { background-color: #f6cc39; } } .unity { background: #fff; padding: 0; header { align-items: center; border-bottom: 0; display: flex; flex-direction: row; height: 100px; justify-content: center; width: 100%; img { height: 40px; margin-right: 10px; } p { color: #333333; font-family: 'Source Sans 3'; font-size: 30px; justify-content: center; margin: 0; padding: 0.4rem 0 0 0; text-align: center; } } .content { padding: 20px 40px; } h2 { color: #555; padding-top: 0; } .copyright { color: #05a3b1; } .backBtn { background-color: #21a7b3; color: #fff !important; border-radius: 5px; color: #f8f9fa; display: block; font-size: 1.4rem; height: 40px; margin: 20px 0; padding: 5px; text-align: center; width: 120px; } .backBtn:hover { text-decoration: none; } footer { background-color: #12143c; color: #f8f9fa; display: flex; font-size: 1rem; justify-content: space-between; padding: none; img { height: 60%; } span { font-style: italic; padding: 0 10px; } a { color: #f8f9fa; padding-right: 10px; } } li { line-height: 1.7em; } ol { counter-reset: item; margin-left: 20px; } ol > li { display: block; position: relative; counter-increment: item; margin-bottom: 10px; } ol > li:before { content: counters(item, '.') ' '; position: absolute; left: -2.5em; } ol ol > li { counter-reset: subitem; } ol ol > li:before { content: counters(item, '.'); position: absolute; left: -2.5em; } ol ol ol > li { counter-reset: subsubitem; } ol ol ol li:before { content: counter(item, lower-alpha) '. '; position: absolute; left: -2.5em; } ol ol ol ol > li { list-style-type: lower-roman; } ol ol ol ol > li:before { content: '(' counter(subsubsublist, lower-roman) ') '; counter-increment: subsubsublist; position: absolute; left: -3em; } ol.lower-letter { list-style-type: lower-alpha; } ol.lower-roman-numerals { list-style-type: lower-roman; } table { width: 100%; border-collapse: collapse; margin: 20px 0px; } th, td { border: 1px solid #000; padding: 10px; text-align: left; } th { font-weight: bold; } .list-header { font-weight: bold; } .list-header ol li { font-weight: normal; } .list-header p { font-weight: normal; } } @media (max-width: 600px) { .unity ol { margin-left: 0; padding-left: 2.5em; } }