X-Git-Url: http://git.ipfire.org/?p=people%2Fshoehn%2Fipfire.org.git;a=blobdiff_plain;f=static%2Fcss%2Fstyle.css;h=5bb3e65896885789ad019fdc3f75cf14c567f73c;hp=0bd54ca57e0d4529a7c43cf49e6ae56950a569fa;hb=f9c2327444ffb6860174afa099510f0451a03402;hpb=3d6a81b2b1fc58d81d648afaed72bf60373ec073 diff --git a/static/css/style.css b/static/css/style.css index 0bd54ca..5bb3e65 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,129 +1,5162 @@ +/*! + * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500"); +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } + +body { + margin: 0; } + +article, +aside, +footer, +header, +nav, +section { + display: block; } + +h1 { + font-size: 2em; + margin: 0.67em 0; } + +figcaption, +figure, +main { + display: block; } + +figure { + margin: 1em 40px; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +pre { + font-family: monospace, monospace; + font-size: 1em; } + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; } + +a:active, +a:hover { + outline-width: 0; } + +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; } + +b, +strong { + font-weight: inherit; } + +b, +strong { + font-weight: bolder; } + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +dfn { + font-style: italic; } + +mark { + background-color: #ff0; + color: #000; } + +small { + font-size: 80%; } + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +audio, +video { + display: inline-block; } + +audio:not([controls]) { + display: none; + height: 0; } + +img { + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; } + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; } + +progress { + display: inline-block; + vertical-align: baseline; } + +textarea { + overflow: auto; } + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + padding: 0; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; } + +details, +menu { + display: block; } + +summary { + display: list-item; } + +canvas { + display: inline-block; } + +template { + display: none; } + +[hidden] { + display: none; } + +html { + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +@-ms-viewport { + width: device-width; } + +html { + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; } + +body { + font-family: "Ubuntu", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #263238; + background-color: #eceff1; } + +[tabindex="-1"]:focus { + outline: none !important; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + cursor: help; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: bold; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +a { + color: #b71c1c; + text-decoration: none; } + a:focus, a:hover { + color: #751212; + text-decoration: none; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; } + +[role="button"] { + cursor: pointer; } + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + touch-action: manipulation; } + +table { + border-collapse: collapse; + background-color: transparent; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #636c72; + text-align: left; + caption-side: bottom; } + +th { + text-align: left; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +textarea { + line-height: inherit; } + +input[type="radio"]:disabled, +input[type="checkbox"]:disabled { + cursor: not-allowed; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; } + +input[type="search"] { + -webkit-appearance: none; } + +output { + display: inline-block; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 400; + line-height: 1.1; + color: inherit; } + +h1, .h1 { + font-size: 36px; } + +h2, .h2 { + font-size: 32px; } + +h3, .h3 { + font-size: 24px; } + +h4, .h4 { + font-size: 20px; } + +h5, .h5 { + font-size: 16px; } + +h6, .h6 { + font-size: 12px; } + +.lead { + font-size: 24px; + font-weight: 300; } + +.display-1 { + font-size: 120px; + font-weight: 300; + line-height: 1.1; } + +.display-2 { + font-size: 48px; + font-weight: 300; + line-height: 1.1; } + +.display-3 { + font-size: 32px; + font-weight: 300; + line-height: 1.1; } + +.display-4 { + font-size: 24px; + font-weight: 300; + line-height: 1.1; } + +hr { + margin-top: 8px; + margin-bottom: 8px; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 14px; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 5px; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + padding: 4px 8px; + margin-bottom: 8px; + font-size: 1.25rem; + border-left: 0.25rem solid #eceeef; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #636c72; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.blockquote-reverse { + padding-right: 8px; + padding-left: 0; + text-align: right; + border-right: 0.25rem solid #eceeef; + border-left: 0; } + +.blockquote-reverse .blockquote-footer::before { + content: ""; } + +.blockquote-reverse .blockquote-footer::after { + content: "\00A0 \2014"; } + +.container { + position: relative; + margin-left: auto; + margin-right: auto; + padding-right: 12px; + padding-left: 12px; } + @media (min-width: 576px) { + .container { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 768px) { + .container { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 992px) { + .container { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 1200px) { + .container { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 576px) { + .container { + width: 540px; + max-width: 100%; } } + @media (min-width: 768px) { + .container { + width: 720px; + max-width: 100%; } } + @media (min-width: 992px) { + .container { + width: 960px; + max-width: 100%; } } + @media (min-width: 1200px) { + .container { + width: 1140px; + max-width: 100%; } } + +.container-fluid { + position: relative; + margin-left: auto; + margin-right: auto; + padding-right: 12px; + padding-left: 12px; } + @media (min-width: 576px) { + .container-fluid { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 768px) { + .container-fluid { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 992px) { + .container-fluid { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 1200px) { + .container-fluid { + padding-right: 12px; + padding-left: 12px; } } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -12px; + margin-left: -12px; } + @media (min-width: 576px) { + .row { + margin-right: -12px; + margin-left: -12px; } } + @media (min-width: 768px) { + .row { + margin-right: -12px; + margin-left: -12px; } } + @media (min-width: 992px) { + .row { + margin-right: -12px; + margin-left: -12px; } } + @media (min-width: 1200px) { + .row { + margin-right: -12px; + margin-left: -12px; } } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 12px; + padding-left: 12px; } + @media (min-width: 576px) { + .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 768px) { + .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 992px) { + .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { + padding-right: 12px; + padding-left: 12px; } } + @media (min-width: 1200px) { + .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl { + padding-right: 12px; + padding-left: 12px; } } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.pull-0 { + right: auto; } + +.pull-1 { + right: 8.3333333333%; } + +.pull-2 { + right: 16.6666666667%; } + +.pull-3 { + right: 25%; } + +.pull-4 { + right: 33.3333333333%; } + +.pull-5 { + right: 41.6666666667%; } + +.pull-6 { + right: 50%; } + +.pull-7 { + right: 58.3333333333%; } + +.pull-8 { + right: 66.6666666667%; } + +.pull-9 { + right: 75%; } + +.pull-10 { + right: 83.3333333333%; } + +.pull-11 { + right: 91.6666666667%; } + +.pull-12 { + right: 100%; } + +.push-0 { + left: auto; } + +.push-1 { + left: 8.3333333333%; } + +.push-2 { + left: 16.6666666667%; } + +.push-3 { + left: 25%; } + +.push-4 { + left: 33.3333333333%; } + +.push-5 { + left: 41.6666666667%; } + +.push-6 { + left: 50%; } + +.push-7 { + left: 58.3333333333%; } + +.push-8 { + left: 66.6666666667%; } + +.push-9 { + left: 75%; } + +.push-10 { + left: 83.3333333333%; } + +.push-11 { + left: 91.6666666667%; } + +.push-12 { + left: 100%; } + +.offset-1 { + margin-left: 8.3333333333%; } + +.offset-2 { + margin-left: 16.6666666667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.3333333333%; } + +.offset-5 { + margin-left: 41.6666666667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.3333333333%; } + +.offset-8 { + margin-left: 66.6666666667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.3333333333%; } + +.offset-11 { + margin-left: 91.6666666667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .pull-sm-0 { + right: auto; } + .pull-sm-1 { + right: 8.3333333333%; } + .pull-sm-2 { + right: 16.6666666667%; } + .pull-sm-3 { + right: 25%; } + .pull-sm-4 { + right: 33.3333333333%; } + .pull-sm-5 { + right: 41.6666666667%; } + .pull-sm-6 { + right: 50%; } + .pull-sm-7 { + right: 58.3333333333%; } + .pull-sm-8 { + right: 66.6666666667%; } + .pull-sm-9 { + right: 75%; } + .pull-sm-10 { + right: 83.3333333333%; } + .pull-sm-11 { + right: 91.6666666667%; } + .pull-sm-12 { + right: 100%; } + .push-sm-0 { + left: auto; } + .push-sm-1 { + left: 8.3333333333%; } + .push-sm-2 { + left: 16.6666666667%; } + .push-sm-3 { + left: 25%; } + .push-sm-4 { + left: 33.3333333333%; } + .push-sm-5 { + left: 41.6666666667%; } + .push-sm-6 { + left: 50%; } + .push-sm-7 { + left: 58.3333333333%; } + .push-sm-8 { + left: 66.6666666667%; } + .push-sm-9 { + left: 75%; } + .push-sm-10 { + left: 83.3333333333%; } + .push-sm-11 { + left: 91.6666666667%; } + .push-sm-12 { + left: 100%; } + .offset-sm-0 { + margin-left: 0%; } + .offset-sm-1 { + margin-left: 8.3333333333%; } + .offset-sm-2 { + margin-left: 16.6666666667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.3333333333%; } + .offset-sm-5 { + margin-left: 41.6666666667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.3333333333%; } + .offset-sm-8 { + margin-left: 66.6666666667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.3333333333%; } + .offset-sm-11 { + margin-left: 91.6666666667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .pull-md-0 { + right: auto; } + .pull-md-1 { + right: 8.3333333333%; } + .pull-md-2 { + right: 16.6666666667%; } + .pull-md-3 { + right: 25%; } + .pull-md-4 { + right: 33.3333333333%; } + .pull-md-5 { + right: 41.6666666667%; } + .pull-md-6 { + right: 50%; } + .pull-md-7 { + right: 58.3333333333%; } + .pull-md-8 { + right: 66.6666666667%; } + .pull-md-9 { + right: 75%; } + .pull-md-10 { + right: 83.3333333333%; } + .pull-md-11 { + right: 91.6666666667%; } + .pull-md-12 { + right: 100%; } + .push-md-0 { + left: auto; } + .push-md-1 { + left: 8.3333333333%; } + .push-md-2 { + left: 16.6666666667%; } + .push-md-3 { + left: 25%; } + .push-md-4 { + left: 33.3333333333%; } + .push-md-5 { + left: 41.6666666667%; } + .push-md-6 { + left: 50%; } + .push-md-7 { + left: 58.3333333333%; } + .push-md-8 { + left: 66.6666666667%; } + .push-md-9 { + left: 75%; } + .push-md-10 { + left: 83.3333333333%; } + .push-md-11 { + left: 91.6666666667%; } + .push-md-12 { + left: 100%; } + .offset-md-0 { + margin-left: 0%; } + .offset-md-1 { + margin-left: 8.3333333333%; } + .offset-md-2 { + margin-left: 16.6666666667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.3333333333%; } + .offset-md-5 { + margin-left: 41.6666666667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.3333333333%; } + .offset-md-8 { + margin-left: 66.6666666667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.3333333333%; } + .offset-md-11 { + margin-left: 91.6666666667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .pull-lg-0 { + right: auto; } + .pull-lg-1 { + right: 8.3333333333%; } + .pull-lg-2 { + right: 16.6666666667%; } + .pull-lg-3 { + right: 25%; } + .pull-lg-4 { + right: 33.3333333333%; } + .pull-lg-5 { + right: 41.6666666667%; } + .pull-lg-6 { + right: 50%; } + .pull-lg-7 { + right: 58.3333333333%; } + .pull-lg-8 { + right: 66.6666666667%; } + .pull-lg-9 { + right: 75%; } + .pull-lg-10 { + right: 83.3333333333%; } + .pull-lg-11 { + right: 91.6666666667%; } + .pull-lg-12 { + right: 100%; } + .push-lg-0 { + left: auto; } + .push-lg-1 { + left: 8.3333333333%; } + .push-lg-2 { + left: 16.6666666667%; } + .push-lg-3 { + left: 25%; } + .push-lg-4 { + left: 33.3333333333%; } + .push-lg-5 { + left: 41.6666666667%; } + .push-lg-6 { + left: 50%; } + .push-lg-7 { + left: 58.3333333333%; } + .push-lg-8 { + left: 66.6666666667%; } + .push-lg-9 { + left: 75%; } + .push-lg-10 { + left: 83.3333333333%; } + .push-lg-11 { + left: 91.6666666667%; } + .push-lg-12 { + left: 100%; } + .offset-lg-0 { + margin-left: 0%; } + .offset-lg-1 { + margin-left: 8.3333333333%; } + .offset-lg-2 { + margin-left: 16.6666666667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.3333333333%; } + .offset-lg-5 { + margin-left: 41.6666666667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.3333333333%; } + .offset-lg-8 { + margin-left: 66.6666666667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.3333333333%; } + .offset-lg-11 { + margin-left: 91.6666666667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; } + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; } + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; } + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; } + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .pull-xl-0 { + right: auto; } + .pull-xl-1 { + right: 8.3333333333%; } + .pull-xl-2 { + right: 16.6666666667%; } + .pull-xl-3 { + right: 25%; } + .pull-xl-4 { + right: 33.3333333333%; } + .pull-xl-5 { + right: 41.6666666667%; } + .pull-xl-6 { + right: 50%; } + .pull-xl-7 { + right: 58.3333333333%; } + .pull-xl-8 { + right: 66.6666666667%; } + .pull-xl-9 { + right: 75%; } + .pull-xl-10 { + right: 83.3333333333%; } + .pull-xl-11 { + right: 91.6666666667%; } + .pull-xl-12 { + right: 100%; } + .push-xl-0 { + left: auto; } + .push-xl-1 { + left: 8.3333333333%; } + .push-xl-2 { + left: 16.6666666667%; } + .push-xl-3 { + left: 25%; } + .push-xl-4 { + left: 33.3333333333%; } + .push-xl-5 { + left: 41.6666666667%; } + .push-xl-6 { + left: 50%; } + .push-xl-7 { + left: 58.3333333333%; } + .push-xl-8 { + left: 66.6666666667%; } + .push-xl-9 { + left: 75%; } + .push-xl-10 { + left: 83.3333333333%; } + .push-xl-11 { + left: 91.6666666667%; } + .push-xl-12 { + left: 100%; } + .offset-xl-0 { + margin-left: 0%; } + .offset-xl-1 { + margin-left: 8.3333333333%; } + .offset-xl-2 { + margin-left: 16.6666666667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.3333333333%; } + .offset-xl-5 { + margin-left: 41.6666666667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.3333333333%; } + .offset-xl-8 { + margin-left: 66.6666666667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.3333333333%; } + .offset-xl-11 { + margin-left: 91.6666666667%; } } + +.btn { + display: inline-block; + font-weight: 600; + line-height: 0.95; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 2px solid transparent; + padding: 8px 16px; + font-size: 1rem; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; } + .btn:focus, .btn:hover { + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + box-shadow: none; } + .btn.disabled, .btn:disabled { + cursor: not-allowed; + opacity: .65; } + .btn:active, .btn.active { + background-image: none; } + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #b71c1c; + border-color: #b71c1c; } + .btn-primary:hover { + color: #fff; + background-color: #8b1515; + border-color: #821414; } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 2px rgba(183, 28, 28, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #b71c1c; + border-color: #b71c1c; } + .btn-primary:active, .btn-primary.active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #8b1515; + background-image: none; + border-color: #821414; } + +.btn-secondary { + color: rgba(38, 50, 56, 0.6); + background-color: #fff; + border-color: rgba(38, 50, 56, 0.6); } + .btn-secondary:hover { + color: rgba(38, 50, 56, 0.6); + background-color: #e6e5e5; + border-color: rgba(13, 17, 20, 0.6); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 2px rgba(38, 50, 56, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #fff; + border-color: rgba(38, 50, 56, 0.6); } + .btn-secondary:active, .btn-secondary.active, + .show > .btn-secondary.dropdown-toggle { + color: rgba(38, 50, 56, 0.6); + background-color: #e6e5e5; + background-image: none; + border-color: rgba(13, 17, 20, 0.6); } + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #2aabd2; } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); } + .btn-info.disabled, .btn-info:disabled { + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-info:active, .btn-info.active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #2aabd2; } + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #419641; } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); } + .btn-success.disabled, .btn-success:disabled { + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-success:active, .btn-success.active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #419641; } + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #eb9316; } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning:active, .btn-warning.active, + .show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #eb9316; } + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #c12e2a; } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger:active, .btn-danger.active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #c12e2a; } + +.btn-outline-primary { + color: #b71c1c; + background-image: none; + background-color: transparent; + border-color: #b71c1c; } + .btn-outline-primary:hover { + color: #fff; + background-color: #b71c1c; + border-color: #b71c1c; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 2px rgba(183, 28, 28, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #b71c1c; + background-color: transparent; } + .btn-outline-primary:active, .btn-outline-primary.active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #b71c1c; + border-color: #b71c1c; } + +.btn-outline-secondary { + color: rgba(38, 50, 56, 0.6); + background-image: none; + background-color: transparent; + border-color: rgba(38, 50, 56, 0.6); } + .btn-outline-secondary:hover { + color: #fff; + background-color: rgba(38, 50, 56, 0.6); + border-color: rgba(38, 50, 56, 0.6); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 2px rgba(38, 50, 56, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: rgba(38, 50, 56, 0.6); + background-color: transparent; } + .btn-outline-secondary:active, .btn-outline-secondary.active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: rgba(38, 50, 56, 0.6); + border-color: rgba(38, 50, 56, 0.6); } + +.btn-outline-info { + color: #5bc0de; + background-image: none; + background-color: transparent; + border-color: #5bc0de; } + .btn-outline-info:hover { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #5bc0de; + background-color: transparent; } + .btn-outline-info:active, .btn-outline-info.active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #5bc0de; + border-color: #5bc0de; } + +.btn-outline-success { + color: #5cb85c; + background-image: none; + background-color: transparent; + border-color: #5cb85c; } + .btn-outline-success:hover { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #5cb85c; + background-color: transparent; } + .btn-outline-success:active, .btn-outline-success.active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #5cb85c; + border-color: #5cb85c; } + +.btn-outline-warning { + color: #f0ad4e; + background-image: none; + background-color: transparent; + border-color: #f0ad4e; } + .btn-outline-warning:hover { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #f0ad4e; + background-color: transparent; } + .btn-outline-warning:active, .btn-outline-warning.active, + .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #f0ad4e; + border-color: #f0ad4e; } + +.btn-outline-danger { + color: #d9534f; + background-image: none; + background-color: transparent; + border-color: #d9534f; } + .btn-outline-danger:hover { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #d9534f; + background-color: transparent; } + .btn-outline-danger:active, .btn-outline-danger.active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + +.btn-link { + font-weight: 400; + color: #b71c1c; + border-radius: 0; } + .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; } + .btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; } + .btn-link:hover { + border-color: transparent; } + .btn-link:focus, .btn-link:hover { + color: #751212; + text-decoration: none; + background-color: transparent; } + .btn-link:disabled { + color: #636c72; } + .btn-link:disabled:focus, .btn-link:disabled:hover { + text-decoration: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 12px 32px; + font-size: 20px; + border-radius: 2px; } + +.btn-sm, .btn-group-sm > .btn { + padding: 4px 8px; + font-size: 0.875rem; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + +.btn-block + .btn-block { + margin-top: 8px; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + transition: opacity 0.15s linear; } + .fade.show { + opacity: 1; } + +.collapse { + display: none; } + .collapse.show { + display: block; } + +tr.collapse.show { + display: table-row; } + +tbody.collapse.show { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 0 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 2; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 2; } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -2px; } + +.btn-toolbar { + display: flex; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; } + +.btn-group > .btn:first-child { + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group > .btn-group { + float: left; } + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; } + +.btn + .dropdown-toggle-split { + padding-right: 12px; + padding-left: 12px; } + .btn + .dropdown-toggle-split::after { + margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 6px; + padding-left: 6px; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 24px; + padding-left: 24px; } + +.btn-group-vertical { + display: inline-flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical .btn, + .btn-group-vertical .btn-group { + width: 100%; } + .btn-group-vertical > .btn + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -2px; + margin-left: 0; } + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; } + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; } + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.nav { + display: flex; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 8px 24px; } + .nav-link:focus, .nav-link:hover { + text-decoration: none; } + .nav-link.disabled { + color: #636c72; + cursor: not-allowed; } + +.nav-tabs { + border-bottom: 1px solid #ddd; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #eceeef #eceeef #ddd; } + .nav-tabs .nav-link.disabled { + color: #636c72; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #464a4c; + background-color: #fff; + border-color: #ddd #ddd #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .nav-item.show .nav-link { + color: #fff; + cursor: default; + background-color: #0275d8; } + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex: 1 1 100%; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-direction: column; + padding: 8px 8px; } + +.navbar-brand { + display: inline-block; + padding-top: .25rem; + padding-bottom: .25rem; + margin-right: 8px; + font-size: 20px; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + +.navbar-text { + display: inline-block; + padding-top: .425rem; + padding-bottom: .425rem; } + +.navbar-toggler { + align-self: flex-start; + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background: transparent; + border: 2px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +.navbar-toggler-left { + position: absolute; + left: 8px; } + +.navbar-toggler-right { + position: absolute; + right: 8px; } + +@media (max-width: 575px) { + .navbar-toggleable .navbar-nav .dropdown-menu { + position: static; + float: none; } + .navbar-toggleable > .container { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-toggleable { + flex-direction: row; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable .navbar-nav { + flex-direction: row; } + .navbar-toggleable .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-toggleable > .container { + display: flex; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable .navbar-collapse { + display: flex !important; + width: 100%; } + .navbar-toggleable .navbar-toggler { + display: none; } } + +@media (max-width: 767px) { + .navbar-toggleable-sm .navbar-nav .dropdown-menu { + position: static; + float: none; } + .navbar-toggleable-sm > .container { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-toggleable-sm { + flex-direction: row; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-sm .navbar-nav { + flex-direction: row; } + .navbar-toggleable-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-toggleable-sm > .container { + display: flex; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-sm .navbar-collapse { + display: flex !important; + width: 100%; } + .navbar-toggleable-sm .navbar-toggler { + display: none; } } + +@media (max-width: 991px) { + .navbar-toggleable-md .navbar-nav .dropdown-menu { + position: static; + float: none; } + .navbar-toggleable-md > .container { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-toggleable-md { + flex-direction: row; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-md .navbar-nav { + flex-direction: row; } + .navbar-toggleable-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-toggleable-md > .container { + display: flex; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-md .navbar-collapse { + display: flex !important; + width: 100%; } + .navbar-toggleable-md .navbar-toggler { + display: none; } } + +@media (max-width: 1199px) { + .navbar-toggleable-lg .navbar-nav .dropdown-menu { + position: static; + float: none; } + .navbar-toggleable-lg > .container { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-toggleable-lg { + flex-direction: row; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-lg .navbar-nav { + flex-direction: row; } + .navbar-toggleable-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-toggleable-lg > .container { + display: flex; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-lg .navbar-collapse { + display: flex !important; + width: 100%; } + .navbar-toggleable-lg .navbar-toggler { + display: none; } } + +.navbar-toggleable-xl { + flex-direction: row; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-xl .navbar-nav .dropdown-menu { + position: static; + float: none; } + .navbar-toggleable-xl > .container { + padding-right: 0; + padding-left: 0; } + .navbar-toggleable-xl .navbar-nav { + flex-direction: row; } + .navbar-toggleable-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-toggleable-xl > .container { + display: flex; + flex-wrap: nowrap; + align-items: center; } + .navbar-toggleable-xl .navbar-collapse { + display: flex !important; + width: 100%; } + .navbar-toggleable-xl .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand, +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, + .navbar-light .navbar-toggler:focus, + .navbar-light .navbar-toggler:hover { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .open > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.open, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-toggler { + color: white; } + .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, + .navbar-inverse .navbar-toggler:focus, + .navbar-inverse .navbar-toggler:hover { + color: white; } + +.navbar-inverse .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); } + .navbar-inverse .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-inverse .navbar-nav .open > .nav-link, +.navbar-inverse .navbar-nav .active > .nav-link, +.navbar-inverse .navbar-nav .nav-link.open, +.navbar-inverse .navbar-nav .nav-link.active { + color: white; } + +.navbar-inverse .navbar-toggler { + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-inverse .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); } + +.navbar-inverse .navbar-text { + color: rgba(255, 255, 255, 0.5); } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + overflow: hidden; + font-size: 0.75rem; + line-height: 1rem; + text-align: center; + background-color: #eceeef; + border-radius: 0.25rem; } + +.progress-bar { + height: 1rem; + color: #fff; + background-color: #0275d8; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #464a4c; + text-align: inherit; } + .list-group-item-action .list-group-item-heading { + color: #292b2c; } + .list-group-item-action:focus, .list-group-item-action:hover { + color: #464a4c; + text-decoration: none; + background-color: #f7f7f9; } + .list-group-item-action:active { + color: #292b2c; + background-color: #eceeef; } + +.list-group-item { + position: relative; + display: flex; + flex-flow: row wrap; + align-items: center; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item:focus, .list-group-item:hover { + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #636c72; + cursor: not-allowed; + background-color: #fff; } + .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading { + color: inherit; } + .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text { + color: #636c72; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0275d8; + border-color: #0275d8; } + .list-group-item.active .list-group-item-heading, + .list-group-item.active .list-group-item-heading > small, + .list-group-item.active .list-group-item-heading > .small { + color: inherit; } + .list-group-item.active .list-group-item-text { + color: #daeeff; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; } + +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; } + a.list-group-item-success .list-group-item-heading, + button.list-group-item-success .list-group-item-heading { + color: inherit; } + a.list-group-item-success:focus, a.list-group-item-success:hover, + button.list-group-item-success:focus, + button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6; } + a.list-group-item-success.active, + button.list-group-item-success.active { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; } + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; } + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; } + a.list-group-item-info .list-group-item-heading, + button.list-group-item-info .list-group-item-heading { + color: inherit; } + a.list-group-item-info:focus, a.list-group-item-info:hover, + button.list-group-item-info:focus, + button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3; } + a.list-group-item-info.active, + button.list-group-item-info.active { + color: #fff; + background-color: #31708f; + border-color: #31708f; } + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; } + a.list-group-item-warning .list-group-item-heading, + button.list-group-item-warning .list-group-item-heading { + color: inherit; } + a.list-group-item-warning:focus, a.list-group-item-warning:hover, + button.list-group-item-warning:focus, + button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; } + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; } + a.list-group-item-danger .list-group-item-heading, + button.list-group-item-danger .list-group-item-heading { + color: inherit; } + a.list-group-item-danger:focus, a.list-group-item-danger:hover, + button.list-group-item-danger:focus, + button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + color: #fff; + background-color: #a94442; + border-color: #a94442; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-faded { + background-color: #e3e8eb; } + +.bg-primary { + background-color: #0275d8 !important; } + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #025aa5 !important; } + +.bg-success { + background-color: #5cb85c !important; } + +a.bg-success:focus, a.bg-success:hover { + background-color: #449d44 !important; } + +.bg-info { + background-color: #5bc0de !important; } + +a.bg-info:focus, a.bg-info:hover { + background-color: #31b0d5 !important; } + +.bg-warning { + background-color: #f0ad4e !important; } + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #ec971f !important; } + +.bg-danger { + background-color: #d9534f !important; } + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #c9302c !important; } + +.bg-inverse { + background-color: #292b2c !important; } + +a.bg-inverse:focus, a.bg-inverse:hover { + background-color: #101112 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.rounded { + border-radius: 0.25rem; } + +.rounded-top { + border-top-right-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + +.rounded-right { + border-bottom-right-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.rounded-left { + border-bottom-left-radius: 0.25rem; + border-top-left-radius: 0.25rem; } + +.rounded-circle { + border-radius: 50%; } + +.rounded-0 { + border-radius: 0; } + +.clearfix::after { + display: block; + content: ""; + clear: both; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +.flex-first { + order: -1; } + +.flex-last { + order: 1; } + +.flex-unordered { + order: 0; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-first { + order: -1; } + .flex-sm-last { + order: 1; } + .flex-sm-unordered { + order: 0; } + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-first { + order: -1; } + .flex-md-last { + order: 1; } + .flex-md-unordered { + order: 0; } + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-first { + order: -1; } + .flex-lg-last { + order: 1; } + .flex-lg-unordered { + order: 0; } + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-first { + order: -1; } + .flex-xl-last { + order: 1; } + .flex-xl-unordered { + order: 0; } + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top { + position: sticky; + top: 0; + z-index: 1030; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 0 !important; } + +.mt-0 { + margin-top: 0 !important; } + +.mr-0 { + margin-right: 0 !important; } + +.mb-0 { + margin-bottom: 0 !important; } + +.ml-0 { + margin-left: 0 !important; } + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.m-1 { + margin: 2px 2px !important; } + +.mt-1 { + margin-top: 2px !important; } + +.mr-1 { + margin-right: 2px !important; } + +.mb-1 { + margin-bottom: 2px !important; } + +.ml-1 { + margin-left: 2px !important; } + +.mx-1 { + margin-right: 2px !important; + margin-left: 2px !important; } + +.my-1 { + margin-top: 2px !important; + margin-bottom: 2px !important; } + +.m-2 { + margin: 4px 4px !important; } + +.mt-2 { + margin-top: 4px !important; } + +.mr-2 { + margin-right: 4px !important; } + +.mb-2 { + margin-bottom: 4px !important; } + +.ml-2 { + margin-left: 4px !important; } + +.mx-2 { + margin-right: 4px !important; + margin-left: 4px !important; } + +.my-2 { + margin-top: 4px !important; + margin-bottom: 4px !important; } + +.m-3 { + margin: 8px 8px !important; } + +.mt-3 { + margin-top: 8px !important; } + +.mr-3 { + margin-right: 8px !important; } + +.mb-3 { + margin-bottom: 8px !important; } + +.ml-3 { + margin-left: 8px !important; } + +.mx-3 { + margin-right: 8px !important; + margin-left: 8px !important; } + +.my-3 { + margin-top: 8px !important; + margin-bottom: 8px !important; } + +.m-4 { + margin: 12px 12px !important; } + +.mt-4 { + margin-top: 12px !important; } + +.mr-4 { + margin-right: 12px !important; } + +.mb-4 { + margin-bottom: 12px !important; } + +.ml-4 { + margin-left: 12px !important; } + +.mx-4 { + margin-right: 12px !important; + margin-left: 12px !important; } + +.my-4 { + margin-top: 12px !important; + margin-bottom: 12px !important; } + +.m-5 { + margin: 16px 16px !important; } + +.mt-5 { + margin-top: 16px !important; } + +.mr-5 { + margin-right: 16px !important; } + +.mb-5 { + margin-bottom: 16px !important; } + +.ml-5 { + margin-left: 16px !important; } + +.mx-5 { + margin-right: 16px !important; + margin-left: 16px !important; } + +.my-5 { + margin-top: 16px !important; + margin-bottom: 16px !important; } + +.m-6 { + margin: 48px 48px !important; } + +.mt-6 { + margin-top: 48px !important; } + +.mr-6 { + margin-right: 48px !important; } + +.mb-6 { + margin-bottom: 48px !important; } + +.ml-6 { + margin-left: 48px !important; } + +.mx-6 { + margin-right: 48px !important; + margin-left: 48px !important; } + +.my-6 { + margin-top: 48px !important; + margin-bottom: 48px !important; } + +.p-0 { + padding: 0 0 !important; } + +.pt-0 { + padding-top: 0 !important; } + +.pr-0 { + padding-right: 0 !important; } + +.pb-0 { + padding-bottom: 0 !important; } + +.pl-0 { + padding-left: 0 !important; } + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.p-1 { + padding: 2px 2px !important; } + +.pt-1 { + padding-top: 2px !important; } + +.pr-1 { + padding-right: 2px !important; } + +.pb-1 { + padding-bottom: 2px !important; } + +.pl-1 { + padding-left: 2px !important; } + +.px-1 { + padding-right: 2px !important; + padding-left: 2px !important; } + +.py-1 { + padding-top: 2px !important; + padding-bottom: 2px !important; } + +.p-2 { + padding: 4px 4px !important; } + +.pt-2 { + padding-top: 4px !important; } + +.pr-2 { + padding-right: 4px !important; } + +.pb-2 { + padding-bottom: 4px !important; } + +.pl-2 { + padding-left: 4px !important; } + +.px-2 { + padding-right: 4px !important; + padding-left: 4px !important; } + +.py-2 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + +.p-3 { + padding: 8px 8px !important; } + +.pt-3 { + padding-top: 8px !important; } + +.pr-3 { + padding-right: 8px !important; } + +.pb-3 { + padding-bottom: 8px !important; } + +.pl-3 { + padding-left: 8px !important; } + +.px-3 { + padding-right: 8px !important; + padding-left: 8px !important; } + +.py-3 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + +.p-4 { + padding: 12px 12px !important; } + +.pt-4 { + padding-top: 12px !important; } + +.pr-4 { + padding-right: 12px !important; } + +.pb-4 { + padding-bottom: 12px !important; } + +.pl-4 { + padding-left: 12px !important; } + +.px-4 { + padding-right: 12px !important; + padding-left: 12px !important; } + +.py-4 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + +.p-5 { + padding: 16px 16px !important; } + +.pt-5 { + padding-top: 16px !important; } + +.pr-5 { + padding-right: 16px !important; } + +.pb-5 { + padding-bottom: 16px !important; } + +.pl-5 { + padding-left: 16px !important; } + +.px-5 { + padding-right: 16px !important; + padding-left: 16px !important; } + +.py-5 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + +.p-6 { + padding: 48px 48px !important; } + +.pt-6 { + padding-top: 48px !important; } + +.pr-6 { + padding-right: 48px !important; } + +.pb-6 { + padding-bottom: 48px !important; } + +.pl-6 { + padding-left: 48px !important; } + +.px-6 { + padding-right: 48px !important; + padding-left: 48px !important; } + +.py-6 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto { + margin-top: auto !important; } + +.mr-auto { + margin-right: auto !important; } + +.mb-auto { + margin-bottom: auto !important; } + +.ml-auto { + margin-left: auto !important; } + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 0 !important; } + .mt-sm-0 { + margin-top: 0 !important; } + .mr-sm-0 { + margin-right: 0 !important; } + .mb-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0 { + margin-left: 0 !important; } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-sm-1 { + margin: 2px 2px !important; } + .mt-sm-1 { + margin-top: 2px !important; } + .mr-sm-1 { + margin-right: 2px !important; } + .mb-sm-1 { + margin-bottom: 2px !important; } + .ml-sm-1 { + margin-left: 2px !important; } + .mx-sm-1 { + margin-right: 2px !important; + margin-left: 2px !important; } + .my-sm-1 { + margin-top: 2px !important; + margin-bottom: 2px !important; } + .m-sm-2 { + margin: 4px 4px !important; } + .mt-sm-2 { + margin-top: 4px !important; } + .mr-sm-2 { + margin-right: 4px !important; } + .mb-sm-2 { + margin-bottom: 4px !important; } + .ml-sm-2 { + margin-left: 4px !important; } + .mx-sm-2 { + margin-right: 4px !important; + margin-left: 4px !important; } + .my-sm-2 { + margin-top: 4px !important; + margin-bottom: 4px !important; } + .m-sm-3 { + margin: 8px 8px !important; } + .mt-sm-3 { + margin-top: 8px !important; } + .mr-sm-3 { + margin-right: 8px !important; } + .mb-sm-3 { + margin-bottom: 8px !important; } + .ml-sm-3 { + margin-left: 8px !important; } + .mx-sm-3 { + margin-right: 8px !important; + margin-left: 8px !important; } + .my-sm-3 { + margin-top: 8px !important; + margin-bottom: 8px !important; } + .m-sm-4 { + margin: 12px 12px !important; } + .mt-sm-4 { + margin-top: 12px !important; } + .mr-sm-4 { + margin-right: 12px !important; } + .mb-sm-4 { + margin-bottom: 12px !important; } + .ml-sm-4 { + margin-left: 12px !important; } + .mx-sm-4 { + margin-right: 12px !important; + margin-left: 12px !important; } + .my-sm-4 { + margin-top: 12px !important; + margin-bottom: 12px !important; } + .m-sm-5 { + margin: 16px 16px !important; } + .mt-sm-5 { + margin-top: 16px !important; } + .mr-sm-5 { + margin-right: 16px !important; } + .mb-sm-5 { + margin-bottom: 16px !important; } + .ml-sm-5 { + margin-left: 16px !important; } + .mx-sm-5 { + margin-right: 16px !important; + margin-left: 16px !important; } + .my-sm-5 { + margin-top: 16px !important; + margin-bottom: 16px !important; } + .m-sm-6 { + margin: 48px 48px !important; } + .mt-sm-6 { + margin-top: 48px !important; } + .mr-sm-6 { + margin-right: 48px !important; } + .mb-sm-6 { + margin-bottom: 48px !important; } + .ml-sm-6 { + margin-left: 48px !important; } + .mx-sm-6 { + margin-right: 48px !important; + margin-left: 48px !important; } + .my-sm-6 { + margin-top: 48px !important; + margin-bottom: 48px !important; } + .p-sm-0 { + padding: 0 0 !important; } + .pt-sm-0 { + padding-top: 0 !important; } + .pr-sm-0 { + padding-right: 0 !important; } + .pb-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0 { + padding-left: 0 !important; } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-sm-1 { + padding: 2px 2px !important; } + .pt-sm-1 { + padding-top: 2px !important; } + .pr-sm-1 { + padding-right: 2px !important; } + .pb-sm-1 { + padding-bottom: 2px !important; } + .pl-sm-1 { + padding-left: 2px !important; } + .px-sm-1 { + padding-right: 2px !important; + padding-left: 2px !important; } + .py-sm-1 { + padding-top: 2px !important; + padding-bottom: 2px !important; } + .p-sm-2 { + padding: 4px 4px !important; } + .pt-sm-2 { + padding-top: 4px !important; } + .pr-sm-2 { + padding-right: 4px !important; } + .pb-sm-2 { + padding-bottom: 4px !important; } + .pl-sm-2 { + padding-left: 4px !important; } + .px-sm-2 { + padding-right: 4px !important; + padding-left: 4px !important; } + .py-sm-2 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + .p-sm-3 { + padding: 8px 8px !important; } + .pt-sm-3 { + padding-top: 8px !important; } + .pr-sm-3 { + padding-right: 8px !important; } + .pb-sm-3 { + padding-bottom: 8px !important; } + .pl-sm-3 { + padding-left: 8px !important; } + .px-sm-3 { + padding-right: 8px !important; + padding-left: 8px !important; } + .py-sm-3 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + .p-sm-4 { + padding: 12px 12px !important; } + .pt-sm-4 { + padding-top: 12px !important; } + .pr-sm-4 { + padding-right: 12px !important; } + .pb-sm-4 { + padding-bottom: 12px !important; } + .pl-sm-4 { + padding-left: 12px !important; } + .px-sm-4 { + padding-right: 12px !important; + padding-left: 12px !important; } + .py-sm-4 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + .p-sm-5 { + padding: 16px 16px !important; } + .pt-sm-5 { + padding-top: 16px !important; } + .pr-sm-5 { + padding-right: 16px !important; } + .pb-sm-5 { + padding-bottom: 16px !important; } + .pl-sm-5 { + padding-left: 16px !important; } + .px-sm-5 { + padding-right: 16px !important; + padding-left: 16px !important; } + .py-sm-5 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + .p-sm-6 { + padding: 48px 48px !important; } + .pt-sm-6 { + padding-top: 48px !important; } + .pr-sm-6 { + padding-right: 48px !important; } + .pb-sm-6 { + padding-bottom: 48px !important; } + .pl-sm-6 { + padding-left: 48px !important; } + .px-sm-6 { + padding-right: 48px !important; + padding-left: 48px !important; } + .py-sm-6 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto { + margin-top: auto !important; } + .mr-sm-auto { + margin-right: auto !important; } + .mb-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto { + margin-left: auto !important; } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 0 !important; } + .mt-md-0 { + margin-top: 0 !important; } + .mr-md-0 { + margin-right: 0 !important; } + .mb-md-0 { + margin-bottom: 0 !important; } + .ml-md-0 { + margin-left: 0 !important; } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-md-1 { + margin: 2px 2px !important; } + .mt-md-1 { + margin-top: 2px !important; } + .mr-md-1 { + margin-right: 2px !important; } + .mb-md-1 { + margin-bottom: 2px !important; } + .ml-md-1 { + margin-left: 2px !important; } + .mx-md-1 { + margin-right: 2px !important; + margin-left: 2px !important; } + .my-md-1 { + margin-top: 2px !important; + margin-bottom: 2px !important; } + .m-md-2 { + margin: 4px 4px !important; } + .mt-md-2 { + margin-top: 4px !important; } + .mr-md-2 { + margin-right: 4px !important; } + .mb-md-2 { + margin-bottom: 4px !important; } + .ml-md-2 { + margin-left: 4px !important; } + .mx-md-2 { + margin-right: 4px !important; + margin-left: 4px !important; } + .my-md-2 { + margin-top: 4px !important; + margin-bottom: 4px !important; } + .m-md-3 { + margin: 8px 8px !important; } + .mt-md-3 { + margin-top: 8px !important; } + .mr-md-3 { + margin-right: 8px !important; } + .mb-md-3 { + margin-bottom: 8px !important; } + .ml-md-3 { + margin-left: 8px !important; } + .mx-md-3 { + margin-right: 8px !important; + margin-left: 8px !important; } + .my-md-3 { + margin-top: 8px !important; + margin-bottom: 8px !important; } + .m-md-4 { + margin: 12px 12px !important; } + .mt-md-4 { + margin-top: 12px !important; } + .mr-md-4 { + margin-right: 12px !important; } + .mb-md-4 { + margin-bottom: 12px !important; } + .ml-md-4 { + margin-left: 12px !important; } + .mx-md-4 { + margin-right: 12px !important; + margin-left: 12px !important; } + .my-md-4 { + margin-top: 12px !important; + margin-bottom: 12px !important; } + .m-md-5 { + margin: 16px 16px !important; } + .mt-md-5 { + margin-top: 16px !important; } + .mr-md-5 { + margin-right: 16px !important; } + .mb-md-5 { + margin-bottom: 16px !important; } + .ml-md-5 { + margin-left: 16px !important; } + .mx-md-5 { + margin-right: 16px !important; + margin-left: 16px !important; } + .my-md-5 { + margin-top: 16px !important; + margin-bottom: 16px !important; } + .m-md-6 { + margin: 48px 48px !important; } + .mt-md-6 { + margin-top: 48px !important; } + .mr-md-6 { + margin-right: 48px !important; } + .mb-md-6 { + margin-bottom: 48px !important; } + .ml-md-6 { + margin-left: 48px !important; } + .mx-md-6 { + margin-right: 48px !important; + margin-left: 48px !important; } + .my-md-6 { + margin-top: 48px !important; + margin-bottom: 48px !important; } + .p-md-0 { + padding: 0 0 !important; } + .pt-md-0 { + padding-top: 0 !important; } + .pr-md-0 { + padding-right: 0 !important; } + .pb-md-0 { + padding-bottom: 0 !important; } + .pl-md-0 { + padding-left: 0 !important; } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-md-1 { + padding: 2px 2px !important; } + .pt-md-1 { + padding-top: 2px !important; } + .pr-md-1 { + padding-right: 2px !important; } + .pb-md-1 { + padding-bottom: 2px !important; } + .pl-md-1 { + padding-left: 2px !important; } + .px-md-1 { + padding-right: 2px !important; + padding-left: 2px !important; } + .py-md-1 { + padding-top: 2px !important; + padding-bottom: 2px !important; } + .p-md-2 { + padding: 4px 4px !important; } + .pt-md-2 { + padding-top: 4px !important; } + .pr-md-2 { + padding-right: 4px !important; } + .pb-md-2 { + padding-bottom: 4px !important; } + .pl-md-2 { + padding-left: 4px !important; } + .px-md-2 { + padding-right: 4px !important; + padding-left: 4px !important; } + .py-md-2 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + .p-md-3 { + padding: 8px 8px !important; } + .pt-md-3 { + padding-top: 8px !important; } + .pr-md-3 { + padding-right: 8px !important; } + .pb-md-3 { + padding-bottom: 8px !important; } + .pl-md-3 { + padding-left: 8px !important; } + .px-md-3 { + padding-right: 8px !important; + padding-left: 8px !important; } + .py-md-3 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + .p-md-4 { + padding: 12px 12px !important; } + .pt-md-4 { + padding-top: 12px !important; } + .pr-md-4 { + padding-right: 12px !important; } + .pb-md-4 { + padding-bottom: 12px !important; } + .pl-md-4 { + padding-left: 12px !important; } + .px-md-4 { + padding-right: 12px !important; + padding-left: 12px !important; } + .py-md-4 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + .p-md-5 { + padding: 16px 16px !important; } + .pt-md-5 { + padding-top: 16px !important; } + .pr-md-5 { + padding-right: 16px !important; } + .pb-md-5 { + padding-bottom: 16px !important; } + .pl-md-5 { + padding-left: 16px !important; } + .px-md-5 { + padding-right: 16px !important; + padding-left: 16px !important; } + .py-md-5 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + .p-md-6 { + padding: 48px 48px !important; } + .pt-md-6 { + padding-top: 48px !important; } + .pr-md-6 { + padding-right: 48px !important; } + .pb-md-6 { + padding-bottom: 48px !important; } + .pl-md-6 { + padding-left: 48px !important; } + .px-md-6 { + padding-right: 48px !important; + padding-left: 48px !important; } + .py-md-6 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto { + margin-top: auto !important; } + .mr-md-auto { + margin-right: auto !important; } + .mb-md-auto { + margin-bottom: auto !important; } + .ml-md-auto { + margin-left: auto !important; } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 0 !important; } + .mt-lg-0 { + margin-top: 0 !important; } + .mr-lg-0 { + margin-right: 0 !important; } + .mb-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0 { + margin-left: 0 !important; } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-lg-1 { + margin: 2px 2px !important; } + .mt-lg-1 { + margin-top: 2px !important; } + .mr-lg-1 { + margin-right: 2px !important; } + .mb-lg-1 { + margin-bottom: 2px !important; } + .ml-lg-1 { + margin-left: 2px !important; } + .mx-lg-1 { + margin-right: 2px !important; + margin-left: 2px !important; } + .my-lg-1 { + margin-top: 2px !important; + margin-bottom: 2px !important; } + .m-lg-2 { + margin: 4px 4px !important; } + .mt-lg-2 { + margin-top: 4px !important; } + .mr-lg-2 { + margin-right: 4px !important; } + .mb-lg-2 { + margin-bottom: 4px !important; } + .ml-lg-2 { + margin-left: 4px !important; } + .mx-lg-2 { + margin-right: 4px !important; + margin-left: 4px !important; } + .my-lg-2 { + margin-top: 4px !important; + margin-bottom: 4px !important; } + .m-lg-3 { + margin: 8px 8px !important; } + .mt-lg-3 { + margin-top: 8px !important; } + .mr-lg-3 { + margin-right: 8px !important; } + .mb-lg-3 { + margin-bottom: 8px !important; } + .ml-lg-3 { + margin-left: 8px !important; } + .mx-lg-3 { + margin-right: 8px !important; + margin-left: 8px !important; } + .my-lg-3 { + margin-top: 8px !important; + margin-bottom: 8px !important; } + .m-lg-4 { + margin: 12px 12px !important; } + .mt-lg-4 { + margin-top: 12px !important; } + .mr-lg-4 { + margin-right: 12px !important; } + .mb-lg-4 { + margin-bottom: 12px !important; } + .ml-lg-4 { + margin-left: 12px !important; } + .mx-lg-4 { + margin-right: 12px !important; + margin-left: 12px !important; } + .my-lg-4 { + margin-top: 12px !important; + margin-bottom: 12px !important; } + .m-lg-5 { + margin: 16px 16px !important; } + .mt-lg-5 { + margin-top: 16px !important; } + .mr-lg-5 { + margin-right: 16px !important; } + .mb-lg-5 { + margin-bottom: 16px !important; } + .ml-lg-5 { + margin-left: 16px !important; } + .mx-lg-5 { + margin-right: 16px !important; + margin-left: 16px !important; } + .my-lg-5 { + margin-top: 16px !important; + margin-bottom: 16px !important; } + .m-lg-6 { + margin: 48px 48px !important; } + .mt-lg-6 { + margin-top: 48px !important; } + .mr-lg-6 { + margin-right: 48px !important; } + .mb-lg-6 { + margin-bottom: 48px !important; } + .ml-lg-6 { + margin-left: 48px !important; } + .mx-lg-6 { + margin-right: 48px !important; + margin-left: 48px !important; } + .my-lg-6 { + margin-top: 48px !important; + margin-bottom: 48px !important; } + .p-lg-0 { + padding: 0 0 !important; } + .pt-lg-0 { + padding-top: 0 !important; } + .pr-lg-0 { + padding-right: 0 !important; } + .pb-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0 { + padding-left: 0 !important; } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-lg-1 { + padding: 2px 2px !important; } + .pt-lg-1 { + padding-top: 2px !important; } + .pr-lg-1 { + padding-right: 2px !important; } + .pb-lg-1 { + padding-bottom: 2px !important; } + .pl-lg-1 { + padding-left: 2px !important; } + .px-lg-1 { + padding-right: 2px !important; + padding-left: 2px !important; } + .py-lg-1 { + padding-top: 2px !important; + padding-bottom: 2px !important; } + .p-lg-2 { + padding: 4px 4px !important; } + .pt-lg-2 { + padding-top: 4px !important; } + .pr-lg-2 { + padding-right: 4px !important; } + .pb-lg-2 { + padding-bottom: 4px !important; } + .pl-lg-2 { + padding-left: 4px !important; } + .px-lg-2 { + padding-right: 4px !important; + padding-left: 4px !important; } + .py-lg-2 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + .p-lg-3 { + padding: 8px 8px !important; } + .pt-lg-3 { + padding-top: 8px !important; } + .pr-lg-3 { + padding-right: 8px !important; } + .pb-lg-3 { + padding-bottom: 8px !important; } + .pl-lg-3 { + padding-left: 8px !important; } + .px-lg-3 { + padding-right: 8px !important; + padding-left: 8px !important; } + .py-lg-3 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + .p-lg-4 { + padding: 12px 12px !important; } + .pt-lg-4 { + padding-top: 12px !important; } + .pr-lg-4 { + padding-right: 12px !important; } + .pb-lg-4 { + padding-bottom: 12px !important; } + .pl-lg-4 { + padding-left: 12px !important; } + .px-lg-4 { + padding-right: 12px !important; + padding-left: 12px !important; } + .py-lg-4 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + .p-lg-5 { + padding: 16px 16px !important; } + .pt-lg-5 { + padding-top: 16px !important; } + .pr-lg-5 { + padding-right: 16px !important; } + .pb-lg-5 { + padding-bottom: 16px !important; } + .pl-lg-5 { + padding-left: 16px !important; } + .px-lg-5 { + padding-right: 16px !important; + padding-left: 16px !important; } + .py-lg-5 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + .p-lg-6 { + padding: 48px 48px !important; } + .pt-lg-6 { + padding-top: 48px !important; } + .pr-lg-6 { + padding-right: 48px !important; } + .pb-lg-6 { + padding-bottom: 48px !important; } + .pl-lg-6 { + padding-left: 48px !important; } + .px-lg-6 { + padding-right: 48px !important; + padding-left: 48px !important; } + .py-lg-6 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto { + margin-top: auto !important; } + .mr-lg-auto { + margin-right: auto !important; } + .mb-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto { + margin-left: auto !important; } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 0 !important; } + .mt-xl-0 { + margin-top: 0 !important; } + .mr-xl-0 { + margin-right: 0 !important; } + .mb-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0 { + margin-left: 0 !important; } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .m-xl-1 { + margin: 2px 2px !important; } + .mt-xl-1 { + margin-top: 2px !important; } + .mr-xl-1 { + margin-right: 2px !important; } + .mb-xl-1 { + margin-bottom: 2px !important; } + .ml-xl-1 { + margin-left: 2px !important; } + .mx-xl-1 { + margin-right: 2px !important; + margin-left: 2px !important; } + .my-xl-1 { + margin-top: 2px !important; + margin-bottom: 2px !important; } + .m-xl-2 { + margin: 4px 4px !important; } + .mt-xl-2 { + margin-top: 4px !important; } + .mr-xl-2 { + margin-right: 4px !important; } + .mb-xl-2 { + margin-bottom: 4px !important; } + .ml-xl-2 { + margin-left: 4px !important; } + .mx-xl-2 { + margin-right: 4px !important; + margin-left: 4px !important; } + .my-xl-2 { + margin-top: 4px !important; + margin-bottom: 4px !important; } + .m-xl-3 { + margin: 8px 8px !important; } + .mt-xl-3 { + margin-top: 8px !important; } + .mr-xl-3 { + margin-right: 8px !important; } + .mb-xl-3 { + margin-bottom: 8px !important; } + .ml-xl-3 { + margin-left: 8px !important; } + .mx-xl-3 { + margin-right: 8px !important; + margin-left: 8px !important; } + .my-xl-3 { + margin-top: 8px !important; + margin-bottom: 8px !important; } + .m-xl-4 { + margin: 12px 12px !important; } + .mt-xl-4 { + margin-top: 12px !important; } + .mr-xl-4 { + margin-right: 12px !important; } + .mb-xl-4 { + margin-bottom: 12px !important; } + .ml-xl-4 { + margin-left: 12px !important; } + .mx-xl-4 { + margin-right: 12px !important; + margin-left: 12px !important; } + .my-xl-4 { + margin-top: 12px !important; + margin-bottom: 12px !important; } + .m-xl-5 { + margin: 16px 16px !important; } + .mt-xl-5 { + margin-top: 16px !important; } + .mr-xl-5 { + margin-right: 16px !important; } + .mb-xl-5 { + margin-bottom: 16px !important; } + .ml-xl-5 { + margin-left: 16px !important; } + .mx-xl-5 { + margin-right: 16px !important; + margin-left: 16px !important; } + .my-xl-5 { + margin-top: 16px !important; + margin-bottom: 16px !important; } + .m-xl-6 { + margin: 48px 48px !important; } + .mt-xl-6 { + margin-top: 48px !important; } + .mr-xl-6 { + margin-right: 48px !important; } + .mb-xl-6 { + margin-bottom: 48px !important; } + .ml-xl-6 { + margin-left: 48px !important; } + .mx-xl-6 { + margin-right: 48px !important; + margin-left: 48px !important; } + .my-xl-6 { + margin-top: 48px !important; + margin-bottom: 48px !important; } + .p-xl-0 { + padding: 0 0 !important; } + .pt-xl-0 { + padding-top: 0 !important; } + .pr-xl-0 { + padding-right: 0 !important; } + .pb-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0 { + padding-left: 0 !important; } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .p-xl-1 { + padding: 2px 2px !important; } + .pt-xl-1 { + padding-top: 2px !important; } + .pr-xl-1 { + padding-right: 2px !important; } + .pb-xl-1 { + padding-bottom: 2px !important; } + .pl-xl-1 { + padding-left: 2px !important; } + .px-xl-1 { + padding-right: 2px !important; + padding-left: 2px !important; } + .py-xl-1 { + padding-top: 2px !important; + padding-bottom: 2px !important; } + .p-xl-2 { + padding: 4px 4px !important; } + .pt-xl-2 { + padding-top: 4px !important; } + .pr-xl-2 { + padding-right: 4px !important; } + .pb-xl-2 { + padding-bottom: 4px !important; } + .pl-xl-2 { + padding-left: 4px !important; } + .px-xl-2 { + padding-right: 4px !important; + padding-left: 4px !important; } + .py-xl-2 { + padding-top: 4px !important; + padding-bottom: 4px !important; } + .p-xl-3 { + padding: 8px 8px !important; } + .pt-xl-3 { + padding-top: 8px !important; } + .pr-xl-3 { + padding-right: 8px !important; } + .pb-xl-3 { + padding-bottom: 8px !important; } + .pl-xl-3 { + padding-left: 8px !important; } + .px-xl-3 { + padding-right: 8px !important; + padding-left: 8px !important; } + .py-xl-3 { + padding-top: 8px !important; + padding-bottom: 8px !important; } + .p-xl-4 { + padding: 12px 12px !important; } + .pt-xl-4 { + padding-top: 12px !important; } + .pr-xl-4 { + padding-right: 12px !important; } + .pb-xl-4 { + padding-bottom: 12px !important; } + .pl-xl-4 { + padding-left: 12px !important; } + .px-xl-4 { + padding-right: 12px !important; + padding-left: 12px !important; } + .py-xl-4 { + padding-top: 12px !important; + padding-bottom: 12px !important; } + .p-xl-5 { + padding: 16px 16px !important; } + .pt-xl-5 { + padding-top: 16px !important; } + .pr-xl-5 { + padding-right: 16px !important; } + .pb-xl-5 { + padding-bottom: 16px !important; } + .pl-xl-5 { + padding-left: 16px !important; } + .px-xl-5 { + padding-right: 16px !important; + padding-left: 16px !important; } + .py-xl-5 { + padding-top: 16px !important; + padding-bottom: 16px !important; } + .p-xl-6 { + padding: 48px 48px !important; } + .pt-xl-6 { + padding-top: 48px !important; } + .pr-xl-6 { + padding-right: 48px !important; } + .pb-xl-6 { + padding-bottom: 48px !important; } + .pl-xl-6 { + padding-left: 48px !important; } + .px-xl-6 { + padding-right: 48px !important; + padding-left: 48px !important; } + .py-xl-6 { + padding-top: 48px !important; + padding-bottom: 48px !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto { + margin-top: auto !important; } + .mr-xl-auto { + margin-right: auto !important; } + .mb-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto { + margin-left: auto !important; } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-normal { + font-weight: 400; } + +.font-weight-bold { + font-weight: 500; } + +.font-italic { + font-style: italic; } + +.text-white { + color: #fff !important; } + +.text-muted { + color: #636c72 !important; } + +a.text-muted:focus, a.text-muted:hover { + color: #4b5257 !important; } + +.text-primary { + color: #0275d8 !important; } + +a.text-primary:focus, a.text-primary:hover { + color: #025aa5 !important; } + +.text-success { + color: #5cb85c !important; } + +a.text-success:focus, a.text-success:hover { + color: #449d44 !important; } + +.text-info { + color: #5bc0de !important; } + +a.text-info:focus, a.text-info:hover { + color: #31b0d5 !important; } + +.text-warning { + color: #f0ad4e !important; } + +a.text-warning:focus, a.text-warning:hover { + color: #ec971f !important; } + +.text-danger { + color: #d9534f !important; } + +a.text-danger:focus, a.text-danger:hover { + color: #c9302c !important; } + +.text-gray-dark { + color: #292b2c !important; } + +a.text-gray-dark:focus, a.text-gray-dark:hover { + color: #101112 !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.invisible { + visibility: hidden !important; } + +.hidden-xs-up { + display: none !important; } + +@media (max-width: 575px) { + .hidden-xs-down { + display: none !important; } } + +@media (min-width: 576px) { + .hidden-sm-up { + display: none !important; } } + +@media (max-width: 767px) { + .hidden-sm-down { + display: none !important; } } + +@media (min-width: 768px) { + .hidden-md-up { + display: none !important; } } + +@media (max-width: 991px) { + .hidden-md-down { + display: none !important; } } + +@media (min-width: 992px) { + .hidden-lg-up { + display: none !important; } } + +@media (max-width: 1199px) { + .hidden-lg-down { + display: none !important; } } + +@media (min-width: 1200px) { + .hidden-xl-up { + display: none !important; } } + +.hidden-xl-down { + display: none !important; } + +.visible-print-block { + display: none !important; } + @media print { + .visible-print-block { + display: block !important; } } + +.visible-print-inline { + display: none !important; } + @media print { + .visible-print-inline { + display: inline !important; } } + +.visible-print-inline-block { + display: none !important; } + @media print { + .visible-print-inline-block { + display: inline-block !important; } } + +@media print { + .hidden-print { + display: none !important; } } + +body { + min-height: 100vh; + display: flex; + flex-direction: column; } + +.container { + width: 100%; + max-width: 1200px; + flex: 1; } + +body { + -webkit-font-smoothing: antialiased; + font-size: 16px; } + +h1 { + line-height: 3rem; } + +h2 { + line-height: 2.75rem; } + +h3 { + font-size: 20px; + line-height: 28px; } + @media (min-width: 768px) { + h3 { + font-size: 24px; + line-height: 32px; + font-weight: 300; + margin-bottom: 0; } } + h3.headline { + text-align: center; + font-size: 32px; + line-height: 44px; + color: #263238; } + @media (min-width: 576px) { + h3.headline { + font-size: 36px; + line-height: 48px; } } + +h4 { + font-weight: 500; + font-size: 16px; + line-height: 24px; } + @media (min-width: 576px) { + h4 { + font-size: 20px; + line-height: 28px; } } + h4.secondHeadline { + font-size: 24px; + line-height: 32px; + text-align: left; + margin-top: 24px; } + +h5, .h5 { + font-size: 16px; + line-height: 24px; } + @media (min-width: 768px) { + h5, .h5 { + font-size: 24px; + line-height: 32px; } } + h5.subheadline, + .h5.subheadline { + text-align: center; + font-size: 16px; + line-height: 24px; + color: rgba(38, 50, 56, 0.6); } + +p { + font-size: 16px; + line-height: 24px; } + p.lead { + font-size: inherit; + line-height: inherit; } + @media (min-width: 768px) { + p.lead { + font-size: 24px; + line-height: 32px; } } + p.copy { + margin-top: 16px; } + @media (min-width: 576px) { + p.copy { + margin-top: 24px; } } + +.display-1 { + font-size: 120px; + line-height: 144px; } + +.display-2 { + font-size: 32px; + line-height: 44px; + margin-bottom: 40px; } + @media (min-width: 768px) { + .display-2 { + font-size: 40px; + line-height: 56px; + margin-bottom: 3rem; } } + +.display-3 { + font-size: 24px; + line-height: 32px; } + @media (min-width: 768px) { + .display-3 { + font-size: 32px; + line-height: 44px; } } + +.display-4 { + font-size: 14px; + line-height: 20px; + font-weight: 400; } + @media (min-width: 576px) { + .display-4 { + font-size: 24px; + line-height: 32px; } } + +.display-5 { + font-size: 20px; + line-height: 28px; } + +small, +.small { + font-size: 14px; + line-height: 20px; } + @media (min-width: 768px) { + small, + .small { + font-size: 16px; + line-height: 24px; } } + +.truncate { + width: 100%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + +.fireinfo_cat { + font-size: 14px; + line-height: 20px; } + +h5.fireinfo { + font-size: 16px; + line-height: 28px; + font-weight: 500; } + @media (min-width: 768px) { + h5.fireinfo { + font-size: 20px; } } + +.fireinfo_per { + font-size: 20px; + line-height: 28px; } + +#mask { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.4); + display: none; + visibility: hidden; } + #mask.open { + display: block; + visibility: visible; } + +.tux { + position: absolute; + top: 12px; + left: 50%; + transform: translateX(-50%); } + .tux h1 { + font-weight: 300 !important; + color: #263238; + font-size: 20px; + line-height: 28px; + margin-bottom: 0; } + .tux h1 strong { + font-weight: 700 !important; } + .tux h1:before { + content: ""; + height: 32px; + width: 25px; + background-image: url("../img/ipfire-tux.png"); + background-repeat: no-repeat; + background-position: center center; + background-size: contain; + display: inline-block; + position: relative; } + +.menu-text { + transition: opacity .25s ease-in-out; } + +.menu-text.hidden { + opacity: 0; + transition: opacity .35s ease-in-out; } + +.fixed-top { + transition: background-color .25s linear; + height: 56px; } + @media (min-width: 576px) { + .fixed-top { + height: 72px; } } + @media (min-width: 992px) { + .fixed-top { + height: 96px; } } + .fixed-top .navbar { + width: 100%; } + .fixed-top .navbar a { + color: #263238; } + @media (min-width: 576px) { + .fixed-top .navbar a { + margin-top: 8px; } } + .fixed-top .navbar .navbar-toggler-left { + left: -12px; + top: 8px; } + @media (min-width: 576px) { + .fixed-top .navbar .navbar-toggler-left { + top: 17px; } } + .fixed-top .navbar .btn { + margin-top: .15rem; } + +.navbar-brand { + font-size: 20px; + font-weight: 300; + opacity: 0; + margin: 0; + transition: opacity .7s linear; } + @media (min-width: 992px) { + .navbar-brand { + opacity: 1; + font-size: 36px; } } + .navbar-brand strong { + font-weight: 900; } + .navbar-brand img { + margin-right: 4px; + transform: translateY(-5px); + height: 32px; + width: auto; } + @media (min-width: 992px) { + .navbar-brand img { + height: 40px; } } + +.scrolled { + background-color: rgba(255, 255, 255, 0.96); + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.25); + height: 56px; } + @media (min-width: 576px) { + .scrolled { + height: 72px; } } + @media (min-width: 992px) { + .scrolled { + height: 96px; } } + .scrolled .navbar-brand { + opacity: 1; } + +.scrolled.fadeout { + background-color: rgba(100, 100, 100, 0.5); } + .scrolled.fadeout a.btn-donate { + opacity: .5; } + .scrolled.fadeout a.navbar-brand { + opacity: .5; } + +#navbarSupportedContent { + width: 100%; } + @media (max-width: 991px) { + #navbarSupportedContent { + background: white; + position: fixed; + top: 0; + left: 0; + width: 256px; + height: 100vh; + padding-top: 64px; + transform: translateX(-256px); + transition: all .15s ease-in-out; } + #navbarSupportedContent.open { + transform: translateX(0); + transition: all .15s ease-in-out; + box-shadow: 14px 0 28px 0 rgba(0, 0, 0, 0.25), 10px 0 10px 0 rgba(0, 0, 0, 0.26); } } + +@media (min-width: 992px) { + .navbar-nav { + padding-top: 2px; } } + +.navbar-nav .nav-link { + color: #263238; + padding: 16px !important; + display: block; + position: relative; } + @media (min-width: 992px) { + .navbar-nav .nav-link { + margin-right: 16px; + display: block; + position: relative; } + .navbar-nav .nav-link:after { + content: ""; + border-bottom: 2px solid #b71c1c; + position: absolute; + transform: scaleX(0); + width: 100%; + left: 0; + top: 44px; + padding: inherit; + transition: transform .3s ease-out, color .3s ease-out; } } + +@media (max-width: 1199px) { + .navbar-nav .nav-link:active { + color: #b71c1c; } } + +@media (max-width: 1199px) { + .navbar-nav .nav-link:active:before { + content: ""; + border-left: 2px solid #b71c1c; + position: absolute; + left: 0; + height: 36px; + transform: translateY(-4px); } } + +@media (min-width: 992px) { + .navbar-nav .nav-link:hover { + color: #b71c1c; } } + +@media (min-width: 992px) { + .navbar-nav .nav-link:hover:after { + transform: scaleX(1); } } + +@media (min-width: 992px) { + body.About li.nav-item a.about, + body.Download li.nav-item a.download, + body.Involved li.nav-item a.support { + color: #b71c1c; } + body.About li.nav-item a.about:after, + body.Download li.nav-item a.download:after, + body.Involved li.nav-item a.support:after { + content: ""; + border-bottom: 2px solid #b71c1c; + position: absolute; + width: 100%; + left: 0; + top: 44px; + padding: inherit; + transform: scale(1); } } + +#sidebar { + padding: 0; } + @media (max-width: 991px) { + #sidebar { + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 1px 2px 0 rgba(0, 0, 0, 0.23); + position: fixed; + top: 52px; + z-index: 9999; + background-color: white; } } + #sidebar ul { + list-style: none; } + #sidebar ul.features_nav { + padding: 0 0 24px 0; + overflow-x: auto; } + #sidebar ul.features_nav.fixed { + position: fixed; + top: 100px; + outline: 1px solid grey; } + #sidebar ul ul { + margin: 0; + padding-left: 0; } + #sidebar ul ul li:last-child { + margin-bottom: 0; } + #sidebar ul li { + padding: 0 16px; + margin: 8px 0; } + #sidebar ul li a.nav-link { + padding: inherit; + color: #263238; + height: 32px; + padding: 0 8px; + line-height: 2; } + #sidebar ul li a.nav-link.active { + color: #b71c1c; + border-left: 2px solid #b71c1c; + padding: 0 8px 0 6px; } + +/* Fix for Android */ body { - padding-top: 45px; -} - -.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { - color: white; -} - -.sidenav > li.active > a { - background: #880400; - color: white; -} - -.container-body { - background-color: #FFF; - padding: 10px 15px; -} - -.ac, td.ac { - text-align: center; -} - -.ar { - text-align: right; -} - -.clear { - clear: both; -} - -.separator { - margin: 40px 0 39px; -} - -.img-padding { - padding: 10px; -} - -table.table-fireinfo td.bar { -width: 70%; -} -table.table-fireinfo td.key { -width: 20%; -} -table.table-fireinfo td.val { -width: 10%; -} -.objectives .icon { -padding: 1.2em; -} -.thumbnails .download-box { -padding: 2em 2em 0 2em; -} - -section > .page-header ~ .page-header { - padding-top: 40px; -} - -.jumbotron { - color: white; - background: #880400; /* Old browsers */ - background: -moz-linear-gradient(45deg, #000000 0%, #880400 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#000000), color-stop(100%,#880400)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(45deg, #000000 0%,#880400 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(45deg, #000000 0%, #880400 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(45deg, #000000 0%, #880400 100%); /* IE10+ */ - background: linear-gradient(45deg, #000000 0%, #880400 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#880400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ - -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); - -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); - box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); - text-align: center; -} - -/* Download button */ -.masthead .btn, .download-button { - padding: 19px 24px; - font-size: 24px; -} - -.masthead { - padding-top: 70px; - margin-bottom: 0; -} - -.masthead h1 { - font-size: 120px; - line-height: 1; - letter-spacing: -2px; -} - -.masthead p.lead { - font-size: 36px; - font-weight: 200; - line-height: 1.25; -} - -.footer { - border-top: 1px solid #E7E7E7; - background-color: #F9F9F9; - color: #777; - padding: 20px 0; - margin-top: 70px; -} - -.sidenav.affix { - top: 70px; -} - -.download-box { -text-align: center; -margin: 100px 0; -} -.progress-small { -margin-top: 6px; -height: 6px; -} -.planet-table td.author, -.planet-table td.date { -width: 10em; -} -.news-entries td.date { -width: 8em; -text-align: right; -} - -.table-wishlist-widget { - width: 100%; -} + -webkit-animation: bugfix infinite 1s; } + +@-webkit-keyframes bugfix { + from { + padding: 0; } + to { + padding: 0; } } + +/* default checkbox */ +input[type=checkbox] { + position: absolute; + top: -9999px; + left: -9999px; } + +label { + cursor: pointer; + user-select: none; } + +nav[role="dropdown"] label { + display: none; } + +@media screen and (max-width: 44em) { + nav[role="dropdown"] ul { + height: 48px; + overflow: hidden; } + nav[role="dropdown"] label { + position: relative; + display: block; + width: 100%; } + nav[role="dropdown"] label:after { + font-family: FontAwesome; + font-size: 24px; + content: "\f107"; + position: absolute; + top: 0; + right: 0; + z-index: 9999; + width: 100%; + height: 56px; + padding: 12px 12px 0; + text-align: right; } + nav[role="dropdown"] input:checked ~ label:after { + content: "\f106"; } + nav[role="dropdown"] input:checked ~ ul { + display: block; + height: 40vh; + overflow-y: scroll; } } + +.btn-red900 { + color: #fff !important; + background-color: #b71c1c; + border-color: #b71c1c; } + .btn-red900:hover { + color: #fff !important; + background-color: #8b1515; + border-color: #821414; } + .btn-red900:focus, .btn-red900.focus { + box-shadow: 0 0 0 2px rgba(183, 28, 28, 0.5); } + .btn-red900.disabled, .btn-red900:disabled { + background-color: #b71c1c; + border-color: #b71c1c; } + .btn-red900:active, .btn-red900.active, + .show > .btn-red900.dropdown-toggle { + color: #fff !important; + background-color: #8b1515; + background-image: none; + border-color: #821414; } + +.btn-white { + color: #b71c1c; + background-color: #fff; + border-color: #fff; } + .btn-white:hover { + color: #b71c1c; + background-color: #e6e5e5; + border-color: #e0e0e0; } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; } + .btn-white:active, .btn-white.active, + .show > .btn-white.dropdown-toggle { + color: #b71c1c; + background-color: #e6e5e5; + background-image: none; + border-color: #e0e0e0; } + +.btn-bluegrey900 { + color: #fff; + background-color: #263238; + border-color: #263238; } + .btn-bluegrey900:hover { + color: #fff; + background-color: #11171a; + border-color: #0d1114; } + .btn-bluegrey900:focus, .btn-bluegrey900.focus { + box-shadow: 0 0 0 2px rgba(38, 50, 56, 0.5); } + .btn-bluegrey900.disabled, .btn-bluegrey900:disabled { + background-color: #263238; + border-color: #263238; } + .btn-bluegrey900:active, .btn-bluegrey900.active, + .show > .btn-bluegrey900.dropdown-toggle { + color: #fff; + background-color: #11171a; + background-image: none; + border-color: #0d1114; } + +button.navbar-toggler div { + font-family: 'Ubuntu', sans-serif; + font-size: 1rem; + display: inline-block; + position: relative; + top: -4px; } + +.btn { + height: 36px; + text-transform: uppercase; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.25); + transition: box-shadow .25s ease-in-out; } + .btn:hover { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.25); + transition: box-shadow .25s ease-in-out; } + @media (max-width: 767px) { + .btn { + font-size: .875rem; } } + +.btn-outline-primary, +.btn-outline-secondary { + transition: background-color .25s ease-in-out; } + .btn-outline-primary:hover, + .btn-outline-secondary:hover { + transition: background-color .25s ease-in-out; } + +.btn-xlg { + height: 72px; + margin: 0 36px; + padding-top: 16px; } + +.btn-lg, .btn-group-lg > .btn { + height: 48px; + margin: 0 24px; } + @media (max-width: 767px) { + .btn-lg, .btn-group-lg > .btn { + height: 36px; + margin: 0 8px; + padding: 1rem; + font-size: .875rem; + line-height: 0; } } + +.btn-md { + font-size: 0.875rem; + line-height: 1.25rem; + padding: .4rem 1rem .5rem 1rem; } + +.btn-block { + margin: 0 0 1.5rem 0; } + @media (min-width: 768px) { + .btn-block { + margin: 0 0 2rem 0; } } + @media (max-width: 575px) { + .btn-block { + font-size: .875rem; + line-height: 0; } } + +button:focus { + outline: none; } + +.btn-donate { + margin-top: 18px; + font-size: 14px; + font-weight: 400; + line-height: 20px; + padding: 3px 16px 0 5px; } + @media (min-width: 992px) { + .btn-donate { + margin-top: 29px; } } + .btn-donate svg { + vertical-align: -7px; + margin-right: 5px; } + +.icon { + width: 1.5rem; + height: 1.5rem; + fill: currentColor; + vertical-align: -.15rem; + overflow: hidden; + margin-right: .5rem; } + +.i_arrow_down { + margin: 0; + position: absolute; + left: .75rem; + top: -.25rem; + animation: scroll 1.5s ease-in-out infinite; } + @media (max-width: 575px) { + .i_arrow_down { + width: 1.75rem !important; + height: 1.75rem !important; + left: .25rem; + top: -.5rem; } } + +.i_lg { + width: 2.5rem; + height: 2.5rem; + margin: 0; + transform: translateY(-0.35rem); + fill: #b71c1c; } + +.i_white { + fill: white; } + +.i_sm { + vertical-align: top; + transform: translateY(-0.1rem); } + +.amber-800 { + color: #ff8f00; } + +img.img-fluid { + width: 100%; + max-width: 100%; + height: auto; } + +footer .btn-toolbar .icon { + height: 2.25rem; + width: 2.25rem; + fill: rgba(38, 50, 56, 0.6); } + +footer .i_heart { + vertical-align: top; + transform: translateY(-0.15rem); } + @media (max-width: 767px) { + footer .i_heart { + transform: translateY(-0.75rem); } } + +section.intro { + min-height: 100vh; + background-image: url("../img/header-background.jpg"); + background-size: cover; + background-attachment: fixed; + background-position: center top; + position: relative; } + section.intro .branding { + padding-top: 6rem; + margin-bottom: 64px; + text-align: center; + color: rgba(38, 50, 56, 0.6); } + @media (min-width: 576px) { + section.intro .branding { + padding-top: 192px; } } + section.intro .branding h1 { + font-weight: 300 !important; + color: #263238; } + @media (max-width: 575px) { + section.intro .branding h1 { + font-size: 72px; + line-height: 88px; + margin-bottom: 0; } } + section.intro .branding h1 strong { + font-weight: 700 !important; } + section.intro .branding h1:before { + content: ""; + height: 60px; + width: 76px; + background-image: url("../img/ipfire-tux.png"); + background-repeat: no-repeat; + background-position: center center; + background-size: contain; + display: inline-block; + position: relative; + top: 4px; } + @media (min-width: 576px) { + section.intro .branding h1:before { + height: 120px; + width: 93px; + margin-right: 32px; + top: 8px; } } + +.page-scroll { + display: block; + visibility: visible; + position: absolute; + bottom: 48px; + left: 50%; + transform: translateX(-50%); } + .page-scroll .btn { + width: 36px; + height: 36px; + fill: #b71c1c; } + @media (min-width: 576px) { + .page-scroll .btn { + width: 64px; + height: 64px; } } + .page-scroll .btn:hover .i_arrow_down { + fill: white; } + +section.content-section { + padding: 3rem 0; } + @media (min-width: 576px) { + section.content-section { + padding: 72px 0; } } + +.feature_icons { + width: 40px; + height: 100%; + float: left; + margin-right: .75rem; } + +section#news, +footer { + background-color: rgba(38, 50, 56, 0.06); } + +section#news { + color: rgba(38, 50, 56, 0.6); } + section#news h2 { + color: #263238; } + +section#wishlist { + background-image: url("../img/wishlist-background.jpg"); + background-size: cover; + background-position: center center; } + +.progress { + background-color: rgba(255, 255, 255, 0.2); } + +.bg-progress { + background-image: linear-gradient(to right, #fbc02d, #ff8f00); } + +section#fireinfo { + border-bottom: 1px solid rgba(38, 50, 56, 0.2); } + +.circle { + position: relative; } + .circle p.fireinfo_per { + color: rgba(38, 50, 56, 0.6); + position: absolute; + top: calc(50% - 18px); + width: 100%; } + +section#appliances { + padding-bottom: 48px; } + +.features-content { + padding-top: 88px; + margin-bottom: 40px; } + @media (min-width: 576px) { + .features-content { + padding-top: 161px; } } + .features-content .content { + background: white; + border-radius: 4px; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.2); + padding: 40px 24px; + position: relative; } + +.divider { + width: 128px; + height: 4px; + border-radius: 2px; + background-image: linear-gradient(to right, #b71c1c, #ff3d00); + margin: 40px auto 24px auto; } + @media (min-width: 576px) { + .divider { + margin: 56px auto 40px auto; } } + +footer { + padding: 3rem 0 0 0; } + @media (max-width: 991px) { + footer { + padding-top: 31px; } } + footer h4 { + margin-bottom: 1.25rem; + color: rgba(38, 50, 56, 0.6); + font-size: 20px; + line-height: 28px; } + footer ul li { + font-size: 14px; + margin-bottom: .75rem; } + footer ul li a { + color: rgba(38, 50, 56, 0.6); + text-decoration: none; } + footer ul li a:hover { + color: #263238; + text-decoration: underline; } + footer .btn-lg, footer .btn-group-lg > .btn { + margin-bottom: 2.75rem; } + footer .btn-sm, footer .btn-group-sm > .btn { + box-shadow: none; } + footer .btn-sm:hover, footer .btn-group-sm > .btn:hover { + box-shadow: none; } + +#copyright { + background-color: rgba(38, 50, 56, 0.06); + padding: 1rem 0; } + #copyright p { + font-size: 12px; + line-height: 16px; } + +@keyframes scroll { + 0%, 100% { + transform: translateY(30%); } + 50% { + transform: translateY(50%); } }