/* BODY */ body { display: flex; flex-direction: column; min-height: 100vh; font-family: 'Quicksand', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* MISC */ [ng-cloak] { display: none; } /* HEADER */ header { background-color: #000; padding: 0.5rem 0; text-align: center; margin-bottom: 0.5rem; color: #fff; font-size: 2.2rem; } header .logo img.nginx { height: 1.6rem; vertical-align: -0.1rem; } header .logo img.config { height: 1.2rem; vertical-align: super; opacity: 0.8; margin-left: -0.5rem; margin-right: -0.25rem; } header .url .input-group-prepend .input-group-text, header .url .input-group-append .input-group-text { padding-top: 0.15rem; cursor: pointer; background-color: transparent; } header .url .form-control { background-color: transparent; color: #fff; } /* MAIN */ main { flex: 1 1 auto; } main .options, main .sidebar { padding-top: 1.5rem; } main .options .card .card-body { padding: 0.6rem 0.75rem; } main .options .card + .card { margin-top: 1rem; } main .options .card .card-body .form-label { margin-bottom: 0.15rem; margin-left: 0.15rem; } main .options .card .card-body .form-group { margin-bottom: 0.5rem; } main .options .card .card-body .form-group:last-child { margin-bottom: 0; } main .file { margin-bottom: 2rem; } main .file .btn-clipboard { font-size: 0; padding: 0.2rem 0.4rem 0.05rem; vertical-align: text-bottom; } main .file .clipboard-success { font-size: 0.8rem; color: #4BB543; font-weight: 700; } main .file .code, main .commands { padding: 0.5rem; overflow-x: auto; font-size: 0.75rem; line-height: 1.25; background-color: #f8f8f8; } main .commands { margin-bottom: 1rem; padding-top: 0.25rem; padding-bottom: 0.25rem; } main .file .code.source { display: none; } main .file .code pre, main .commands pre { margin-bottom: 0; font-size: inherit; } main .file .code pre code, main .commands pre code { -moz-tab-size: 4; tab-size: 4; overflow: visible; overflow-x: visible; } /* FOOTER */ footer { padding: 2rem 0 0.5rem; text-align: center; font-size: 0.8rem; } footer img.balaton { height: 1.6rem; vertical-align: middle; } footer .crypto { margin-top: 0.8rem; line-height: 1.2; } /* TOOLTIPs */ tooltip tip { min-width: 150px; } tooltip tip-tip._small { font-size: 0.9rem; } /* ADS */ .adsbygoogle-container .adsbygoogle { display: block; height: 600px; position: relative; background-color: #f8f8f8; } .adsbygoogle-container .adsbygoogle[data-adsbygoogle-status="done"] { height: auto; background-color: transparent; } .adsbygoogle-container .note { text-align: center; color: #444; font-size: 0.6rem; } tooltip tip { padding: 4px 12px; } tooltip tip-tip { line-height: 1.1; display: block; }