@charset "UTF-8"; select, textarea { appearance: none; padding: 12px; font-size: 16px; margin-bottom: 12px; background: #FFF; border: 2px solid #000; box-sizing: border-box; color: #000; display: block; line-height: 1; outline: 2px solid transparent; vertical-align: top; transition-property: background-color, border-color, color, opacity, box-shadow; transition-duration: 0.1s; transition-timing-function: ease-out; } select:focus, textarea:focus { border-color: #06BEE1; box-shadow: #06BEE1; outline: 0 none; outline-offset: 0; } select:invalid, textarea:invalid { outline: 0 none; } textarea { resize: vertical; } input[type=text], input[type=number], input[type=email], input[type=password] { appearance: none; padding: 12px; font-size: 16px; margin-bottom: 12px; background: #FFF; border: 2px solid #000; box-sizing: border-box; color: #000; display: block; line-height: 1; outline: 2px solid transparent; vertical-align: top; transition-property: background-color, border-color, color, opacity, box-shadow; transition-duration: 0.1s; transition-timing-function: ease-out; } input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus { border-color: #06BEE1; box-shadow: #06BEE1; outline: 0 none; outline-offset: 0; } input[type=text]:invalid, input[type=number]:invalid, input[type=email]:invalid, input[type=password]:invalid { outline: 0 none; } .button, button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; cursor: pointer; padding: 10px 26px; margin: 0.6rem 0; border: 2px solid #2A2D34; background-color: #2A2D34; color: #FFF; text-decoration: none; display: inline-block; border-radius: 4px; font-weight: bold; font-size: 16px; } .button:hover, button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover { background-color: #414550; border-color: #414550; color: #FFF; } p .button, p button, p [type=button], p [type=reset], p [type=submit] { margin: 0; } header { width: 100%; background-color: #2A2D34; padding: 16px; } header .layout-wrapper { position: relative; } header .layout-wrapper * { display: inline-block; vertical-align: middle; } nav { right: 0; vertial-align: middle; display: inline-block; } nav ul { list-style: none; margin: 0; padding: 0; } nav ul li { display: inline; color: #F8F8FF; padding: 4px 8px; } nav ul li a { text-decoration: none; color: #F8F8FF; padding: 4px 8px; } nav ul li a:hover { color: #FFF; } nav ul li ul { border-top: 16px solid transparent; z-index: 30; } nav ul > li:before { content: "​"; position: absolute; } .site-title { color: #F8F8FF; padding: 6px; text-decoration: none; font-weight: bold; font-size: 16px; vertial-align: middle; display: inline-block; } .logo { fill: #F8F8FF; width: 32px; height: 32px; } footer { background-color: #2A2D34; color: #FFF; } .footer__link { text-decoration: none; color: #F8F8FF; } .footer__link:hover { color: #06BEE1; } .alert, .alert--alert, .alert--error, .alert--success, .alert--notification { width: 100%; padding: 12px; border-radius: 6px; } .alert--notification { background-color: #06BEE1; } .alert--success { background-color: #35CE8D; } .alert--error { background-color: #AD2831; color: #FFF; } .alert--alert { background-color: lightgoldenrodyellow; } object * { fill: #FFF; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { margin: 0; height: 100%; } body { display: flex; flex-direction: column; font-family: system-ui, sans-serif; } main { flex: 1 0 auto; } .layout-wrapper { width: 100%; max-width: 1240px; padding: 0 20px; margin: 0 auto; } .banner { margin: 0 auto; width: 100%; height: 200px; background-color: #2A2D34; color: #FFF; margin-bottom: 12px; } /*# sourceMappingURL=main.css.map */