From 7ceb303caf9ee4293833d79dc336a7691c71e05b Mon Sep 17 00:00:00 2001 From: David Dworken Date: Sun, 6 Nov 2022 14:33:28 -0800 Subject: [PATCH] Delete the landing page and instead serve a redirect to the github repo --- backend/web/caddy/Caddyfile | 1 + backend/web/landing/www/css/creative.css | 10757 ---------------- backend/web/landing/www/css/creative.min.css | 10 - backend/web/landing/www/img/bg-masthead.jpg | Bin 518561 -> 0 bytes backend/web/landing/www/index.html | 238 - backend/web/landing/www/js/creative.js | 58 - backend/web/landing/www/js/creative.min.js | 7 - .../vendor/bootstrap/js/bootstrap.bundle.js | 7013 ---------- .../bootstrap/js/bootstrap.bundle.js.map | 1 - .../bootstrap/js/bootstrap.bundle.min.js | 7 - .../bootstrap/js/bootstrap.bundle.min.js.map | 1 - .../www/vendor/bootstrap/js/bootstrap.js | 4435 ------- .../www/vendor/bootstrap/js/bootstrap.js.map | 1 - .../www/vendor/bootstrap/js/bootstrap.min.js | 7 - .../vendor/bootstrap/js/bootstrap.min.js.map | 1 - .../www/vendor/fontawesome-free/css/all.css | 4392 ------- .../vendor/fontawesome-free/css/all.min.css | 5 - .../vendor/fontawesome-free/css/brands.css | 14 - .../fontawesome-free/css/brands.min.css | 5 - .../fontawesome-free/css/fontawesome.css | 4359 ------- .../fontawesome-free/css/fontawesome.min.css | 5 - .../vendor/fontawesome-free/css/regular.css | 15 - .../fontawesome-free/css/regular.min.css | 5 - .../www/vendor/fontawesome-free/css/solid.css | 16 - .../vendor/fontawesome-free/css/solid.min.css | 5 - .../fontawesome-free/css/svg-with-js.css | 346 - .../fontawesome-free/css/svg-with-js.min.css | 5 - .../vendor/fontawesome-free/css/v4-shims.css | 2166 ---- .../fontawesome-free/css/v4-shims.min.css | 5 - .../webfonts/fa-brands-400.eot | Bin 129352 -> 0 bytes .../webfonts/fa-brands-400.svg | 3442 ----- .../webfonts/fa-brands-400.ttf | Bin 129048 -> 0 bytes .../webfonts/fa-brands-400.woff | Bin 87352 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 74508 -> 0 bytes .../webfonts/fa-regular-400.eot | Bin 34388 -> 0 bytes .../webfonts/fa-regular-400.svg | 803 -- .../webfonts/fa-regular-400.ttf | Bin 34092 -> 0 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 13580 -> 0 bytes .../webfonts/fa-solid-900.eot | Bin 192116 -> 0 bytes .../webfonts/fa-solid-900.svg | 4649 ------- .../webfonts/fa-solid-900.ttf | Bin 191832 -> 0 bytes .../webfonts/fa-solid-900.woff | Bin 98020 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 75440 -> 0 bytes .../jquery.easing.compatibility.js | 59 - .../www/vendor/jquery-easing/jquery.easing.js | 166 - .../vendor/jquery-easing/jquery.easing.min.js | 1 - .../web/landing/www/vendor/jquery/jquery.js | 10598 --------------- .../landing/www/vendor/jquery/jquery.min.js | 2 - .../landing/www/vendor/jquery/jquery.min.map | 1 - .../landing/www/vendor/jquery/jquery.slim.js | 8495 ------------ .../www/vendor/jquery/jquery.slim.min.js | 2 - .../www/vendor/jquery/jquery.slim.min.map | 1 - .../magnific-popup/jquery.magnific-popup.js | 1860 --- .../jquery.magnific-popup.min.js | 4 - .../vendor/magnific-popup/magnific-popup.css | 351 - 56 files changed, 1 insertion(+), 64313 deletions(-) delete mode 100644 backend/web/landing/www/css/creative.css delete mode 100644 backend/web/landing/www/css/creative.min.css delete mode 100644 backend/web/landing/www/img/bg-masthead.jpg delete mode 100644 backend/web/landing/www/index.html delete mode 100644 backend/web/landing/www/js/creative.js delete mode 100644 backend/web/landing/www/js/creative.min.js delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.js delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.js.map delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.min.js delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.js delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.js.map delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.min.js delete mode 100644 backend/web/landing/www/vendor/bootstrap/js/bootstrap.min.js.map delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/all.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/all.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/brands.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/brands.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/fontawesome.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/fontawesome.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/regular.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/regular.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/solid.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/solid.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/svg-with-js.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/svg-with-js.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/v4-shims.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/css/v4-shims.min.css delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-brands-400.eot delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-brands-400.svg delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-brands-400.ttf delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-brands-400.woff delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-brands-400.woff2 delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-regular-400.eot delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-regular-400.svg delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-regular-400.ttf delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-regular-400.woff delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-regular-400.woff2 delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-solid-900.eot delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-solid-900.svg delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-solid-900.ttf delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-solid-900.woff delete mode 100644 backend/web/landing/www/vendor/fontawesome-free/webfonts/fa-solid-900.woff2 delete mode 100755 backend/web/landing/www/vendor/jquery-easing/jquery.easing.compatibility.js delete mode 100755 backend/web/landing/www/vendor/jquery-easing/jquery.easing.js delete mode 100755 backend/web/landing/www/vendor/jquery-easing/jquery.easing.min.js delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.js delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.min.js delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.min.map delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.slim.js delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.slim.min.js delete mode 100644 backend/web/landing/www/vendor/jquery/jquery.slim.min.map delete mode 100644 backend/web/landing/www/vendor/magnific-popup/jquery.magnific-popup.js delete mode 100644 backend/web/landing/www/vendor/magnific-popup/jquery.magnific-popup.min.js delete mode 100644 backend/web/landing/www/vendor/magnific-popup/magnific-popup.css diff --git a/backend/web/caddy/Caddyfile b/backend/web/caddy/Caddyfile index b3848fb..74e7c97 100644 --- a/backend/web/caddy/Caddyfile +++ b/backend/web/caddy/Caddyfile @@ -4,4 +4,5 @@ hishtory.dev:80 { ext .html log stdout tls off + redir / https://github.com/ddworken/hishtory } \ No newline at end of file diff --git a/backend/web/landing/www/css/creative.css b/backend/web/landing/www/css/creative.css deleted file mode 100644 index 6fffa10..0000000 --- a/backend/web/landing/www/css/creative.css +++ /dev/null @@ -1,10757 +0,0 @@ -/*! - * Start Bootstrap - Creative v5.1.7 (https://startbootstrap.com/template-overviews/creative) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE) - */ - -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #f4623a; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #52859e; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::before, -*::after { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: "Merriweather", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -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: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #52859e; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #385b6c; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 500; - line-height: 1.2; -} - -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - 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: 0.5rem; -} - -.initialism { - font-size: 90%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} - -.blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} - -.blockquote-footer::before { - content: "\2014\00A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #6c757d; -} - -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #212529; -} - -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.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-auto, .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-sm-auto, .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-md-auto, .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-lg-auto, .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, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; -} - -.col-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; -} - -.col-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; -} - -.col-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; -} - -.col-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; -} - -.col-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; -} - -.col-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; -} - -.col-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; -} - -.col-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.33333%; -} - -.offset-2 { - margin-left: 16.66667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333%; -} - -.offset-5 { - margin-left: 41.66667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333%; -} - -.offset-8 { - margin-left: 66.66667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333%; -} - -.offset-11 { - margin-left: 91.66667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-sm-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-sm-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-sm-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-sm-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-sm-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-sm-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-sm-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-sm-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333%; - } - .offset-sm-2 { - margin-left: 16.66667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333%; - } - .offset-sm-5 { - margin-left: 41.66667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333%; - } - .offset-sm-8 { - margin-left: 66.66667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333%; - } - .offset-sm-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-md-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-md-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-md-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-md-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-md-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-md-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-md-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-md-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333%; - } - .offset-md-2 { - margin-left: 16.66667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333%; - } - .offset-md-5 { - margin-left: 41.66667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333%; - } - .offset-md-8 { - margin-left: 66.66667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333%; - } - .offset-md-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-lg-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-lg-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-lg-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-lg-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-lg-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-lg-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-lg-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-lg-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333%; - } - .offset-lg-2 { - margin-left: 16.66667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333%; - } - .offset-lg-5 { - margin-left: 41.66667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333%; - } - .offset-lg-8 { - margin-left: 66.66667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333%; - } - .offset-lg-11 { - margin-left: 91.66667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-xl-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-xl-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-xl-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-xl-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-xl-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-xl-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-xl-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-xl-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333%; - } - .offset-xl-2 { - margin-left: 16.66667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333%; - } - .offset-xl-5 { - margin-left: 41.66667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333%; - } - .offset-xl-8 { - margin-left: 66.66667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333%; - } - .offset-xl-11 { - margin-left: 91.66667%; - } -} - -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} - -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #dee2e6; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} - -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #cfdde4; -} - -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #a5c0cd; -} - -.table-hover .table-primary:hover { - background-color: #bfd1db; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #bfd1db; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} - -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} - -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #c3e6cb; -} - -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8fd19e; -} - -.table-hover .table-success:hover { - background-color: #b1dfbb; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b1dfbb; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #bee5eb; -} - -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; -} - -.table-hover .table-info:hover { - background-color: #abdde5; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #abdde5; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeeba; -} - -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #ffdf7e; -} - -.table-hover .table-warning:hover { - background-color: #ffe8a1; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe8a1; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f5c6cb; -} - -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #ed969e; -} - -.table-hover .table-danger:hover { - background-color: #f1b0b7; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f1b0b7; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} - -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} - -.table-hover .table-light:hover { - background-color: #ececf6; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} - -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} - -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #343a40; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-sm > .table-bordered { - border: 0; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-md > .table-bordered { - border: 0; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-lg > .table-bordered { - border: 0; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control { - -webkit-transition: none; - transition: none; - } -} - -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #a1bfce; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.form-control::-webkit-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -select.form-control[size], select.form-control[multiple] { - height: auto; -} - -textarea.form-control { - height: auto; -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - display: block; - margin-top: 0.25rem; -} - -.form-row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} - -.form-row > .col, -.form-row > [class*="col-"] { - padding-right: 5px; - padding-left: 5px; -} - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #28a745; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #28a745; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34ce57; - background-color: #34ce57; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e4606d; - background-color: #e4606d; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.form-inline { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.form-inline .form-check { - width: 100%; -} - -@media (min-width: 576px) { - .form-inline label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.25rem; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .btn { - -webkit-transition: none; - transition: none; - } -} - -.btn:hover { - color: #212529; - text-decoration: none; -} - -.btn:focus, .btn.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.btn.disabled, .btn:disabled { - opacity: 0.65; -} - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.btn-primary:hover { - color: #fff; - background-color: #457085; - border-color: #41697c; -} - -.btn-primary:focus, .btn-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 151, 173, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 151, 173, 0.5); -} - -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #41697c; - border-color: #3c6274; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 151, 173, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 151, 173, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} - -.btn-secondary:focus, .btn-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; -} - -.btn-success:focus, .btn-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; -} - -.btn-info:focus, .btn-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-warning { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:hover { - color: #212529; - background-color: #e0a800; - border-color: #d39e00; -} - -.btn-warning:focus, .btn-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-warning.disabled, .btn-warning:disabled { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #d39e00; - border-color: #c69500; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; -} - -.btn-danger:focus, .btn-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} - -.btn-light:focus, .btn-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-light.disabled, .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} - -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} - -.btn-dark:focus, .btn-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} - -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-outline-primary { - color: #52859e; - border-color: #52859e; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.btn-outline-primary:focus, .btn-outline-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); -} - -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #52859e; - background-color: transparent; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:focus, .btn-outline-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-info { - color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:focus, .btn-outline-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; -} - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:hover { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:focus, .btn-outline-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffc107; - background-color: transparent; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:focus, .btn-outline-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:focus, .btn-outline-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:focus, .btn-outline-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-link { - font-weight: 400; - color: #52859e; - text-decoration: none; -} - -.btn-link:hover { - color: #385b6c; - text-decoration: underline; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - -webkit-box-shadow: none; - box-shadow: none; -} - -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; - pointer-events: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} - -@media (prefers-reduced-motion: reduce) { - .fade { - -webkit-transition: none; - transition: none; - } -} - -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - -webkit-transition: none; - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 1rem; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} - -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} - -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} - -.dropright .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} - -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-toggle::after { - vertical-align: 0; -} - -.dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} - -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { - right: auto; - bottom: auto; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} - -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #52859e; -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #6c757d; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #212529; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} - -.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: 1; -} - -.btn-toolbar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} - -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} - -.btn-group-toggle > .btn input[type="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} - -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-prepend, -.input-group-append { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} - -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { - margin-top: 0; -} - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control { - position: relative; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; -} - -.custom-control-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #52859e; - background-color: #52859e; -} - -.custom-control-input:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #a1bfce; -} - -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #c3d6e0; - border-color: #c3d6e0; -} - -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} - -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} - -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} - -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50% / 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #52859e; - background-color: #52859e; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(82, 133, 158, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(82, 133, 158, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(82, 133, 158, 0.5); -} - -.custom-switch { - padding-left: 2.25rem; -} - -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} - -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - -webkit-transition: none; - transition: none; - } -} - -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - -webkit-transform: translateX(0.75rem); - transform: translateX(0.75rem); -} - -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(82, 133, 158, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #a1bfce; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} - -.custom-select::-ms-expand { - display: none; -} - -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; -} - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #a1bfce; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; -} - -.custom-range { - width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-range:focus { - outline: none; -} - -.custom-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.custom-range::-moz-focus-outer { - border: 0; -} - -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #52859e; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} - -.custom-range::-webkit-slider-thumb:active { - background-color: #c3d6e0; -} - -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #52859e; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - -webkit-transition: none; - transition: none; - } -} - -.custom-range::-moz-range-thumb:active { - background-color: #c3d6e0; -} - -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #52859e; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - -webkit-transition: none; - transition: none; - } -} - -.custom-range::-ms-thumb:active { - background-color: #c3d6e0; -} - -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} - -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} - -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-moz-range-track { - cursor: default; -} - -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} - -.custom-control-label::before, -.custom-file-label, -.custom-select { - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - -webkit-transition: none; - transition: none; - } -} - -.nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; -} - -.nav-link:hover, .nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} - -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.25rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #52859e; -} - -.nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar > .container, -.navbar > .container-fluid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} - -.navbar-nav .dropdown-menu { - position: static; - float: none; -} - -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.navbar-toggler:hover, .navbar-toggler:focus { - 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%; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 576px) { - .navbar-expand-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} - -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 768px) { - .navbar-expand-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} - -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} - -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} - -.navbar-expand { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} - -.navbar-expand .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - 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:hover, .navbar-light .navbar-nav .nav-link:focus { - 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 .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.card-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img { - width: 100%; - border-radius: calc(0.25rem - 1px); -} - -.card-img-top { - width: 100%; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-deck .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-deck { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-group > .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-group { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - } - .card-group > .card { - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-columns { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion > .card { - overflow: hidden; -} - -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.accordion > .card .card-header { - margin-bottom: -1px; -} - -.breadcrumb { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} - -.breadcrumb-item.active { - color: #6c757d; -} - -.pagination { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #52859e; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.page-link:hover { - z-index: 2; - color: #385b6c; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.page-link:focus { - z-index: 2; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.25); -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.page-item.active .page-link { - z-index: 1; - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} - -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .badge { - -webkit-transition: none; - transition: none; - } -} - -a.badge:hover, a.badge:focus { - text-decoration: none; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #52859e; -} - -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #41697c; -} - -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 133, 158, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} - -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} - -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.badge-success { - color: #fff; - background-color: #28a745; -} - -a.badge-success:hover, a.badge-success:focus { - color: #fff; - background-color: #1e7e34; -} - -a.badge-success:focus, a.badge-success.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.badge-info { - color: #fff; - background-color: #17a2b8; -} - -a.badge-info:hover, a.badge-info:focus { - color: #fff; - background-color: #117a8b; -} - -a.badge-info:focus, a.badge-info.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.badge-warning { - color: #212529; - background-color: #ffc107; -} - -a.badge-warning:hover, a.badge-warning:focus { - color: #212529; - background-color: #d39e00; -} - -a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.badge-danger { - color: #fff; - background-color: #dc3545; -} - -a.badge-danger:hover, a.badge-danger:focus { - color: #fff; - background-color: #bd2130; -} - -a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.badge-light { - color: #212529; - background-color: #f8f9fa; -} - -a.badge-light:hover, a.badge-light:focus { - color: #212529; - background-color: #dae0e5; -} - -a.badge-light:focus, a.badge-light.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #343a40; -} - -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #1d2124; -} - -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 4rem; -} - -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #2b4552; - background-color: #dce7ec; - border-color: #cfdde4; -} - -.alert-primary hr { - border-top-color: #bfd1db; -} - -.alert-primary .alert-link { - color: #192931; -} - -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} - -.alert-secondary hr { - border-top-color: #c8cbcf; -} - -.alert-secondary .alert-link { - color: #202326; -} - -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; -} - -.alert-success hr { - border-top-color: #b1dfbb; -} - -.alert-success .alert-link { - color: #0b2e13; -} - -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; -} - -.alert-info hr { - border-top-color: #abdde5; -} - -.alert-info .alert-link { - color: #062c33; -} - -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; -} - -.alert-warning hr { - border-top-color: #ffe8a1; -} - -.alert-warning .alert-link { - color: #533f03; -} - -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} - -.alert-danger hr { - border-top-color: #f1b0b7; -} - -.alert-danger .alert-link { - color: #491217; -} - -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} - -.alert-light hr { - border-top-color: #ececf6; -} - -.alert-light .alert-link { - color: #686868; -} - -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} - -.alert-dark hr { - border-top-color: #b9bbbe; -} - -.alert-dark .alert-link { - color: #040505; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -.progress { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #52859e; - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar { - -webkit-transition: none; - transition: none; - } -} - -.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 { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.media { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; -} - -.media-body { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; -} - -.list-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} - -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} - -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} - -.list-group-item { - position: relative; - display: block; - 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-left-radius: 0.25rem; - border-top-right-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.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #52859e; - border-color: #52859e; -} - -.list-group-horizontal { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} - -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; -} - -.list-group-item-primary { - color: #2b4552; - background-color: #cfdde4; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #2b4552; - background-color: #bfd1db; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #2b4552; - border-color: #2b4552; -} - -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} - -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} - -.list-group-item-success { - color: #155724; - background-color: #c3e6cb; -} - -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155724; - background-color: #b1dfbb; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155724; - border-color: #155724; -} - -.list-group-item-info { - color: #0c5460; - background-color: #bee5eb; -} - -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #0c5460; - background-color: #abdde5; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; -} - -.list-group-item-warning { - color: #856404; - background-color: #ffeeba; -} - -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #856404; - border-color: #856404; -} - -.list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; -} - -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; -} - -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} - -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} - -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} - -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .5; -} - -.close:hover { - color: #000; - text-decoration: none; -} - -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} - -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast.showing { - opacity: 1; -} - -.toast.show { - display: block; - opacity: 1; -} - -.toast.hide { - display: none; -} - -.toast-header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - -webkit-transition: none; - transition: none; - } -} - -.modal.show .modal-dialog { - -webkit-transform: none; - transform: none; -} - -.modal-dialog-scrollable { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - max-height: calc(100% - 1rem); -} - -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} - -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - -ms-flex-negative: 0; - flex-shrink: 0; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ""; -} - -.modal-dialog-centered.modal-dialog-scrollable { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} - -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} - -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} - -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: "Merriweather", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 0.4rem 0; -} - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 0.4rem 0; -} - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: "Merriweather", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.5rem; -} - -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); -} - -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 0.5rem; -} - -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.5rem; -} - -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); -} - -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 0.5rem; -} - -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - -ms-touch-action: pan-y; - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: -webkit-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-item { - -webkit-transition: none; - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transform: none; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - -webkit-transition: 0s 0.6s opacity; - transition: 0s 0.6s opacity; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - -webkit-transition: none; - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - -webkit-transition: opacity 0.15s ease; - transition: opacity 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - -webkit-transition: none; - transition: none; - } -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: no-repeat 50% / 100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - -webkit-box-sizing: content-box; - box-sizing: content-box; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: .5; - -webkit-transition: opacity 0.6s ease; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - -webkit-transition: none; - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@-webkit-keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -@keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -.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-primary { - background-color: #52859e !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #41697c !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #28a745 !important; -} - -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; -} - -.bg-info { - background-color: #17a2b8 !important; -} - -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; -} - -.bg-warning { - background-color: #ffc107 !important; -} - -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; -} - -.bg-danger { - background-color: #dc3545 !important; -} - -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; -} - -.bg-light { - background-color: #f8f9fa !important; -} - -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} - -.bg-dark { - background-color: #343a40 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.border { - border: 1px solid #dee2e6 !important; -} - -.border-top { - border-top: 1px solid #dee2e6 !important; -} - -.border-right { - border-right: 1px solid #dee2e6 !important; -} - -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} - -.border-left { - border-left: 1px solid #dee2e6 !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; -} - -.border-primary { - border-color: #52859e !important; -} - -.border-secondary { - border-color: #6c757d !important; -} - -.border-success { - border-color: #28a745 !important; -} - -.border-info { - border-color: #17a2b8 !important; -} - -.border-warning { - border-color: #ffc107 !important; -} - -.border-danger { - border-color: #dc3545 !important; -} - -.border-light { - border-color: #f8f9fa !important; -} - -.border-dark { - border-color: #343a40 !important; -} - -.border-white { - border-color: #fff !important; -} - -.rounded-sm { - border-radius: 0.2rem !important; -} - -.rounded { - border-radius: 0.25rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-lg { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.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-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - 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-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - 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-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - 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-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - 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-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} - -.embed-responsive::before { - display: block; - content: ""; -} - -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} - -.embed-responsive-21by9::before { - padding-top: 42.85714%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - 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; - } -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !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; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !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-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #52859e !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #385b6c !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !important; -} - -.text-success { - color: #28a745 !important; -} - -a.text-success:hover, a.text-success:focus { - color: #19692c !important; -} - -.text-info { - color: #17a2b8 !important; -} - -a.text-info:hover, a.text-info:focus { - color: #0f6674 !important; -} - -.text-warning { - color: #ffc107 !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #ba8b00 !important; -} - -.text-danger { - color: #dc3545 !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #a71d2a !important; -} - -.text-light { - color: #f8f9fa !important; -} - -a.text-light:hover, a.text-light:focus { - color: #cbd3da !important; -} - -.text-dark { - color: #343a40 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #121416 !important; -} - -.text-body { - color: #212529 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: " (" attr(title) ")"; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - @page { - size: a3; - } - body { - min-width: 992px !important; - } - .container { - min-width: 992px !important; - } - .navbar { - display: none; - } - .badge { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #dee2e6 !important; - } - .table-dark { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { - border-color: #dee2e6; - } - .table .thead-dark th { - color: inherit; - border-color: #dee2e6; - } -} - -body, -html { - width: 100%; - height: 100%; -} - -.text-white-75 { - color: rgba(255, 255, 255, 0.75); -} - -hr.divider { - max-width: 3.25rem; - border-width: 0.2rem; - border-color: #52859e; -} - -hr.light { - border-color: #fff; -} - -.btn { - font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} - -.btn-xl { - padding: 1.25rem 2.25rem; - font-size: 0.85rem; - font-weight: 700; - text-transform: uppercase; - border: none; - border-radius: 10rem; -} - -.page-section { - padding: 8rem 0; -} - -#mainNav { - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - background-color: #fff; - -webkit-transition: background-color 0.2s ease; - transition: background-color 0.2s ease; -} - -#mainNav .navbar-brand { - font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - color: #212529; -} - -#mainNav .navbar-nav .nav-item .nav-link { - color: #6c757d; - font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - font-size: 0.9rem; - padding: 0.75rem 0; -} - -#mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .nav-link:active { - color: #52859e; -} - -#mainNav .navbar-nav .nav-item .nav-link.active { - color: #52859e !important; -} - -@media (min-width: 992px) { - #mainNav { - -webkit-box-shadow: none; - box-shadow: none; - background-color: transparent; - } - #mainNav .navbar-brand { - color: rgba(255, 255, 255, 0.7); - } - #mainNav .navbar-brand:hover { - color: #fff; - } - #mainNav .navbar-nav .nav-item .nav-link { - color: rgba(255, 255, 255, 0.7); - padding: 0 1rem; - } - #mainNav .navbar-nav .nav-item .nav-link:hover { - color: #fff; - } - #mainNav .navbar-nav .nav-item:last-child .nav-link { - padding-right: 0; - } - #mainNav.navbar-scrolled { - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - background-color: #fff; - } - #mainNav.navbar-scrolled .navbar-brand { - color: #212529; - } - #mainNav.navbar-scrolled .navbar-brand:hover { - color: #52859e; - } - #mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link { - color: #212529; - } - #mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link:hover { - color: #52859e; - } -} - -header.masthead { - padding-top: 10rem; - padding-bottom: calc(10rem - 72px); - background: -webkit-gradient(linear, left top, left bottom, from(rgba(92, 77, 66, 0.8)), to(rgba(92, 77, 66, 0.8))), url("../img/bg-masthead.jpg"); - background: linear-gradient(to bottom, rgba(92, 77, 66, 0.8) 0%, rgba(92, 77, 66, 0.8) 100%), url("../img/bg-masthead.jpg"); - background-position: center; - background-repeat: no-repeat; - background-attachment: scroll; - background-size: cover; -} - -header.masthead h1 { - font-size: 2.25rem; -} - -@media (min-width: 992px) { - header.masthead { - height: 100vh; - min-height: 40rem; - padding-top: 72px; - padding-bottom: 0; - } - header.masthead p { - font-size: 1.15rem; - } - header.masthead h1 { - font-size: 3rem; - } -} - -@media (min-width: 1200px) { - header.masthead h1 { - font-size: 3.5rem; - } -} - -#portfolio .container-fluid { - max-width: 1920px; -} - -#portfolio .container-fluid .portfolio-box { - position: relative; - display: block; -} - -#portfolio .container-fluid .portfolio-box .portfolio-box-caption { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 100%; - height: 100%; - position: absolute; - bottom: 0; - text-align: center; - opacity: 0; - color: #fff; - background: rgba(82, 133, 158, 0.9); - -webkit-transition: opacity 0.25s ease; - transition: opacity 0.25s ease; - text-align: center; -} - -#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-category { - font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 0.85rem; - font-weight: 600; - text-transform: uppercase; -} - -#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-name { - font-size: 1.2rem; -} - -#portfolio .container-fluid .portfolio-box:hover .portfolio-box-caption { - opacity: 1; -} diff --git a/backend/web/landing/www/css/creative.min.css b/backend/web/landing/www/css/creative.min.css deleted file mode 100644 index d670a83..0000000 --- a/backend/web/landing/www/css/creative.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Start Bootstrap - Creative v5.1.7 (https://startbootstrap.com/template-overviews/creative) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE) - *//*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#f4623a;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#52859e;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Merriweather,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#52859e;text-decoration:none;background-color:transparent}a:hover{color:#385b6c;text-decoration:underline}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}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#cfdde4}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#a5c0cd}.table-hover .table-primary:hover{background-color:#bfd1db}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#bfd1db}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#a1bfce;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#52859e;border-color:#52859e}.btn-primary:hover{color:#fff;background-color:#457085;border-color:#41697c}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,151,173,.5);box-shadow:0 0 0 .2rem rgba(108,151,173,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#52859e;border-color:#52859e}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#41697c;border-color:#3c6274}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,151,173,.5);box-shadow:0 0 0 .2rem rgba(108,151,173,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#52859e;border-color:#52859e}.btn-outline-primary:hover{color:#fff;background-color:#52859e;border-color:#52859e}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.5);box-shadow:0 0 0 .2rem rgba(82,133,158,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#52859e;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#52859e;border-color:#52859e}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.5);box-shadow:0 0 0 .2rem rgba(82,133,158,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#52859e;text-decoration:none}.btn-link:hover{color:#385b6c;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#52859e}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#52859e;background-color:#52859e}.custom-control-input:focus~.custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#a1bfce}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#c3d6e0;border-color:#c3d6e0}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#52859e;background-color:#52859e}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(82,133,158,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(82,133,158,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(82,133,158,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(82,133,158,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#a1bfce;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#a1bfce;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(82,133,158,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(82,133,158,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(82,133,158,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#52859e;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#c3d6e0}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#52859e;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#c3d6e0}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#52859e;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#c3d6e0}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#52859e}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.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%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' 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 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#52859e;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#385b6c;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.25);box-shadow:0 0 0 .2rem rgba(82,133,158,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#52859e;border-color:#52859e}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#52859e}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#41697c}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(82,133,158,.5);box-shadow:0 0 0 .2rem rgba(82,133,158,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#2b4552;background-color:#dce7ec;border-color:#cfdde4}.alert-primary hr{border-top-color:#bfd1db}.alert-primary .alert-link{color:#192931}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#52859e;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#52859e;border-color:#52859e}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#2b4552;background-color:#cfdde4}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#2b4552;background-color:#bfd1db}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#2b4552;border-color:#2b4552}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Merriweather,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Merriweather,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s .6s opacity;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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-primary{background-color:#52859e!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#41697c!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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}.border-primary{border-color:#52859e!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.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-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;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-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;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}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!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-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#52859e!important}a.text-primary:focus,a.text-primary:hover{color:#385b6c!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}body,html{width:100%;height:100%}.text-white-75{color:rgba(255,255,255,.75)}hr.divider{max-width:3.25rem;border-width:.2rem;border-color:#52859e}hr.light{border-color:#fff}.btn{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.btn-xl{padding:1.25rem 2.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:none;border-radius:10rem}.page-section{padding:8rem 0}#mainNav{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}#mainNav .navbar-brand{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;color:#212529}#mainNav .navbar-nav .nav-item .nav-link{color:#6c757d;font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;font-size:.9rem;padding:.75rem 0}#mainNav .navbar-nav .nav-item .nav-link:active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#52859e}#mainNav .navbar-nav .nav-item .nav-link.active{color:#52859e!important}@media (min-width:992px){#mainNav{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}#mainNav .navbar-brand{color:rgba(255,255,255,.7)}#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.7);padding:0 1rem}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#fff}#mainNav .navbar-nav .nav-item:last-child .nav-link{padding-right:0}#mainNav.navbar-scrolled{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff}#mainNav.navbar-scrolled .navbar-brand{color:#212529}#mainNav.navbar-scrolled .navbar-brand:hover{color:#52859e}#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link{color:#212529}#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link:hover{color:#52859e}}header.masthead{padding-top:10rem;padding-bottom:calc(10rem - 72px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(92,77,66,.8)),to(rgba(92,77,66,.8))),url(../img/bg-masthead.jpg);background:linear-gradient(to bottom,rgba(92,77,66,.8) 0,rgba(92,77,66,.8) 100%),url(../img/bg-masthead.jpg);background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}header.masthead h1{font-size:2.25rem}@media (min-width:992px){header.masthead{height:100vh;min-height:40rem;padding-top:72px;padding-bottom:0}header.masthead p{font-size:1.15rem}header.masthead h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:3.5rem}}#portfolio .container-fluid{max-width:1920px}#portfolio .container-fluid .portfolio-box{position:relative;display:block}#portfolio .container-fluid .portfolio-box .portfolio-box-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:absolute;bottom:0;text-align:center;opacity:0;color:#fff;background:rgba(82,133,158,.9);-webkit-transition:opacity .25s ease;transition:opacity .25s ease;text-align:center}#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-category{font-family:"Merriweather Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.85rem;font-weight:600;text-transform:uppercase}#portfolio .container-fluid .portfolio-box .portfolio-box-caption .project-name{font-size:1.2rem}#portfolio .container-fluid .portfolio-box:hover .portfolio-box-caption{opacity:1} \ No newline at end of file diff --git a/backend/web/landing/www/img/bg-masthead.jpg b/backend/web/landing/www/img/bg-masthead.jpg deleted file mode 100644 index fa3044c0c0fac573dad6a50c52bcf6f55c7c7bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518561 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

ASTTD?HV?6>*-gHJ4_#h5nw)-21<0K6fyk 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�dd^Q&vK{~K1N;s(~DK*C{cFznM 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 diff --git a/backend/web/landing/www/index.html b/backend/web/landing/www/index.html deleted file mode 100644 index ae3a82b..0000000 --- a/backend/web/landing/www/index.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - hiSHtory: Better Shell History - - - - - - - - - - - - - - -
-
-
-
-

Your shell history: synced, queryable, and in context

-
-
-
- -
-
-
-
-
-
-
-
-

Shell scripting is powerful, keep track of how you use it

-
-

Your shell keeps a list of every command you run locally, but this list of commands is devoid of - context (where did I run that command? what was the output of the command? how long did it take to run?) and it is easily - corrupted (open two terminals at once? Say goodbye to your shell history!).
-
- hiSHtory keeps track of the command you ran, how long it took to run, whether it succeeded or failed, where you ran it, and on - what machine. It syncs this information across all your machines, so you can always find that useful shell pipeline you wrote a - month ago.

-
-
-
-
-
-
-

Setup Process

-
-

-
- -
-
-
- To install hiSHtory on your first machine:
-     curl https://hishtory.dev/install.py | python3 -
-
-
-
- To install hiSHtory on your second machine, you must first retrieve your secret key from first first machine. To do so, run - hishtory status and copy your "Secret Key". Then to install it on your second machine:
-     curl https://hishtory.dev/install.py | python3 -
-     hishtory init $YOUR_HISHTORY_SECRET
-
-
-

-

Usage

-
    -
  • To query your hiSHtory: hishtory query foo or use the custom search atoms - cwd:/etc/exit_code:127hostname:laptopuser:david
  • -
  • To dump all hiSHtory entries to stdout: hishtory export
  • -
  • To temporarily turn on/off hiSHtory recording: hishtory disable / hishtory enable
  • -
  • To update to the latest version: hishtory update
  • -
-
-
-
-
-
-
-

FAQ

-
-
-
-
-

-
-
-
- hiSHtory hooks into your shell to record everything you could want to know about your shell history. It saves this data - in a local sqlite DB, and then syncs an encrypted copy of this DB with all your other computers. -
-
-
-
-
-

-
-
-
- This is up to you to judge, but in my opinion: Yes! All data is end-to-end encrypted with a key that never leaves your - computer(s). The code is OSS and verifiably built as SLSA Level 3 so you can verify that the software you're running is the code on Github, and that - it in fact does not share any of your private data. In addition, the backend server is OSS so you can verify how it - works. -
-
-
-
-
-

-
-
-
- If it works for you, great! But I find I constantly get annoyed with `.bash_history` either because I lose context (which - directory do I need to run that command from?) or because I full on lose the file (it tends to get corrupted if you open - multiple terminals at the same time). -
-
-
-
-
-

-
-
-
- Currently it supports `bash` and `zsh` and will sync your history across both shells. Please open an issue on GitHub if you want support for other shells. -
-
-
-
-
-

-
-
-
- Yes! This is just a hobby project for me that I use, and I hope other people get some use out of. It is also OSS, so feel free to fork it and self-host! -
-
-
-
-
-

-
-
-
- Made with ❤️ by David Dworken. I'm a Security Engineer who also enjoys creating - software. I built this to solve a problem for myself, and wanted to share it with others who may find it useful. -
-
-
-
-
-
-
-

Feedback, thoughts, ideas, or other questions? Let me know!

david@daviddworken.com -
-
-
-
-
-
- - - - - - - - - - diff --git a/backend/web/landing/www/js/creative.js b/backend/web/landing/www/js/creative.js deleted file mode 100644 index ab61b71..0000000 --- a/backend/web/landing/www/js/creative.js +++ /dev/null @@ -1,58 +0,0 @@ -(function($) { - "use strict"; // Start of use strict - - // Smooth scrolling using jQuery easing - $('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function() { - if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { - var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); - if (target.length) { - $('html, body').animate({ - scrollTop: (target.offset().top - 72) - }, 1000, "easeInOutExpo"); - return false; - } - } - }); - - // Closes responsive menu when a scroll trigger link is clicked - $('.js-scroll-trigger').click(function() { - $('.navbar-collapse').collapse('hide'); - }); - - // Activate scrollspy to add active class to navbar items on scroll - $('body').scrollspy({ - target: '#mainNav', - offset: 75 - }); - - // Collapse Navbar - var navbarCollapse = function() { - if ($("#mainNav").offset().top > 100) { - $("#mainNav").addClass("navbar-scrolled"); - } else { - $("#mainNav").removeClass("navbar-scrolled"); - } - }; - // Collapse now if page is not at top - navbarCollapse(); - // Collapse the navbar when page is scrolled - $(window).scroll(navbarCollapse); - - // Magnific popup calls - $('#portfolio').magnificPopup({ - delegate: 'a', - type: 'image', - tLoading: 'Loading image #%curr%...', - mainClass: 'mfp-img-mobile', - gallery: { - enabled: true, - navigateByImgClick: true, - preload: [0, 1] - }, - image: { - tError: 'The image #%curr% could not be loaded.' - } - }); - -})(jQuery); // End of use strict diff --git a/backend/web/landing/www/js/creative.min.js b/backend/web/landing/www/js/creative.min.js deleted file mode 100644 index 6c85117..0000000 --- a/backend/web/landing/www/js/creative.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Start Bootstrap - Creative v5.1.7 (https://startbootstrap.com/template-overviews/creative) - * Copyright 2013-2019 Start Bootstrap - * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE) - */ - -!function(e){"use strict";e('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var a=e(this.hash);if((a=a.length?a:e("[name="+this.hash.slice(1)+"]")).length)return e("html, body").animate({scrollTop:a.offset().top-72},1e3,"easeInOutExpo"),!1}}),e(".js-scroll-trigger").click(function(){e(".navbar-collapse").collapse("hide")}),e("body").scrollspy({target:"#mainNav",offset:75});function a(){100The image #%curr% could not be loaded.'}})}(jQuery); \ No newline at end of file diff --git a/backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.js b/backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.js deleted file mode 100644 index f4f23ea..0000000 --- a/backend/web/landing/www/vendor/bootstrap/js/bootstrap.bundle.js +++ /dev/null @@ -1,7013 +0,0 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : - typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : - (global = global || self, factory(global.bootstrap = {}, global.jQuery)); -}(this, function (exports, $) { 'use strict'; - - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; - - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - } - - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } - - return target; - } - - function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; - } - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.3.1): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - /** - * ------------------------------------------------------------------------ - * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ - */ - - var TRANSITION_END = 'transitionend'; - var MAX_UID = 1000000; - var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) - - function toType(obj) { - return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); - } - - function getSpecialTransitionEndEvent() { - return { - bindType: TRANSITION_END, - delegateType: TRANSITION_END, - handle: function handle(event) { - if ($(event.target).is(this)) { - return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params - } - - return undefined; // eslint-disable-line no-undefined - } - }; - } - - function transitionEndEmulator(duration) { - var _this = this; - - var called = false; - $(this).one(Util.TRANSITION_END, function () { - called = true; - }); - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - return this; - } - - function setTransitionEndSupport() { - $.fn.emulateTransitionEnd = transitionEndEmulator; - $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); - } - /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- - */ - - - var Util = { - TRANSITION_END: 'bsTransitionEnd', - getUID: function getUID(prefix) { - do { - // eslint-disable-next-line no-bitwise - prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here - } while (document.getElementById(prefix)); - - return prefix; - }, - getSelectorFromElement: function getSelectorFromElement(element) { - var selector = element.getAttribute('data-target'); - - if (!selector || selector === '#') { - var hrefAttr = element.getAttribute('href'); - selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; - } - - try { - return document.querySelector(selector) ? selector : null; - } catch (err) { - return null; - } - }, - getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { - if (!element) { - return 0; - } // Get transition-duration of the element - - - var transitionDuration = $(element).css('transition-duration'); - var transitionDelay = $(element).css('transition-delay'); - var floatTransitionDuration = parseFloat(transitionDuration); - var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $(element).trigger(TRANSITION_END); - }, - // TODO: Remove in v5 - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(TRANSITION_END); - }, - isElement: function isElement(obj) { - return (obj[0] || obj).nodeType; - }, - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (Object.prototype.hasOwnProperty.call(configTypes, property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = value && Util.isElement(value) ? 'element' : toType(value); - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); - } - } - } - }, - findShadowRoot: function findShadowRoot(element) { - if (!document.documentElement.attachShadow) { - return null; - } // Can find the shadow root otherwise it'll return the document - - - if (typeof element.getRootNode === 'function') { - var root = element.getRootNode(); - return root instanceof ShadowRoot ? root : null; - } - - if (element instanceof ShadowRoot) { - return element; - } // when we don't find a shadow root - - - if (!element.parentNode) { - return null; - } - - return Util.findShadowRoot(element.parentNode); - } - }; - setTransitionEndSupport(); - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'alert'; - var VERSION = '4.3.1'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Alert = - /*#__PURE__*/ - function () { - function Alert(element) { - this._element = element; - } // Getters - - - var _proto = Alert.prototype; - - // Public - _proto.close = function close(element) { - var rootElement = this._element; - - if (element) { - rootElement = this._getRootElement(element); - } - - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY); - this._element = null; - } // Private - ; - - _proto._getRootElement = function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = document.querySelector(selector); - } - - if (!parent) { - parent = $(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $.Event(Event.CLOSE); - $(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $(element).removeClass(ClassName.SHOW); - - if (!$(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - var transitionDuration = Util.getTransitionDurationFromElement(element); - $(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(transitionDuration); - }; - - _proto._destroyElement = function _destroyElement(element) { - $(element).detach().trigger(Event.CLOSED).remove(); - } // Static - ; - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - }; - - Alert._handleDismiss = function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - }; - - _createClass(Alert, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - - return Alert; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Alert._jQueryInterface; - $.fn[NAME].Constructor = Alert; - - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$1 = 'button'; - var VERSION$1 = '4.3.1'; - var DATA_KEY$1 = 'bs.button'; - var EVENT_KEY$1 = "." + DATA_KEY$1; - var DATA_API_KEY$1 = '.data-api'; - var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; - var ClassName$1 = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector$1 = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input:not([type="hidden"])', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event$1 = { - CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1) - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Button = - /*#__PURE__*/ - function () { - function Button(element) { - this._element = element; - } // Getters - - - var _proto = Button.prototype; - - // Public - _proto.toggle = function toggle() { - var triggerChangeEvent = true; - var addAriaPressed = true; - var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = this._element.querySelector(Selector$1.INPUT); - - if (input) { - if (input.type === 'radio') { - if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = rootElement.querySelector(Selector$1.ACTIVE); - - if (activeElement) { - $(activeElement).removeClass(ClassName$1.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { - return; - } - - input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); - $(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); - } - - if (triggerChangeEvent) { - $(this._element).toggleClass(ClassName$1.ACTIVE); - } - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$1); - this._element = null; - } // Static - ; - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$1); - - if (!data) { - data = new Button(this); - $(this).data(DATA_KEY$1, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION$1; - } - }]); - - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - var button = event.target; - - if (!$(button).hasClass(ClassName$1.BUTTON)) { - button = $(button).closest(Selector$1.BUTTON); - } - - Button._jQueryInterface.call($(button), 'toggle'); - }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - var button = $(event.target).closest(Selector$1.BUTTON)[0]; - $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$1] = Button._jQueryInterface; - $.fn[NAME$1].Constructor = Button; - - $.fn[NAME$1].noConflict = function () { - $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; - return Button._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$2 = 'carousel'; - var VERSION$2 = '4.3.1'; - var DATA_KEY$2 = 'bs.carousel'; - var EVENT_KEY$2 = "." + DATA_KEY$2; - var DATA_API_KEY$2 = '.data-api'; - var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; - var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key - - var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key - - var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch - - var SWIPE_THRESHOLD = 40; - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true, - touch: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean', - touch: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event$2 = { - SLIDE: "slide" + EVENT_KEY$2, - SLID: "slid" + EVENT_KEY$2, - KEYDOWN: "keydown" + EVENT_KEY$2, - MOUSEENTER: "mouseenter" + EVENT_KEY$2, - MOUSELEAVE: "mouseleave" + EVENT_KEY$2, - TOUCHSTART: "touchstart" + EVENT_KEY$2, - TOUCHMOVE: "touchmove" + EVENT_KEY$2, - TOUCHEND: "touchend" + EVENT_KEY$2, - POINTERDOWN: "pointerdown" + EVENT_KEY$2, - POINTERUP: "pointerup" + EVENT_KEY$2, - DRAG_START: "dragstart" + EVENT_KEY$2, - LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, - CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 - }; - var ClassName$2 = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item', - POINTER_EVENT: 'pointer-event' - }; - var Selector$2 = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - ITEM_IMG: '.carousel-item img', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - }; - var PointerType = { - TOUCH: 'touch', - PEN: 'pen' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Carousel = - /*#__PURE__*/ - function () { - function Carousel(element, config) { - this._items = null; - this._interval = null; - this._activeElement = null; - this._isPaused = false; - this._isSliding = false; - this.touchTimeout = null; - this.touchStartX = 0; - this.touchDeltaX = 0; - this._config = this._getConfig(config); - this._element = element; - this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); - this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; - this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); - - this._addEventListeners(); - } // Getters - - - var _proto = Carousel.prototype; - - // Public - _proto.next = function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - }; - - _proto.nextWhenVisible = function nextWhenVisible() { - // Don't call next when the page isn't visible - // or the carousel or its parent isn't visible - if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { - this.next(); - } - }; - - _proto.prev = function prev() { - if (!this._isSliding) { - this._slide(Direction.PREV); - } - }; - - _proto.pause = function pause(event) { - if (!event) { - this._isPaused = true; - } - - if (this._element.querySelector(Selector$2.NEXT_PREV)) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - }; - - _proto.cycle = function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); - } - }; - - _proto.to = function to(index) { - var _this = this; - - this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $(this._element).one(Event$2.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $(this._element).off(EVENT_KEY$2); - $.removeData(this._element, DATA_KEY$2); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME$2, config, DefaultType); - return config; - }; - - _proto._handleSwipe = function _handleSwipe() { - var absDeltax = Math.abs(this.touchDeltaX); - - if (absDeltax <= SWIPE_THRESHOLD) { - return; - } - - var direction = absDeltax / this.touchDeltaX; // swipe left - - if (direction > 0) { - this.prev(); - } // swipe right - - - if (direction < 0) { - this.next(); - } - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $(this._element).on(Event$2.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $(this._element).on(Event$2.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event$2.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - } - - if (this._config.touch) { - this._addTouchEventListeners(); - } - }; - - _proto._addTouchEventListeners = function _addTouchEventListeners() { - var _this3 = this; - - if (!this._touchSupported) { - return; - } - - var start = function start(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchStartX = event.originalEvent.clientX; - } else if (!_this3._pointerEvent) { - _this3.touchStartX = event.originalEvent.touches[0].clientX; - } - }; - - var move = function move(event) { - // ensure swiping with one touch and not pinching - if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { - _this3.touchDeltaX = 0; - } else { - _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; - } - }; - - var end = function end(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; - } - - _this3._handleSwipe(); - - if (_this3._config.pause === 'hover') { - // If it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - _this3.pause(); - - if (_this3.touchTimeout) { - clearTimeout(_this3.touchTimeout); - } - - _this3.touchTimeout = setTimeout(function (event) { - return _this3.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); - } - }; - - $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { - return e.preventDefault(); - }); - - if (this._pointerEvent) { - $(this._element).on(Event$2.POINTERDOWN, function (event) { - return start(event); - }); - $(this._element).on(Event$2.POINTERUP, function (event) { - return end(event); - }); - - this._element.classList.add(ClassName$2.POINTER_EVENT); - } else { - $(this._element).on(Event$2.TOUCHSTART, function (event) { - return start(event); - }); - $(this._element).on(Event$2.TOUCHMOVE, function (event) { - return move(event); - }); - $(this._element).on(Event$2.TOUCHEND, function (event) { - return end(event); - }); - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); - - var slideEvent = $.Event(Event$2.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); - $(indicators).removeClass(ClassName$2.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $(nextIndicator).addClass(ClassName$2.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this4 = this; - - var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName$2.LEFT; - orderClassName = ClassName$2.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName$2.RIGHT; - orderClassName = ClassName$2.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // Some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $.Event(Event$2.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if ($(this._element).hasClass(ClassName$2.SLIDE)) { - $(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $(activeElement).addClass(directionalClassName); - $(nextElement).addClass(directionalClassName); - var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); - - if (nextElementInterval) { - this._config.defaultInterval = this._config.defaultInterval || this._config.interval; - this._config.interval = nextElementInterval; - } else { - this._config.interval = this._config.defaultInterval || this._config.interval; - } - - var transitionDuration = Util.getTransitionDurationFromElement(activeElement); - $(activeElement).one(Util.TRANSITION_END, function () { - $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); - $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this4._isSliding = false; - setTimeout(function () { - return $(_this4._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(transitionDuration); - } else { - $(activeElement).removeClass(ClassName$2.ACTIVE); - $(nextElement).addClass(ClassName$2.ACTIVE); - this._isSliding = false; - $(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - } // Static - ; - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$2); - - var _config = _objectSpread({}, Default, $(this).data()); - - if (typeof config === 'object') { - _config = _objectSpread({}, _config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $(this).data(DATA_KEY$2, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new TypeError("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval && _config.ride) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $(selector)[0]; - - if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { - return; - } - - var config = _objectSpread({}, $(target).data(), $(this).data()); - - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($(target), config); - - if (slideIndex) { - $(target).data(DATA_KEY$2).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION$2; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); - $(window).on(Event$2.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); - - for (var i = 0, len = carousels.length; i < len; i++) { - var $carousel = $(carousels[i]); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$2] = Carousel._jQueryInterface; - $.fn[NAME$2].Constructor = Carousel; - - $.fn[NAME$2].noConflict = function () { - $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; - return Carousel._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$3 = 'collapse'; - var VERSION$3 = '4.3.1'; - var DATA_KEY$3 = 'bs.collapse'; - var EVENT_KEY$3 = "." + DATA_KEY$3; - var DATA_API_KEY$3 = '.data-api'; - var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; - var Default$1 = { - toggle: true, - parent: '' - }; - var DefaultType$1 = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event$3 = { - SHOW: "show" + EVENT_KEY$3, - SHOWN: "shown" + EVENT_KEY$3, - HIDE: "hide" + EVENT_KEY$3, - HIDDEN: "hidden" + EVENT_KEY$3, - CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 - }; - var ClassName$3 = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector$3 = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); - - for (var i = 0, len = toggleList.length; i < len; i++) { - var elem = toggleList[i]; - var selector = Util.getSelectorFromElement(elem); - var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { - return foundElem === element; - }); - - if (selector !== null && filterElement.length > 0) { - this._selector = selector; - - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // Getters - - - var _proto = Collapse.prototype; - - // Public - _proto.toggle = function toggle() { - if ($(this._element).hasClass(ClassName$3.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { - if (typeof _this._config.parent === 'string') { - return elem.getAttribute('data-parent') === _this._config.parent; - } - - return elem.classList.contains(ClassName$3.COLLAPSE); - }); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $(actives).not(this._selector).data(DATA_KEY$3); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $.Event(Event$3.SHOW); - $(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); - - if (!activesData) { - $(actives).data(DATA_KEY$3, null); - } - } - - var dimension = this._getDimension(); - - $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $(_this._element).trigger(Event$3.SHOWN); - }; - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var startEvent = $.Event(Event$3.HIDE); - $(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); - var triggerArrayLength = this._triggerArray.length; - - if (triggerArrayLength > 0) { - for (var i = 0; i < triggerArrayLength; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $([].slice.call(document.querySelectorAll(selector))); - - if (!$elem.hasClass(ClassName$3.SHOW)) { - $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); - }; - - this._element.style[dimension] = ''; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$3); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$1, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME$3, config, DefaultType$1); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // It's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = document.querySelector(this._config.parent); - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - var children = [].slice.call(parent.querySelectorAll(selector)); - $(children).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $(element).hasClass(ClassName$3.SHOW); - - if (triggerArray.length) { - $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } // Static - ; - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? document.querySelector(selector) : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $(this); - var data = $this.data(DATA_KEY$3); - - var _config = _objectSpread({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {}); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY$3, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION$3; - } - }, { - key: "Default", - get: function get() { - return Default$1; - } - }]); - - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $(this); - var selector = Util.getSelectorFromElement(this); - var selectors = [].slice.call(document.querySelectorAll(selector)); - $(selectors).each(function () { - var $target = $(this); - var data = $target.data(DATA_KEY$3); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$3] = Collapse._jQueryInterface; - $.fn[NAME$3].Constructor = Collapse; - - $.fn[NAME$3].noConflict = function () { - $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; - return Collapse._jQueryInterface; - }; - - /**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.14.7 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; - - var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; - var timeoutDuration = 0; - for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } - } - - function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; - } - - function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; - } - - var supportsMicroTasks = isBrowser && window.Promise; - - /** - * Create a debounced version of a method, that's asynchronously deferred - * but called in the minimum time possible. - * - * @method - * @memberof Popper.Utils - * @argument {Function} fn - * @returns {Function} - */ - var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - - /** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ - function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; - } - - /** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ - function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var window = element.ownerDocument.defaultView; - var css = window.getComputedStyle(element, null); - return property ? css[property] : css; - } - - /** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ - function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; - } - - /** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ - function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); - } - - var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); - var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); - - /** - * Determines if the browser is Internet Explorer - * @method - * @memberof Popper.Utils - * @param {Number} version to check - * @returns {Boolean} isIE - */ - function isIE(version) { - if (version === 11) { - return isIE11; - } - if (version === 10) { - return isIE10; - } - return isIE11 || isIE10; - } - - /** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ - function getOffsetParent(element) { - if (!element) { - return document.documentElement; - } - - var noOffsetParent = isIE(10) ? document.body : null; - - // NOTE: 1 DOM access here - var offsetParent = element.offsetParent || null; - // Skip hidden elements which don't have an offsetParent - while (offsetParent === noOffsetParent && element.nextElementSibling) { - offsetParent = (element = element.nextElementSibling).offsetParent; - } - - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - return element ? element.ownerDocument.documentElement : document.documentElement; - } - - // .offsetParent will return the closest TH, TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; - } - - function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; - } - - /** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ - function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; - } - - /** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ - function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } - } - - /** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ - function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; - } - - /* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ - function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; - } - - /* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - - function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); - } - - function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); - } - - function getWindowSizes(document) { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE(10) && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; - } - - var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - }; - - var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - - - - - - var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - }; - - var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - /** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ - function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); - } - - /** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ - function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - try { - if (isIE(10)) { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } else { - rect = element.getBoundingClientRect(); - } - } catch (e) {} - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); - } - - function getOffsetRectRelativeToArbitraryNode(children, parent) { - var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var isIE10 = isIE(10); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - // In cases where the parent is fixed, we must ignore negative scroll in offset calc - if (fixedPosition && isHTML) { - parentRect.top = Math.max(parentRect.top, 0); - parentRect.left = Math.max(parentRect.left, 0); - } - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; - } - - function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = !excludeScroll ? getScroll(html) : 0; - var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); - } - - /** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ - function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - var parentNode = getParentNode(element); - if (!parentNode) { - return false; - } - return isFixed(parentNode); - } - - /** - * Finds the first parent of an element that has a transformed property defined - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} first transformed parent or documentElement - */ - - function getFixedPositionOffsetParent(element) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element || !element.parentElement || isIE()) { - return document.documentElement; - } - var el = element.parentElement; - while (el && getStyleComputedProperty(el, 'transform') === 'none') { - el = el.parentElement; - } - return el || document.documentElement; - } - - /** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @param {Boolean} fixedPosition - Is in fixed position mode - * @returns {Object} Coordinates of the boundaries - */ - function getBoundaries(popper, reference, padding, boundariesElement) { - var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - // NOTE: 1 DOM access here - - var boundaries = { top: 0, left: 0 }; - var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(popper.ownerDocument), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - padding = padding || 0; - var isPaddingNumber = typeof padding === 'number'; - boundaries.left += isPaddingNumber ? padding : padding.left || 0; - boundaries.top += isPaddingNumber ? padding : padding.top || 0; - boundaries.right -= isPaddingNumber ? padding : padding.right || 0; - boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; - - return boundaries; - } - - function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; - } - - /** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); - } - - /** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @param {Element} fixedPosition - is in fixed position mode - * @returns {Object} An object containing the offsets which will be applied to the popper - */ - function getReferenceOffsets(state, popper, reference) { - var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); - } - - /** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ - function getOuterSizes(element) { - var window = element.ownerDocument.defaultView; - var styles = window.getComputedStyle(element); - var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0); - var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; - } - - /** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ - function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); - } - - /** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ - function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; - } - - /** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; - } - - /** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); - } - - /** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ - function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; - } - - /** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ - function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - data.positionFixed = this.options.positionFixed; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - - data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } - } - - /** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ - function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); - } - - /** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ - function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; - } - - /** - * Destroys the popper. - * @method - * @memberof Popper - */ - function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style.left = ''; - this.popper.style.right = ''; - this.popper.style.bottom = ''; - this.popper.style.willChange = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; - } - - /** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ - function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; - } - - function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); - } - - /** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; - } - - /** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ - function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } - } - - /** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; - } - - /** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger `onUpdate` callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ - function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } - } - - /** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ - function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); - } - - /** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); - } - - /** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ - function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; - } - - /** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper - * @param {Object} options - Popper.js options - */ - function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); - - return options; - } - - /** - * @function - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by `update` method - * @argument {Boolean} shouldRound - If the offsets should be rounded at all - * @returns {Object} The popper's position offsets rounded - * - * The tale of pixel-perfect positioning. It's still not 100% perfect, but as - * good as it can be within reason. - * Discussion here: https://github.com/FezVrasta/popper.js/pull/715 - * - * Low DPI screens cause a popper to be blurry if not using full pixels (Safari - * as well on High DPI screens). - * - * Firefox prefers no rounding for positioning and does not have blurriness on - * high DPI screens. - * - * Only horizontal placement and left/right values need to be considered. - */ - function getRoundedOffsets(data, shouldRound) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - var round = Math.round, - floor = Math.floor; - - var noRound = function noRound(v) { - return v; - }; - - var referenceWidth = round(reference.width); - var popperWidth = round(popper.width); - - var isVertical = ['left', 'right'].indexOf(data.placement) !== -1; - var isVariation = data.placement.indexOf('-') !== -1; - var sameWidthParity = referenceWidth % 2 === popperWidth % 2; - var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1; - - var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor; - var verticalToInteger = !shouldRound ? noRound : round; - - return { - left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left), - top: verticalToInteger(popper.top), - bottom: verticalToInteger(popper.bottom), - right: horizontalToInteger(popper.right) - }; - } - - var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent); - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox); - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar) - // and not the bottom of the html element - if (offsetParent.nodeName === 'HTML') { - top = -offsetParent.clientHeight + offsets.bottom; - } else { - top = -offsetParentRect.height + offsets.bottom; - } - } else { - top = offsets.top; - } - if (sideB === 'right') { - if (offsetParent.nodeName === 'HTML') { - left = -offsetParent.clientWidth + offsets.right; - } else { - left = -offsetParentRect.width + offsets.right; - } - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; - } - - /** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ - function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjunction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; - } - - /** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ - function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; - } - - /** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-end` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ - var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - - // Get rid of `auto` `auto-start` and `auto-end` - var validPlacements = placements.slice(3); - - /** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ - function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; - } - - var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' - }; - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; - } - - /** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ - function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } - } - - /** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ - function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ - function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - // NOTE: DOM access here - // resets the popper's position so that the document size can be calculated excluding - // the size of the popper element itself - var transformProp = getSupportedPropertyName('transform'); - var popperStyles = data.instance.popper.style; // assignment to help minification - var top = popperStyles.top, - left = popperStyles.left, - transform = popperStyles[transformProp]; - - popperStyles.top = ''; - popperStyles.left = ''; - popperStyles[transformProp] = ''; - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); - - // NOTE: DOM access here - // restores the original style properties after the offsets have been computed - popperStyles.top = top; - popperStyles.left = left; - popperStyles[transformProp] = transform; - - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; - } - - /** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - - /** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ - var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unit-less, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the `height`. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * A scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper. This makes sure the popper always has a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier. Can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near each other - * without leaving any gap between the two. Especially useful when the arrow is - * enabled and you want to ensure that it points to its reference element. - * It cares only about the first axis. You can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjunction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations) - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position. - * The popper will never be placed outside of the defined boundaries - * (except if `keepTogether` is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define your own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: undefined - } - }; - - /** - * The `dataObject` is an object containing all the information used by Popper.js. - * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - - /** - * Default options provided to Popper.js constructor.
- * These can be overridden using the `options` argument of Popper.js.
- * To override an option, simply pass an object with the same - * structure of the `options` object, as the 3rd argument. For example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ - var Defaults = { - /** - * Popper's placement. - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Set this to true if you want popper to position it self in 'fixed' mode - * @prop {Boolean} positionFixed=false - */ - positionFixed: false, - - /** - * Whether events (resize, scroll) are initially enabled. - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated. This callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js. - * @prop {modifiers} - */ - modifiers: modifiers - }; - - /** - * @callback onCreate - * @param {dataObject} data - */ - - /** - * @callback onUpdate - * @param {dataObject} data - */ - - // Utils - // Methods - var Popper = function () { - /** - * Creates a new Popper.js instance. - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as the popper - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedules an update. It will run on the next UI update available. - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; - }(); - - /** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10. - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - - Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; - Popper.placements = placements; - Popper.Defaults = Defaults; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$4 = 'dropdown'; - var VERSION$4 = '4.3.1'; - var DATA_KEY$4 = 'bs.dropdown'; - var EVENT_KEY$4 = "." + DATA_KEY$4; - var DATA_API_KEY$4 = '.data-api'; - var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event$4 = { - HIDE: "hide" + EVENT_KEY$4, - HIDDEN: "hidden" + EVENT_KEY$4, - SHOW: "show" + EVENT_KEY$4, - SHOWN: "shown" + EVENT_KEY$4, - CLICK: "click" + EVENT_KEY$4, - CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 - }; - var ClassName$4 = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector$4 = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default$2 = { - offset: 0, - flip: true, - boundary: 'scrollParent', - reference: 'toggle', - display: 'dynamic' - }; - var DefaultType$2 = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)', - reference: '(string|element)', - display: 'string' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // Getters - - - var _proto = Dropdown.prototype; - - // Public - _proto.toggle = function toggle() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $(this._menu).hasClass(ClassName$4.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); - } - - var referenceElement = this._element; - - if (this._config.reference === 'parent') { - referenceElement = parent; - } else if (Util.isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } - } // If boundary is not `scrollParent`, then set position to `static` - // to allow the menu to "escape" the scroll parent's boundaries - // https://github.com/twbs/bootstrap/issues/24251 - - - if (this._config.boundary !== 'scrollParent') { - $(parent).addClass(ClassName$4.POSITION_STATIC); - } - - this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); - } // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { - $(document.body).children().on('mouseover', null, $.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); - }; - - _proto.show = function show() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); - }; - - _proto.hide = function hide() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$4); - $(this._element).off(EVENT_KEY$4); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - } // Private - ; - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $(this._element).on(Event$4.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config); - Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - if (parent) { - this._menu = parent.querySelector(Selector$4.MENU); - } - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $(this._element).closest('.navbar').length > 0; - }; - - _proto._getOffset = function _getOffset() { - var _this2 = this; - - var offset = {}; - - if (typeof this._config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); - return data; - }; - } else { - offset.offset = this._config.offset; - } - - return offset; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: this._getOffset(), - flip: { - enabled: this._config.flip - }, - preventOverflow: { - boundariesElement: this._config.boundary - } - } // Disable Popper.js if we have a static display - - }; - - if (this._config.display === 'static') { - popperConfig.modifiers.applyStyle = { - enabled: false - }; - } - - return popperConfig; - } // Static - ; - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$4); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $(this).data(DATA_KEY$4, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); - - for (var i = 0, len = toggles.length; i < len; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $(toggles[i]).data(DATA_KEY$4); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$(parent).hasClass(ClassName$4.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { - continue; - } - - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - $(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().off('mouseover', null, $.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $(dropdownMenu).removeClass(ClassName$4.SHOW); - $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = document.querySelector(selector); - } - - return parent || element.parentNode; - } // eslint-disable-next-line complexity - ; - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $(parent).hasClass(ClassName$4.SHOW); - - if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); - $(toggle).trigger('focus'); - } - - $(this).trigger('click'); - return; - } - - var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)); - - if (items.length === 0) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // Up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // Down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION$4; - } - }, { - key: "Default", - get: function get() { - return Default$2; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$2; - } - }]); - - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($(this), 'toggle'); - }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$4] = Dropdown._jQueryInterface; - $.fn[NAME$4].Constructor = Dropdown; - - $.fn[NAME$4].noConflict = function () { - $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; - return Dropdown._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$5 = 'modal'; - var VERSION$5 = '4.3.1'; - var DATA_KEY$5 = 'bs.modal'; - var EVENT_KEY$5 = "." + DATA_KEY$5; - var DATA_API_KEY$5 = '.data-api'; - var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; - var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default$3 = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType$3 = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event$5 = { - HIDE: "hide" + EVENT_KEY$5, - HIDDEN: "hidden" + EVENT_KEY$5, - SHOW: "show" + EVENT_KEY$5, - SHOWN: "shown" + EVENT_KEY$5, - FOCUSIN: "focusin" + EVENT_KEY$5, - RESIZE: "resize" + EVENT_KEY$5, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, - CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 - }; - var ClassName$5 = { - SCROLLABLE: 'modal-dialog-scrollable', - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector$5 = { - DIALOG: '.modal-dialog', - MODAL_BODY: '.modal-body', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = element.querySelector(Selector$5.DIALOG); - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._isTransitioning = false; - this._scrollbarWidth = 0; - } // Getters - - - var _proto = Modal.prototype; - - // Public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isShown || this._isTransitioning) { - return; - } - - if ($(this._element).hasClass(ClassName$5.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $.Event(Event$5.SHOW, { - relatedTarget: relatedTarget - }); - $(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { - $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { - if ($(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (!this._isShown || this._isTransitioning) { - return; - } - - var hideEvent = $.Event(Event$5.HIDE); - $(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = $(this._element).hasClass(ClassName$5.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(document).off(Event$5.FOCUSIN); - $(this._element).removeClass(ClassName$5.SHOW); - $(this._element).off(Event$5.CLICK_DISMISS); - $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(transitionDuration); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - [window, this._element, this._dialog].forEach(function (htmlElement) { - return $(htmlElement).off(EVENT_KEY$5); - }); - /** - * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` - * Do not move `document` in `htmlElements` array - * It will remove `Event.CLICK_DATA_API` event that should remain - */ - - $(document).off(Event$5.FOCUSIN); - $.removeData(this._element, DATA_KEY$5); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$3, config); - Util.typeCheckConfig(NAME$5, config, DefaultType$3); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = $(this._element).hasClass(ClassName$5.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // Don't move modal's DOM position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.setAttribute('aria-modal', true); - - if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE)) { - this._dialog.querySelector(Selector$5.MODAL_BODY).scrollTop = 0; - } else { - this._element.scrollTop = 0; - } - - if (transition) { - Util.reflow(this._element); - } - - $(this._element).addClass(ClassName$5.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $.Event(Event$5.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $(_this3._element).trigger(shownEvent); - }; - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); - $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop - .on(Event$5.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE$1) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $(this._element).off(Event$5.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $(window).on(Event$5.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $(window).off(Event$5.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._element.removeAttribute('aria-modal'); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $(document.body).removeClass(ClassName$5.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $(_this7._element).trigger(Event$5.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName$5.BACKDROP; - - if (animate) { - this._backdrop.classList.add(animate); - } - - $(this._backdrop).appendTo(document.body); - $(this._element).on(Event$5.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (animate) { - Util.reflow(this._backdrop); - } - - $(this._backdrop).addClass(ClassName$5.SHOW); - - if (!callback) { - return; - } - - if (!animate) { - callback(); - return; - } - - var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - $(this._backdrop).removeClass(ClassName$5.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if ($(this._element).hasClass(ClassName$5.FADE)) { - var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - - $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - } // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - ; - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding - - $(fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight; - var calculatedPadding = $(element).css('padding-right'); - $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $(stickyContent).each(function (index, element) { - var actualMargin = element.style.marginRight; - var calculatedMargin = $(element).css('margin-right'); - $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $(document.body).css('padding-right'); - $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - - $(document.body).addClass(ClassName$5.OPEN); - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - $(fixedContent).each(function (index, element) { - var padding = $(element).data('padding-right'); - $(element).removeData('padding-right'); - element.style.paddingRight = padding ? padding : ''; - }); // Restore sticky content - - var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); - $(elements).each(function (index, element) { - var margin = $(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $(document.body).data('padding-right'); - $(document.body).removeData('padding-right'); - document.body.style.paddingRight = padding ? padding : ''; - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - } // Static - ; - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $(this).data(DATA_KEY$5); - - var _config = _objectSpread({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {}); - - if (!data) { - data = new Modal(this, _config); - $(this).data(DATA_KEY$5, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION$5; - } - }, { - key: "Default", - get: function get() { - return Default$3; - } - }]); - - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = document.querySelector(selector); - } - - var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $(target).one(Event$5.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event$5.HIDDEN, function () { - if ($(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$5] = Modal._jQueryInterface; - $.fn[NAME$5].Constructor = Modal; - - $.fn[NAME$5].noConflict = function () { - $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; - return Modal._jQueryInterface; - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.3.1): tools/sanitizer.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; - var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; - var DefaultWhitelist = { - // Global attributes allowed on any supplied element below. - '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], - a: ['target', 'href', 'title', 'rel'], - area: [], - b: [], - br: [], - col: [], - code: [], - div: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ['src', 'alt', 'title', 'width', 'height'], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - /** - * A pattern that recognizes a commonly useful subset of URLs that are safe. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - }; - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; - /** - * A pattern that matches safe data URLs. Only matches image, video and audio types. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; - - function allowedAttribute(attr, allowedAttributeList) { - var attrName = attr.nodeName.toLowerCase(); - - if (allowedAttributeList.indexOf(attrName) !== -1) { - if (uriAttrs.indexOf(attrName) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); - } - - return true; - } - - var regExp = allowedAttributeList.filter(function (attrRegex) { - return attrRegex instanceof RegExp; - }); // Check if a regular expression validates the attribute. - - for (var i = 0, l = regExp.length; i < l; i++) { - if (attrName.match(regExp[i])) { - return true; - } - } - - return false; - } - - function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { - if (unsafeHtml.length === 0) { - return unsafeHtml; - } - - if (sanitizeFn && typeof sanitizeFn === 'function') { - return sanitizeFn(unsafeHtml); - } - - var domParser = new window.DOMParser(); - var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); - var whitelistKeys = Object.keys(whiteList); - var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); - - var _loop = function _loop(i, len) { - var el = elements[i]; - var elName = el.nodeName.toLowerCase(); - - if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { - el.parentNode.removeChild(el); - return "continue"; - } - - var attributeList = [].slice.call(el.attributes); - var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); - attributeList.forEach(function (attr) { - if (!allowedAttribute(attr, whitelistedAttributes)) { - el.removeAttribute(attr.nodeName); - } - }); - }; - - for (var i = 0, len = elements.length; i < len; i++) { - var _ret = _loop(i, len); - - if (_ret === "continue") continue; - } - - return createdDocument.body.innerHTML; - } - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$6 = 'tooltip'; - var VERSION$6 = '4.3.1'; - var DATA_KEY$6 = 'bs.tooltip'; - var EVENT_KEY$6 = "." + DATA_KEY$6; - var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; - var DefaultType$4 = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string|function)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - whiteList: 'object' - }; - var AttachmentMap$1 = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default$4 = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent', - sanitize: true, - sanitizeFn: null, - whiteList: DefaultWhitelist - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event$6 = { - HIDE: "hide" + EVENT_KEY$6, - HIDDEN: "hidden" + EVENT_KEY$6, - SHOW: "show" + EVENT_KEY$6, - SHOWN: "shown" + EVENT_KEY$6, - INSERTED: "inserted" + EVENT_KEY$6, - CLICK: "click" + EVENT_KEY$6, - FOCUSIN: "focusin" + EVENT_KEY$6, - FOCUSOUT: "focusout" + EVENT_KEY$6, - MOUSEENTER: "mouseenter" + EVENT_KEY$6, - MOUSELEAVE: "mouseleave" + EVENT_KEY$6 - }; - var ClassName$6 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$6 = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // Protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // Getters - - - var _proto = Tooltip.prototype; - - // Public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $.removeData(this.element, this.constructor.DATA_KEY); - $(this.element).off(this.constructor.EVENT_KEY); - $(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $(this.element).trigger(showEvent); - var shadowRoot = Util.findShadowRoot(this.element); - var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $(tip).addClass(ClassName$6.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - - var container = this._getContainer(); - - $(tip).data(this.constructor.DATA_KEY, this); - - if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { - $(tip).appendTo(container); - } - - $(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: this._getOffset(), - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector$6.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - return _this._handlePopperPlacementChange(data); - } - }); - $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().on('mouseover', null, $.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(this.tip); - $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().off('mouseover', null, $.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(tip); - $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - } // Protected - ; - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var tip = this.getTipElement(); - this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); - $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (this.config.html) { - if (!$(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($(content).text()); - } - - return; - } - - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); - } - - $element.html(content); - } else { - $element.text(content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - } // Private - ; - - _proto._getOffset = function _getOffset() { - var _this3 = this; - - var offset = {}; - - if (typeof this.config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this3.config.offset(data.offsets, _this3.element) || {}); - return data; - }; - } else { - offset.offset = this.config.offset; - } - - return offset; - }; - - _proto._getContainer = function _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (Util.isElement(this.config.container)) { - return $(this.config.container); - } - - return $(document).find(this.config.container); - }; - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap$1[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this4 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $(_this4.element).on(_this4.constructor.Event.CLICK, _this4.config.selector, function (event) { - return _this4.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSEENTER : _this4.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSELEAVE : _this4.constructor.Event.FOCUSOUT; - $(_this4.element).on(eventIn, _this4.config.selector, function (event) { - return _this4._enter(event); - }).on(eventOut, _this4.config.selector, function (event) { - return _this4._leave(event); - }); - } - }); - $(this.element).closest('.modal').on('hide.bs.modal', function () { - if (_this4.element) { - _this4.hide(); - } - }); - - if (this.config.selector) { - this.config = _objectSpread({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - var dataAttributes = $(this.element).data(); - Object.keys(dataAttributes).forEach(function (dataAttr) { - if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { - delete dataAttributes[dataAttr]; - } - }); - config = _objectSpread({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {}); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); - - if (config.sanitize) { - config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); - } - - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; - - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(popperData.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $(tip).removeClass(ClassName$6.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - } // Static - ; - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$6); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $(this).data(DATA_KEY$6, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION$6; - } - }, { - key: "Default", - get: function get() { - return Default$4; - } - }, { - key: "NAME", - get: function get() { - return NAME$6; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$6; - } - }, { - key: "Event", - get: function get() { - return Event$6; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$6; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$4; - } - }]); - - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$6] = Tooltip._jQueryInterface; - $.fn[NAME$6].Constructor = Tooltip; - - $.fn[NAME$6].noConflict = function () { - $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; - return Tooltip._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$7 = 'popover'; - var VERSION$7 = '4.3.1'; - var DATA_KEY$7 = 'bs.popover'; - var EVENT_KEY$7 = "." + DATA_KEY$7; - var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; - var CLASS_PREFIX$1 = 'bs-popover'; - var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); - - var Default$5 = _objectSpread({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType$5 = _objectSpread({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName$7 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$7 = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event$7 = { - HIDE: "hide" + EVENT_KEY$7, - HIDDEN: "hidden" + EVENT_KEY$7, - SHOW: "show" + EVENT_KEY$7, - SHOWN: "shown" + EVENT_KEY$7, - INSERTED: "inserted" + EVENT_KEY$7, - CLICK: "click" + EVENT_KEY$7, - FOCUSIN: "focusin" + EVENT_KEY$7, - FOCUSOUT: "focusout" + EVENT_KEY$7, - MOUSEENTER: "mouseenter" + EVENT_KEY$7, - MOUSELEAVE: "mouseleave" + EVENT_KEY$7 - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // Overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector$7.CONTENT), content); - $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); - } // Private - ; - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - } // Static - ; - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$7); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $(this).data(DATA_KEY$7, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // Getters - get: function get() { - return VERSION$7; - } - }, { - key: "Default", - get: function get() { - return Default$5; - } - }, { - key: "NAME", - get: function get() { - return NAME$7; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$7; - } - }, { - key: "Event", - get: function get() { - return Event$7; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$7; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$5; - } - }]); - - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$7] = Popover._jQueryInterface; - $.fn[NAME$7].Constructor = Popover; - - $.fn[NAME$7].noConflict = function () { - $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; - return Popover._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$8 = 'scrollspy'; - var VERSION$8 = '4.3.1'; - var DATA_KEY$8 = 'bs.scrollspy'; - var EVENT_KEY$8 = "." + DATA_KEY$8; - var DATA_API_KEY$6 = '.data-api'; - var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; - var Default$6 = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType$6 = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event$8 = { - ACTIVATE: "activate" + EVENT_KEY$8, - SCROLL: "scroll" + EVENT_KEY$8, - LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 - }; - var ClassName$8 = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector$8 = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $(this._scrollElement).on(Event$8.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // Getters - - - var _proto = ScrollSpy.prototype; - - // Public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = [].slice.call(document.querySelectorAll(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = document.querySelector(targetSelector); - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$8); - $(this._scrollElement).off(EVENT_KEY$8); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {}); - - if (typeof config.target !== 'string') { - var id = $(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME$8); - $(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME$8, config, DefaultType$6); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - var offsetLength = this._offsets.length; - - for (var i = offsetLength; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(',').map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; - }); - - var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); - - if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { - $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); - $link.addClass(ClassName$8.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active - // With both