* { box-sizing: border-box; font-family: Verdana, Geneva, Tahoma, sans-serif; } hr { background-color: #c0c0c0; border: 2px solid #c0c0c0; border-radius: 5px; } body { margin: 0; padding: 0; background: #f8f8f8; } main { z-index: 980; position: relative; top: 5.5em; width: 100%; word-break: break-word; } pre { background-color: #d8d8d8; border-radius: 5px; } h1 { margin: 0; } h2 { margin: 0; } h3 { margin: 0; } h4 { margin: 0; } h5 { margin: 0; } h6 { margin: 0; } h7 { margin: 0; } h8 { margin: 0; } h9 { margin: 0; } h10 { margin: 0; } h11 { margin: 0; } h12 { margin: 0; } /* The switch - the box around the slider */ .switch { position: relative; display: inline-block; width: 60px; height: 34px; } /* Hide default HTML checkbox */ .switch input { opacity: 0; width: 0; height: 0; } /* The slider */ .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: #3498db; } input:focus + .slider { box-shadow: 0 0 1px #3498db; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } /* Range slider */ .range-slider { -webkit-appearance: none; border-radius: 5px; width: 100%; height: 25px; background: #d8d8d8; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .range-slider:hover { opacity: 1; } .range-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; background: #5b6568; cursor: pointer; } .range-slider::-moz-range-thumb { width: 25px; height: 25px; background: #5b6568; cursor: pointer; } .range-slider-rounded { -webkit-appearance: none; border-radius: 5px; width: 100%; height: 15px; background: #d8d8d8; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .range-slider-rounded:hover { opacity: 1; } .range-slider-rounded::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; border-radius: 50%; width: 25px; height: 25px; background: #5b6568; cursor: pointer; } .range-slider-rounded::-moz-range-thumb { width: 25px; height: 25px; background: #ecf0f1; cursor: pointer; } .embed { background-color: #d8d8d8; border-radius: 5px; padding: 5px; } .dev { border: 1px solid black; } .display { background-color: lightcoral; border: 1px solid red; text-align: center; } .container { width: calc( 100% - 10em); max-width: 90em; margin: 0 auto; /* Alert Embeds */ } .alert-primary { border-radius: 2px; background-color: #3498db; border: 1px solid #2980b9; padding: 1rem; color: white; } .alert-danger { border-radius: 2px; background-color: #e74c3c; border: 1px solid #c0392b; padding: 1rem; color: white; } .alert-warning { border-radius: 2px; background-color: #f1c40f; border: 1px solid #f39c12; padding: 1rem; color: white; } .alert-success { border-radius: 2px; background-color: #2ecc71; border: 1px solid #27ae60; padding: 1rem; color: white; } .notification-primary { width: 100%; display: flex; padding: 5px; border: 2px solid #3498db; border-radius: 2px; } .notification-primary h2 { border-right: 0.3rem solid #3498db; padding: 5px; margin-right: 5px; min-width: 70px; height: auto; display: flex; } .notification-danger { width: 100%; display: flex; padding: 5px; border: 2px solid #e74c3c; border-radius: 2px; } .notification-danger h2 { border-right: 0.3rem solid #e74c3c; padding: 5px; margin-right: 5px; min-width: 70px; height: auto; display: flex; } .notification-warning { width: 100%; display: flex; padding: 5px; border: 2px solid #f1c40f; border-radius: 2px; } .notification-warning h2 { border-right: 0.3rem solid #f1c40f; padding: 5px; margin-right: 5px; min-width: 70px; height: auto; display: flex; } .notification-success { width: 100%; display: flex; padding: 5px; border: 2px solid #2ecc71; border-radius: 2px; } .notification-success h2 { border-right: 0.3rem solid #2ecc71; padding: 5px; margin-right: 5px; min-width: 70px; height: auto; display: flex; } .notification-body { line-height: 30pt; font-size: 15pt; word-wrap: break-word; } div[class^="col-"] { padding: 1rem 0; } .row { display: flex; flex-wrap: wrap; } .col-1 { flex: 0 0 8.33333%; } .col-offset-1 { margin-left: 8.33333%; } .col-2 { flex: 0 0 16.66667%; } .col-offset-2 { margin-left: 16.66667%; } .col-3 { flex: 0 0 25%; } .col-offset-3 { margin-left: 25%; } .col-4 { flex: 0 0 33.33333%; } .col-offset-4 { margin-left: 33.33333%; } .col-5 { flex: 0 0 41.66667%; } .col-offset-5 { margin-left: 41.66667%; } .col-6 { flex: 0 0 50%; } .col-offset-6 { margin-left: 50%; } .col-7 { flex: 0 0 58.33333%; } .col-offset-7 { margin-left: 58.33333%; } .col-8 { flex: 0 0 66.66667%; } .col-offset-8 { margin-left: 66.66667%; } .col-9 { flex: 0 0 75%; } .col-offset-9 { margin-left: 75%; } .col-10 { flex: 0 0 83.33333%; } .col-offset-10 { margin-left: 83.33333%; } .col-11 { flex: 0 0 91.66667%; } .col-offset-11 { margin-left: 91.66667%; } .col-12 { flex: 0 0 100%; } .col-offset-12 { margin-left: 100%; } header { background: #f1f1f1; text-align: center; position: fixed; height: 30px; z-index: 999; width: 100%; height: auto; top: 0; padding: 10px; } .nav-toggle { display: none; } .nav-toggle-label { position: absolute; top: 0; left: 0; margin-left: 1em; height: 100%; display: flex; align-items: center; } .nav-toggle-label span, .nav-toggle-label span::before, .nav-toggle-label span::after { display: block; background: white; height: 2px; width: 2em; border-radius: 2px; } .nav-toggle-label span::before, .nav-toggle-label span::after { content: ''; position: absolute; } .nav-toggle-label span::before { bottom: 30px; } .nav-toggle-label span::after { top: 30px; } nav { position: absolute; text-align: left; top: 100%; width: 100%; left: 0; background: #f1f1f1; display: none; transform: scale(1, 0); transform-origin: top; transition: 400ms; transition: transform 400ms ease-in-out; } nav ul { margin: 0; padding: 0; list-style-type: none; } nav li { margin-bottom: 1em; margin-left: 1em; } nav a { text-decoration: none; font-size: 1.2rem; text-transform: uppercase; color: #2e2e2e; opacity: 0; } nav a:hover { color: #a5a5a5; } .nav-toggle:checked ~ nav { display: block; transform: scale(1, 1); transition: 400ms; } .nav-toggle:checked ~ nav a { opacity: 1; transition: opacity 150ms ease-in-out; } @media screen and (min-width: 800px) { .nav-toggle-label { display: none; } header { display: grid; grid-template-columns: 1fr auto minmax(600px, 1fr) 1fr; } nav { all: unset; display: flex; align-items: center; } nav a { opacity: 1; } nav ul { display: flex; } nav li { margin-left: 1em; margin-bottom: 0; list-style: none; } .nav-logo-left { grid-column: 2 / span 1; } .nav-left { all: unset; grid-column: 3 / 4; display: flex; justify-content: flex-end; align-items: center; } .nav-left ul { display: flex; justify-content: flex-end; } }