diff --git a/.github/workflows/docker-test.yaml b/.github/workflows/docker-test.yaml index 956aa59bb..e355eefcb 100644 --- a/.github/workflows/docker-test.yaml +++ b/.github/workflows/docker-test.yaml @@ -69,13 +69,15 @@ jobs: - name: Build Containers run: | poetry run python tools/image_builder \ + --dockerfiles-only \ + --disable-cache-mounts \ --service celery \ --service redis \ --service test - name: Start the test container run: | - docker compose -f docker-compose.test.yml up -d + docker compose -f docker-compose.test.yml up -d --build - name: Run the unit tests inside the container run: | diff --git a/.gitignore b/.gitignore index 27f991455..1d9084e16 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,8 @@ db.sqlite3 # Django staticfiles/ + +# Static files +static/js/anthias.js* +static/js/settings.js* +static/css/anthias.css* diff --git a/bin/prepare_test_environment.sh b/bin/prepare_test_environment.sh index ae77866f4..b2aa039a9 100644 --- a/bin/prepare_test_environment.sh +++ b/bin/prepare_test_environment.sh @@ -48,6 +48,10 @@ EOF if [ "$START_SERVER" = true ]; then cd /usr/src/app + npm install && \ + npm run coffee-build && \ + npm run sass-build + ./manage.py makemigrations ./manage.py migrate --fake-initial ./manage.py runserver 127.0.0.1:8080 & diff --git a/bin/start_server.sh b/bin/start_server.sh index b7220a9cc..9d9beffe0 100755 --- a/bin/start_server.sh +++ b/bin/start_server.sh @@ -27,6 +27,9 @@ fi if [[ "$ENVIRONMENT" == "development" ]]; then echo "Starting Django development server..." + npm install && \ + npm run coffee-build && \ + npm run sass-build ./manage.py runserver 0.0.0.0:8080 else echo "Generating Django static files..." diff --git a/docker/Dockerfile.server.j2 b/docker/Dockerfile.server.j2 index 0249228c3..9b5383ed7 100644 --- a/docker/Dockerfile.server.j2 +++ b/docker/Dockerfile.server.j2 @@ -1,3 +1,28 @@ +{% if environment == 'production' %} +FROM debian:bookworm as node-builder + +{% if disable_cache_mounts %} +RUN \ +{% else %} +RUN --mount=type=cache,target=/var/cache/apt \ +{% endif %} + apt-get update && \ + apt-get -y install --no-install-recommends \ + nodejs \ + npm + +RUN mkdir -p /app +WORKDIR /app + +COPY package.json package-lock.json /app +RUN npm install + +COPY ./static/js/*.coffee /app/static/js/ +COPY ./static/sass/*.scss /app/static/sass/ +RUN npm run coffee-build && \ + npm run sass-build + +{% endif %} {% include 'Dockerfile.base.j2' %} COPY requirements/requirements.txt /tmp/requirements.txt @@ -12,6 +37,15 @@ RUN mkdir -p /usr/src/app COPY . /usr/src/app/ WORKDIR /usr/src/app +{% if environment == 'production' %} +COPY --from=node-builder \ + /app/static/css/ \ + /usr/src/app/static/css/ +COPY --from=node-builder \ + /app/static/js/*.js* \ + /usr/src/app/static/js/ +{% endif %} + ENV GIT_HASH={{ git_hash }} ENV GIT_SHORT_HASH={{ git_short_hash }} ENV GIT_BRANCH={{ git_branch }} diff --git a/docs/developer-documentation.md b/docs/developer-documentation.md index e693d6ce8..375b194bf 100644 --- a/docs/developer-documentation.md +++ b/docs/developer-documentation.md @@ -159,30 +159,34 @@ We've also provided a [checklist](/docs/qa-checklist.md) that can serve as a gui ## Generating CSS and JS files -Anthias only supports compiling from the host container at the moment. You need to install the latest version -of Node.js. We recommend to intall Node.js on Linux. You can use this [guide](https://nodejs.org/en/learn/getting-started/how-to-install-nodejs) -to get started. +To get started, you need to start the development server first. See this [section](#dockerized-development-environment) +for details. ### Installing Node.js dependencies Run the following command from the project root directory. ```bash -$ npm install +$ docker compose -f docker-compose.dev.yml exec anthias-server \ + npm install ``` ### Transpiling CSS from SASS +Open a new terminal session and run the following command: + ```bash -$ npm run sass-dev +$ docker compose -f docker-compose.dev.yml exec anthias-server \ + npm run sass-dev ``` ### Transpiling JS from CoffeeScript +Open a new terminal session and run the following command: + ```bash -# You need to run this on a separate terminal session if you already ran the -# script for transpiling SASS files. -$ npm run coffee-dev +$ docker compose -f docker-compose.dev.yml exec anthias-server \ + npm run coffee-dev ``` ### Closing the transpiler diff --git a/package.json b/package.json index 50a2640d3..b194c49eb 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "1.0.0", "scripts": { "coffee-dev": "coffee --compile --map --watch static/js/*.coffee", - "sass-dev": "sass --watch static/sass/:static/css/" + "sass-dev": "sass --watch static/sass/:static/css/", + "coffee-build": "coffee --compile --map static/js/*.coffee", + "sass-build": "sass static/sass/:static/css/" }, "dependencies": { "bootstrap": "^4.3.1", diff --git a/static/css/anthias.css b/static/css/anthias.css deleted file mode 100644 index 6f8fff8e3..000000000 --- a/static/css/anthias.css +++ /dev/null @@ -1,9989 +0,0 @@ -@charset "UTF-8"; -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #fd7e14; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: white; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #868e96; - --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: "Helvetica Neue", Helvetica, Arial, sans-serif; - --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -/*! - * 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) - */ -*, -*::before, -*::after { - 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: -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 { - 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; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - 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: 0.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: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: #FFE11A; - text-decoration: none; - background-color: transparent; -} -a:hover { - color: #cdb200; - 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] { - 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: 0.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-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: "— "; -} - -.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: flex; - 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-xl, -.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, -.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, -.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, -.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, -.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; -} - -.col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; -} - -.col-3 { - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; -} - -.col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; -} - -.col-6 { - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; -} - -.col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; -} - -.col-9 { - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; -} - -.col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; -} - -.col-12 { - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - order: -1; -} - -.order-last { - order: 13; -} - -.order-0 { - order: 0; -} - -.order-1 { - order: 1; -} - -.order-2 { - order: 2; -} - -.order-3 { - order: 3; -} - -.order-4 { - order: 4; -} - -.order-5 { - order: 5; -} - -.order-6 { - order: 6; -} - -.order-7 { - order: 7; -} - -.order-8 { - order: 8; -} - -.order-9 { - order: 9; -} - -.order-10 { - order: 10; -} - -.order-11 { - order: 11; -} - -.order-12 { - order: 12; -} - -.offset-1 { - margin-left: 8.3333333333%; -} - -.offset-2 { - margin-left: 16.6666666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.3333333333%; -} - -.offset-5 { - margin-left: 41.6666666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.3333333333%; -} - -.offset-8 { - margin-left: 66.6666666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.3333333333%; -} - -.offset-11 { - margin-left: 91.6666666667%; -} - -@media (min-width: 576px) { - .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .col-sm-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .col-sm-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .col-sm-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .col-sm-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .col-sm-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - order: -1; - } - .order-sm-last { - order: 13; - } - .order-sm-0 { - order: 0; - } - .order-sm-1 { - order: 1; - } - .order-sm-2 { - order: 2; - } - .order-sm-3 { - order: 3; - } - .order-sm-4 { - order: 4; - } - .order-sm-5 { - order: 5; - } - .order-sm-6 { - order: 6; - } - .order-sm-7 { - order: 7; - } - .order-sm-8 { - order: 8; - } - .order-sm-9 { - order: 9; - } - .order-sm-10 { - order: 10; - } - .order-sm-11 { - order: 11; - } - .order-sm-12 { - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.3333333333%; - } - .offset-sm-2 { - margin-left: 16.6666666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.3333333333%; - } - .offset-sm-5 { - margin-left: 41.6666666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.3333333333%; - } - .offset-sm-8 { - margin-left: 66.6666666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.3333333333%; - } - .offset-sm-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 768px) { - .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .col-md-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-md-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .col-md-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .col-md-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .col-md-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .col-md-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .col-md-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .col-md-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - order: -1; - } - .order-md-last { - order: 13; - } - .order-md-0 { - order: 0; - } - .order-md-1 { - order: 1; - } - .order-md-2 { - order: 2; - } - .order-md-3 { - order: 3; - } - .order-md-4 { - order: 4; - } - .order-md-5 { - order: 5; - } - .order-md-6 { - order: 6; - } - .order-md-7 { - order: 7; - } - .order-md-8 { - order: 8; - } - .order-md-9 { - order: 9; - } - .order-md-10 { - order: 10; - } - .order-md-11 { - order: 11; - } - .order-md-12 { - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.3333333333%; - } - .offset-md-2 { - margin-left: 16.6666666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.3333333333%; - } - .offset-md-5 { - margin-left: 41.6666666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.3333333333%; - } - .offset-md-8 { - margin-left: 66.6666666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.3333333333%; - } - .offset-md-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 992px) { - .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .col-lg-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .col-lg-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .col-lg-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .col-lg-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .col-lg-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - order: -1; - } - .order-lg-last { - order: 13; - } - .order-lg-0 { - order: 0; - } - .order-lg-1 { - order: 1; - } - .order-lg-2 { - order: 2; - } - .order-lg-3 { - order: 3; - } - .order-lg-4 { - order: 4; - } - .order-lg-5 { - order: 5; - } - .order-lg-6 { - order: 6; - } - .order-lg-7 { - order: 7; - } - .order-lg-8 { - order: 8; - } - .order-lg-9 { - order: 9; - } - .order-lg-10 { - order: 10; - } - .order-lg-11 { - order: 11; - } - .order-lg-12 { - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.3333333333%; - } - .offset-lg-2 { - margin-left: 16.6666666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.3333333333%; - } - .offset-lg-5 { - margin-left: 41.6666666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.3333333333%; - } - .offset-lg-8 { - margin-left: 66.6666666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.3333333333%; - } - .offset-lg-11 { - margin-left: 91.6666666667%; - } -} -@media (min-width: 1200px) { - .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; - } - .col-xl-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; - } - .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; - } - .col-xl-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; - } - .col-xl-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; - } - .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; - } - .col-xl-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; - } - .col-xl-12 { - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - order: -1; - } - .order-xl-last { - order: 13; - } - .order-xl-0 { - order: 0; - } - .order-xl-1 { - order: 1; - } - .order-xl-2 { - order: 2; - } - .order-xl-3 { - order: 3; - } - .order-xl-4 { - order: 4; - } - .order-xl-5 { - order: 5; - } - .order-xl-6 { - order: 6; - } - .order-xl-7 { - order: 7; - } - .order-xl-8 { - order: 8; - } - .order-xl-9 { - order: 9; - } - .order-xl-10 { - order: 10; - } - .order-xl-11 { - order: 11; - } - .order-xl-12 { - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.3333333333%; - } - .offset-xl-2 { - margin-left: 16.6666666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.3333333333%; - } - .offset-xl-5 { - margin-left: 41.6666666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.3333333333%; - } - .offset-xl-8 { - margin-left: 66.6666666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.3333333333%; - } - .offset-xl-11 { - margin-left: 91.6666666667%; - } -} -.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: #fff7bf; -} -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #ffef88; -} - -.table-hover .table-primary:hover { - background-color: #fff4a6; -} -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #fff4a6; -} - -.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: #c3b8c6; -} -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #8f7a96; -} - -.table-hover .table-dark:hover { - background-color: #b7aabb; -} -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b7aabb; -} - -.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; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #fff29a; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.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: flex; - 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: inline-flex; - 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: 0.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; - 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; - 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 { - 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; - 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: 0.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; - 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; - 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 { - 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; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.form-inline { - display: flex; - flex-flow: row wrap; - align-items: center; -} -.form-inline .form-check { - width: 100%; -} -@media (min-width: 576px) { - .form-inline label { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - 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: flex; - align-items: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - align-items: 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; - 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; - 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; -} -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} -.btn:hover { - color: #212529; - text-decoration: none; -} -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.btn.disabled, .btn:disabled { - opacity: 0.65; -} -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #212529; - background-color: #FFE11A; - border-color: #FFE11A; -} -.btn-primary:hover { - color: #212529; - background-color: #f3d300; - border-color: #e6c800; -} -.btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(222, 197, 28, 0.5); -} -.btn-primary.disabled, .btn-primary:disabled { - color: #212529; - background-color: #FFE11A; - border-color: #FFE11A; -} -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { - color: #212529; - background-color: #e6c800; - border-color: #d9bd00; -} -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(222, 197, 28, 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #270035; - border-color: #270035; -} -.btn-dark:hover { - color: #fff; - background-color: #0b000f; - border-color: #010002; -} -.btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(71, 38, 83, 0.5); -} -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #270035; - border-color: #270035; -} -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #010002; - border-color: black; -} -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(71, 38, 83, 0.5); -} - -.btn-outline-primary { - color: #FFE11A; - border-color: #FFE11A; -} -.btn-outline-primary:hover { - color: #212529; - background-color: #FFE11A; - border-color: #FFE11A; -} -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 0.5); -} -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #FFE11A; - 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: #212529; - background-color: #FFE11A; - border-color: #FFE11A; -} -.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 { - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - 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 { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #270035; - border-color: #270035; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #270035; - border-color: #270035; -} -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(39, 0, 53, 0.5); -} -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #270035; - 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: #270035; - border-color: #270035; -} -.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 { - box-shadow: 0 0 0 0.2rem rgba(39, 0, 53, 0.5); -} - -.btn-link { - font-weight: 400; - color: #FFE11A; - text-decoration: none; -} -.btn-link:hover { - color: #cdb200; - text-decoration: underline; -} -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - 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 { - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - 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: #FFE11A; -} -.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: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - 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: flex; - flex-wrap: wrap; - 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 { - flex-direction: column; - align-items: flex-start; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn: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: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - 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: flex; - 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: 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: flex; - 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: 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: #FFE11A; - background-color: #FFE11A; -} -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #fff29a; -} -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #fff8cd; - border-color: #fff8cd; -} -.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: #FFE11A; - background-color: #FFE11A; -} -.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(255, 225, 26, 0.5); -} -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(255, 225, 26, 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(255, 225, 26, 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; - 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; -} -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } -} -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); -} -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(255, 225, 26, 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; - appearance: none; -} -.custom-select:focus { - border-color: #fff29a; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 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: #fff29a; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 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; - appearance: none; -} -.custom-range:focus { - outline: none; -} -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 225, 26, 0.25); -} -.custom-range::-moz-focus-outer { - border: 0; -} -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #FFE11A; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - transition: none; - } -} -.custom-range::-webkit-slider-thumb:active { - background-color: #fff8cd; -} -.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: #FFE11A; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - transition: none; - } -} -.custom-range::-moz-range-thumb:active { - background-color: #fff8cd; -} -.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: #FFE11A; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - transition: none; - } -} -.custom-range::-ms-thumb:active { - background-color: #fff8cd; -} -.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 { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - transition: none; - } -} - -.nav { - display: flex; - 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: #FFE11A; -} - -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; -} -.navbar > .container, -.navbar > .container-fluid { - display: flex; - flex-wrap: wrap; - align-items: center; - 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: flex; - 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 { - flex-basis: 100%; - flex-grow: 1; - 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 { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - 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 { - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - 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 { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - 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 { - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - 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 { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - 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 { - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - 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 { - flex-flow: row nowrap; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - 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 { - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} -.navbar-expand { - flex-flow: row nowrap; - justify-content: flex-start; -} -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} -.navbar-expand .navbar-nav { - 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 { - flex-wrap: nowrap; -} -.navbar-expand .navbar-collapse { - display: flex !important; - 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: flex; - 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 { - 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: flex; - flex-direction: column; -} -.card-deck .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-deck { - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: flex; - flex: 1 0 0%; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group { - display: flex; - flex-direction: column; -} -.card-group > .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-group { - flex-flow: row wrap; - } - .card-group > .card { - 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 { - column-count: 3; - 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: flex; - 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: 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: #FFE11A; - background-color: #fff; - border: 1px solid #dee2e6; -} -.page-link:hover { - z-index: 2; - color: #cdb200; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} -.page-link:focus { - z-index: 2; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 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: #FFE11A; - border-color: #FFE11A; -} -.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; - 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; -} -@media (prefers-reduced-motion: reduce) { - .badge { - 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: #212529; - background-color: #FFE11A; -} -a.badge-primary:hover, a.badge-primary:focus { - color: #212529; - background-color: #e6c800; -} -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 225, 26, 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; - 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; - 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; - 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; - 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; - 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; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #270035; -} -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #010002; -} -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(39, 0, 53, 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: #85750e; - background-color: #fff9d1; - border-color: #fff7bf; -} -.alert-primary hr { - border-top-color: #fff4a6; -} -.alert-primary .alert-link { - color: #574c09; -} - -.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: #14001c; - background-color: #d4ccd7; - border-color: #c3b8c6; -} -.alert-dark hr { - border-top-color: #b7aabb; -} -.alert-dark .alert-link { - color: black; -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} -.progress { - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #FFE11A; - transition: width 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar { - 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 { - animation: progress-bar-stripes 1s linear infinite; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} - -.media { - display: flex; - align-items: flex-start; -} - -.media-body { - flex: 1; -} - -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item-action { - width: 100%; - color: #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: #FFE11A; - border-color: #FFE11A; -} - -.list-group-horizontal { - 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 { - 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 { - 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 { - 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 { - 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: #85750e; - background-color: #fff7bf; -} -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #85750e; - background-color: #fff4a6; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #85750e; - border-color: #85750e; -} - -.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: #14001c; - background-color: #c3b8c6; -} -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #14001c; - background-color: #b7aabb; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #14001c; - border-color: #14001c; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; -} -.close:hover { - color: #000; - text-decoration: none; -} -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: 0.75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - 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); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - 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: flex; - 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 { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} - -.modal-dialog-scrollable { - 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 { - flex-shrink: 0; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: flex; - 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 { - flex-direction: column; - 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: flex; - 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: flex; - align-items: flex-start; - 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; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: flex; - align-items: center; - 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: 0.25rem; -} -.modal-footer > :not(:last-child) { - margin-right: 0.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: -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: -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 { - 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%; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - 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; - transition: 0s 0.6s opacity; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - 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: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} -.carousel-indicators li { - box-sizing: content-box; - 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: 0.5; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - 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; -} - -@keyframes spinner-border { - to { - 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%; - animation: spinner-border 0.75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@keyframes spinner-grow { - 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; - animation: spinner-grow 0.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: #FFE11A !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #e6c800 !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: #270035 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #010002 !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: #FFE11A !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: #270035 !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: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } -} -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - 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: flex !important; - } - .d-print-inline-flex { - 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.8571428571%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } -} -@media (min-width: 768px) { - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } -} -@media (min-width: 992px) { - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } -} -@media (min-width: 1200px) { - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } -} -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.float-none { - float: none !important; -} - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} -.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: 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: sticky) { - .sticky-top { - 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 { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - 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: #FFE11A !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #cdb200 !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: #270035 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: black !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; - 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; - } -} -::-moz-selection { - color: #000000; - background: #FFE11A; -} - -::selection { - color: #000000; - background: #FFE11A; -} - -html { - position: relative; - min-height: 100%; -} - -body { - background-color: #270035; - margin-top: 95px; - margin-bottom: 104px; - font-family: "Plus Jakarta Sans", Helvetica, Arial, sans-serif; -} - -.content { - background-color: white; - border-left: 6px solid #FFE11A; - border-radius: 4px; - padding: 15px 0; - margin: 0; -} - -.active-content { - background-color: #492955; - color: #FFFFFF; -} -.active-content table { - color: #FFFFFF; -} -.active-content table tbody > tr { - background-color: #492955; - color: rgba(255, 255, 255, 0.8); -} -.active-content .btn { - color: #FFFFFF; - border-color: #FFFFFF; -} -.active-content .btn:hover { - background-color: #FFFFFF; - color: #270035; -} - -.inactive-content { - border-left: 6px solid #FFE11A; -} - -@media (max-width: 1199px) { - .container { - max-width: 100%; - } -} -.modal-dialog { - max-width: 580px; - margin-top: 70px; -} - -label { - text-align: right; -} - -.btn { - padding: 12px 24px 12px 24px; -} -.btn:focus { - box-shadow: none !important; -} - -.btn-long { - min-width: 180px; -} - -.btn-primary { - background-image: linear-gradient(133.73deg, #FFF963, #FFD800); - color: #270035; - font-weight: 600; -} - -.btn-outline-primary { - color: #000000; - background-color: #FFFFFF; - transition: none; -} -.btn-outline-primary:hover { - background-image: linear-gradient(133.73deg, #FFF963, #FFD800); -} - -.switch-material.switch-light input ~ span a { - background-color: #FFFFFF !important; - border: 1px solid rgba(0, 0, 0, 0.26); - box-shadow: none !important; - top: -0.125em; -} -.switch-material.switch-light input:checked ~ span { - box-shadow: inset 0 0 0 30px #FFF3A3 !important; -} -.switch-material.switch-light input:checked ~ span a { - background-color: #FFE11A !important; - border: none; -} - -.splash { - background-color: #270035; - background-size: 100% 100%; - margin-top: 0; - font-size: calc((1.5vw + 1.5vh) / 2); -} -.splash .splash-body { - background-color: #52335D; - color: white; -} -.splash .row { - display: block; -} -.splash .logo-container { - padding: 3vh 0; - margin-bottom: 3vh; -} -.splash .logo-container img { - width: 75%; -} -@media (max-width: 767px) { - .splash .logo-container { - padding: 20px 0px 20px 0px; - } - .splash .logo-container img { - max-height: 100px; - width: auto; - } -} -.splash .wireload-link span { - font-size: 16px; -} -.splash .wireload-link a img { - width: 150px; -} - -.navbar { - padding: 5px 0px; -} -.navbar.navbar-header { - height: 85px; -} -.navbar .container ul.nav li a { - padding: 10px 15px 10px; - color: #fff; - opacity: 0.5; -} -.navbar .container ul.nav li a.active, .navbar .container ul.nav li a:hover { - opacity: 1; - text-decoration: none; -} -.navbar .container ul.nav li:last-child a { - padding-right: 0; -} -.navbar .container a.brand { - text-shadow: 0 1px 0 #000; - padding: 4px 0px; -} -.navbar .container a.brand img { - height: 38px; -} -.navbar .container a.brand span { - font-size: 15px; -} -.navbar .container li.update-available a { - font-weight: bold; -} - -#footer { - bottom: 0; - height: 84px; - position: absolute; - width: 100%; -} -#footer .logo img { - max-height: 50px; -} -#footer .links a { - color: rgba(255, 255, 255, 0.7); - font-weight: bold; - text-transform: uppercase; -} -#footer .links a:hover { - text-decoration: none; - color: rgba(255, 255, 255, 0.9); -} -#footer .copy { - border-top: 1px solid rgba(0, 0, 0, 0.1); - color: rgba(255, 255, 255, 0.7); - font-size: 0.7em; -} - -h1.page-header { - padding-bottom: 9px; - margin: 20px 0 30px; - border-bottom: 1px solid #eee; - font-weight: bold; -} - -section .header { - color: #fff; - padding: 6px 9px; - margin-bottom: 9px; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - font-weight: bold; - text-shadow: #555 0px 1px 1px !important; - text-transform: uppercase; -} - -.modal form { - margin-bottom: 0; -} - -.asset-location .nav { - margin-bottom: 20px; -} - -a.nav-link:not(.active) { - color: #A0A0A0; -} - -#add-asset-nav-tabs { - border: 0px; -} -#add-asset-nav-tabs .nav-link { - border: 0px; -} -#add-asset-nav-tabs .active { - border-bottom: 3px solid #FFE11A; - font-weight: 600; -} - -.popover .popover-header { - font-weight: bold; -} -.popover .popover-delete-content { - width: 200px; - padding-bottom: 4em; -} - -#request-error { - z-index: 10000; -} -#request-error .alert { - margin-left: 300px; - width: 500px; -} - -#add-form .uri-text { - padding-top: 5px; - margin-left: 0px; - overflow: hidden; -} - -.modal-footer .status { - float: left; - margin-top: 6px; -} -.modal-footer .progress { - margin-top: 4px; - margin-bottom: 0px; - width: 69%; -} - -#backup-section .progress { - margin-top: 5px; - width: 50%; - margin-bottom: 5px; - display: inline-block; -} - -#assets table td { - line-height: 32px; -} - -input[name=file_upload] { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - top: 0; - left: 0; -} - -.end_date input, .start_date input, .loop_date input { - float: left; - width: 47%; -} - -.bootstrap-timepicker table td input { - border: 1px solid #ced4da; - border-radius: 0.25rem; - width: 39px !important; -} - -.duration .controls { - display: flex; - align-items: center; -} -.duration input { - float: left; - width: 24%; - margin-right: 5px; -} - -.invalid-feedback { - width: auto; -} - -.form-actions { - padding: 20px 20px; - margin-top: 20px; - margin-bottom: 20px; - background-color: #D4CCD7; -} -.form-actions a, .form-actions span { - color: #1F002A; -} - -.filedrop { - position: relative; - border: 3px dashed #ccc; - padding: 50px; - text-align: center; - color: #888; - border-radius: 7px; -} - -#file_upload_label { - position: absolute; - top: 5px; - left: 105px; - right: 0; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} - -.accordion-inner { - padding: 9px 0 0 0; -} - -.accordion-group { - border: none; -} - -.unrotated { - -webkit-transition: all 0.15s linear; - -webkit-transform: rotate(0deg); - -moz-transition: all 0.15s linear; - -moz-transform: rotate(0deg); - -ms-transition: all 0.15s linear; - -ms-transform: rotate(0deg); - -o-transition: all 0.15s linear; - -o-transform: rotate(0deg); - transition: all 0.15s linear; - transform: rotate(0deg); -} - -.rotated { - -webkit-transition: all 0.15s linear; - -webkit-transform: rotate(90deg); - -moz-transition: all 0.15s linear; - -moz-transform: rotate(90deg); - -ms-transition: all 0.15s linear; - -ms-transform: rotate(90deg); - -o-transition: all 0.15s linear; - -o-transform: rotate(90deg); - transition: all 0.15s linear; - transform: rotate(90deg); -} - -.nocache-toggle { - padding-top: 0 !important; -} - -.advanced-accordion { - display: none; -} - -.modal-body { - max-height: 600px !important; -} - -.ui-sortable-helper { - background: #fff; -} - -.asset-icon { - margin-left: 5px; -} - -#inactive-assets i.fa-grip-vertical { - display: none; -} - -.asset_row_name { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - max-width: 290px; - min-width: 290px; -} -.asset_row_name img { - cursor: move; -} - -.asset_row_btns { - padding: 6px 8px 10px 8px !important; - white-space: nowrap; -} -.asset_row_btns button { - padding: 3px 10px; -} - -.table td { - vertical-align: middle !important; -} -.table .asset-toggle { - text-align: center; -} -.table .processing-message { - width: 117px; - margin-bottom: 2px; -} - -.is_enabled-toggle { - margin: 5px 0 5px 0 !important; -} - -label.toggle { - width: 3.5em; -} - -.terminal { - background-color: #000 !important; - border: none; - color: #00ff00; - padding: 8px; - font-family: courier new, Helvetica, Arial, sans-serif; - font-weight: bold; -} -.terminal:hover, .terminal:active, .terminal:focus { - background-color: #000 !important; - border: none; - color: #00ff00; - padding: 8px; - font-family: courier new, Helvetica, Arial, sans-serif; - font-weight: bold; - box-shadow: none !important; - outline: 0 !important; - -webkit-appearance: none; -} - -/* -* CSS TOGGLE SWITCH -* -* Ionuț Colceriu - ghinda.net -* https://github.com/ghinda/css-toggle-switch -* -*/ -/* supported values are px, rem-calc, em-calc - */ -/* imports - */ -/* Functions - */ -/* Shared - */ -/* Hide by default - */ -.switch-toggle a, -.switch-light span span { - display: none; -} - -/* We can't test for a specific feature, - * so we only target browsers with support for media queries. - */ -@media only screen { - /* Checkbox - */ - .switch-light { - position: relative; - display: block; - /* simulate default browser focus outlines on the switch, - * when the inputs are focused. - */ - } - .switch-light::after { - clear: both; - content: ""; - display: table; - } - .switch-light *, - .switch-light *:before, - .switch-light *:after { - box-sizing: border-box; - } - .switch-light a { - display: block; - transition: all 0.2s ease-out; - } - .switch-light label, - .switch-light > span { - /* breathing room for bootstrap/foundation classes. - */ - line-height: 2em; - } - .switch-light input:focus ~ span a, - .switch-light input:focus + label { - outline-width: 2px; - outline-style: solid; - outline-color: Highlight; - /* Chrome/Opera gets its native focus styles. - */ - } - /* don't hide the input from screen-readers and keyboard access - */ - /* inherit from label - */ - /* bootstrap 4 tweaks - */ - /* Radio Switch - */ - /* Candy Theme - * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck - * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/ - */ - /* iOS Theme - */ - /* Holo Theme - */ - /* Selected ON switch-light - */ - /* Material Theme - */ - /* switch-light - */ - /* switch-toggle - */ - /* ripple - */ - /* trick to prevent the default checked ripple animation from showing - * when the page loads. - * the ripples are hidden by default, and shown only when the input is focused. - */ -} -@media only screen and (-webkit-min-device-pixel-ratio: 0) { - .switch-light input:focus ~ span a, - .switch-light input:focus + label { - outline-color: -webkit-focus-ring-color; - outline-style: auto; - } -} -@media only screen { - .switch-light input { - position: absolute; - opacity: 0; - z-index: 3; - } - .switch-light input:checked ~ span a { - right: 0%; - } - .switch-light strong { - font-weight: inherit; - } - .switch-light > span { - position: relative; - overflow: hidden; - display: block; - min-height: 2em; - /* overwrite 3rd party classes padding - * eg. bootstrap .alert - */ - padding: 0; - text-align: left; - } - .switch-light span span { - position: relative; - z-index: 2; - display: block; - float: left; - width: 50%; - text-align: center; - user-select: none; - } - .switch-light a { - position: absolute; - right: 50%; - top: 0; - z-index: 1; - display: block; - width: 50%; - height: 100%; - padding: 0; - } - .switch-light.row { - display: flex; - } - .switch-light .alert-light { - color: #333; - } - .switch-toggle { - position: relative; - display: block; - /* simulate default browser focus outlines on the switch, - * when the inputs are focused. - */ - /* For callout panels in foundation - */ - padding: 0 !important; - /* 2 items - */ - /* 3 items - */ - /* 4 items - */ - /* 5 items - */ - /* 6 items - */ - } - .switch-toggle::after { - clear: both; - content: ""; - display: table; - } - .switch-toggle *, - .switch-toggle *:before, - .switch-toggle *:after { - box-sizing: border-box; - } - .switch-toggle a { - display: block; - transition: all 0.2s ease-out; - } - .switch-toggle label, - .switch-toggle > span { - /* breathing room for bootstrap/foundation classes. - */ - line-height: 2em; - } - .switch-toggle input:focus ~ span a, - .switch-toggle input:focus + label { - outline-width: 2px; - outline-style: solid; - outline-color: Highlight; - /* Chrome/Opera gets its native focus styles. - */ - } -} -@media only screen and (-webkit-min-device-pixel-ratio: 0) { - .switch-toggle input:focus ~ span a, - .switch-toggle input:focus + label { - outline-color: -webkit-focus-ring-color; - outline-style: auto; - } -} -@media only screen { - .switch-toggle input { - position: absolute; - left: 0; - opacity: 0; - } - .switch-toggle input + label { - position: relative; - z-index: 2; - display: block; - float: left; - padding: 0 0.5em; - margin: 0; - text-align: center; - } - .switch-toggle a { - position: absolute; - top: 0; - left: 0; - padding: 0; - z-index: 1; - width: 10px; - height: 100%; - } - .switch-toggle label:nth-child(2):nth-last-child(4), - .switch-toggle label:nth-child(2):nth-last-child(4) ~ label, - .switch-toggle label:nth-child(2):nth-last-child(4) ~ a { - width: 50%; - } - .switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a { - left: 50%; - } - .switch-toggle label:nth-child(2):nth-last-child(6), - .switch-toggle label:nth-child(2):nth-last-child(6) ~ label, - .switch-toggle label:nth-child(2):nth-last-child(6) ~ a { - width: 33.33%; - } - .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a { - left: 33.33%; - } - .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a { - left: 66.66%; - } - .switch-toggle label:nth-child(2):nth-last-child(8), - .switch-toggle label:nth-child(2):nth-last-child(8) ~ label, - .switch-toggle label:nth-child(2):nth-last-child(8) ~ a { - width: 25%; - } - .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a { - left: 25%; - } - .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a { - left: 50%; - } - .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a { - left: 75%; - } - .switch-toggle label:nth-child(2):nth-last-child(10), - .switch-toggle label:nth-child(2):nth-last-child(10) ~ label, - .switch-toggle label:nth-child(2):nth-last-child(10) ~ a { - width: 20%; - } - .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a { - left: 20%; - } - .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a { - left: 40%; - } - .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a { - left: 60%; - } - .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a { - left: 80%; - } - .switch-toggle label:nth-child(2):nth-last-child(12), - .switch-toggle label:nth-child(2):nth-last-child(12) ~ label, - .switch-toggle label:nth-child(2):nth-last-child(12) ~ a { - width: 16.6%; - } - .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a { - left: 16.6%; - } - .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a { - left: 33.2%; - } - .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a { - left: 49.8%; - } - .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a { - left: 66.4%; - } - .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a { - left: 83%; - } - .switch-toggle.switch-candy, - .switch-light.switch-candy > span { - background-color: #2d3035; - border-radius: 3px; - box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2); - } - .switch-light.switch-candy span span, - .switch-light.switch-candy input:checked ~ span span:first-child, - .switch-toggle.switch-candy label { - color: #fff; - font-weight: bold; - text-align: center; - text-shadow: 1px 1px 1px #191b1e; - } - .switch-light.switch-candy input ~ span span:first-child, - .switch-light.switch-candy input:checked ~ span span:nth-child(2), - .switch-candy input:checked + label { - color: #333; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - } - .switch-candy a { - border: 1px solid #333; - border-radius: 3px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45); - background-color: #70c66b; - background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0)); - } - .switch-candy-blue a { - background-color: #38a3d4; - } - .switch-candy-yellow a { - background-color: #f5e560; - } - .switch-ios.switch-light span span { - color: #888b92; - } - .switch-ios.switch-light a { - left: 0; - top: 0; - width: 2em; - height: 2em; - background-color: #fff; - border-radius: 100%; - border: 0.25em solid #D8D9DB; - transition: all 0.2s ease-out; - } - .switch-ios.switch-light > span { - display: block; - width: 100%; - height: 2em; - background-color: #D8D9DB; - border-radius: 1.75em; - transition: all 0.4s ease-out; - } - .switch-ios.switch-light > span span { - position: absolute; - top: 0; - left: 0; - width: 100%; - opacity: 0; - line-height: 1.875em; - vertical-align: middle; - transition: all 0.2s ease-out; - } - .switch-ios.switch-light > span span:first-of-type { - opacity: 1; - padding-left: 1.875em; - } - .switch-ios.switch-light > span span:last-of-type { - padding-right: 1.875em; - } - .switch-ios.switch-light input:checked ~ span a { - left: 100%; - border-color: #4BD865; - margin-left: -2em; - } - .switch-ios.switch-light input:checked ~ span { - border-color: #4BD865; - box-shadow: inset 0 0 0 30px #4BD865; - } - .switch-ios.switch-light input:checked ~ span span:first-of-type { - opacity: 0; - } - .switch-ios.switch-light input:checked ~ span span:last-of-type { - opacity: 1; - color: #fff; - } - .switch-ios.switch-toggle { - background-color: #D8D9DB; - border-radius: 30px; - box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; - } - .switch-ios.switch-toggle a { - background-color: #4BD865; - border: 0.125em solid #D8D9DB; - border-radius: 1.75em; - transition: all 0.12s ease-out; - } - .switch-ios.switch-toggle label { - height: 2.4em; - color: #888b92; - line-height: 2.4em; - vertical-align: middle; - } - .switch-ios input:checked + label { - color: #3e4043; - } - .switch-toggle.switch-holo, - .switch-light.switch-holo > span { - background-color: #464747; - border-radius: 1px; - box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; - color: #fff; - text-transform: uppercase; - } - .switch-holo label { - color: #fff; - } - .switch-holo > span span { - opacity: 0; - transition: all 0.1s; - } - .switch-holo > span span:first-of-type { - opacity: 1; - } - .switch-holo > span span, - .switch-holo label { - font-size: 85%; - line-height: 2.15625em; - } - .switch-holo a { - background-color: #666; - border-radius: 1px; - box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0; - } - .switch-holo.switch-light input:checked ~ span a { - background-color: #0E88B1; - } - .switch-holo.switch-light input:checked ~ span span:first-of-type { - opacity: 0; - } - .switch-holo.switch-light input:checked ~ span span:last-of-type { - opacity: 1; - } - .switch-light.switch-material a { - top: -0.1875em; - width: 1.75em; - height: 1.75em; - border-radius: 50%; - background: #fafafa; - box-shadow: 0 0.125em 0.125em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.125em -0.125em rgba(0, 0, 0, 0.2), 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.12); - transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1); - } - .switch-material.switch-light { - overflow: visible; - } - .switch-material.switch-light::after { - clear: both; - content: ""; - display: table; - } - .switch-material.switch-light > span { - overflow: visible; - position: relative; - top: 0.1875em; - width: 3.25em; - height: 1.5em; - min-height: auto; - border-radius: 1em; - background: rgba(0, 0, 0, 0.26); - } - .switch-material.switch-light span span { - position: absolute; - clip: rect(0 0 0 0); - } - .switch-material.switch-light input:checked ~ span a { - right: 0; - background: #3f51b5; - box-shadow: 0 0.1875em 0.25em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.1875em -0.125em rgba(0, 0, 0, 0.2), 0 0.0625em 0.375em 0 rgba(0, 0, 0, 0.12); - } - .switch-material.switch-light input:checked ~ span { - background: rgba(63, 81, 181, 0.5); - } - .switch-toggle.switch-material { - overflow: visible; - } - .switch-toggle.switch-material::after { - clear: both; - content: ""; - display: table; - } - .switch-toggle.switch-material a { - top: 48%; - width: 0.375em !important; - height: 0.375em; - margin-left: 0.25em; - background: #3f51b5; - border-radius: 100%; - transform: translateY(-50%); - transition: transform 0.4s ease-in; - } - .switch-toggle.switch-material label { - color: rgba(0, 0, 0, 0.54); - font-size: 1em; - } - .switch-toggle.switch-material label:before { - content: ""; - position: absolute; - top: 48%; - left: 0; - display: block; - width: 0.875em; - height: 0.875em; - border-radius: 100%; - border: 0.125em solid rgba(0, 0, 0, 0.54); - transform: translateY(-50%); - } - .switch-toggle.switch-material input:checked + label:before { - border-color: #3f51b5; - } - .switch-light.switch-material > span:before, - .switch-light.switch-material > span:after, - .switch-toggle.switch-material label:after { - content: ""; - position: absolute; - top: 0; - left: 0; - z-index: 3; - display: block; - width: 4em; - height: 4em; - border-radius: 100%; - background: #3f51b5; - opacity: 0.4; - margin-left: -1.25em; - margin-top: -1.25em; - transform: scale(0); - transition: opacity 0.4s ease-in; - } - .switch-light.switch-material > span:after { - left: auto; - right: 0; - margin-left: 0; - margin-right: -1.25em; - } - .switch-toggle.switch-material label:after { - width: 3.25em; - height: 3.25em; - margin-top: -0.75em; - } - @keyframes materialRipple { - 0% { - transform: scale(0); - } - 20% { - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(1); - } - } - .switch-material.switch-light input:not(:checked) ~ span:after, - .switch-material.switch-light input:checked ~ span:before, - .switch-toggle.switch-material input:checked + label:after { - animation: materialRipple 0.4s ease-in; - } - .switch-light.switch-material.switch-light input ~ span:before, - .switch-light.switch-material.switch-light input ~ span:after, - .switch-material.switch-toggle input + label:after { - visibility: hidden; - } - .switch-light.switch-material.switch-light input:focus:checked ~ span:before, - .switch-light.switch-material.switch-light input:focus:not(:checked) ~ span:after, - .switch-material.switch-toggle input:focus:checked + label:after { - visibility: visible; - } -} -/* Bugfix for older Webkit, including mobile Webkit. Adapted from - * http://css-tricks.com/webkit-sibling-bug/ - */ -@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) { - .switch-light, - .switch-toggle { - -webkit-animation: webkitSiblingBugfix infinite 1s; - } -} -@-webkit-keyframes webkitSiblingBugfix { - from { - -webkit-transform: translate3d(0, 0, 0); - } - to { - -webkit-transform: translate3d(0, 0, 0); - } -} - -/*# sourceMappingURL=anthias.css.map */ diff --git a/static/css/anthias.css.map b/static/css/anthias.css.map deleted file mode 100644 index 14e2584b6..000000000 --- a/static/css/anthias.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["../sass/_root.scss","../sass/_bootstrap.scss","../../node_modules/bootstrap/scss/_reboot.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/mixins/_hover.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_code.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-row.scss","../../node_modules/bootstrap/scss/_forms.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_input-group.scss","../../node_modules/bootstrap/scss/_custom-forms.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/mixins/_badge.scss","../../node_modules/bootstrap/scss/_jumbotron.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/mixins/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_media.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/utilities/_align.scss","../../node_modules/bootstrap/scss/mixins/_background-variant.scss","../../node_modules/bootstrap/scss/utilities/_background.scss","../../node_modules/bootstrap/scss/utilities/_borders.scss","../../node_modules/bootstrap/scss/utilities/_display.scss","../../node_modules/bootstrap/scss/utilities/_embed.scss","../../node_modules/bootstrap/scss/utilities/_flex.scss","../../node_modules/bootstrap/scss/utilities/_float.scss","../../node_modules/bootstrap/scss/utilities/_overflow.scss","../../node_modules/bootstrap/scss/utilities/_position.scss","../../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../../node_modules/bootstrap/scss/utilities/_shadows.scss","../../node_modules/bootstrap/scss/utilities/_sizing.scss","../../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../../node_modules/bootstrap/scss/utilities/_spacing.scss","../../node_modules/bootstrap/scss/utilities/_text.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../../node_modules/bootstrap/scss/mixins/_text-hide.scss","../../node_modules/bootstrap/scss/utilities/_visibility.scss","../../node_modules/bootstrap/scss/_print.scss","../sass/_styles.scss","../sass/_variables.scss","../../node_modules/css-toggle-switch/src/toggle-switch.scss","../../node_modules/css-toggle-switch/src/core/functions.scss","../../node_modules/css-toggle-switch/src/core/shared.scss","../../node_modules/css-toggle-switch/src/core/light.scss","../../node_modules/css-toggle-switch/src/core/toggle.scss","../../node_modules/css-toggle-switch/src/themes/candy.scss","../../node_modules/css-toggle-switch/src/themes/ios.scss","../../node_modules/css-toggle-switch/src/themes/holo.scss","../../node_modules/css-toggle-switch/src/themes/material.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5BF;AAAA;AAAA;AAAA;AAAA;AAAA;ACkBA;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;AAUF;EACE;EACA,aCiO4B;ECjJxB,WAtCa;EFxCjB,aC0O4B;EDzO5B,aC8O4B;ED7O5B,OCnCS;EDoCT;EACA,kBC9CS;;;ADsDX;EACE;;;AASF;EACE;EACA;EACA;;;AAaF;EACE;EACA,eCgN4B;;;ADzM9B;EACE;EACA,eCoF0B;;;ADzE5B;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE,aCiJ4B;;;AD9I9B;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE,aCoI4B;;;ADjI9B;EEpFI;;;AF6FJ;AAAA;EAEE;EE/FE;EFiGF;EACA;;;AAGF;EAAM;;;AACN;EAAM;;;AAON;EACE,OCXwC;EDYxC,iBCXwC;EDYxC;;AG5KA;EH+KE,OCdsC;EDetC,iBCdsC;;;ADwB1C;EACE;EACA;;AGxLA;EH2LE;EACA;;AAGF;EACE;;;AASJ;AAAA;AAAA;AAAA;EAIE,aCoD4B;ECzM1B;;;AFyJJ;EAEE;EAEA;EAEA;;;AAQF;EAEE;;;AAQF;EACE;EACA;;;AAGF;EAGE;EACA;;;AAQF;EACE;;;AAGF;EACE,aC2E4B;ED1E5B,gBC0E4B;EDzE5B,OCpQS;EDqQT;EACA;;;AAGF;EAGE;;;AAQF;EAEE;EACA,eC4JsC;;;ADtJxC;EAEE;;;AAOF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EEtPE;EFwPF;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAMF;EACE;;;AAOF;AAAA;AAAA;AAAA;EAIE;;;AASE;AAAA;AAAA;AAAA;EACE;;;AAMN;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAIF;AAAA;AAAA;AAAA;EASE;;;AAGF;EACE;EAEA;;;AAGF;EAME;EAEA;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;EACA;EElSI,WAtCa;EF0UjB;EACA;EACA;;;AAGF;EACE;;;AAIF;AAAA;EAEE;;;AAGF;EAKE;EACA;;;AAOF;EACE;;;AAQF;EACE;EACA;;;AAOF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAKF;EACE;;;AI3dF;AAAA;EAEE,eHiS4B;EG/R5B,aHiS4B;EGhS5B,aHiS4B;;;AG7R9B;EFgHM,WAtCa;;;AEzEnB;EF+GM,WAtCa;;;AExEnB;EF8GM,WAtCa;;;AEvEnB;EF6GM,WAtCa;;;AEtEnB;EF4GM,WAtCa;;;AErEnB;EF2GM,WAtCa;;;AEnEnB;EFyGM,WAtCa;EEjEjB,aHmS4B;;;AG/R9B;EFmGM,WAtCa;EE3DjB,aHsR4B;EGrR5B,aH6Q4B;;;AG3Q9B;EF8FM,WAtCa;EEtDjB,aHkR4B;EGjR5B,aHwQ4B;;;AGtQ9B;EFyFM,WAtCa;EEjDjB,aH8Q4B;EG7Q5B,aHmQ4B;;;AGjQ9B;EFoFM,WAtCa;EE5CjB,aH0Q4B;EGzQ5B,aH8P4B;;;AGtP9B;EACE,YH0EO;EGzEP,eHyEO;EGxEP;EACA;;;AAQF;AAAA;EFMI;EEHF,aHsN4B;;;AGnN9B;AAAA;EAEE,SH8P4B;EG7P5B,kBHsQ4B;;;AG9P9B;EC/EE;EACA;;;ADmFF;ECpFE;EACA;;;ADsFF;EACE;;AAEA;EACE,cHgP0B;;;AGtO9B;EFjCI;EEmCF;;;AAIF;EACE,eHiBO;ECFH,WAtCa;;;AE2BnB;EACE;EF7CE;EE+CF,OH1GS;;AG4GT;EACE;;;AEnHJ;ECIE;EAGA;;;ADDF;EACE,SL++BkC;EK9+BlC,kBLRS;EKST;EEXE,ePqO0B;EM/N5B;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;EJkCI;EIhCF,OL3BS;;;AQZX;EPuEI;EOrEF,ORoCQ;EQnCR;;AAGA;EACE;;;AAKJ;EACE;EP0DE;EOxDF,OR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,cb2PwB;;AatP1B;EACE,Ob5GK;Ea6GL,kBblHK;EamHL,cblHK;;;AauHX;EACE,Ob3HS;Ea4HT,kBbpHS;;AasHT;AAAA;AAAA;EAGE,cbuO0B;;AapO5B;EACE;;AAIA;EACE,kBb2NwB;;AEhW5B;EW4IM,ObjJG;EakJH,kBbqNsB;;;AWrS1B;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AF1GN;EEiGA;IAEI;IACA;IACA;IACA;;EAGA;IACE;;;AATN;EAEI;EACA;EACA;EACA;;AAGA;EACE;;;AE7KV;EACE;EACA;EACA,QfqesC;EepetC;EdqHI,WAtCa;Ec5EjB,af8Q4B;Ee7Q5B,afkR4B;EejR5B,OfDS;EeET,kBfTS;EeUT;EACA;ERbE,ePqO0B;EgBpOxB,YDkBJ;;ACbE;EDLJ;ICMM;;;ADeJ;EACE;EACA;;AEhBF;EACE;EACA,kBjBRO;EiBSP,cjBgdoC;EiB/cpC;EAKE,YjBgXwB;;AelW5B;EACE,OfxBO;Ee0BP;;AAQF;EAEE,kBfxCO;Ee0CP;;;AAKF;EAME,OfhDO;EeiDP,kBfxDO;;;Ae6DX;AAAA;EAEE;EACA;;;AAUF;EACE;EACA;EACA;EdZE;EccF,af0M4B;;;AevM9B;EACE;EACA;EdoCI,WAtCa;EcIjB,afuI4B;;;AepI9B;EACE;EACA;Ed6BI,WAtCa;EcWjB,afiI4B;;;AexH9B;EACE;EACA;EACA,af8Q4B;Ee7Q5B,gBf6Q4B;Ee5Q5B;EACA,af6K4B;Ee5K5B,OfpGS;EeqGT;EACA;EACA;;AAEA;EAEE;EACA;;;AAYJ;EACE,QfsWsC;EerWtC;EdXI,WAtCa;EcmDjB,afyF4B;EOhO1B,ePuO0B;;;Ae5F9B;EACE,Qf+VsC;Ee9VtC;EdnBI,WAtCa;Ec2DjB,afgF4B;EO/N1B,ePsO0B;;;AejF5B;EAEE;;;AAIJ;EACE;;;AAQF;EACE,efoVsC;;;AejVxC;EACE;EACA,YfqUsC;;;Ae7TxC;EACE;EACA;EACA;EACA;;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B/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADKN;ECrDA;EFAE,kBlByEW;EoBvEb,cpBuEa;;AEnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAMI;;AAKJ;EAEE;EACA,kBpBgDW;EoB/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADKN;ECrDA;EFAE,kBlByEW;EoBvEb,cpBuEa;;AEnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAMI;;AAKJ;EAEE;EACA,kBpBgDW;EoB/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADKN;ECrDA;EFAE,kBlByEW;EoBvEb,cpBuEa;;AEnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAMI;;AAKJ;EAEE;EACA,kBpBgDW;EoB/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADKN;ECrDA;EFAE,kBlByEW;EoBvEb,cpBuEa;;AEnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAMI;;AAKJ;EAEE;EACA,kBpBgDW;EoB/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADKN;ECrDA;EFAE,kBlByEW;EoBvEb,cpBuEa;;AEnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAMI;;AAKJ;EAEE;EACA,kBpBgDW;EoB/CX,cpB+CW;;AoBxCb;EAGE;EACA,kBAtC+I;EA0C/I,cA1CyL;;AA4CzL;EAKI;;;ADWN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;AD5BN;ECJA,OpBkBa;EoBjBb,cpBiBa;;AEnEb;EkBqDE,OALgD;EAMhD,kBpBaW;EoBZX,cpBYW;;AoBTb;EAEE;;AAGF;EAEE,OpBEW;EoBDX;;AAGF;EAGE;EACA,kBpBNW;EoBOX,cpBPW;;AoBSX;EAKI;;;ADjBR;EACE,anB8M4B;EmB7M5B,OnB6FwC;EmB5FxC,iBnB6FwC;;AEhKxC;EiBsEE,OnB2FsC;EmB1FtC,iBnB2FsC;;AmBxFxC;EAEE,iBnBsFsC;EmBrFtC;;AAGF;EAEE,OnBjFO;EmBkF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ACE,kB3B2aiD;;A2BtanD;EACE,kB3BoZ0C;;A2BlZ5C;EACE,kB3BiZ0C;;;A2BvY9C;EAEE,e3B0Z4C;;A2BtZ5C;EACE,kB3BsZ0C;;A2BjZ5C;EACE,kB3B0X0C;;;A2BhXhD;EACE;;AAGE;EACE;EACA,O3BkY0C;E2BjY1C;EAEA,e3BgY0C;;A2B7X5C;EACE;EACA;EACA,O3B2X0C;E2B1X1C,Q3B0X0C;E2BzX1C,kB3B3KK;E2B6KL,e3BsX0C;EgBziB1C,YWoLA;;AX/KF;EWuKA;IXtKE;;;AWmLF;EACE,kB3BzLK;E2B0LL;;AAKF;EACE,kB3B+U0C;;;A2BnUhD;EACE;EACA;EACA,Q3BwRsC;E2BvRtC;E1BxFI,WAtCa;E0BiIjB,a3BiE4B;E2BhE5B,a3BqE4B;E2BpE5B,O3B9MS;E2B+MT;EACA,Y3BmWkC;E2BlWlC,kB3BxNS;E2ByNT;EpB3NE,ePqO0B;E2BP5B;;AAEA;EACE,c3B0PoC;E2BzPpC;EAIE,Y3BmW8B;;A2BhWhC;EAME,O3BtOK;E2BuOL,kB3B9OK;;A2BkPT;EAEE;EACA,e3BmI0B;E2BlI1B;;AAGF;EACE,O3BpPO;E2BqPP,kB3BzPO;;A2B6PT;EACE;;;AAIJ;EACE,Q3BmOsC;E2BlOtC,a3B2H4B;E2B1H5B,gB3B0H4B;E2BzH5B,c3B0H4B;EC1QxB,WAtCa;;;A0B0LnB;EACE,Q3B4NsC;E2B3NtC,a3BwH4B;E2BvH5B,gB3BuH4B;E2BtH5B,c3BuH4B;EC/QxB,WAtCa;;;A0BuMnB;EACE;EACA;EACA;EACA,Q3B0MsC;E2BzMtC;;;AAGF;EACE;EACA;EACA;EACA,Q3BkMsC;E2BjMtC;EACA;;AAEA;EACE,c3B+KoC;E2B9KpC,Y3BoF0B;;A2BjF5B;EACE,kB3B7SO;;A2BiTP;EACE,S3BoUa;;A2BhUjB;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Q3BoKsC;E2BnKtC;EAEA,a3BlD4B;E2BmD5B,a3B9C4B;E2B+C5B,O3BjUS;E2BkUT,kB3BzUS;E2B0UT;EpB5UE,ePqO0B;;A2B2G5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Q3B8IoC;E2B7IpC;EACA,a3B9D0B;E2B+D1B,O3BjVO;E2BkVP;ET1VA,kBlBGO;E2ByVP;EpB7VA,eoB8VuB;;;AAU3B;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,Y3B8Oe;;A2B7OzC;EAA0B,Y3B6Oe;;A2B5OzC;EAA0B,Y3B4Oe;;A2BzO3C;EACE;;AAGF;EACE,O3B8NyC;E2B7NzC,Q3B6NyC;E2B5NzC;ET/XA,kBlB+O0B;E2BkJ1B,Q3B6NyC;EO/lBzC,ePgmByC;EgB/lBvC,YWoYF;EACA;;AXhYA;EWuXF;IXtXI;;;AWiYF;ETvYA,kBlBmmByC;;A2BvN3C;EACE,O3BuMgC;E2BtMhC,Q3BuMgC;E2BtMhC;EACA,Q3BsMgC;E2BrMhC,kB3B7YO;E2B8YP;EpBnZA,ePylBgC;;A2BjMlC;EACE,O3BmMyC;E2BlMzC,Q3BkMyC;EkB3lBzC,kBlB+O0B;E2B4K1B,Q3BmMyC;EO/lBzC,ePgmByC;EgB/lBvC,YW8ZF;EACA;;AX1ZA;EWkZF;IXjZI;;;AW2ZF;ETjaA,kBlBmmByC;;A2B7L3C;EACE,O3B6KgC;E2B5KhC,Q3B6KgC;E2B5KhC;EACA,Q3B4KgC;E2B3KhC,kB3BvaO;E2BwaP;EpB7aA,ePylBgC;;A2BvKlC;EACE,O3ByKyC;E2BxKzC,Q3BwKyC;E2BvKzC;EACA,c3BvD0B;E2BwD1B,a3BxD0B;EkB9X1B,kBlB+O0B;E2ByM1B,Q3BsKyC;EO/lBzC,ePgmByC;EgB/lBvC,YW2bF;EACA;;AXvbA;EW4aF;IX3aI;;;AWwbF;ET9bA,kBlBmmByC;;A2BhK3C;EACE,O3BgJgC;E2B/IhC,Q3BgJgC;E2B/IhC;EACA,Q3B+IgC;E2B9IhC;EACA;EACA;;AAIF;EACE,kB3B3cO;EOLP,ePylBgC;;A2BrIlC;EACE;EACA,kB3BjdO;EOLP,ePylBgC;;A2B9HhC;EACE,kB3BrdK;;A2BwdP;EACE;;AAGF;EACE,kB3B7dK;;A2BgeP;EACE;;AAGF;EACE,kB3BreK;;;A2B0eX;AAAA;AAAA;EXhfM,YWmfJ;;AX9eE;EW2eJ;AAAA;AAAA;IX1eM;;;;AYPN;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;A1BCA;E0BEE;;AAIF;EACE,O5BVO;E4BWP;EACA;;;AAQJ;EACE;;AAEA;EACE;;AAGF;EACE;ErB3BA,wBP4N0B;EO3N1B,yBP2N0B;;AE1N5B;E0B6BI,c5B0oB8B;;A4BvoBhC;EACE,O5BpCK;E4BqCL;EACA;;AAIJ;AAAA;EAEE,O5B3CO;E4B4CP,kB5BnDO;E4BoDP,c5B+nBgC;;A4B5nBlC;EAEE;ErBlDA,wBqBoD2B;ErBnD3B,yBqBmD2B;;;AAU7B;ErBvEE,ePqO0B;;A4B1J5B;AAAA;EAEE,O5B3EO;E4B4EP,kB5BkK0B;;;A4BxJ5B;EACE;EACA;;;AAKF;EACE;EACA;EACA;;;AAUF;EACE;;AAEF;EACE;;;ACpGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;EAEE;EACA;EACA;EACA;;;AASJ;EACE;EACA,a7BoqBkC;E6BnqBlC,gB7BmqBkC;E6BlqBlC,c7BoFO;ECFH,WAtCa;E4B1CjB;EACA;;A3BhCA;E2BmCE;;;AASJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AASJ;EACE;EACA,a7B2lBkC;E6B1lBlC,gB7B0lBkC;;;A6B9kBpC;EACE;EACA;EAGA;;;AAIF;EACE;E5BmBI,WAtCa;E4BqBjB;EACA;EACA;EtB3GE,ePqO0B;;AE1N5B;E2BoGE;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AlBxDE;EkBoEI;AAAA;IAEE;IACA;;;AlBpFN;EkB+EA;IAUI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE,e7ByiBwB;I6BxiBxB,c7BwiBwB;;E6BniB5B;AAAA;IAEE;;EAGF;IACE;IAGA;;EAGF;IACE;;;AlB1GN;EkBoEI;AAAA;IAEE;IACA;;;AlBpFN;EkB+EA;IAUI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE,e7ByiBwB;I6BxiBxB,c7BwiBwB;;E6BniB5B;AAAA;IAEE;;EAGF;IACE;IAGA;;EAGF;IACE;;;AlB1GN;EkBoEI;AAAA;IAEE;IACA;;;AlBpFN;EkB+EA;IAUI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE,e7ByiBwB;I6BxiBxB,c7BwiBwB;;E6BniB5B;AAAA;IAEE;;EAGF;IACE;IAGA;;EAGF;IACE;;;AlB1GN;EkBoEI;AAAA;IAEE;IACA;;;AlBpFN;EkB+EA;IAUI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE,e7ByiBwB;I6BxiBxB,c7BwiBwB;;E6BniB5B;AAAA;IAEE;;EAGF;IACE;IAGA;;EAGF;IACE;;;AAxCN;EAUI;EACA;;AATA;AAAA;EAEE;EACA;;AAQF;EACE;;AAEA;EACE;;AAGF;EACE,e7ByiBwB;E6BxiBxB,c7BwiBwB;;A6BniB5B;AAAA;EAEE;;AAGF;EACE;EAGA;;AAGF;EACE;;;AAcR;EACE,O7B6hBgC;;AE/sBlC;E2BqLI,O7B0hB8B;;A6BrhBhC;EACE,O7BkhB8B;;AE7sBlC;E2B8LM,O7BghB4B;;A6B7gB9B;EACE,O7B8gB4B;;A6B1gBhC;AAAA;AAAA;AAAA;EAIE,O7BqgB8B;;A6BjgBlC;EACE,O7B8fgC;E6B7fhC,c7BkgBgC;;A6B/flC;EACE,kB7B6fgC;;A6B1flC;EACE,O7BqfgC;;A6BpfhC;EACE,O7Bqf8B;;AE/sBlC;E2B6NM,O7Bkf4B;;;A6B1elC;EACE,O7B/OO;;AEST;E2ByOI,O7BlPK;;A6BuPP;EACE,O7Bud8B;;AEtsBlC;E2BkPM,O7Bqd4B;;A6Bld9B;EACE,O7Bmd4B;;A6B/chC;AAAA;AAAA;AAAA;EAIE,O7BvQK;;A6B2QT;EACE,O7BmcgC;E6BlchC,c7BucgC;;A6BpclC;EACE,kB7BkcgC;;A6B/blC;EACE,O7B0bgC;;A6BzbhC;EACE,O7BvRK;;AEST;E2BiRM,O7B1RG;;;A8BHX;EACE;EACA;EACA;EACA;EACA;EACA,kB9BHS;E8BIT;EACA;EvBPE,ePqO0B;;A8B3N5B;EACE;EACA;;AAIA;EvBPA,wBP4N0B;EO3N1B,yBP2N0B;;A8B/M1B;EvBCA,4BP8M0B;EO7M1B,2BP6M0B;;;A8BzM9B;EAGE;EACA,S9B+wBkC;;;A8B3wBpC;EACE,e9BywBkC;;;A8BtwBpC;EACE;EACA;;;AAGF;EACE;;;A5BvCA;E4B4CE;;AAGF;EACE,a9BwvBgC;;;A8BhvBpC;EACE;EACA;EAEA,kB9BivBkC;E8BhvBlC;;AAEA;EvBtEE,euBuEuB;;AAIvB;EACE;;;AAKN;EACE;EACA,kB9BiuBkC;E8BhuBlC;;AAEA;EvBtFE,euBuFuB;;;AAS3B;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,S9BssBkC;;;A8BnsBpC;EACE;EvBvHE,ePmzBgC;;;A8BvrBpC;EACE;EvBpHE,wBP0yBgC;EOzyBhC,yBPyyBgC;;;A8BlrBpC;EACE;EvB3GE,4BP4xBgC;EO3xBhC,2BP2xBgC;;;A8B1qBpC;EACE;EACA;;AAEA;EACE,e9B6qBgC;;AWpwBhC;EmBkFJ;IASI;IACA;IACA;;EAEA;IACE;IAEA;IACA;IACA,c9BgqB8B;I8B/pB9B;IACA,a9B8pB8B;;;;A8BppBpC;EACE;EACA;;AAIA;EACE,e9B6oBgC;;AWpwBhC;EmBgHJ;IAWI;;EAGA;IAEE;IACA;;EAEA;IACE;IACA;;EAKA;IvBjLJ,yBuBkLmC;IvBjLnC,4BuBiLmC;;EAE7B;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;IvBlLJ,wBuBmLkC;IvBlLlC,2BuBkLkC;;EAE5B;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;AAcV;EACE,e9BokBgC;;AWvvBhC;EmBiLJ;IAMI,c9BglBgC;I8B/kBhC,Y9BglBgC;I8B/kBhC;IACA;;EAEA;IACE;IACA;;;;AAWJ;EACE;;AAGE;EvBpQF,euBqQ2B;;AAGzB;EACE;EvBzQJ,euB0Q2B;;AAI3B;EACE;EvBxPF,4BuByPgC;EvBxPhC,2BuBwPgC;;AAGhC;EvB1QA,wBuB2Q6B;EvB1Q7B,yBuB0Q6B;;AAG7B;EACE;;;AC7RN;EACE;EACA;EACA;EACA,e/B6gCkC;E+B5gClC;EACA,kB/BGS;EOJP,ePqO0B;;;A+B9N5B;EACE,c/BkgCgC;;A+BhgChC;EACE;EACA,e/B8/B8B;E+B7/B9B,O/BLK;E+BML,S/BmgC8B;;A+Bz/BlC;EACE;;AAGF;EACE;;AAGF;EACE,O/BzBO;;;AgCbX;EACE;E5BGA;EACA;EGAE,ePqO0B;;;AgCpO9B;EACE;EACA;EACA;EACA;EACA,ahCwwBkC;EgCvwBlC,OhC+JwC;EgC9JxC,kBhCNS;EgCOT;;AAEA;EACE;EACA,OhC2JsC;EgC1JtC;EACA,kBhCXO;EgCYP,chCXO;;AgCcT;EACE;EACA,ShCiwBgC;EgChwBhC,YhC2W0B;;;AgCrW1B;EACE;EzBCF,wBPuM0B;EOtM1B,2BPsM0B;;AgCnM1B;EzBlBA,yBPqN0B;EOpN1B,4BPoN0B;;AgC9L5B;EACE;EACA,OhCvCO;EgCwCP,kBhCsM0B;EgCrM1B,chCqM0B;;AgClM5B;EACE,OhCvCO;EgCwCP;EAEA;EACA,kBhCjDO;EgCkDP,chC/CO;;;AiCPT;EACE;EhC2HE,WAtCa;EgCnFf,ajC8N0B;;AiCzNxB;E1BwBF,wBPwM0B;EOvM1B,2BPuM0B;;AiC3NxB;E1BKF,yBPsN0B;EOrN1B,4BPqN0B;;;AiCxO5B;EACE;EhC2HE,WAtCa;EgCnFf,ajC+N0B;;AiC1NxB;E1BwBF,wBPyM0B;EOxM1B,2BPwM0B;;AiC5NxB;E1BKF,yBPuN0B;EOtN1B,4BPsN0B;;;AkCvO9B;EACE;EACA;EjCiEE;EiC/DF,alCmR4B;EkClR5B;EACA;EACA;EACA;E3BRE,ePqO0B;EgBpOxB,YkBSJ;;AlBJE;EkBNJ;IlBOM;;;AdIJ;EgCGI;;;AAKJ;EACE;;;AAKJ;EACE;EACA;;;AAOF;EACE,elCg3BkC;EkC/2BlC,clC+2BkC;EOn5BhC,ePs5BgC;;;AkCz2BlC;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBnC6Ea;;AE/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ACbN;EACE;EACA,epC0yBkC;EoCxyBlC,kBpCKS;EOJP,ePsO0B;;AW/K1B;EyB5DJ;IAQI;;;;AAIJ;EACE;EACA;E7BTE,e6BUqB;;;ACXzB;EACE;EACA;EACA,erCm8BkC;EqCl8BlC;E9BHE,ePqO0B;;;AqC7N9B;EAEE;;;AAIF;EACE,arCwQ4B;;;AqChQ9B;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAUF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ACRF;EACE;IAAO;;EACP;IAAK;;;AAIT;EACE;EACA,QvC48BkC;EuC38BlC;EtCoHI,WAtCa;EsC5EjB,kBvCJS;EOJP,ePqO0B;;;AuCxN9B;EACE;EACA;EACA;EACA,OvCfS;EuCgBT;EACA;EACA,kBvCm8BkC;EgBt9B9B,YuBoBJ;;AvBfE;EuBOJ;IvBNM;;;;AuBiBN;ErBcE;EqBZA;;;AAIA;EACE;;AAEA;EAHF;IAII;;;;ACvCN;EACE;EACA;;;AAGF;EACE;;;ACFF;EACE;EACA;EAGA;EACA;;;AASF;EACE;EACA,OzCPS;EyCQT;;AvCNA;EuCUE;EACA,OzCbO;EyCcP;EACA,kBzCrBO;;AyCwBT;EACE,OzCjBO;EyCkBP,kBzCzBO;;;AyCkCX;EACE;EACA;EACA;EAEA;EAEA,kBzC3CS;EyC4CT;;AAEA;ElCvCE,wBP4N0B;EO3N1B,yBP2N0B;;AyCjL5B;EACE;ElC9BA,4BP8M0B;EO7M1B,2BP6M0B;;AyC5K5B;EAEE,OzCnDO;EyCoDP;EACA,kBzC3DO;;AyC+DT;EACE;EACA,OzCjEO;EyCkEP,kBzC4K0B;EyC3K1B,czC2K0B;;;AyC9J1B;EACE;;AAEA;EACE;EACA;;AAEA;ElC3DJ,wBPuM0B;EOtM1B,2BPsM0B;EO1L1B,yBkCgDuC;;AAGnC;EACE;ElC/EN,yBPqN0B;EOpN1B,4BPoN0B;EO9K1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBPuM0B;IOtM1B,2BPsM0B;IO1L1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBPqN0B;IOpN1B,4BPoN0B;IO9K1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBPuM0B;IOtM1B,2BPsM0B;IO1L1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBPqN0B;IOpN1B,4BPoN0B;IO9K1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBPuM0B;IOtM1B,2BPsM0B;IO1L1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBPqN0B;IOpN1B,4BPoN0B;IO9K1B,2BkC0CyC;;;A9B1CzC;E8B2BA;IACE;;EAEA;IACE;IACA;;EAEA;IlC3DJ,wBPuM0B;IOtM1B,2BPsM0B;IO1L1B,yBkCgDuC;;EAGnC;IACE;IlC/EN,yBPqN0B;IOpN1B,4BPoN0B;IO9K1B,2BkC0CyC;;;AAc3C;EACE;EACA;ElCjHA,ekCkHuB;;AAEvB;EACE;;AAKF;EACE;;AAKF;EACE;EACA;;;ACpIJ;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AChJxE;EACE,OD+IsE;EC9ItE,kBD8IuC;;AvCnIzC;EwCPM,OD0IkE;ECzIlE;;AAGF;EACE,O1CPG;E0CQH,kBDoIkE;ECnIlE,cDmIkE;;;AEnJ1E;EACE;E1C8HI,WAtCa;E0CtFjB,a3CyR4B;E2CxR5B;EACA,O3CYS;E2CXT,a3CgkCkC;E2C/jClC;;AzCKA;EyCDE,O3CMO;E2CLP;;AzCIF;EyCCI;;;AAWN;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;ACvCF;EACE,W5C43BkC;E4C33BlC;E3C6HI,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EF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAgC;;EAChC;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAQF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAfF;IAAwB;;EACxB;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;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ACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAMJ;EACE;;;AAMR;EACE;EACA,QAtNc;EAuNd;EACA;;AAGE;EACE;;AAKF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKN;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;;AAMF;EACE;;AAGF;EACE;EACA;;;AAKJ;EACE;;AAEA;EACE;EACA;;;AAKF;EACE;EACA;EACA;;;AAKF;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAKF;EACE;EACA;EACA;EACA;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;;;AAIA;EACE;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA,kBC9ZiB;;ADgajB;EACE;;;AAUJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EAlBA;EACA;EACA;;;AAoBF;EACE;;;AAGF;EACE;;;AAYF;EAPI;EACA;EADA;EACA;EADA;EACA;EADA;EACA;EAEF;EACA;;;AAOF;EAXI;EACA;EADA;EACA;EADA;EACA;EADA;EACA;EAEF;EACA;;;AAWF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EAvEE;EACA;EACA;EAuEA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AE1iBJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;AAAA;AAaA;AAAA;ACrBA;AAAA;ACAA;AAAA;AF0BA;AAAA;AAEA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAGA;AGpCA;AAAA;EAGA;IDEE;IACA;AAoBA;AAAA;AAAA;;EFZA;IACE;IACA;IACA;;EETF;AAAA;AAAA;IAGE;;EAGF;IACE;IACA;;EAGF;AAAA;AAEE;AAAA;IAEA;;EAMF;AAAA;IAEE;IACA;IACA;AAEA;AAAA;;AC5BJ;AAAA;AAYA;AAAA;AA0CA;AAAA;AC7DA;AAAA;ACAA;AAAA;AAAA;AAAA;ACAA;AAAA;ACAA;AAAA;AAwCA;AAAA;ACxCA;AAAA;AAGA;AAAA;AAoDA;AAAA;AA2CA;AAAA;AAwDA;AAAA;AAAA;AAAA;;ANrHI;EARF;AAAA;IASI;IACA;;;AFHN;EG3BA;IACE;IACA;IACA;;EAGF;IACE;;EAKF;IACE;;EAGF;IACE;IACA;IACA;IACA;AACA;AAAA;AAAA;IAGA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IAEA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKF;IACE;;EAGF;IACE;;ECjEF;IFEE;IACA;AAoBA;AAAA;AAAA;AEpBA;AAAA;IAEA;AA6BA;AAAA;AAYA;AAAA;AAgBA;AAAA;AAoBA;AAAA;AAwBA;AAAA;;EJ/FA;IACE;IACA;IACA;;EETF;AAAA;AAAA;IAGE;;EAGF;IACE;IACA;;EAGF;AAAA;AAEE;AAAA;IAEA;;EAMF;AAAA;IAEE;IACA;IACA;AAEA;AAAA;;;AAEA;EARF;AAAA;IASI;IACA;;;AFHN;EI1BE;IACE;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAKF;AAAA;AAAA;IAGE;;EAGF;IACE;;EAKF;AAAA;AAAA;IAGE;;EAGF;IACE;;EAGF;IACE;;EAKF;AAAA;AAAA;IAGE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAKF;AAAA;AAAA;IAGE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAKF;AAAA;AAAA;IAGE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EClIJ;AAAA;IAEE;IACA;IACA;;EAGF;AAAA;AAAA;IAGE;IACA;IACA;IACA;;EAGF;AAAA;AAAA;IAGE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;;EClCE;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IAEA;;EAGF;IACE;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA;;EAEA;IACE;IACA;;EAGF;IACE;;EAKF;IACE;IACA,cAtDE;IAuDF;;EAGF;IACE,cA3DE;IA4DF;;EAIA;IACE;;EAGF;IACE;IACA;;EAMR;IACE;IACA;IACA;;EAEA;IACE,kBAlFI;IAmFJ;IACA;IAEA;;EAGF;IACE;IAEA;IACA;IACA;;EAIJ;IACE;;ECnGJ;AAAA;IAEE;IACA;IACA;IAEA;IACA;;EAGF;IACE;;EAGF;IACE;IAEA;;EAEA;IACE;;EAIJ;AAAA;IAEE;IACA;;EAGF;IACE;IACA;IACA;;EAMF;IACE;;EAGF;IACE;;EAGF;IACE;;EC7CF;IACE;IACA;IACA;IACA;IACA;IACA,YACE;IAIF;;EAGF;IAEE;;ERRA;IACE;IACA;IACA;;EQQJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IAEA;IACA,YACE;;EAKJ;IACE;;EAMF;IAEE;;ER9CA;IACE;IACA;IACA;;EQ8CJ;IACE;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;;EAGF;IACE;;EAMF;AAAA;AAAA;IAGE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;;EAGF;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;MACE;;IAEF;MACE;;IAEF;MACE;MACA;;;EAIJ;AAAA;AAAA;IAGE;;EAOF;AAAA;AAAA;IAGE;;EAGF;AAAA;AAAA;IAGE;;;ARzHF;AAAA;AAAA;AAGA;EACE;AAAA;IAEE;;;AAIJ;EACE;IACE;;EACA;IACA","file":"anthias.css"} \ No newline at end of file diff --git a/static/js/anthias.js b/static/js/anthias.js deleted file mode 100644 index f2da19dbb..000000000 --- a/static/js/anthias.js +++ /dev/null @@ -1,1154 +0,0 @@ -// Generated by CoffeeScript 1.12.7 - -/* anthias ui */ - -(function() { - var API, AddAssetView, App, Asset, AssetRowView, Assets, AssetsView, EditAssetView, dateSettings, date_to, delay, domains, durationSecondsToHumanReadable, getMimetype, get_filename, get_template, insertWbr, mimetypes, now, truncate_str, url_test, viduris, - indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }, - bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, - extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, - hasProp = {}.hasOwnProperty, - slice = [].slice; - - $().ready(function() { - return $('#subsribe-form-container').popover({ - content: get_template('subscribe-form') - }); - }); - - API = (window.Anthias || (window.Anthias = {})); - - dateSettings = {}; - - if (use24HourClock) { - dateSettings.time = "HH:mm"; - dateSettings.fullTime = "HH:mm:ss"; - dateSettings.showMeridian = false; - } else { - dateSettings.time = "hh:mm A"; - dateSettings.fullTime = "hh:mm:ss A"; - dateSettings.showMeridian = true; - } - - dateSettings.date = dateFormat.toUpperCase(); - - dateSettings.datepickerFormat = dateFormat; - - dateSettings.fullDate = dateSettings.date + " " + dateSettings.fullTime; - - API.date_to = date_to = function(d) { - var dd; - dd = moment.utc(d).local(); - return { - string: function() { - return dd.format(dateSettings.fullDate); - }, - date: function() { - return dd.format(dateSettings.date); - }, - time: function() { - return dd.format(dateSettings.time); - } - }; - }; - - now = function() { - return new Date(); - }; - - get_template = function(name) { - return _.template(($("#" + name + "-template")).html()); - }; - - delay = function(wait, fn) { - return _.delay(fn, wait); - }; - - mimetypes = [['jpe jpg jpeg png pnm gif bmp'.split(' '), 'image'], ['avi mkv mov mpg mpeg mp4 ts flv'.split(' '), 'video']]; - - viduris = 'rtsp rtmp'.split(' '); - - domains = [['www.youtube.com youtu.be'.split(' '), 'youtube_asset']]; - - getMimetype = function(filename) { - var domain, ext, match, mt, scheme; - scheme = (_.first(filename.split(':'))).toLowerCase(); - match = indexOf.call(viduris, scheme) >= 0; - if (match) { - return 'streaming'; - } - domain = _.first(((_.last(filename.split('//'))).toLowerCase()).split('/')); - mt = _.find(domains, function(mt) { - return indexOf.call(mt[0], domain) >= 0; - }); - if (mt && indexOf.call(mt[0], domain) >= 0) { - return mt[1]; - } - ext = (_.last(filename.split('.'))).toLowerCase(); - mt = _.find(mimetypes, function(mt) { - return indexOf.call(mt[0], ext) >= 0; - }); - if (mt) { - return mt[1]; - } - }; - - durationSecondsToHumanReadable = function(secs) { - var durationString, hours, minutes, secInt, seconds; - durationString = ""; - secInt = parseInt(secs); - if ((hours = Math.floor(secInt / 3600)) > 0) { - durationString += hours + " hours "; - } - if ((minutes = Math.floor(secInt / 60) % 60) > 0) { - durationString += minutes + " min "; - } - if ((seconds = secInt % 60) > 0) { - durationString += seconds + " sec"; - } - return durationString; - }; - - url_test = function(v) { - return /(http|https|rtsp|rtmp):\/\/[\w-]+(\.?[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/.test(v); - }; - - get_filename = function(v) { - return (v.replace(/[\/\\\s]+$/g, '')).replace(/^.*[\\\/]/g, ''); - }; - - truncate_str = function(v) { - return v.replace(/(.{100})..+/, "$1..."); - }; - - insertWbr = function(v) { - return (v.replace(/\//g, '/')).replace(/\&/g, '&'); - }; - - Backbone.emulateJSON = false; - - API.Asset = Asset = (function(superClass) { - extend(Asset, superClass); - - function Asset() { - this.old_name = bind(this.old_name, this); - this.rollback = bind(this.rollback, this); - this.backup = bind(this.backup, this); - this.active = bind(this.active, this); - return Asset.__super__.constructor.apply(this, arguments); - } - - Asset.prototype.idAttribute = "asset_id"; - - Asset.prototype.fields = 'name mimetype uri start_date end_date duration skip_asset_check'.split(' '); - - Asset.prototype.defaults = function() { - return { - name: '', - mimetype: 'webpage', - uri: '', - is_active: 1, - start_date: '', - end_date: '', - duration: defaultDuration, - is_enabled: 0, - is_processing: 0, - nocache: 0, - play_order: 0, - skip_asset_check: 0 - }; - }; - - Asset.prototype.active = function() { - var at, end_date, start_date; - if (this.get('is_enabled') && this.get('start_date') && this.get('end_date')) { - at = now(); - start_date = new Date(this.get('start_date')); - end_date = new Date(this.get('end_date')); - return (start_date <= at && at <= end_date); - } else { - return false; - } - }; - - Asset.prototype.backup = function() { - return this.backup_attributes = this.toJSON(); - }; - - Asset.prototype.rollback = function() { - if (this.backup_attributes) { - this.set(this.backup_attributes); - return this.backup_attributes = void 0; - } - }; - - Asset.prototype.old_name = function() { - if (this.backup_attributes) { - return this.backup_attributes.name; - } - }; - - return Asset; - - })(Backbone.Model); - - API.Assets = Assets = (function(superClass) { - extend(Assets, superClass); - - function Assets() { - return Assets.__super__.constructor.apply(this, arguments); - } - - Assets.prototype.url = "/api/v1.2/assets"; - - Assets.prototype.model = Asset; - - Assets.prototype.comparator = 'play_order'; - - return Assets; - - })(Backbone.Collection); - - API.View = {}; - - API.View.AddAssetView = AddAssetView = (function(superClass) { - extend(AddAssetView, superClass); - - function AddAssetView() { - this.destroyFileUploadWidget = bind(this.destroyFileUploadWidget, this); - this.cancel = bind(this.cancel, this); - this.validate = bind(this.validate, this); - this.change = bind(this.change, this); - this.updateMimetype = bind(this.updateMimetype, this); - this.updateFileUploadMimetype = bind(this.updateFileUploadMimetype, this); - this.updateUriMimetype = bind(this.updateUriMimetype, this); - this.clickTabNavUri = bind(this.clickTabNavUri, this); - this.clickTabNavUpload = bind(this.clickTabNavUpload, this); - this.change_mimetype = bind(this.change_mimetype, this); - this.toggleSkipAssetCheck = bind(this.toggleSkipAssetCheck, this); - this.save = bind(this.save, this); - this.viewmodel = bind(this.viewmodel, this); - this.initialize = bind(this.initialize, this); - this.$fv = bind(this.$fv, this); - this.$f = bind(this.$f, this); - return AddAssetView.__super__.constructor.apply(this, arguments); - } - - AddAssetView.prototype.$f = function(field) { - return this.$("[name='" + field + "']"); - }; - - AddAssetView.prototype.$fv = function() { - var field, ref, val; - field = arguments[0], val = 2 <= arguments.length ? slice.call(arguments, 1) : []; - return (ref = this.$f(field)).val.apply(ref, val); - }; - - AddAssetView.prototype.initialize = function(oprions) { - var d, deadline, deadlines, tag; - ($('body')).append(this.$el.html(get_template('asset-modal'))); - (this.$el.children(":first")).modal(); - (this.$('.cancel')).val('Back to Assets'); - deadlines = { - start: now(), - end: (moment().add('days', 30)).toDate() - }; - for (tag in deadlines) { - if (!hasProp.call(deadlines, tag)) continue; - deadline = deadlines[tag]; - d = date_to(deadline); - this.$fv(tag + "_date_date", d.date()); - this.$fv(tag + "_date_time", d.time()); - } - return false; - }; - - AddAssetView.prototype.viewmodel = function(model) { - var field, k, l, len, len1, ref, ref1, results, which; - ref = ['start', 'end']; - for (k = 0, len = ref.length; k < len; k++) { - which = ref[k]; - this.$fv(which + "_date", (moment((this.$fv(which + "_date_date")) + " " + (this.$fv(which + "_date_time")), dateSettings.fullDate)).toDate().toISOString()); - } - ref1 = model.fields; - results = []; - for (l = 0, len1 = ref1.length; l < len1; l++) { - field = ref1[l]; - if (!(this.$f(field)).prop('disabled')) { - results.push(model.set(field, this.$fv(field), { - silent: true - })); - } - } - return results; - }; - - AddAssetView.prototype.events = { - 'change': 'change', - 'click #save-asset': 'save', - 'click .cancel': 'cancel', - 'hidden.bs.modal': 'destroyFileUploadWidget', - 'click .tabnav-uri': 'clickTabNavUri', - 'click .tabnav-file_upload': 'clickTabNavUpload', - 'change .is_enabled-skip_asset_check_checkbox': 'toggleSkipAssetCheck', - 'keyup [name=uri]': 'change' - }; - - AddAssetView.prototype.save = function(e) { - var model, save; - if ((this.$fv('uri')) === '') { - return false; - } - if ((this.$('#tab-uri')).hasClass('active')) { - model = new Asset({}, { - collection: API.assets - }); - this.$fv('mimetype', ''); - this.updateUriMimetype(); - this.viewmodel(model); - model.set({ - name: model.get('uri') - }, { - silent: true - }); - save = model.save(); - (this.$('input')).prop('disabled', true); - save.done((function(_this) { - return function(data) { - model.id = data.asset_id; - (_this.$el.children(":first")).modal('hide'); - _.extend(model.attributes, data); - return model.collection.add(model); - }; - })(this)); - save.fail((function(_this) { - return function() { - (_this.$('input')).prop('disabled', false); - return model.destroy(); - }; - })(this)); - } - return false; - }; - - AddAssetView.prototype.toggleSkipAssetCheck = function(e) { - return this.$fv('skip_asset_check', parseInt(this.$fv('skip_asset_check')) === 1 ? 0 : 1); - }; - - AddAssetView.prototype.change_mimetype = function() { - if ((this.$fv('mimetype')) === "video") { - return this.$fv('duration', 0); - } else if ((this.$fv('mimetype')) === "streaming") { - return this.$fv('duration', defaultStreamingDuration); - } else { - return this.$fv('duration', defaultDuration); - } - }; - - AddAssetView.prototype.clickTabNavUpload = function(e) { - var that; - if (!(this.$('#tab-file_upload')).hasClass('active')) { - (this.$('ul.nav-tabs li')).removeClass('active show'); - (this.$('.tab-pane')).removeClass('active'); - (this.$('.tabnav-file_upload')).addClass('active show'); - (this.$('#tab-file_upload')).addClass('active'); - (this.$('.uri')).hide(); - (this.$('.skip_asset_check_checkbox')).hide(); - (this.$('#save-asset')).hide(); - that = this; - (this.$("[name='file_upload']")).fileupload({ - autoUpload: false, - sequentialUploads: true, - maxChunkSize: 5000000, - url: 'api/v1/file_asset', - progressall: (function(_this) { - return function(e, data) { - if (data.loaded && data.total) { - return (_this.$('.progress .bar')).css('width', (data.loaded / data.total * 100) + "%"); - } - }; - })(this), - add: function(e, data) { - var filename, model; - (that.$('.status')).hide(); - (that.$('.progress')).show(); - model = new Asset({}, { - collection: API.assets - }); - filename = data['files'][0]['name']; - that.$fv('name', filename); - that.updateFileUploadMimetype(filename); - that.viewmodel(model); - return data.submit().success(function(data) { - var save; - model.set({ - uri: data.uri, - ext: data.ext - }, { - silent: true - }); - save = model.save(); - save.done(function(data) { - model.id = data.asset_id; - _.extend(model.attributes, data); - return model.collection.add(model); - }); - return save.fail(function() { - return model.destroy(); - }); - }).error(function() { - return model.destroy(); - }); - }, - stop: function(e) { - (that.$('.progress')).hide(); - return (that.$('.progress .bar')).css('width', "0"); - }, - done: function(e, data) { - (that.$('.status')).show(); - (that.$('.status')).html('Upload completed.'); - return setTimeout(function() { - return (that.$('.status')).fadeOut('slow'); - }, 5000); - } - }); - } - return false; - }; - - AddAssetView.prototype.clickTabNavUri = function(e) { - if (!(this.$('#tab-uri')).hasClass('active')) { - (this.$("[name='file_upload']")).fileupload('destroy'); - (this.$('ul.nav-tabs li')).removeClass('active show'); - (this.$('.tab-pane')).removeClass('active'); - (this.$('.tabnav-uri')).addClass('active show'); - (this.$('#tab-uri')).addClass('active'); - (this.$('#save-asset')).show(); - (this.$('.uri')).show(); - (this.$('.skip_asset_check_checkbox')).show(); - (this.$('.status')).hide(); - return (this.$f('uri')).focus(); - } - }; - - AddAssetView.prototype.updateUriMimetype = function() { - return this.updateMimetype(this.$fv('uri')); - }; - - AddAssetView.prototype.updateFileUploadMimetype = function(filename) { - return this.updateMimetype(filename); - }; - - AddAssetView.prototype.updateMimetype = function(filename) { - var mt; - mt = getMimetype(filename); - this.$fv('mimetype', mt ? mt : new Asset().defaults()['mimetype']); - return this.change_mimetype(); - }; - - AddAssetView.prototype.change = function(e) { - this._change || (this._change = _.throttle(((function(_this) { - return function() { - _this.validate(); - return true; - }; - })(this)), 500)); - return this._change.apply(this, arguments); - }; - - AddAssetView.prototype.validate = function(e) { - var errors, field, fn, k, len, ref, results, that, v, validators; - that = this; - validators = { - uri: function(v) { - if (v) { - if (((that.$('#tab-uri')).hasClass('active')) && !url_test(v)) { - return 'please enter a valid URL'; - } - } - } - }; - errors = (function() { - var results; - results = []; - for (field in validators) { - fn = validators[field]; - if (v = fn(this.$fv(field))) { - results.push([field, v]); - } - } - return results; - }).call(this); - (this.$(".form-group .help-inline.invalid-feedback")).remove(); - (this.$(".form-group .form-control")).removeClass('is-invalid'); - (this.$('[type=submit]')).prop('disabled', false); - results = []; - for (k = 0, len = errors.length; k < len; k++) { - ref = errors[k], field = ref[0], v = ref[1]; - (this.$('[type=submit]')).prop('disabled', true); - (this.$(".form-group." + field + " .form-control")).addClass('is-invalid'); - results.push((this.$(".form-group." + field + " .controls")).append($("" + v + ""))); - } - return results; - }; - - AddAssetView.prototype.cancel = function(e) { - return (this.$el.children(":first")).modal('hide'); - }; - - AddAssetView.prototype.destroyFileUploadWidget = function(e) { - if ((this.$('#tab-file_upload')).hasClass('active')) { - return (this.$("[name='file_upload']")).fileupload('destroy'); - } - }; - - return AddAssetView; - - })(Backbone.View); - - API.View.EditAssetView = EditAssetView = (function(superClass) { - extend(EditAssetView, superClass); - - function EditAssetView() { - this.setDisabledDatepicker = bind(this.setDisabledDatepicker, this); - this.setLoopDateTime = bind(this.setLoopDateTime, this); - this.displayAdvanced = bind(this.displayAdvanced, this); - this.toggleAdvanced = bind(this.toggleAdvanced, this); - this.cancel = bind(this.cancel, this); - this.validate = bind(this.validate, this); - this.change = bind(this.change, this); - this.save = bind(this.save, this); - this.changeLoopTimes = bind(this.changeLoopTimes, this); - this.viewmodel = bind(this.viewmodel, this); - this.render = bind(this.render, this); - this.initialize = bind(this.initialize, this); - this.$fv = bind(this.$fv, this); - this.$f = bind(this.$f, this); - return EditAssetView.__super__.constructor.apply(this, arguments); - } - - EditAssetView.prototype.$f = function(field) { - return this.$("[name='" + field + "']"); - }; - - EditAssetView.prototype.$fv = function() { - var field, ref, val; - field = arguments[0], val = 2 <= arguments.length ? slice.call(arguments, 1) : []; - return (ref = this.$f(field)).val.apply(ref, val); - }; - - EditAssetView.prototype.initialize = function(options) { - ($('body')).append(this.$el.html(get_template('asset-modal'))); - (this.$('input.time')).timepicker({ - minuteStep: 5, - showInputs: true, - disableFocus: true, - showMeridian: dateSettings.showMeridian - }); - (this.$('input[name="nocache"]')).prop('checked', this.model.get('nocache')); - (this.$('.modal-header .close')).remove(); - (this.$el.children(":first")).modal(); - this.model.backup(); - this.model.bind('change', this.render); - this.render(); - this.validate(); - return false; - }; - - EditAssetView.prototype.render = function() { - var d, f, field, k, l, len, len1, len2, m, ref, ref1, ref2, which; - this.undelegateEvents(); - ref = 'mimetype uri file_upload'.split(' '); - for (k = 0, len = ref.length; k < len; k++) { - f = ref[k]; - (this.$(f)).attr('disabled', true); - } - (this.$('#modalLabel')).text("Edit Asset"); - (this.$('.asset-location')).hide(); - (this.$('.uri')).hide(); - (this.$('.skip_asset_check_checkbox')).hide(); - (this.$('.asset-location.edit')).show(); - (this.$('.mime-select')).prop('disabled', 'true'); - if ((this.model.get('mimetype')) === 'video') { - (this.$f('duration')).prop('disabled', true); - } - ref1 = this.model.fields; - for (l = 0, len1 = ref1.length; l < len1; l++) { - field = ref1[l]; - if ((this.$fv(field)) !== this.model.get(field)) { - this.$fv(field, this.model.get(field)); - } - } - (this.$('.uri-text')).html(insertWbr(truncate_str(this.model.get('uri')))); - ref2 = ['start', 'end']; - for (m = 0, len2 = ref2.length; m < len2; m++) { - which = ref2[m]; - d = date_to(this.model.get(which + "_date")); - this.$fv(which + "_date_date", d.date()); - (this.$f(which + "_date_date")).datepicker({ - autoclose: true, - format: dateSettings.datepickerFormat - }); - (this.$f(which + "_date_date")).datepicker('setValue', d.date()); - this.$fv(which + "_date_time", d.time()); - } - this.displayAdvanced(); - this.delegateEvents(); - return false; - }; - - EditAssetView.prototype.viewmodel = function() { - var field, k, l, len, len1, ref, ref1, results, which; - ref = ['start', 'end']; - for (k = 0, len = ref.length; k < len; k++) { - which = ref[k]; - this.$fv(which + "_date", (moment((this.$fv(which + "_date_date")) + " " + (this.$fv(which + "_date_time")), dateSettings.fullDate)).toDate().toISOString()); - } - ref1 = this.model.fields; - results = []; - for (l = 0, len1 = ref1.length; l < len1; l++) { - field = ref1[l]; - if (!(this.$f(field)).prop('disabled')) { - results.push(this.model.set(field, this.$fv(field), { - silent: true - })); - } - } - return results; - }; - - EditAssetView.prototype.events = { - 'click #save-asset': 'save', - 'click .cancel': 'cancel', - 'change': 'change', - 'keyup': 'change', - 'click .advanced-toggle': 'toggleAdvanced' - }; - - EditAssetView.prototype.changeLoopTimes = function() { - var current_date, end_date; - current_date = new Date(); - end_date = new Date(); - switch (this.$('#loop_times').val()) { - case "day": - this.setLoopDateTime(date_to(current_date), date_to(end_date.setDate(current_date.getDate() + 1))); - break; - case "week": - this.setLoopDateTime(date_to(current_date), date_to(end_date.setDate(current_date.getDate() + 7))); - break; - case "month": - this.setLoopDateTime(date_to(current_date), date_to(end_date.setMonth(current_date.getMonth() + 1))); - break; - case "year": - this.setLoopDateTime(date_to(current_date), date_to(end_date.setFullYear(current_date.getFullYear() + 1))); - break; - case "forever": - this.setLoopDateTime(date_to(current_date), date_to(end_date.setFullYear(9999))); - break; - case "manual": - this.setDisabledDatepicker(false); - (this.$("#manul_date")).show(); - return; - default: - return; - } - this.setDisabledDatepicker(true); - return (this.$("#manul_date")).hide(); - }; - - EditAssetView.prototype.save = function(e) { - var save; - this.viewmodel(); - save = null; - this.model.set('nocache', (this.$('input[name="nocache"]')).prop('checked') ? 1 : 0); - if (!this.model.get('name')) { - if (this.model.old_name()) { - this.model.set({ - name: this.model.old_name() - }, { - silent: true - }); - } else if (getMimetype(this.model.get('uri'))) { - this.model.set({ - name: get_filename(this.model.get('uri')) - }, { - silent: true - }); - } else { - this.model.set({ - name: this.model.get('uri') - }, { - silent: true - }); - } - } - save = this.model.save(); - (this.$('input, select')).prop('disabled', true); - save.done((function(_this) { - return function(data) { - _this.model.id = data.asset_id; - if (!_this.model.collection) { - _this.collection.add(_this.model); - } - (_this.$el.children(":first")).modal('hide'); - return _.extend(_this.model.attributes, data); - }; - })(this)); - save.fail((function(_this) { - return function() { - (_this.$('.progress')).hide(); - return (_this.$('input, select')).prop('disabled', false); - }; - })(this)); - return false; - }; - - EditAssetView.prototype.change = function(e) { - this._change || (this._change = _.throttle(((function(_this) { - return function() { - _this.changeLoopTimes(); - _this.viewmodel(); - _this.model.trigger('change'); - _this.validate(e); - return true; - }; - })(this)), 500)); - return this._change.apply(this, arguments); - }; - - EditAssetView.prototype.validate = function(e) { - var errors, field, fn, k, len, ref, results, that, v, validators; - that = this; - validators = { - duration: (function(_this) { - return function(v) { - if (('video' !== _this.model.get('mimetype')) && (!(_.isNumber(v * 1)) || v * 1 < 1)) { - return 'Please enter a valid number.'; - } - }; - })(this), - end_date: (function(_this) { - return function(v) { - var end_date, ref, start_date; - if (!((new Date(_this.$fv('start_date'))) < (new Date(_this.$fv('end_date'))))) { - if (((ref = $(e != null ? e.target : void 0)) != null ? ref.attr("name") : void 0) === "start_date_date") { - start_date = new Date(_this.$fv('start_date')); - end_date = new Date(start_date.getTime() + Math.max(parseInt(_this.$fv('duration')), 60) * 1000); - _this.setLoopDateTime(date_to(start_date), date_to(end_date)); - return; - } - return 'End date should be after start date.'; - } - }; - })(this) - }; - errors = (function() { - var results; - results = []; - for (field in validators) { - fn = validators[field]; - if (v = fn(this.$fv(field))) { - results.push([field, v]); - } - } - return results; - }).call(this); - (this.$(".form-group .help-inline.invalid-feedback")).remove(); - (this.$(".form-group .form-control")).removeClass('is-invalid'); - (this.$('[type=submit]')).prop('disabled', false); - results = []; - for (k = 0, len = errors.length; k < len; k++) { - ref = errors[k], field = ref[0], v = ref[1]; - (this.$('[type=submit]')).prop('disabled', true); - (this.$(".form-group." + field + " .form-control")).addClass('is-invalid'); - results.push((this.$(".form-group." + field + " .controls")).append($("" + v + ""))); - } - return results; - }; - - EditAssetView.prototype.cancel = function(e) { - this.model.rollback(); - return (this.$el.children(":first")).modal('hide'); - }; - - EditAssetView.prototype.toggleAdvanced = function() { - (this.$('.fa-play')).toggleClass('rotated'); - (this.$('.fa-play')).toggleClass('unrotated'); - return (this.$('.collapse-advanced')).collapse('toggle'); - }; - - EditAssetView.prototype.displayAdvanced = function() { - var edit, has_nocache, img; - img = 'image' === this.$fv('mimetype'); - edit = url_test(this.model.get('uri')); - has_nocache = img && edit; - return (this.$('.advanced-accordion')).toggle(has_nocache === true); - }; - - EditAssetView.prototype.setLoopDateTime = function(start_date, end_date) { - this.$fv("start_date_date", start_date.date()); - (this.$f("start_date_date")).datepicker({ - autoclose: true, - format: dateSettings.datepickerFormat - }); - (this.$f("start_date_date")).datepicker('setDate', moment(start_date.date(), dateSettings.date).toDate()); - this.$fv("start_date_time", start_date.time()); - this.$fv("end_date_date", end_date.date()); - (this.$f("end_date_date")).datepicker({ - autoclose: true, - format: dateSettings.datepickerFormat - }); - (this.$f("end_date_date")).datepicker('setDate', moment(end_date.date(), dateSettings.date).toDate()); - this.$fv("end_date_time", end_date.time()); - (this.$(".form-group .help-inline.invalid-feedback")).remove(); - (this.$(".form-group .form-control")).removeClass('is-invalid'); - return (this.$('[type=submit]')).prop('disabled', false); - }; - - EditAssetView.prototype.setDisabledDatepicker = function(b) { - var k, len, ref, results, which; - ref = ['start', 'end']; - results = []; - for (k = 0, len = ref.length; k < len; k++) { - which = ref[k]; - (this.$f(which + "_date_date")).attr('disabled', b); - results.push((this.$f(which + "_date_time")).attr('disabled', b)); - } - return results; - }; - - return EditAssetView; - - })(Backbone.View); - - API.View.AssetRowView = AssetRowView = (function(superClass) { - extend(AssetRowView, superClass); - - function AssetRowView() { - this.hidePopover = bind(this.hidePopover, this); - this.showPopover = bind(this.showPopover, this); - this["delete"] = bind(this["delete"], this); - this.edit = bind(this.edit, this); - this.download = bind(this.download, this); - this.setEnabled = bind(this.setEnabled, this); - this.toggleIsEnabled = bind(this.toggleIsEnabled, this); - this.render = bind(this.render, this); - this.initialize = bind(this.initialize, this); - return AssetRowView.__super__.constructor.apply(this, arguments); - } - - AssetRowView.prototype.tagName = "tr"; - - AssetRowView.prototype.initialize = function(options) { - return this.template = get_template('asset-row'); - }; - - AssetRowView.prototype.render = function() { - var json; - this.$el.html(this.template(_.extend(json = this.model.toJSON(), { - name: insertWbr(truncate_str(json.name)), - duration: durationSecondsToHumanReadable(json.duration), - start_date: (date_to(json.start_date)).string(), - end_date: (date_to(json.end_date)).string() - }))); - this.$el.prop('id', this.model.get('asset_id')); - (this.$(".delete-asset-button")).popover({ - content: get_template('confirm-delete') - }); - (this.$(".toggle input")).prop("checked", this.model.get('is_enabled')); - (this.$(".asset-icon")).addClass((function() { - switch (this.model.get("mimetype")) { - case "video": - return "fas fa-video"; - case "streaming": - return "fas fa-video"; - case "image": - return "far fa-image"; - case "webpage": - return "fas fa-globe-americas"; - default: - return ""; - } - }).call(this)); - if ((this.model.get("is_processing")) === 1) { - (this.$('input, button')).prop('disabled', true); - (this.$(".asset-toggle")).html(get_template('processing-message')); - } - return this.el; - }; - - AssetRowView.prototype.events = { - 'change .is_enabled-toggle input': 'toggleIsEnabled', - 'click .download-asset-button': 'download', - 'click .edit-asset-button': 'edit', - 'click .delete-asset-button': 'showPopover' - }; - - AssetRowView.prototype.toggleIsEnabled = function(e) { - var save, val; - val = (1 + this.model.get('is_enabled')) % 2; - this.model.set({ - is_enabled: val - }); - this.setEnabled(false); - save = this.model.save(); - save.done((function(_this) { - return function() { - return _this.setEnabled(true); - }; - })(this)); - save.fail((function(_this) { - return function() { - _this.model.set(_this.model.previousAttributes(), { - silent: true - }); - _this.setEnabled(true); - return _this.render(); - }; - })(this)); - return true; - }; - - AssetRowView.prototype.setEnabled = function(enabled) { - if (enabled) { - this.$el.removeClass('warning'); - this.delegateEvents(); - return (this.$('input, button')).prop('disabled', false); - } else { - this.hidePopover(); - this.undelegateEvents(); - this.$el.addClass('warning'); - return (this.$('input, button')).prop('disabled', true); - } - }; - - AssetRowView.prototype.download = function(e) { - $.get('/api/v1/assets/' + this.model.id + '/content', function(result) { - var a, blob, content, fn, mimetype, url; - switch (result['type']) { - case 'url': - return window.open(result['url']); - case 'file': - content = base64js.toByteArray(result['content']); - mimetype = result['mimetype']; - fn = result['filename']; - blob = new Blob([content], { - type: mimetype - }); - url = URL.createObjectURL(blob); - a = document.createElement('a'); - document.body.appendChild(a); - a.download = fn; - a.href = url; - a.click(); - URL.revokeObjectURL(url); - return a.remove(); - } - }); - return false; - }; - - AssetRowView.prototype.edit = function(e) { - new EditAssetView({ - model: this.model - }); - return false; - }; - - AssetRowView.prototype["delete"] = function(e) { - var xhr; - this.hidePopover(); - if ((xhr = this.model.destroy()) === !false) { - xhr.done((function(_this) { - return function() { - return _this.remove(); - }; - })(this)); - } else { - this.remove(); - } - return false; - }; - - AssetRowView.prototype.showPopover = function() { - if (!($('.popover')).length) { - (this.$(".delete-asset-button")).popover('show'); - ($('.confirm-delete')).click(this["delete"]); - ($(window)).one('click', this.hidePopover); - } - return false; - }; - - AssetRowView.prototype.hidePopover = function() { - (this.$(".delete-asset-button")).popover('hide'); - return false; - }; - - return AssetRowView; - - })(Backbone.View); - - API.View.AssetsView = AssetsView = (function(superClass) { - extend(AssetsView, superClass); - - function AssetsView() { - this.render = bind(this.render, this); - this.update_order = bind(this.update_order, this); - this.initialize = bind(this.initialize, this); - return AssetsView.__super__.constructor.apply(this, arguments); - } - - AssetsView.prototype.initialize = function(options) { - var event, k, len, ref; - ref = 'reset add remove sync'.split(' '); - for (k = 0, len = ref.length; k < len; k++) { - event = ref[k]; - this.collection.bind(event, this.render); - } - return this.sorted = (this.$('#active-assets')).sortable({ - containment: 'parent', - axis: 'y', - helper: 'clone', - update: this.update_order - }); - }; - - AssetsView.prototype.update_order = function() { - var active, el, i, id, k, l, len, len1, ref; - active = (this.$('#active-assets')).sortable('toArray'); - for (i = k = 0, len = active.length; k < len; i = ++k) { - id = active[i]; - this.collection.get(id).set('play_order', i); - } - ref = (this.$('#inactive-assets tr')).toArray(); - for (l = 0, len1 = ref.length; l < len1; l++) { - el = ref[l]; - this.collection.get(el.id).set('play_order', active.length); - } - return $.post('/api/v1/assets/order', { - ids: ((this.$('#active-assets')).sortable('toArray')).join(',') - }); - }; - - AssetsView.prototype.render = function() { - var k, l, len, len1, len2, m, ref, ref1, ref2, which; - this.collection.sort(); - ref = ['active', 'inactive']; - for (k = 0, len = ref.length; k < len; k++) { - which = ref[k]; - (this.$("#" + which + "-assets")).html(''); - } - this.collection.each((function(_this) { - return function(model) { - which = model.active() ? 'active' : 'inactive'; - return (_this.$("#" + which + "-assets")).append((new AssetRowView({ - model: model - })).render()); - }; - })(this)); - ref1 = ['active', 'inactive']; - for (l = 0, len1 = ref1.length; l < len1; l++) { - which = ref1[l]; - if ((this.$("#" + which + "-assets tr")).length === 0) { - (this.$("#" + which + "-assets-section .table-assets-help-text")).show(); - } else { - (this.$("#" + which + "-assets-section .table-assets-help-text")).hide(); - } - } - ref2 = ['inactive', 'active']; - for (m = 0, len2 = ref2.length; m < len2; m++) { - which = ref2[m]; - this.$("." + which + "-table thead").toggle(!!(this.$("#" + which + "-assets tr").length)); - } - this.update_order(); - return this.el; - }; - - return AssetsView; - - })(Backbone.View); - - API.App = App = (function(superClass) { - extend(App, superClass); - - function App() { - this.initialize = bind(this.initialize, this); - return App.__super__.constructor.apply(this, arguments); - } - - App.prototype.initialize = function() { - var address, error, k, len, results, ws; - ($(window)).ajaxError(function(e, r) { - var err, j; - ($('#request-error')).html((get_template('request-error'))()); - if ((j = $.parseJSON(r.responseText)) && (err = j.error)) { - ($('#request-error .msg')).text('Server Error: ' + err); - } - ($('#request-error')).show(); - return setTimeout(function() { - return ($('#request-error')).fadeOut('slow'); - }, 5000); - }); - ($(window)).ajaxSuccess(function(event, request, settings) { - if ((settings.url === new Assets().url) && (settings.type === 'POST')) { - ($('#request-error')).html((get_template('request-success'))()); - ($('#request-error .msg')).text('Asset has been successfully uploaded.'); - ($('#request-error')).show(); - return setTimeout(function() { - return ($('#request-error')).fadeOut('slow'); - }, 5000); - } - }); - (API.assets = new Assets()).fetch(); - API.assetsView = new AssetsView({ - collection: API.assets, - el: this.$('#assets') - }); - results = []; - for (k = 0, len = wsAddresses.length; k < len; k++) { - address = wsAddresses[k]; - try { - ws = new WebSocket(address); - results.push(ws.onmessage = function(x) { - return x.data.text().then(function(assetId) { - var model, save; - model = API.assets.get(assetId); - if (model) { - return save = model.fetch(); - } - }); - }); - } catch (error1) { - error = error1; - results.push(false); - } - } - return results; - }; - - App.prototype.events = { - 'click .add-asset-button': 'add', - 'click #previous-asset-button': 'previous', - 'click #next-asset-button': 'next' - }; - - App.prototype.add = function(e) { - new AddAssetView; - return false; - }; - - App.prototype.previous = function(e) { - return $.get('/api/v1/assets/control/previous'); - }; - - App.prototype.next = function(e) { - return $.get('/api/v1/assets/control/next'); - }; - - return App; - - })(Backbone.View); - -}).call(this); - -//# sourceMappingURL=anthias.js.map diff --git a/static/js/anthias.js.map b/static/js/anthias.js.map deleted file mode 100644 index 44ea28a7f..000000000 --- a/static/js/anthias.js.map +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 3, - "file": "anthias.js", - "sourceRoot": "../..", - "sources": [ - "static/js/anthias.coffee" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file diff --git a/static/js/settings.js b/static/js/settings.js deleted file mode 100644 index 88e176736..000000000 --- a/static/js/settings.js +++ /dev/null @@ -1,138 +0,0 @@ -// Generated by CoffeeScript 1.12.7 -(function() { - $().ready(function() { - var toggle_chunk; - $("#request-error .close").click(function(e) { - return $("#request-error .alert").hide(); - }); - $("#btn-backup").click(function(e) { - var btnText; - btnText = $("#btn-backup").text(); - $("#btn-backup").text("Preparing archive..."); - $("#btn-upload").prop("disabled", true); - $("#btn-backup").prop("disabled", true); - return $.ajax({ - method: "POST", - url: "/api/v1/backup", - timeout: 1800 * 1000 - }).done(function(data, e) { - if (data) { - return window.location = "/static_with_mime/" + data + "?mime=application/x-tgz"; - } - }).fail(function(data, e) { - var err, j; - $("#request-error .alert").addClass("alert-danger"); - $("#request-error .alert").removeClass("alert-success"); - $("#request-error .alert").show(); - if ((data.responseText !== "") && (j = $.parseJSON(data.responseText)) && (err = j.error)) { - return ($("#request-error .msg")).text("Server Error: " + err); - } else { - return ($("#request-error .msg")).text("The operation failed. Please reload the page and try again."); - } - }).always(function(data, e) { - $("#btn-backup").text(btnText); - $("#btn-upload").prop("disabled", false); - return $("#btn-backup").prop("disabled", false); - }); - }); - $("#btn-upload").click(function(e) { - e.preventDefault(); - return $("[name='backup_upload']").click(); - }); - $("[name='backup_upload']").fileupload({ - url: "/api/v1/recover", - progressall: function(e, data) { - var valuenow; - if (data.loaded && data.total) { - valuenow = data.loaded / data.total * 100; - $(".progress .bar").css("width", valuenow + "%"); - return $(".progress .bar").text("Uploading: " + Math.floor(valuenow) + "%"); - } - }, - add: function(e, data) { - $("#btn-upload").hide(); - $("#btn-backup").hide(); - $(".progress").show(); - return data.submit(); - }, - done: function(e, data) { - var message; - if ((data.jqXHR.responseText !== "") && (message = $.parseJSON(data.jqXHR.responseText))) { - $("#request-error .alert").show(); - $("#request-error .alert").addClass("alert-success"); - $("#request-error .alert").removeClass("alert-danger"); - return ($("#request-error .msg")).text(message); - } - }, - fail: function(e, data) { - var err, j; - $("#request-error .alert").show(); - $("#request-error .alert").addClass("alert-danger"); - $("#request-error .alert").removeClass("alert-success"); - if ((data.jqXHR.responseText !== "") && (j = $.parseJSON(data.jqXHR.responseText)) && (err = j.error)) { - return ($("#request-error .msg")).text("Server Error: " + err); - } else { - return ($("#request-error .msg")).text("The operation failed. Please reload the page and try again."); - } - }, - always: function(e, data) { - $(".progress").hide(); - $("#btn-upload").show(); - return $("#btn-backup").show(); - } - }); - $("#btn-reboot-system").click(function(e) { - if (confirm("Are you sure you want to reboot your device?")) { - return $.post("/api/v1/reboot").done(function(e) { - ($("#request-error .alert")).show(); - ($("#request-error .alert")).addClass("alert-success"); - ($("#request-error .alert")).removeClass("alert-danger"); - return ($("#request-error .msg")).text("Reboot has started successfully."); - }).fail(function(data, e) { - var err, j; - ($("#request-error .alert")).show(); - ($("#request-error .alert")).addClass("alert-danger"); - ($("#request-error .alert")).removeClass("alert-success"); - if ((data.responseText !== "") && (j = $.parseJSON(data.responseText)) && (err = j.error)) { - return ($("#request-error .msg")).text("Server Error: " + err); - } else { - return ($("#request-error .msg")).text("The operation failed. Please reload the page and try again."); - } - }); - } - }); - $("#btn-shutdown-system").click(function(e) { - if (confirm("Are you sure you want to shutdown your device?")) { - return $.post("/api/v1/shutdown").done(function(e) { - ($("#request-error .alert")).show(); - ($("#request-error .alert")).addClass("alert-success"); - ($("#request-error .alert")).removeClass("alert-danger"); - return ($("#request-error .msg")).text("Device shutdown has started successfully. Soon you will be able to unplug the power from your Raspberry Pi."); - }).fail(function(data, e) { - var err, j; - ($("#request-error .alert")).show(); - ($("#request-error .alert")).addClass("alert-danger"); - ($("#request-error .alert")).removeClass("alert-success"); - if ((data.responseText !== "") && (j = $.parseJSON(data.responseText)) && (err = j.error)) { - return ($("#request-error .msg")).text("Server Error: " + err); - } else { - return ($("#request-error .msg")).text("The operation failed. Please reload the page and try again."); - } - }); - } - }); - toggle_chunk = function() { - $("[id^=auth_chunk]").hide(); - return $.each($('#auth_backend option'), function(e, t) { - return $('#auth_backend-' + t.value).toggle($('#auth_backend').val() === t.value); - }); - }; - $('#auth_backend').change(function(e) { - return toggle_chunk(); - }); - return toggle_chunk(); - }); - -}).call(this); - -//# sourceMappingURL=settings.js.map diff --git a/static/js/settings.js.map b/static/js/settings.js.map deleted file mode 100644 index 9d4527aed..000000000 --- a/static/js/settings.js.map +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 3, - "file": "settings.js", - "sourceRoot": "../..", - "sources": [ - "static/js/settings.coffee" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file diff --git a/tools/image_builder/__main__.py b/tools/image_builder/__main__.py index 130a886cb..1d52d7ddf 100644 --- a/tools/image_builder/__main__.py +++ b/tools/image_builder/__main__.py @@ -282,6 +282,8 @@ def build_image( 'libcups2', 'libxcomposite1', 'libxdamage1', + 'nodejs', + 'npm', ], 'chrome_dl_url': chrome_dl_url, 'chromedriver_dl_url': chromedriver_dl_url, @@ -334,10 +336,9 @@ def build_image( ], 'archive_url': archive_url, }) - elif service == 'nginx': - context.update({ - 'environment': environment, - }) + elif service == 'server': + if environment == 'development': + base_apt_dependencies.extend(['nodejs', 'npm']) generate_dockerfile(service, { 'base_image': base_image, @@ -346,6 +347,7 @@ def build_image( 'board': board, 'debian_version': 'bookworm', 'disable_cache_mounts': disable_cache_mounts, + 'environment': environment, 'git_branch': git_branch, 'git_hash': git_hash, 'git_short_hash': git_short_hash,