diff --git a/demo/README.md b/demo/README.md index 7096e0a..b419a31 100644 --- a/demo/README.md +++ b/demo/README.md @@ -1,14 +1,6 @@ # DID WebVH Server Demo -There's 3 ways to run this demo: -- Using the deployed demo instance of the services through the public Postman workspace. - - Just head to the [public Postman workspace](https://www.postman.com/bcgov-digital-trust/trust-did-web-server) and follow the instructions. - - You can also import this workspace by searching for `Trust DID Web Server` in the public API Network. - -- Deploying the project locally and using a desktop installation of Postman to execute the requests. - - You will need a **local** installation of the [Postman desktop app](https://www.postman.com/downloads/). Once you have this, you can import the [public workspace](https://www.postman.com/bcgov-digital-trust/trust-did-web-server). The workspace also contains additional documentation for runnig this demo. - -- Deploying the project locally and using the OpenAPI web interfaces of each service. +These are step by step instructions. ## Setting up you local deployments @@ -35,6 +27,8 @@ curl -H Host:agent.docker.localhost \ - http://agent.docker.localhost/api/doc - http://server.docker.localhost/docs +You can continue reading to go through the steps of registering a DID. There's also a script available to automate this (`./register.sh`). + ## Create a DID Time required: Less than 10 minutes @@ -140,7 +134,7 @@ curl -X 'POST' -H Host:server.docker.localhost \ ``` -## Resolve (locally) your new DID +## Resolve (locally) the DID ```bash curl -H Host:server.docker.localhost http://127.0.0.1/demo/issuer/did.json | jq . ``` @@ -148,9 +142,32 @@ curl -H Host:server.docker.localhost http://127.0.0.1/demo/issuer/did.json | jq ## Initialise the DID Log ```bash +# Request the provided helper log entry to sign LOG_ENTRY=$(curl -H Host:server.docker.localhost http://127.0.0.1/demo/issuer | jq .logEntry) + +# Sign with the controller PAYLOAD=$(cat < code { - color: inherit; -} -kbd { - padding: 0.25rem 0.5rem; - font-size: var(--tblr-font-size-h5); - color: var(--tblr-text-secondary-dark); - background-color: var(--tblr-code-bg); - border-radius: 2px; -} -kbd kbd { - padding: 0; - font-size: 1em; -} -figure { - margin: 0 0 1rem; -} -img, -svg { - vertical-align: middle; -} -table { - caption-side: bottom; - border-collapse: collapse; -} -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: var(--tblr-secondary-color); - text-align: left; -} -th { - text-align: inherit; - text-align: -webkit-match-parent; -} -tbody, -td, -tfoot, -th, -thead, -tr { - border-color: inherit; - border-style: solid; - border-width: 0; -} -label { - display: inline-block; -} -button { - border-radius: 0; -} -button:focus:not(:focus-visible) { - outline: 0; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -select { - text-transform: none; -} -[role="button"] { - cursor: pointer; -} -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} -[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not( - [type="week"] - ):not([type="time"])::-webkit-calendar-picker-indicator { - display: none !important; -} -[type="button"], -[type="reset"], -[type="submit"], -button { - -webkit-appearance: button; -} -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled), -button:not(:disabled) { - cursor: pointer; -} -::-moz-focus-inner { - padding: 0; - border-style: none; -} -textarea { - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; -} -legend + * { - clear: left; -} -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-year-field { - padding: 0; -} -::-webkit-inner-spin-button { - height: auto; -} -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} -::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-color-swatch-wrapper { - padding: 0; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -iframe { - border: 0; -} -summary { - display: list-item; - cursor: pointer; -} -progress { - vertical-align: baseline; -} -[hidden] { - display: none !important; -} -.lead { - font-size: 0.875rem; - font-weight: var(--tblr-font-weight-normal); -} -.display-1 { - font-size: 5rem; - font-weight: 300; - line-height: 1.2; -} -.display-2 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} -.display-3 { - font-size: 4rem; - font-weight: 300; - line-height: 1.2; -} -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} -.display-5 { - font-size: 3rem; - font-weight: 300; - line-height: 1.2; -} -.display-6 { - font-size: 2rem; - font-weight: 300; - line-height: 1.2; -} -.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: 85.714285%; - text-transform: uppercase; -} -.blockquote { - margin-bottom: 1rem; - font-size: 0.875rem; -} -.blockquote > :last-child { - margin-bottom: 0; -} -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 85.714285%; - color: #49566c; -} -.blockquote-footer::before { - content: "— "; -} -.img-fluid { - max-width: 100%; - height: auto; -} -.img-thumbnail { - padding: 0.25rem; - background-color: var(--tblr-body-bg); - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - box-shadow: var(--tblr-box-shadow-sm); - max-width: 100%; - height: auto; -} -.figure { - display: inline-block; -} -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.figure-caption { - font-size: 85.714285%; - color: var(--tblr-secondary-color); -} -.container, -.container-fluid, -.container-lg, -.container-md, -.container-sm, -.container-xl, -.container-xxl { - --tblr-gutter-x: calc(var(--tblr-page-padding) * 2); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .container, - .container-sm { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container, - .container-md, - .container-sm { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container, - .container-lg, - .container-md, - .container-sm { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container, - .container-lg, - .container-md, - .container-sm, - .container-xl, - .container-xxl { - max-width: 1320px; - } -} -:root { - --tblr-breakpoint-xs: 0; - --tblr-breakpoint-sm: 576px; - --tblr-breakpoint-md: 768px; - --tblr-breakpoint-lg: 992px; - --tblr-breakpoint-xl: 1200px; - --tblr-breakpoint-xxl: 1400px; -} -.row { - --tblr-gutter-x: var(--tblr-page-padding); - --tblr-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--tblr-gutter-y)); - margin-right: calc(-0.5 * var(--tblr-gutter-x)); - margin-left: calc(-0.5 * var(--tblr-gutter-x)); -} -.row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-top: var(--tblr-gutter-y); -} -.grid { - display: grid; - grid-template-rows: repeat(var(--tblr-rows, 1), 1fr); - grid-template-columns: repeat(var(--tblr-columns, 12), 1fr); - gap: var(--tblr-gap, var(--tblr-page-padding)); -} -.grid .g-col-1 { - grid-column: auto/span 1; -} -.grid .g-col-2 { - grid-column: auto/span 2; -} -.grid .g-col-3 { - grid-column: auto/span 3; -} -.grid .g-col-4 { - grid-column: auto/span 4; -} -.grid .g-col-5 { - grid-column: auto/span 5; -} -.grid .g-col-6 { - grid-column: auto/span 6; -} -.grid .g-col-7 { - grid-column: auto/span 7; -} -.grid .g-col-8 { - grid-column: auto/span 8; -} -.grid .g-col-9 { - grid-column: auto/span 9; -} -.grid .g-col-10 { - grid-column: auto/span 10; -} -.grid .g-col-11 { - grid-column: auto/span 11; -} -.grid .g-col-12 { - grid-column: auto/span 12; -} -.grid .g-start-1 { - grid-column-start: 1; -} -.grid .g-start-2 { - grid-column-start: 2; -} -.grid .g-start-3 { - grid-column-start: 3; -} -.grid .g-start-4 { - grid-column-start: 4; -} -.grid .g-start-5 { - grid-column-start: 5; -} -.grid .g-start-6 { - grid-column-start: 6; -} -.grid .g-start-7 { - grid-column-start: 7; -} -.grid .g-start-8 { - grid-column-start: 8; -} -.grid .g-start-9 { - grid-column-start: 9; -} -.grid .g-start-10 { - grid-column-start: 10; -} -.grid .g-start-11 { - grid-column-start: 11; -} -@media (min-width: 576px) { - .grid .g-col-sm-1 { - grid-column: auto/span 1; - } - .grid .g-col-sm-2 { - grid-column: auto/span 2; - } - .grid .g-col-sm-3 { - grid-column: auto/span 3; - } - .grid .g-col-sm-4 { - grid-column: auto/span 4; - } - .grid .g-col-sm-5 { - grid-column: auto/span 5; - } - .grid .g-col-sm-6 { - grid-column: auto/span 6; - } - .grid .g-col-sm-7 { - grid-column: auto/span 7; - } - .grid .g-col-sm-8 { - grid-column: auto/span 8; - } - .grid .g-col-sm-9 { - grid-column: auto/span 9; - } - .grid .g-col-sm-10 { - grid-column: auto/span 10; - } - .grid .g-col-sm-11 { - grid-column: auto/span 11; - } - .grid .g-col-sm-12 { - grid-column: auto/span 12; - } - .grid .g-start-sm-1 { - grid-column-start: 1; - } - .grid .g-start-sm-2 { - grid-column-start: 2; - } - .grid .g-start-sm-3 { - grid-column-start: 3; - } - .grid .g-start-sm-4 { - grid-column-start: 4; - } - .grid .g-start-sm-5 { - grid-column-start: 5; - } - .grid .g-start-sm-6 { - grid-column-start: 6; - } - .grid .g-start-sm-7 { - grid-column-start: 7; - } - .grid .g-start-sm-8 { - grid-column-start: 8; - } - .grid .g-start-sm-9 { - grid-column-start: 9; - } - .grid .g-start-sm-10 { - grid-column-start: 10; - } - .grid .g-start-sm-11 { - grid-column-start: 11; - } -} -@media (min-width: 768px) { - .grid .g-col-md-1 { - grid-column: auto/span 1; - } - .grid .g-col-md-2 { - grid-column: auto/span 2; - } - .grid .g-col-md-3 { - grid-column: auto/span 3; - } - .grid .g-col-md-4 { - grid-column: auto/span 4; - } - .grid .g-col-md-5 { - grid-column: auto/span 5; - } - .grid .g-col-md-6 { - grid-column: auto/span 6; - } - .grid .g-col-md-7 { - grid-column: auto/span 7; - } - .grid .g-col-md-8 { - grid-column: auto/span 8; - } - .grid .g-col-md-9 { - grid-column: auto/span 9; - } - .grid .g-col-md-10 { - grid-column: auto/span 10; - } - .grid .g-col-md-11 { - grid-column: auto/span 11; - } - .grid .g-col-md-12 { - grid-column: auto/span 12; - } - .grid .g-start-md-1 { - grid-column-start: 1; - } - .grid .g-start-md-2 { - grid-column-start: 2; - } - .grid .g-start-md-3 { - grid-column-start: 3; - } - .grid .g-start-md-4 { - grid-column-start: 4; - } - .grid .g-start-md-5 { - grid-column-start: 5; - } - .grid .g-start-md-6 { - grid-column-start: 6; - } - .grid .g-start-md-7 { - grid-column-start: 7; - } - .grid .g-start-md-8 { - grid-column-start: 8; - } - .grid .g-start-md-9 { - grid-column-start: 9; - } - .grid .g-start-md-10 { - grid-column-start: 10; - } - .grid .g-start-md-11 { - grid-column-start: 11; - } -} -@media (min-width: 992px) { - .grid .g-col-lg-1 { - grid-column: auto/span 1; - } - .grid .g-col-lg-2 { - grid-column: auto/span 2; - } - .grid .g-col-lg-3 { - grid-column: auto/span 3; - } - .grid .g-col-lg-4 { - grid-column: auto/span 4; - } - .grid .g-col-lg-5 { - grid-column: auto/span 5; - } - .grid .g-col-lg-6 { - grid-column: auto/span 6; - } - .grid .g-col-lg-7 { - grid-column: auto/span 7; - } - .grid .g-col-lg-8 { - grid-column: auto/span 8; - } - .grid .g-col-lg-9 { - grid-column: auto/span 9; - } - .grid .g-col-lg-10 { - grid-column: auto/span 10; - } - .grid .g-col-lg-11 { - grid-column: auto/span 11; - } - .grid .g-col-lg-12 { - grid-column: auto/span 12; - } - .grid .g-start-lg-1 { - grid-column-start: 1; - } - .grid .g-start-lg-2 { - grid-column-start: 2; - } - .grid .g-start-lg-3 { - grid-column-start: 3; - } - .grid .g-start-lg-4 { - grid-column-start: 4; - } - .grid .g-start-lg-5 { - grid-column-start: 5; - } - .grid .g-start-lg-6 { - grid-column-start: 6; - } - .grid .g-start-lg-7 { - grid-column-start: 7; - } - .grid .g-start-lg-8 { - grid-column-start: 8; - } - .grid .g-start-lg-9 { - grid-column-start: 9; - } - .grid .g-start-lg-10 { - grid-column-start: 10; - } - .grid .g-start-lg-11 { - grid-column-start: 11; - } -} -@media (min-width: 1200px) { - .grid .g-col-xl-1 { - grid-column: auto/span 1; - } - .grid .g-col-xl-2 { - grid-column: auto/span 2; - } - .grid .g-col-xl-3 { - grid-column: auto/span 3; - } - .grid .g-col-xl-4 { - grid-column: auto/span 4; - } - .grid .g-col-xl-5 { - grid-column: auto/span 5; - } - .grid .g-col-xl-6 { - grid-column: auto/span 6; - } - .grid .g-col-xl-7 { - grid-column: auto/span 7; - } - .grid .g-col-xl-8 { - grid-column: auto/span 8; - } - .grid .g-col-xl-9 { - grid-column: auto/span 9; - } - .grid .g-col-xl-10 { - grid-column: auto/span 10; - } - .grid .g-col-xl-11 { - grid-column: auto/span 11; - } - .grid .g-col-xl-12 { - grid-column: auto/span 12; - } - .grid .g-start-xl-1 { - grid-column-start: 1; - } - .grid .g-start-xl-2 { - grid-column-start: 2; - } - .grid .g-start-xl-3 { - grid-column-start: 3; - } - .grid .g-start-xl-4 { - grid-column-start: 4; - } - .grid .g-start-xl-5 { - grid-column-start: 5; - } - .grid .g-start-xl-6 { - grid-column-start: 6; - } - .grid .g-start-xl-7 { - grid-column-start: 7; - } - .grid .g-start-xl-8 { - grid-column-start: 8; - } - .grid .g-start-xl-9 { - grid-column-start: 9; - } - .grid .g-start-xl-10 { - grid-column-start: 10; - } - .grid .g-start-xl-11 { - grid-column-start: 11; - } -} -@media (min-width: 1400px) { - .grid .g-col-xxl-1 { - grid-column: auto/span 1; - } - .grid .g-col-xxl-2 { - grid-column: auto/span 2; - } - .grid .g-col-xxl-3 { - grid-column: auto/span 3; - } - .grid .g-col-xxl-4 { - grid-column: auto/span 4; - } - .grid .g-col-xxl-5 { - grid-column: auto/span 5; - } - .grid .g-col-xxl-6 { - grid-column: auto/span 6; - } - .grid .g-col-xxl-7 { - grid-column: auto/span 7; - } - .grid .g-col-xxl-8 { - grid-column: auto/span 8; - } - .grid .g-col-xxl-9 { - grid-column: auto/span 9; - } - .grid .g-col-xxl-10 { - grid-column: auto/span 10; - } - .grid .g-col-xxl-11 { - grid-column: auto/span 11; - } - .grid .g-col-xxl-12 { - grid-column: auto/span 12; - } - .grid .g-start-xxl-1 { - grid-column-start: 1; - } - .grid .g-start-xxl-2 { - grid-column-start: 2; - } - .grid .g-start-xxl-3 { - grid-column-start: 3; - } - .grid .g-start-xxl-4 { - grid-column-start: 4; - } - .grid .g-start-xxl-5 { - grid-column-start: 5; - } - .grid .g-start-xxl-6 { - grid-column-start: 6; - } - .grid .g-start-xxl-7 { - grid-column-start: 7; - } - .grid .g-start-xxl-8 { - grid-column-start: 8; - } - .grid .g-start-xxl-9 { - grid-column-start: 9; - } - .grid .g-start-xxl-10 { - grid-column-start: 10; - } - .grid .g-start-xxl-11 { - grid-column-start: 11; - } -} -.col { - flex: 1 0 0%; -} -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.33333333%; -} -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.66666667%; -} -.col-auto { - flex: 0 0 auto; - width: auto; -} -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} -.col-3 { - flex: 0 0 auto; - width: 25%; -} -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} -.col-6 { - flex: 0 0 auto; - width: 50%; -} -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} -.col-9 { - flex: 0 0 auto; - width: 75%; -} -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} -.col-12 { - flex: 0 0 auto; - width: 100%; -} -.offset-1 { - margin-left: 8.33333333%; -} -.offset-2 { - margin-left: 16.66666667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.33333333%; -} -.offset-5 { - margin-left: 41.66666667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.33333333%; -} -.offset-8 { - margin-left: 66.66666667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.33333333%; -} -.offset-11 { - margin-left: 91.66666667%; -} -.g-0, -.gx-0 { - --tblr-gutter-x: 0; -} -.g-0, -.gy-0 { - --tblr-gutter-y: 0; -} -.g-1, -.gx-1 { - --tblr-gutter-x: 0.25rem; -} -.g-1, -.gy-1 { - --tblr-gutter-y: 0.25rem; -} -.g-2, -.gx-2 { - --tblr-gutter-x: 0.5rem; -} -.g-2, -.gy-2 { - --tblr-gutter-y: 0.5rem; -} -.g-3, -.gx-3 { - --tblr-gutter-x: 1rem; -} -.g-3, -.gy-3 { - --tblr-gutter-y: 1rem; -} -.g-4, -.gx-4 { - --tblr-gutter-x: 1.5rem; -} -.g-4, -.gy-4 { - --tblr-gutter-y: 1.5rem; -} -.g-5, -.gx-5 { - --tblr-gutter-x: 2rem; -} -.g-5, -.gy-5 { - --tblr-gutter-y: 2rem; -} -.g-6, -.gx-6 { - --tblr-gutter-x: 3rem; -} -.g-6, -.gy-6 { - --tblr-gutter-y: 3rem; -} -.g-7, -.gx-7 { - --tblr-gutter-x: 5rem; -} -.g-7, -.gy-7 { - --tblr-gutter-y: 5rem; -} -.g-8, -.gx-8 { - --tblr-gutter-x: 8rem; -} -.g-8, -.gy-8 { - --tblr-gutter-y: 8rem; -} -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --tblr-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --tblr-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --tblr-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --tblr-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --tblr-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --tblr-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --tblr-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --tblr-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --tblr-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --tblr-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --tblr-gutter-x: 2rem; - } - .g-sm-5, - .gy-sm-5 { - --tblr-gutter-y: 2rem; - } - .g-sm-6, - .gx-sm-6 { - --tblr-gutter-x: 3rem; - } - .g-sm-6, - .gy-sm-6 { - --tblr-gutter-y: 3rem; - } - .g-sm-7, - .gx-sm-7 { - --tblr-gutter-x: 5rem; - } - .g-sm-7, - .gy-sm-7 { - --tblr-gutter-y: 5rem; - } - .g-sm-8, - .gx-sm-8 { - --tblr-gutter-x: 8rem; - } - .g-sm-8, - .gy-sm-8 { - --tblr-gutter-y: 8rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --tblr-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --tblr-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --tblr-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --tblr-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --tblr-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --tblr-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --tblr-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --tblr-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --tblr-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --tblr-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --tblr-gutter-x: 2rem; - } - .g-md-5, - .gy-md-5 { - --tblr-gutter-y: 2rem; - } - .g-md-6, - .gx-md-6 { - --tblr-gutter-x: 3rem; - } - .g-md-6, - .gy-md-6 { - --tblr-gutter-y: 3rem; - } - .g-md-7, - .gx-md-7 { - --tblr-gutter-x: 5rem; - } - .g-md-7, - .gy-md-7 { - --tblr-gutter-y: 5rem; - } - .g-md-8, - .gx-md-8 { - --tblr-gutter-x: 8rem; - } - .g-md-8, - .gy-md-8 { - --tblr-gutter-y: 8rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --tblr-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --tblr-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --tblr-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --tblr-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --tblr-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --tblr-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --tblr-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --tblr-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --tblr-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --tblr-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --tblr-gutter-x: 2rem; - } - .g-lg-5, - .gy-lg-5 { - --tblr-gutter-y: 2rem; - } - .g-lg-6, - .gx-lg-6 { - --tblr-gutter-x: 3rem; - } - .g-lg-6, - .gy-lg-6 { - --tblr-gutter-y: 3rem; - } - .g-lg-7, - .gx-lg-7 { - --tblr-gutter-x: 5rem; - } - .g-lg-7, - .gy-lg-7 { - --tblr-gutter-y: 5rem; - } - .g-lg-8, - .gx-lg-8 { - --tblr-gutter-x: 8rem; - } - .g-lg-8, - .gy-lg-8 { - --tblr-gutter-y: 8rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --tblr-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --tblr-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --tblr-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --tblr-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --tblr-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --tblr-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --tblr-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --tblr-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --tblr-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --tblr-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --tblr-gutter-x: 2rem; - } - .g-xl-5, - .gy-xl-5 { - --tblr-gutter-y: 2rem; - } - .g-xl-6, - .gx-xl-6 { - --tblr-gutter-x: 3rem; - } - .g-xl-6, - .gy-xl-6 { - --tblr-gutter-y: 3rem; - } - .g-xl-7, - .gx-xl-7 { - --tblr-gutter-x: 5rem; - } - .g-xl-7, - .gy-xl-7 { - --tblr-gutter-y: 5rem; - } - .g-xl-8, - .gx-xl-8 { - --tblr-gutter-x: 8rem; - } - .g-xl-8, - .gy-xl-8 { - --tblr-gutter-y: 8rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.33333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --tblr-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --tblr-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --tblr-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --tblr-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --tblr-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --tblr-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --tblr-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --tblr-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --tblr-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --tblr-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --tblr-gutter-x: 2rem; - } - .g-xxl-5, - .gy-xxl-5 { - --tblr-gutter-y: 2rem; - } - .g-xxl-6, - .gx-xxl-6 { - --tblr-gutter-x: 3rem; - } - .g-xxl-6, - .gy-xxl-6 { - --tblr-gutter-y: 3rem; - } - .g-xxl-7, - .gx-xxl-7 { - --tblr-gutter-x: 5rem; - } - .g-xxl-7, - .gy-xxl-7 { - --tblr-gutter-y: 5rem; - } - .g-xxl-8, - .gx-xxl-8 { - --tblr-gutter-x: 8rem; - } - .g-xxl-8, - .gy-xxl-8 { - --tblr-gutter-y: 8rem; - } -} -.markdown > table, -.table { - --tblr-table-color-type: initial; - --tblr-table-bg-type: initial; - --tblr-table-color-state: initial; - --tblr-table-bg-state: initial; - --tblr-table-color: inherit; - --tblr-table-bg: transparent; - --tblr-table-border-color: var(--tblr-border-color-translucent); - --tblr-table-accent-bg: transparent; - --tblr-table-striped-color: inherit; - --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary); - --tblr-table-active-color: inherit; - --tblr-table-active-bg: rgba(var(--tblr-emphasis-color-rgb), 0.1); - --tblr-table-hover-color: inherit; - --tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), 0.075); - width: 100%; - margin-bottom: 1rem; - vertical-align: top; - border-color: var(--tblr-table-border-color); -} -.markdown > table > :not(caption) > * > *, -.table > :not(caption) > * > * { - padding: 0.75rem 0.75rem; - color: var( - --tblr-table-color-state, - var(--tblr-table-color-type, var(--tblr-table-color)) - ); - background-color: var(--tblr-table-bg); - border-bottom-width: var(--tblr-border-width); - box-shadow: inset 0 0 0 9999px - var( - --tblr-table-bg-state, - var(--tblr-table-bg-type, var(--tblr-table-accent-bg)) - ); -} -.markdown > table > tbody, -.table > tbody { - vertical-align: inherit; -} -.markdown > table > thead, -.table > thead { - vertical-align: bottom; -} -.table-group-divider { - border-top: calc(var(--tblr-border-width) * 2) solid - var(--tblr-border-color-translucent); -} -.caption-top { - caption-side: top; -} -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; -} -.markdown > table > :not(caption) > *, -.table-bordered > :not(caption) > * { - border-width: var(--tblr-border-width) 0; -} -.markdown > table > :not(caption) > * > *, -.table-bordered > :not(caption) > * > * { - border-width: 0 var(--tblr-border-width); -} -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; -} -.table-borderless > :not(:first-child) { - border-top-width: 0; -} -.table-striped > tbody > tr:nth-of-type(even) > * { - --tblr-table-color-type: var(--tblr-table-striped-color); - --tblr-table-bg-type: var(--tblr-table-striped-bg); -} -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --tblr-table-color-type: var(--tblr-table-striped-color); - --tblr-table-bg-type: var(--tblr-table-striped-bg); -} -.table-active { - --tblr-table-color-state: var(--tblr-table-active-color); - --tblr-table-bg-state: var(--tblr-table-active-bg); -} -.table-hover > tbody > tr:hover > * { - --tblr-table-color-state: var(--tblr-table-hover-color); - --tblr-table-bg-state: var(--tblr-table-hover-bg); -} -.table-primary { - --tblr-table-color: #182433; - --tblr-table-bg: #cde2f6; - --tblr-table-border-color: #a9bccf; - --tblr-table-striped-bg: #c4d9ec; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #bbcfe3; - --tblr-table-active-color: #f6f8fb; - --tblr-table-hover-bg: #bfd4e7; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-secondary { - --tblr-table-color: #182433; - --tblr-table-bg: #e2e4e9; - --tblr-table-border-color: #babec5; - --tblr-table-striped-bg: #d8dae0; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #ced1d7; - --tblr-table-active-color: #182433; - --tblr-table-hover-bg: #d3d6db; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-success { - --tblr-table-color: #182433; - --tblr-table-bg: #d5f0da; - --tblr-table-border-color: #afc7b9; - --tblr-table-striped-bg: #cce6d2; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #c2dcc9; - --tblr-table-active-color: #182433; - --tblr-table-hover-bg: #c7e1cd; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-info { - --tblr-table-color: #182433; - --tblr-table-bg: #d9ebf9; - --tblr-table-border-color: #b2c3d1; - --tblr-table-striped-bg: #cfe1ef; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #c6d7e5; - --tblr-table-active-color: #182433; - --tblr-table-hover-bg: #cbdcea; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-warning { - --tblr-table-color: #182433; - --tblr-table-bg: #fde1cd; - --tblr-table-border-color: #cfbbae; - --tblr-table-striped-bg: #f2d8c5; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #e6cebe; - --tblr-table-active-color: #182433; - --tblr-table-hover-bg: #ecd3c1; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-danger { - --tblr-table-color: #182433; - --tblr-table-bg: #f7d7d7; - --tblr-table-border-color: #cab3b6; - --tblr-table-striped-bg: #eccecf; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #e1c5c7; - --tblr-table-active-color: #f6f8fb; - --tblr-table-hover-bg: #e6cacb; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-light { - --tblr-table-color: #182433; - --tblr-table-bg: #f6f8fb; - --tblr-table-border-color: #caced3; - --tblr-table-striped-bg: #ebedf1; - --tblr-table-striped-color: #182433; - --tblr-table-active-bg: #e0e3e7; - --tblr-table-active-color: #182433; - --tblr-table-hover-bg: #e5e8ec; - --tblr-table-hover-color: #182433; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-dark { - --tblr-table-color: #f6f8fb; - --tblr-table-bg: #182433; - --tblr-table-border-color: #444e5b; - --tblr-table-striped-bg: #232f3d; - --tblr-table-striped-color: #f6f8fb; - --tblr-table-active-bg: #2e3947; - --tblr-table-active-color: #f6f8fb; - --tblr-table-hover-bg: #293442; - --tblr-table-hover-color: #f6f8fb; - color: var(--tblr-table-color); - border-color: var(--tblr-table-border-color); -} -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } -} -.form-label { - margin-bottom: 0.5rem; - font-size: 0.875rem; - font-weight: var(--tblr-font-weight-medium); -} -.col-form-label { - padding-top: calc(0.5625rem + var(--tblr-border-width)); - padding-bottom: calc(0.5625rem + var(--tblr-border-width)); - margin-bottom: 0; - font-size: inherit; - font-weight: var(--tblr-font-weight-medium); - line-height: 1.4285714286; -} -.col-form-label-lg { - padding-top: calc(0.5rem + var(--tblr-border-width)); - padding-bottom: calc(0.5rem + var(--tblr-border-width)); - font-size: 1.25rem; -} -.col-form-label-sm { - padding-top: calc(0.125rem + var(--tblr-border-width)); - padding-bottom: calc(0.125rem + var(--tblr-border-width)); - font-size: 0.75rem; -} -.form-text { - margin-top: 0.25rem; - font-size: 85.714285%; - color: var(--tblr-secondary-color); -} -.form-control { - display: block; - width: 100%; - padding: 0.5625rem 0.75rem; - font-family: var(--tblr-font-sans-serif); - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: var(--tblr-body-color); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: var(--tblr-bg-forms); - background-clip: padding-box; - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - box-shadow: var(--tblr-box-shadow-input); - 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[type="file"] { - overflow: hidden; -} -.form-control[type="file"]:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control:focus { - color: var(--tblr-body-color); - background-color: var(--tblr-bg-forms); - border-color: #83b7e8; - outline: 0; - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-control::-webkit-date-and-time-value { - min-width: 85px; - height: 1.4285714286em; - margin: 0; -} -.form-control::-webkit-datetime-edit { - display: block; - padding: 0; -} -.form-control::-webkit-input-placeholder { - color: #8a97ab; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #8a97ab; - opacity: 1; -} -.form-control::-ms-input-placeholder { - color: #8a97ab; - opacity: 1; -} -.form-control::placeholder { - color: #8a97ab; - opacity: 1; -} -.form-control:disabled { - background-color: var(--tblr-bg-surface-secondary); - opacity: 1; -} -.form-control::-webkit-file-upload-button { - padding: 0.5625rem 0.75rem; - margin: -0.5625rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: var(--tblr-body-color); - background-color: var(--tblr-tertiary-bg); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: var(--tblr-border-width); - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, - background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -.form-control::file-selector-button { - padding: 0.5625rem 0.75rem; - margin: -0.5625rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: var(--tblr-body-color); - background-color: var(--tblr-tertiary-bg); - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: var(--tblr-border-width); - border-radius: 0; - 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) { - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } - .form-control::file-selector-button { - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: var(--tblr-secondary-bg); -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--tblr-secondary-bg); -} -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.5625rem 0; - margin-bottom: 0; - line-height: 1.4285714286; - color: var(--tblr-body-color); - background-color: transparent; - border: solid transparent; - border-width: var(--tblr-border-width) 0; -} -.form-control-plaintext:focus { - outline: 0; -} -.form-control-plaintext.form-control-lg, -.form-control-plaintext.form-control-sm { - padding-right: 0; - padding-left: 0; -} -.form-control-sm { - min-height: calc( - 1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2) - ); - padding: 0.125rem 0.25rem; - font-size: 0.75rem; - border-radius: var(--tblr-border-radius-sm); -} -.form-control-sm::-webkit-file-upload-button { - padding: 0.125rem 0.25rem; - margin: -0.125rem -0.25rem; - -webkit-margin-end: 0.25rem; - margin-inline-end: 0.25rem; -} -.form-control-sm::file-selector-button { - padding: 0.125rem 0.25rem; - margin: -0.125rem -0.25rem; - -webkit-margin-end: 0.25rem; - margin-inline-end: 0.25rem; -} -.form-control-lg { - min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); - padding: 0.5rem 0.75rem; - font-size: 1.25rem; - border-radius: var(--tblr-border-radius-lg); -} -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 0.75rem; - margin: -0.5rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; -} -.form-control-lg::file-selector-button { - padding: 0.5rem 0.75rem; - margin: -0.5rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; -} -textarea.form-control { - min-height: calc( - 1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2) - ); -} -textarea.form-control-sm { - min-height: calc( - 1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2) - ); -} -textarea.form-control-lg { - min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); -} -.form-control-color { - width: 3rem; - height: calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2)); - padding: 0.5625rem; -} -.form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; -} -.form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: var(--tblr-border-radius); -} -.form-control-color::-webkit-color-swatch { - border: 0 !important; - border-radius: var(--tblr-border-radius); -} -.form-control-color.form-control-sm { - height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)); -} -.form-control-color.form-control-lg { - height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2)); -} -.form-select { - --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238a97ab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - display: block; - width: 100%; - padding: 0.5625rem 2.25rem 0.5625rem 0.75rem; - font-family: var(--tblr-font-sans-serif); - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: var(--tblr-body-color); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: var(--tblr-bg-forms); - background-image: var(--tblr-form-select-bg-img), - var(--tblr-form-select-bg-icon, none); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - box-shadow: var(--tblr-box-shadow-input); - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; - } -} -.form-select:focus { - border-color: #83b7e8; - outline: 0; - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-select[multiple], -.form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; -} -.form-select:disabled { - background-color: var(--tblr-bg-surface-secondary); -} -.form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 var(--tblr-body-color); -} -.form-select-sm { - padding-top: 0.125rem; - padding-bottom: 0.125rem; - padding-left: 0.25rem; - font-size: 0.75rem; - border-radius: var(--tblr-border-radius-sm); -} -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 0.75rem; - font-size: 1.25rem; - border-radius: var(--tblr-border-radius-lg); -} -[data-bs-theme="dark"] .form-select, -body[data-bs-theme="dark"] [data-bs-theme="light"] .form-select { - --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dce1e7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); -} -.form-check { - display: block; - min-height: 1.25rem; - padding-left: 2rem; - margin-bottom: 0.75rem; -} -.form-check .form-check-input { - float: left; - margin-left: -2rem; -} -.form-check-reverse { - padding-right: 2rem; - padding-left: 0; - text-align: right; -} -.form-check-reverse .form-check-input { - float: right; - margin-right: -2rem; - margin-left: 0; -} -.form-check-input { - --tblr-form-check-bg: var(--tblr-bg-forms); - flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; - margin-top: 0.0892857143rem; - vertical-align: top; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: var(--tblr-form-check-bg); - background-image: var(--tblr-form-check-bg-image); - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - -webkit-print-color-adjust: exact; - color-adjust: exact; - print-color-adjust: exact; -} -.form-check-input[type="checkbox"] { - border-radius: var(--tblr-border-radius); -} -.form-check-input[type="radio"] { - border-radius: 50%; -} -.form-check-input:active { - filter: brightness(90%); -} -.form-check-input:focus { - border-color: #83b7e8; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-check-input:checked { - background-color: var(--tblr-primary); - border-color: var(--tblr-border-color-translucent); -} -.form-check-input:checked[type="checkbox"] { - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} -.form-check-input:checked[type="radio"] { - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} -.form-check-input[type="checkbox"]:indeterminate { - background-color: var(--tblr-primary); - border-color: var(--tblr-primary); - --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); -} -.form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; -} -.form-check-input:disabled ~ .form-check-label, -.form-check-input[disabled] ~ .form-check-label { - cursor: default; - opacity: 0.7; -} -.form-switch { - padding-left: 2.5rem; -} -.form-switch .form-check-input { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dce1e7'/%3e%3c/svg%3e"); - width: 2rem; - margin-left: -2.5rem; - background-image: var(--tblr-form-switch-bg); - background-position: left center; - border-radius: 2rem; - transition: background-position 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} -.form-switch .form-check-input:focus { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2383b7e8'/%3e%3c/svg%3e"); -} -.form-switch .form-check-input:checked { - background-position: right center; - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); -} -.form-switch.form-check-reverse { - padding-right: 2.5rem; - padding-left: 0; -} -.form-switch.form-check-reverse .form-check-input { - margin-right: -2.5rem; - margin-left: 0; -} -.form-check-inline { - display: inline-block; - margin-right: 1rem; -} -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.btn-check:disabled + .btn, -.btn-check[disabled] + .btn { - pointer-events: none; - filter: none; - opacity: 0.4; -} -[data-bs-theme="dark"] - .form-switch - .form-check-input:not(:checked):not(:focus) { - --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); -} -.form-range { - width: 100%; - height: 1.25rem; - padding: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: transparent; -} -.form-range:focus { - outline: 0; -} -.form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #f6f8fb, - 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #f6f8fb, - 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-range::-moz-focus-outer { - border: 0; -} -.form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.375rem; - -webkit-appearance: none; - appearance: none; - background-color: var(--tblr-primary); - border: 2px var(--tblr-border-style) #fff; - border-radius: 1rem; - box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); - -webkit-transition: background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} -.form-range::-webkit-slider-thumb:active { - background-color: #b4d4f1; -} -.form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.25rem; - color: transparent; - cursor: pointer; - background-color: var(--tblr-border-color); - border-color: transparent; - border-radius: 1rem; - box-shadow: var(--tblr-box-shadow-inset); -} -.form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - -moz-appearance: none; - appearance: none; - background-color: var(--tblr-primary); - border: 2px var(--tblr-border-style) #fff; - border-radius: 1rem; - box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); - -moz-transition: background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } -} -.form-range::-moz-range-thumb:active { - background-color: #b4d4f1; -} -.form-range::-moz-range-track { - width: 100%; - height: 0.25rem; - color: transparent; - cursor: pointer; - background-color: var(--tblr-border-color); - border-color: transparent; - border-radius: 1rem; - box-shadow: var(--tblr-box-shadow-inset); -} -.form-range:disabled { - pointer-events: none; -} -.form-range:disabled::-webkit-slider-thumb { - background-color: var(--tblr-secondary-color); -} -.form-range:disabled::-moz-range-thumb { - background-color: var(--tblr-secondary-color); -} -.form-floating { - position: relative; -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext, -.form-floating > .form-select { - height: calc(3.5rem + calc(var(--tblr-border-width) * 2)); - min-height: calc(3.5rem + calc(var(--tblr-border-width) * 2)); - line-height: 1.25; -} -.form-floating > label { - position: absolute; - top: 0; - left: 0; - z-index: 2; - height: 100%; - padding: 1rem 0.75rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: var(--tblr-border-width) solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; - } -} -.form-floating > .form-control, -.form-floating > .form-control-plaintext { - padding: 1rem 0.75rem; -} -.form-floating > .form-control-plaintext::-webkit-input-placeholder, -.form-floating > .form-control::-webkit-input-placeholder { - color: transparent; -} -.form-floating > .form-control-plaintext:-ms-input-placeholder, -.form-floating > .form-control:-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control-plaintext::-ms-input-placeholder, -.form-floating > .form-control::-ms-input-placeholder { - color: transparent; -} -.form-floating > .form-control-plaintext::placeholder, -.form-floating > .form-control::placeholder { - color: transparent; -} -.form-floating > .form-control-plaintext:not(:-ms-input-placeholder), -.form-floating > .form-control:not(:-ms-input-placeholder) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control-plaintext:focus, -.form-floating > .form-control-plaintext:not(:placeholder-shown), -.form-floating > .form-control:focus, -.form-floating > .form-control:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control-plaintext:-webkit-autofill, -.form-floating > .form-control:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { - color: rgba(var(--tblr-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control-plaintext ~ label, -.form-floating > .form-control:focus ~ label, -.form-floating > .form-control:not(:placeholder-shown) ~ label, -.form-floating > .form-select ~ label { - color: rgba(var(--tblr-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after { - position: absolute; - inset: 1rem 0.375rem; - z-index: -1; - height: 1.5em; - content: ""; - background-color: var(--tblr-bg-forms); - border-radius: var(--tblr-border-radius); -} -.form-floating > .form-control-plaintext ~ label::after, -.form-floating > .form-control:focus ~ label::after, -.form-floating > .form-control:not(:placeholder-shown) ~ label::after, -.form-floating > .form-select ~ label::after { - position: absolute; - inset: 1rem 0.375rem; - z-index: -1; - height: 1.5em; - content: ""; - background-color: var(--tblr-bg-forms); - border-radius: var(--tblr-border-radius); -} -.form-floating > .form-control:-webkit-autofill ~ label { - color: rgba(var(--tblr-body-color-rgb), 0.65); - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); -} -.form-floating > .form-control-plaintext ~ label { - border-width: var(--tblr-border-width) 0; -} -.form-floating > .form-control:disabled ~ label, -.form-floating > :disabled ~ label { - color: #49566c; -} -.form-floating > .form-control:disabled ~ label::after, -.form-floating > :disabled ~ label::after { - background-color: var(--tblr-bg-surface-secondary); -} -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-floating, -.input-group > .form-select { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; -} -.input-group > .form-control:focus, -.input-group > .form-floating:focus-within, -.input-group > .form-select:focus { - z-index: 5; -} -.input-group .btn { - position: relative; - z-index: 2; -} -.input-group .btn:focus { - z-index: 5; -} -.input-group-text { - display: flex; - align-items: center; - padding: 0.5625rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: var(--tblr-gray-500); - text-align: center; - white-space: nowrap; - background-color: var(--tblr-bg-surface-secondary); - border: var(--tblr-border-width) solid var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} -.input-group-lg > .btn, -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text { - padding: 0.5rem 0.75rem; - font-size: 1.25rem; - border-radius: var(--tblr-border-radius-lg); -} -.input-group-sm > .btn, -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text { - padding: 0.125rem 0.25rem; - font-size: 0.75rem; - border-radius: var(--tblr-border-radius-sm); -} -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; -} -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), -.input-group:not(.has-validation) - > .form-floating:not(:last-child) - > .form-control, -.input-group:not(.has-validation) - > .form-floating:not(:last-child) - > .form-select, -.input-group:not(.has-validation) - > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not( - .form-floating - ) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), -.input-group.has-validation - > .form-floating:nth-last-child(n + 3) - > .form-control, -.input-group.has-validation - > .form-floating:nth-last-child(n + 3) - > .form-select, -.input-group.has-validation - > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not( - .form-floating - ) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group - > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not( - .valid-feedback - ):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: calc(var(--tblr-border-width) * -1); - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 85.714285%; - color: var(--tblr-form-valid-color); -} -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: var(--tblr-spacer-2) var(--tblr-spacer-2); - margin-top: 0.1rem; - font-size: 0.765625rem; - color: #fff; - background-color: var(--tblr-success); - border-radius: var(--tblr-border-radius); -} -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip, -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip { - display: block; -} -.form-control.is-valid, -.was-validated .form-control:valid { - border-color: var(--tblr-form-valid-border-color); - padding-right: calc(1.4285714286em + 1.125rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.3571428572em + 0.28125rem) center; - background-size: calc(0.7142857143em + 0.5625rem) - calc(0.7142857143em + 0.5625rem); -} -.form-control.is-valid:focus, -.was-validated .form-control:valid:focus { - border-color: var(--tblr-form-valid-border-color); - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} -.was-validated textarea.form-control:valid, -textarea.form-control.is-valid { - padding-right: calc(1.4285714286em + 1.125rem); - background-position: top calc(0.3571428572em + 0.28125rem) right - calc(0.3571428572em + 0.28125rem); -} -.form-select.is-valid, -.was-validated .form-select:valid { - border-color: var(--tblr-form-valid-border-color); -} -.form-select.is-valid:not([multiple]):not([size]), -.form-select.is-valid:not([multiple])[size="1"], -.was-validated .form-select:valid:not([multiple]):not([size]), -.was-validated .form-select:valid:not([multiple])[size="1"] { - --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e"); - padding-right: 4.125rem; - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, - calc(0.7142857143em + 0.5625rem) calc(0.7142857143em + 0.5625rem); -} -.form-select.is-valid:focus, -.was-validated .form-select:valid:focus { - border-color: var(--tblr-form-valid-border-color); - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} -.form-control-color.is-valid, -.was-validated .form-control-color:valid { - width: calc(3rem + calc(1.4285714286em + 1.125rem)); -} -.form-check-input.is-valid, -.was-validated .form-check-input:valid { - border-color: var(--tblr-form-valid-border-color); -} -.form-check-input.is-valid:checked, -.was-validated .form-check-input:valid:checked { - background-color: var(--tblr-form-valid-color); -} -.form-check-input.is-valid:focus, -.was-validated .form-check-input:valid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25); -} -.form-check-input.is-valid ~ .form-check-label, -.was-validated .form-check-input:valid ~ .form-check-label { - color: var(--tblr-form-valid-color); -} -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: 0.5em; -} -.input-group > .form-control:not(:focus).is-valid, -.input-group > .form-floating:not(:focus-within).is-valid, -.input-group > .form-select:not(:focus).is-valid, -.was-validated .input-group > .form-control:not(:focus):valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.was-validated .input-group > .form-select:not(:focus):valid { - z-index: 3; -} -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 85.714285%; - color: var(--tblr-form-invalid-color); -} -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: var(--tblr-spacer-2) var(--tblr-spacer-2); - margin-top: 0.1rem; - font-size: 0.765625rem; - color: #fff; - background-color: var(--tblr-danger); - border-radius: var(--tblr-border-radius); -} -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip, -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip { - display: block; -} -.form-control.is-invalid, -.was-validated .form-control:invalid { - border-color: var(--tblr-form-invalid-border-color); - padding-right: calc(1.4285714286em + 1.125rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.3571428572em + 0.28125rem) center; - background-size: calc(0.7142857143em + 0.5625rem) - calc(0.7142857143em + 0.5625rem); -} -.form-control.is-invalid:focus, -.was-validated .form-control:invalid:focus { - border-color: var(--tblr-form-invalid-border-color); - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} -.was-validated textarea.form-control:invalid, -textarea.form-control.is-invalid { - padding-right: calc(1.4285714286em + 1.125rem); - background-position: top calc(0.3571428572em + 0.28125rem) right - calc(0.3571428572em + 0.28125rem); -} -.form-select.is-invalid, -.was-validated .form-select:invalid { - border-color: var(--tblr-form-invalid-border-color); -} -.form-select.is-invalid:not([multiple]):not([size]), -.form-select.is-invalid:not([multiple])[size="1"], -.was-validated .form-select:invalid:not([multiple]):not([size]), -.was-validated .form-select:invalid:not([multiple])[size="1"] { - --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e"); - padding-right: 4.125rem; - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, - calc(0.7142857143em + 0.5625rem) calc(0.7142857143em + 0.5625rem); -} -.form-select.is-invalid:focus, -.was-validated .form-select:invalid:focus { - border-color: var(--tblr-form-invalid-border-color); - box-shadow: var(--tblr-box-shadow-input), - 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} -.form-control-color.is-invalid, -.was-validated .form-control-color:invalid { - width: calc(3rem + calc(1.4285714286em + 1.125rem)); -} -.form-check-input.is-invalid, -.was-validated .form-check-input:invalid { - border-color: var(--tblr-form-invalid-border-color); -} -.form-check-input.is-invalid:checked, -.was-validated .form-check-input:invalid:checked { - background-color: var(--tblr-form-invalid-color); -} -.form-check-input.is-invalid:focus, -.was-validated .form-check-input:invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25); -} -.form-check-input.is-invalid ~ .form-check-label, -.was-validated .form-check-input:invalid ~ .form-check-label { - color: var(--tblr-form-invalid-color); -} -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: 0.5em; -} -.input-group > .form-control:not(:focus).is-invalid, -.input-group > .form-floating:not(:focus-within).is-invalid, -.input-group > .form-select:not(:focus).is-invalid, -.was-validated .input-group > .form-control:not(:focus):invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.was-validated .input-group > .form-select:not(:focus):invalid { - z-index: 4; -} -.btn { - --tblr-btn-padding-x: 1rem; - --tblr-btn-padding-y: 0.5625rem; - --tblr-btn-font-family: var(--tblr-font-sans-serif); - --tblr-btn-font-size: 0.875rem; - --tblr-btn-font-weight: var(--tblr-font-weight-medium); - --tblr-btn-line-height: 1.4285714286; - --tblr-btn-color: var(--tblr-body-color); - --tblr-btn-bg: transparent; - --tblr-btn-border-width: var(--tblr-border-width); - --tblr-btn-border-color: transparent; - --tblr-btn-border-radius: var(--tblr-border-radius); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); - --tblr-btn-disabled-opacity: 0.4; - --tblr-btn-focus-box-shadow: 0 0 0 0.25rem - rgba(var(--tblr-btn-focus-shadow-rgb), 0.5); - display: inline-block; - padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x); - font-family: var(--tblr-btn-font-family); - font-size: var(--tblr-btn-font-size); - font-weight: var(--tblr-btn-font-weight); - line-height: var(--tblr-btn-line-height); - color: var(--tblr-btn-color); - text-align: center; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color); - border-radius: var(--tblr-btn-border-radius); - background-color: var(--tblr-btn-bg); - box-shadow: var(--tblr-btn-box-shadow); - 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: var(--tblr-btn-hover-color); - text-decoration: none; - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); -} -.btn-check + .btn:hover { - color: var(--tblr-btn-color); - background-color: var(--tblr-btn-bg); - border-color: var(--tblr-btn-border-color); -} -.btn:focus-visible { - color: var(--tblr-btn-hover-color); - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); - outline: 0; - box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow); -} -.btn-check:focus-visible + .btn { - border-color: var(--tblr-btn-hover-border-color); - outline: 0; - box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow); -} -.btn-check:checked + .btn, -.btn.active, -.btn.show, -.btn:first-child:active, -:not(.btn-check) + .btn:active { - color: var(--tblr-btn-active-color); - background-color: var(--tblr-btn-active-bg); - border-color: var(--tblr-btn-active-border-color); - box-shadow: var(--tblr-btn-active-shadow); -} -.btn-check:checked + .btn:focus-visible, -.btn.active:focus-visible, -.btn.show:focus-visible, -.btn:first-child:active:focus-visible, -:not(.btn-check) + .btn:active:focus-visible { - box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow); -} -.btn-check:checked:focus-visible + .btn { - box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow); -} -.btn.disabled, -.btn:disabled, -fieldset:disabled .btn { - color: var(--tblr-btn-disabled-color); - pointer-events: none; - background-color: var(--tblr-btn-disabled-bg); - border-color: var(--tblr-btn-disabled-border-color); - opacity: var(--tblr-btn-disabled-opacity); - box-shadow: none; -} -.btn-link { - --tblr-btn-font-weight: 400; - --tblr-btn-color: var(--tblr-link-color); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-link-hover-color); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-color: var(--tblr-link-hover-color); - --tblr-btn-active-border-color: transparent; - --tblr-btn-disabled-color: #49566c; - --tblr-btn-disabled-border-color: transparent; - --tblr-btn-box-shadow: 0 0 0 #000; - --tblr-btn-focus-shadow-rgb: 42, 132, 215; - text-decoration: none; -} -.btn-link:focus-visible, -.btn-link:hover { - text-decoration: underline; -} -.btn-link:focus-visible { - color: var(--tblr-btn-color); -} -.btn-link:hover { - color: var(--tblr-btn-hover-color); -} -.btn-group-lg > .btn, -.btn-lg { - --tblr-btn-padding-y: 0.5rem; - --tblr-btn-padding-x: 0.75rem; - --tblr-btn-font-size: 1.25rem; - --tblr-btn-border-radius: var(--tblr-border-radius-lg); -} -.btn-group-sm > .btn, -.btn-sm { - --tblr-btn-padding-y: 0.125rem; - --tblr-btn-padding-x: 0.25rem; - --tblr-btn-font-size: 0.75rem; - --tblr-btn-border-radius: var(--tblr-border-radius-sm); -} -.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 { - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} -.collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; - } -} -.dropdown, -.dropdown-center, -.dropend, -.dropstart, -.dropup, -.dropup-center { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-45deg); -} -.dropdown-menu { - --tblr-dropdown-zindex: 1000; - --tblr-dropdown-min-width: 11rem; - --tblr-dropdown-padding-x: 0; - --tblr-dropdown-padding-y: 0.25rem; - --tblr-dropdown-spacer: 1px; - --tblr-dropdown-font-size: 0.875rem; - --tblr-dropdown-color: var(--tblr-body-color); - --tblr-dropdown-bg: var(--tblr-bg-surface); - --tblr-dropdown-border-color: var(--tblr-border-color-translucent); - --tblr-dropdown-border-radius: var(--tblr-border-radius); - --tblr-dropdown-border-width: var(--tblr-border-width); - --tblr-dropdown-inner-border-radius: calc( - var(--tblr-border-radius) - var(--tblr-border-width) - ); - --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent); - --tblr-dropdown-divider-margin-y: var(--tblr-spacer-2); - --tblr-dropdown-box-shadow: var(--tblr-box-shadow-dropdown); - --tblr-dropdown-link-color: inherit; - --tblr-dropdown-link-hover-color: inherit; - --tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08); - --tblr-dropdown-link-active-color: var(--tblr-primary); - --tblr-dropdown-link-active-bg: var(--tblr-active-bg); - --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color); - --tblr-dropdown-item-padding-x: 0.75rem; - --tblr-dropdown-item-padding-y: 0.5rem; - --tblr-dropdown-header-color: #49566c; - --tblr-dropdown-header-padding-x: 0.75rem; - --tblr-dropdown-header-padding-y: 0.25rem; - position: absolute; - z-index: var(--tblr-dropdown-zindex); - display: none; - min-width: var(--tblr-dropdown-min-width); - padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x); - margin: 0; - font-size: var(--tblr-dropdown-font-size); - color: var(--tblr-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--tblr-dropdown-bg); - background-clip: padding-box; - border: var(--tblr-dropdown-border-width) solid - var(--tblr-dropdown-border-color); - border-radius: var(--tblr-dropdown-border-radius); - box-shadow: var(--tblr-dropdown-box-shadow); -} -.dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--tblr-dropdown-spacer); -} -.dropdown-menu-start { - --bs-position: start; -} -.dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; -} -.dropdown-menu-end { - --bs-position: end; -} -.dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; -} -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; - } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-sm-end { - --bs-position: end; - } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; - } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-md-end { - --bs-position: end; - } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; - } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-lg-end { - --bs-position: end; - } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; - } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xl-end { - --bs-position: end; - } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; - } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; - } - .dropdown-menu-xxl-end { - --bs-position: end; - } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--tblr-dropdown-spacer); -} -.dropup .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(135deg); -} -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--tblr-dropdown-spacer); -} -.dropend .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-135deg); -} -.dropend .dropdown-toggle::after { - vertical-align: 0; -} -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--tblr-dropdown-spacer); -} -.dropstart .dropdown-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(45deg); -} -.dropstart .dropdown-toggle::before { - vertical-align: 0; -} -.dropdown-divider { - height: 0; - margin: var(--tblr-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--tblr-dropdown-divider-bg); - opacity: 1; -} -.dropdown-item { - display: block; - width: 100%; - padding: var(--tblr-dropdown-item-padding-y) - var(--tblr-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--tblr-dropdown-link-color); - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; - border-radius: var(--tblr-dropdown-item-border-radius, 0); -} -.dropdown-item:focus, -.dropdown-item:hover { - color: var(--tblr-dropdown-link-hover-color); - text-decoration: none; - background-color: var(--tblr-dropdown-link-hover-bg); -} -.dropdown-item.active, -.dropdown-item:active { - color: var(--tblr-dropdown-link-active-color); - text-decoration: none; - background-color: var(--tblr-dropdown-link-active-bg); -} -.dropdown-item.disabled, -.dropdown-item:disabled { - color: var(--tblr-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: var(--tblr-dropdown-header-padding-y) - var(--tblr-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.765625rem; - color: var(--tblr-dropdown-header-color); - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: var(--tblr-dropdown-item-padding-y) - var(--tblr-dropdown-item-padding-x); - color: var(--tblr-dropdown-link-color); -} -.dropdown-menu-dark { - --tblr-dropdown-color: #b8c4d4; - --tblr-dropdown-bg: #182433; - --tblr-dropdown-border-color: var(--tblr-border-color-translucent); - --tblr-dropdown-link-color: #b8c4d4; - --tblr-dropdown-link-hover-color: #ffffff; - --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent); - --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --tblr-dropdown-link-active-color: var(--tblr-primary); - --tblr-dropdown-link-active-bg: var(--tblr-active-bg); - --tblr-dropdown-link-disabled-color: #6c7a91; - --tblr-dropdown-header-color: #6c7a91; -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; -} -.btn-group-vertical > .btn, -.btn-group > .btn { - position: relative; - flex: 1 1 auto; -} -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn.active, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:hover, -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn.active, -.btn-group > .btn:active, -.btn-group > .btn:focus, -.btn-group > .btn:hover { - z-index: 1; -} -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} -.btn-group { - border-radius: var(--tblr-border-radius); -} -.btn-group > .btn-group:not(:first-child), -.btn-group > :not(.btn-check:first-child) + .btn { - margin-left: calc(var(--tblr-border-width) * -1); -} -.btn-group > .btn-group:not(:last-child) > .btn, -.btn-group > .btn.dropdown-toggle-split:first-child, -.btn-group > .btn:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:not(:first-child) > .btn, -.btn-group > .btn:nth-child(n + 3), -.btn-group > :not(.btn-check) + .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.dropdown-toggle-split::after, -.dropend .dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after { - margin-left: 0; -} -.dropstart .dropdown-toggle-split::before { - margin-right: 0; -} -.btn-group-sm > .btn + .dropdown-toggle-split, -.btn-sm + .dropdown-toggle-split { - padding-right: 0.1875rem; - padding-left: 0.1875rem; -} -.btn-group-lg > .btn + .dropdown-toggle-split, -.btn-lg + .dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; -} -.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-group:not(:first-child), -.btn-group-vertical > .btn:not(:first-child) { - margin-top: calc(var(--tblr-border-width) * -1); -} -.btn-group-vertical > .btn-group:not(:last-child) > .btn, -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child) > .btn, -.btn-group-vertical > .btn ~ .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav { - --tblr-nav-link-padding-x: 0.75rem; - --tblr-nav-link-padding-y: 0.5rem; - --tblr-nav-link-color: var(--tblr-gray-500); - --tblr-nav-link-hover-color: var(--tblr-link-hover-color); - --tblr-nav-link-disabled-color: var(--tblr-disabled-color); - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav-link { - display: block; - padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x); - font-size: var(--tblr-nav-link-font-size); - font-weight: var(--tblr-nav-link-font-weight); - color: var(--tblr-nav-link-color); - background: 0 0; - border: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, - border-color 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link:focus, -.nav-link:hover { - color: var(--tblr-nav-link-hover-color); - text-decoration: none; -} -.nav-link:focus-visible { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.nav-link.disabled, -.nav-link:disabled { - color: var(--tblr-nav-link-disabled-color); - pointer-events: none; - cursor: default; -} -.nav-tabs { - --tblr-nav-tabs-border-width: var(--tblr-border-width); - --tblr-nav-tabs-border-color: var(--tblr-border-color); - --tblr-nav-tabs-border-radius: var(--tblr-border-radius); - --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) - var(--tblr-border-color) var(--tblr-border-color); - --tblr-nav-tabs-link-active-color: var(--tblr-body-color); - --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg); - --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) - var(--tblr-border-color) var(--tblr-border-color); - border-bottom: var(--tblr-nav-tabs-border-width) solid - var(--tblr-nav-tabs-border-color); -} -.nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width)); - border: var(--tblr-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--tblr-nav-tabs-border-radius); - border-top-right-radius: var(--tblr-nav-tabs-border-radius); -} -.nav-tabs .nav-link:focus, -.nav-tabs .nav-link:hover { - isolation: isolate; - border-color: var(--tblr-nav-tabs-link-hover-border-color); -} -.nav-tabs .nav-item.show .nav-link, -.nav-tabs .nav-link.active { - color: var(--tblr-nav-tabs-link-active-color); - background-color: var(--tblr-nav-tabs-link-active-bg); - border-color: var(--tblr-nav-tabs-link-active-border-color); -} -.nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--tblr-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-pills { - --tblr-nav-pills-border-radius: var(--tblr-border-radius); - --tblr-nav-pills-link-active-color: var(--tblr-primary); - --tblr-nav-pills-link-active-bg: var(--tblr-active-bg); -} -.nav-pills .nav-link { - border-radius: var(--tblr-nav-pills-border-radius); -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: var(--tblr-nav-pills-link-active-color); - background-color: var(--tblr-nav-pills-link-active-bg); -} -.nav-underline { - --tblr-nav-underline-gap: 1rem; - --tblr-nav-underline-border-width: 0.125rem; - --tblr-nav-underline-link-active-color: var(--tblr-emphasis-color); - gap: var(--tblr-nav-underline-gap); -} -.nav-underline .nav-link { - padding-right: 0; - padding-left: 0; - border-bottom: var(--tblr-nav-underline-border-width) solid transparent; -} -.nav-underline .nav-link:focus, -.nav-underline .nav-link:hover { - border-bottom-color: currentcolor; -} -.nav-underline .nav-link.active, -.nav-underline .show > .nav-link { - font-weight: 600; - color: var(--tblr-nav-underline-link-active-color); - border-bottom-color: currentcolor; -} -.nav-fill .nav-item, -.nav-fill > .nav-link { - flex: 1 1 auto; - text-align: center; -} -.nav-justified .nav-item, -.nav-justified > .nav-link { - flex-basis: 0; - flex-grow: 1; - text-align: center; -} -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.navbar { - --tblr-navbar-padding-x: 0; - --tblr-navbar-padding-y: 0.25rem; - --tblr-navbar-color: var(--tblr-body-color); - --tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), 0.8); - --tblr-navbar-disabled-color: var(--tblr-disabled-color); - --tblr-navbar-active-color: var(--tblr-body-color) color; - --tblr-navbar-brand-padding-y: 0.5rem; - --tblr-navbar-brand-margin-end: 1rem; - --tblr-navbar-brand-font-size: 1.25rem; - --tblr-navbar-brand-color: var(--tblr-body-color); - --tblr-navbar-brand-hover-color: var(--tblr-body-color) color; - --tblr-navbar-nav-link-padding-x: 0.75rem; - --tblr-navbar-toggler-padding-y: 0; - --tblr-navbar-toggler-padding-x: 0; - --tblr-navbar-toggler-font-size: 1rem; - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --tblr-navbar-toggler-border-color: rgba( - var(--tblr-emphasis-color-rgb), - 0.15 - ); - --tblr-navbar-toggler-border-radius: var(--tblr-border-radius); - --tblr-navbar-toggler-focus-width: 0; - --tblr-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x); -} -.navbar > .container, -.navbar > .container-fluid, -.navbar > .container-lg, -.navbar > .container-md, -.navbar > .container-sm, -.navbar > .container-xl, -.navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; -} -.navbar-brand { - padding-top: var(--tblr-navbar-brand-padding-y); - padding-bottom: var(--tblr-navbar-brand-padding-y); - margin-right: var(--tblr-navbar-brand-margin-end); - font-size: var(--tblr-navbar-brand-font-size); - color: var(--tblr-navbar-brand-color); - white-space: nowrap; -} -.navbar-brand:focus, -.navbar-brand:hover { - color: var(--tblr-navbar-brand-hover-color); - text-decoration: none; -} -.navbar-nav { - --tblr-nav-link-padding-x: 0; - --tblr-nav-link-padding-y: 0.5rem; - --tblr-nav-link-color: var(--tblr-navbar-color); - --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color); - --tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link.active, -.navbar-nav .nav-link.show { - color: var(--tblr-navbar-active-color); -} -.navbar-nav .dropdown-menu { - position: static; -} -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--tblr-navbar-color); -} -.navbar-text a, -.navbar-text a:focus, -.navbar-text a:hover { - color: var(--tblr-navbar-active-color); -} -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; -} -.navbar-toggler { - padding: var(--tblr-navbar-toggler-padding-y) - var(--tblr-navbar-toggler-padding-x); - font-size: var(--tblr-navbar-toggler-font-size); - line-height: 1; - color: var(--tblr-navbar-color); - background-color: transparent; - border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color); - border-radius: var(--tblr-navbar-toggler-border-radius); - transition: var(--tblr-navbar-toggler-transition); -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; - } -} -.navbar-toggler:hover { - text-decoration: none; -} -.navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--tblr-navbar-toggler-focus-width); -} -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--tblr-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} -.navbar-nav-scroll { - max-height: var(--tblr-scroll-height, 75vh); - overflow-y: auto; -} -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: 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: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; - } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: 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: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; - } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: 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: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; - } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: 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: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; - } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; - } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); - } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xxl .navbar-toggler { - display: none; - } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; - } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - } -} -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; -} -.navbar-expand .navbar-nav { - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: var(--tblr-navbar-nav-link-padding-x); - padding-left: var(--tblr-navbar-nav-link-padding-x); -} -.navbar-expand .navbar-nav-scroll { - overflow: visible; -} -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - box-shadow: none; - transition: none; -} -.navbar-expand .offcanvas .offcanvas-header { - display: none; -} -.navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; -} -.navbar-dark, -.navbar[data-bs-theme="dark"], -body[data-bs-theme="dark"] .navbar[data-bs-theme="light"] { - --tblr-navbar-color: rgba(255, 255, 255, 0.7); - --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75); - --tblr-navbar-disabled-color: var(--tblr-disabled-color); - --tblr-navbar-active-color: #ffffff; - --tblr-navbar-brand-color: #ffffff; - --tblr-navbar-brand-hover-color: #ffffff; - --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -[data-bs-theme="dark"] .navbar-toggler-icon, -body[data-bs-theme="dark"] [data-bs-theme="light"] .navbar-toggler-icon { - --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.card { - --tblr-card-spacer-y: 1rem; - --tblr-card-spacer-x: 1.25rem; - --tblr-card-title-spacer-y: 1.25rem; - --tblr-card-border-width: var(--tblr-border-width); - --tblr-card-border-color: var(--tblr-border-color-translucent); - --tblr-card-border-radius: var(--tblr-border-radius); - --tblr-card-box-shadow: var(--tblr-shadow-card); - --tblr-card-inner-border-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); - --tblr-card-cap-padding-y: 1rem; - --tblr-card-cap-padding-x: 1.25rem; - --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary); - --tblr-card-cap-color: inherit; - --tblr-card-color: inherit; - --tblr-card-bg: var(--tblr-bg-surface); - --tblr-card-img-overlay-padding: 1rem; - --tblr-card-group-margin: 1.5rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--tblr-card-height); - color: var(--tblr-body-color); - word-wrap: break-word; - background-color: var(--tblr-card-bg); - background-clip: border-box; - border: var(--tblr-card-border-width) solid var(--tblr-card-border-color); - border-radius: var(--tblr-card-border-radius); - box-shadow: var(--tblr-card-box-shadow); -} -.card > .hr, -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group { - border-top: inherit; - border-bottom: inherit; -} -.card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--tblr-card-inner-border-radius); - border-top-right-radius: var(--tblr-card-inner-border-radius); -} -.card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--tblr-card-inner-border-radius); - border-bottom-left-radius: var(--tblr-card-inner-border-radius); -} -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; -} -.card-body { - flex: 1 1 auto; - padding: var(--tblr-card-spacer-y) var(--tblr-card-spacer-x); - color: var(--tblr-card-color); -} -.card-title { - margin-bottom: var(--tblr-card-title-spacer-y); - color: var(--tblr-card-title-color); -} -.card-subtitle { - margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y)); - margin-bottom: 0; - color: var(--tblr-card-subtitle-color); -} -.card-text:last-child { - margin-bottom: 0; -} -.card-link:hover { - text-decoration: none; -} -.card-link + .card-link { - margin-left: var(--tblr-card-spacer-x); -} -.card-header { - padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x); - margin-bottom: 0; - color: var(--tblr-card-cap-color); - background-color: var(--tblr-card-cap-bg); - border-bottom: var(--tblr-card-border-width) solid - var(--tblr-card-border-color); -} -.card-header:first-child { - border-radius: var(--tblr-card-inner-border-radius) - var(--tblr-card-inner-border-radius) 0 0; -} -.card-footer { - padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x); - color: var(--tblr-card-cap-color); - background-color: var(--tblr-card-cap-bg); - border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color); -} -.card-footer:last-child { - border-radius: 0 0 var(--tblr-card-inner-border-radius) - var(--tblr-card-inner-border-radius); -} -.card-header-tabs { - margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y)); - margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x)); - border-bottom: 0; -} -.card-header-tabs .nav-link.active { - background-color: var(--tblr-card-bg); - border-bottom-color: var(--tblr-card-bg); -} -.card-header-pills { - margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x)); - margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x)); -} -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--tblr-card-img-overlay-padding); - border-radius: var(--tblr-card-inner-border-radius); -} -.card-img, -.card-img-bottom, -.card-img-top { - width: 100%; -} -.card-img, -.card-img-top { - border-top-left-radius: var(--tblr-card-inner-border-radius); - border-top-right-radius: var(--tblr-card-inner-border-radius); -} -.card-img, -.card-img-bottom { - border-bottom-right-radius: var(--tblr-card-inner-border-radius); - border-bottom-left-radius: var(--tblr-card-inner-border-radius); -} -.card-group > .card { - margin-bottom: var(--tblr-card-group-margin); -} -@media (min-width: 576px) { - .card-group { - display: flex; - 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-header, - .card-group > .card:not(:last-child) .card-img-top { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-footer, - .card-group > .card:not(:last-child) .card-img-bottom { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-header, - .card-group > .card:not(:first-child) .card-img-top { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-footer, - .card-group > .card:not(:first-child) .card-img-bottom { - border-bottom-left-radius: 0; - } -} -.accordion { - --tblr-accordion-color: var(--tblr-body-color); - --tblr-accordion-bg: transparent; - --tblr-accordion-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, border-radius 0.15s ease; - --tblr-accordion-border-color: var(--tblr-border-color-translucent); - --tblr-accordion-border-width: var(--tblr-border-width); - --tblr-accordion-border-radius: var(--tblr-border-radius); - --tblr-accordion-inner-border-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); - --tblr-accordion-btn-padding-x: 1.25rem; - --tblr-accordion-btn-padding-y: 1rem; - --tblr-accordion-btn-color: var(--tblr-body-color); - --tblr-accordion-btn-bg: transparent; - --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); - --tblr-accordion-btn-icon-width: 1rem; - --tblr-accordion-btn-icon-transform: rotate(-180deg); - --tblr-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23022c54' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); - --tblr-accordion-btn-focus-box-shadow: 0 0 0 0.25rem - rgba(var(--tblr-primary-rgb), 0.25); - --tblr-accordion-body-padding-x: 1.25rem; - --tblr-accordion-body-padding-y: 1rem; - --tblr-accordion-active-color: inherit; - --tblr-accordion-active-bg: transparent; -} -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--tblr-accordion-btn-padding-y) - var(--tblr-accordion-btn-padding-x); - font-size: 0.875rem; - color: var(--tblr-accordion-btn-color); - text-align: left; - background-color: var(--tblr-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--tblr-accordion-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; - } -} -.accordion-button:not(.collapsed) { - color: var(--tblr-accordion-active-color); - background-color: var(--tblr-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 - var(--tblr-accordion-border-color); -} -.accordion-button:not(.collapsed)::after { - background-image: var(--tblr-accordion-btn-active-icon); - transform: var(--tblr-accordion-btn-icon-transform); -} -.accordion-button::after { - flex-shrink: 0; - width: var(--tblr-accordion-btn-icon-width); - height: var(--tblr-accordion-btn-icon-width); - margin-left: auto; - content: ""; - background-image: var(--tblr-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--tblr-accordion-btn-icon-width); - transition: var(--tblr-accordion-btn-icon-transition); -} -@media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; - } -} -.accordion-button:hover { - z-index: 2; -} -.accordion-button:focus { - z-index: 3; - outline: 0; - box-shadow: var(--tblr-accordion-btn-focus-box-shadow); -} -.accordion-header { - margin-bottom: 0; -} -.accordion-item { - color: var(--tblr-accordion-color); - background-color: var(--tblr-accordion-bg); - border: var(--tblr-accordion-border-width) solid - var(--tblr-accordion-border-color); -} -.accordion-item:first-of-type { - border-top-left-radius: var(--tblr-accordion-border-radius); - border-top-right-radius: var(--tblr-accordion-border-radius); -} -.accordion-item:first-of-type > .accordion-header .accordion-button { - border-top-left-radius: var(--tblr-accordion-inner-border-radius); - border-top-right-radius: var(--tblr-accordion-inner-border-radius); -} -.accordion-item:not(:first-of-type) { - border-top: 0; -} -.accordion-item:last-of-type { - border-bottom-right-radius: var(--tblr-accordion-border-radius); - border-bottom-left-radius: var(--tblr-accordion-border-radius); -} -.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { - border-bottom-right-radius: var(--tblr-accordion-inner-border-radius); - border-bottom-left-radius: var(--tblr-accordion-inner-border-radius); -} -.accordion-item:last-of-type > .accordion-collapse { - border-bottom-right-radius: var(--tblr-accordion-border-radius); - border-bottom-left-radius: var(--tblr-accordion-border-radius); -} -.accordion-body { - padding: var(--tblr-accordion-body-padding-y) - var(--tblr-accordion-body-padding-x); -} -.accordion-flush > .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.accordion-flush > .accordion-item:first-child { - border-top: 0; -} -.accordion-flush > .accordion-item:last-child { - border-bottom: 0; -} -.accordion-flush > .accordion-item > .accordion-header .accordion-button, -.accordion-flush - > .accordion-item - > .accordion-header - .accordion-button.collapsed { - border-radius: 0; -} -.accordion-flush > .accordion-item > .accordion-collapse { - border-radius: 0; -} -[data-bs-theme="dark"] .accordion-button::after { - --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236aa9e3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236aa9e3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); -} -.breadcrumb { - --tblr-breadcrumb-padding-x: 0; - --tblr-breadcrumb-padding-y: 0; - --tblr-breadcrumb-margin-bottom: 1rem; - --tblr-breadcrumb-divider-color: var(--tblr-gray-500); - --tblr-breadcrumb-item-padding-x: 0.5rem; - --tblr-breadcrumb-item-active-color: inherit; - display: flex; - flex-wrap: wrap; - padding: var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x); - margin-bottom: var(--tblr-breadcrumb-margin-bottom); - font-size: var(--tblr-breadcrumb-font-size); - list-style: none; - background-color: var(--tblr-breadcrumb-bg); - border-radius: var(--tblr-breadcrumb-border-radius); -} -.breadcrumb-item + .breadcrumb-item { - padding-left: var(--tblr-breadcrumb-item-padding-x); -} -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: var(--tblr-breadcrumb-item-padding-x); - color: var(--tblr-breadcrumb-divider-color); - content: var(--tblr-breadcrumb-divider, "/"); -} -.breadcrumb-item.active { - color: var(--tblr-breadcrumb-item-active-color); -} -.pagination { - --tblr-pagination-padding-x: 0.25rem; - --tblr-pagination-padding-y: 0.25rem; - --tblr-pagination-font-size: 0.875rem; - --tblr-pagination-color: var(--tblr-gray-500); - --tblr-pagination-bg: transparent; - --tblr-pagination-border-width: 0; - --tblr-pagination-border-color: var(--tblr-border-color); - --tblr-pagination-border-radius: var(--tblr-border-radius); - --tblr-pagination-hover-color: var(--tblr-link-hover-color); - --tblr-pagination-hover-bg: var(--tblr-tertiary-bg); - --tblr-pagination-hover-border-color: var(--tblr-border-color); - --tblr-pagination-focus-color: var(--tblr-link-hover-color); - --tblr-pagination-focus-bg: var(--tblr-secondary-bg); - --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem - rgba(var(--tblr-primary-rgb), 0.25); - --tblr-pagination-active-color: #ffffff; - --tblr-pagination-active-bg: var(--tblr-primary); - --tblr-pagination-active-border-color: var(--tblr-primary); - --tblr-pagination-disabled-color: var(--tblr-disabled-color); - --tblr-pagination-disabled-bg: transparent; - --tblr-pagination-disabled-border-color: var(--tblr-border-color); - display: flex; - padding-left: 0; - list-style: none; -} -.page-link { - position: relative; - display: block; - padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x); - font-size: var(--tblr-pagination-font-size); - color: var(--tblr-pagination-color); - background-color: var(--tblr-pagination-bg); - border: var(--tblr-pagination-border-width) solid - var(--tblr-pagination-border-color); - 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) { - .page-link { - transition: none; - } -} -.page-link:hover { - z-index: 2; - color: var(--tblr-pagination-hover-color); - text-decoration: none; - background-color: var(--tblr-pagination-hover-bg); - border-color: var(--tblr-pagination-hover-border-color); -} -.page-link:focus { - z-index: 3; - color: var(--tblr-pagination-focus-color); - background-color: var(--tblr-pagination-focus-bg); - outline: 0; - box-shadow: var(--tblr-pagination-focus-box-shadow); -} -.active > .page-link, -.page-link.active { - z-index: 3; - color: var(--tblr-pagination-active-color); - background-color: var(--tblr-pagination-active-bg); - border-color: var(--tblr-pagination-active-border-color); -} -.disabled > .page-link, -.page-link.disabled { - color: var(--tblr-pagination-disabled-color); - pointer-events: none; - background-color: var(--tblr-pagination-disabled-bg); - border-color: var(--tblr-pagination-disabled-border-color); -} -.page-item:not(:first-child) .page-link { - margin-left: calc(0 * -1); -} -.page-item:first-child .page-link { - border-top-left-radius: var(--tblr-pagination-border-radius); - border-bottom-left-radius: var(--tblr-pagination-border-radius); -} -.page-item:last-child .page-link { - border-top-right-radius: var(--tblr-pagination-border-radius); - border-bottom-right-radius: var(--tblr-pagination-border-radius); -} -.pagination-lg { - --tblr-pagination-padding-x: 1.5rem; - --tblr-pagination-padding-y: 0.75rem; - --tblr-pagination-font-size: 1.09375rem; - --tblr-pagination-border-radius: var(--tblr-border-radius-lg); -} -.pagination-sm { - --tblr-pagination-padding-x: 0.5rem; - --tblr-pagination-padding-y: 0.25rem; - --tblr-pagination-font-size: 0.765625rem; - --tblr-pagination-border-radius: var(--tblr-border-radius-sm); -} -.badge { - --tblr-badge-padding-x: 0.5em; - --tblr-badge-padding-y: 0.25em; - --tblr-badge-font-size: 85.714285%; - --tblr-badge-font-weight: var(--tblr-font-weight-medium); - --tblr-badge-color: var(--tblr-gray-500); - --tblr-badge-border-radius: var(--tblr-border-radius); - display: inline-block; - padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x); - font-size: var(--tblr-badge-font-size); - font-weight: var(--tblr-badge-font-weight); - line-height: 1; - color: var(--tblr-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--tblr-badge-border-radius); -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.alert { - --tblr-alert-bg: transparent; - --tblr-alert-padding-x: 1rem; - --tblr-alert-padding-y: 0.75rem; - --tblr-alert-margin-bottom: 1rem; - --tblr-alert-color: inherit; - --tblr-alert-border-color: transparent; - --tblr-alert-border: var(--tblr-border-width) solid - var(--tblr-alert-border-color); - --tblr-alert-border-radius: var(--tblr-border-radius); - --tblr-alert-link-color: inherit; - position: relative; - padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x); - margin-bottom: var(--tblr-alert-margin-bottom); - color: var(--tblr-alert-color); - background-color: var(--tblr-alert-bg); - border: var(--tblr-alert-border); - border-radius: var(--tblr-alert-border-radius); -} -.alert-heading { - color: inherit; -} -.alert-link { - font-weight: var(--tblr-font-weight-bold); - color: var(--tblr-alert-link-color); -} -.alert-dismissible { - padding-right: 3rem; -} -.alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 0.9375rem 1rem; -} -.alert-primary { - --tblr-alert-color: var(--tblr-primary-text-emphasis); - --tblr-alert-bg: var(--tblr-primary-bg-subtle); - --tblr-alert-border-color: var(--tblr-primary-border-subtle); - --tblr-alert-link-color: var(--tblr-primary-text-emphasis); -} -.alert-secondary { - --tblr-alert-color: var(--tblr-secondary-text-emphasis); - --tblr-alert-bg: var(--tblr-secondary-bg-subtle); - --tblr-alert-border-color: var(--tblr-secondary-border-subtle); - --tblr-alert-link-color: var(--tblr-secondary-text-emphasis); -} -.alert-success { - --tblr-alert-color: var(--tblr-success-text-emphasis); - --tblr-alert-bg: var(--tblr-success-bg-subtle); - --tblr-alert-border-color: var(--tblr-success-border-subtle); - --tblr-alert-link-color: var(--tblr-success-text-emphasis); -} -.alert-info { - --tblr-alert-color: var(--tblr-info-text-emphasis); - --tblr-alert-bg: var(--tblr-info-bg-subtle); - --tblr-alert-border-color: var(--tblr-info-border-subtle); - --tblr-alert-link-color: var(--tblr-info-text-emphasis); -} -.alert-warning { - --tblr-alert-color: var(--tblr-warning-text-emphasis); - --tblr-alert-bg: var(--tblr-warning-bg-subtle); - --tblr-alert-border-color: var(--tblr-warning-border-subtle); - --tblr-alert-link-color: var(--tblr-warning-text-emphasis); -} -.alert-danger { - --tblr-alert-color: var(--tblr-danger-text-emphasis); - --tblr-alert-bg: var(--tblr-danger-bg-subtle); - --tblr-alert-border-color: var(--tblr-danger-border-subtle); - --tblr-alert-link-color: var(--tblr-danger-text-emphasis); -} -.alert-light { - --tblr-alert-color: var(--tblr-light-text-emphasis); - --tblr-alert-bg: var(--tblr-light-bg-subtle); - --tblr-alert-border-color: var(--tblr-light-border-subtle); - --tblr-alert-link-color: var(--tblr-light-text-emphasis); -} -.alert-dark { - --tblr-alert-color: var(--tblr-dark-text-emphasis); - --tblr-alert-bg: var(--tblr-dark-bg-subtle); - --tblr-alert-border-color: var(--tblr-dark-border-subtle); - --tblr-alert-link-color: var(--tblr-dark-text-emphasis); -} -.alert-muted { - --tblr-alert-color: var(--tblr-muted-text-emphasis); - --tblr-alert-bg: var(--tblr-muted-bg-subtle); - --tblr-alert-border-color: var(--tblr-muted-border-subtle); - --tblr-alert-link-color: var(--tblr-muted-text-emphasis); -} -.alert-blue { - --tblr-alert-color: var(--tblr-blue-text-emphasis); - --tblr-alert-bg: var(--tblr-blue-bg-subtle); - --tblr-alert-border-color: var(--tblr-blue-border-subtle); - --tblr-alert-link-color: var(--tblr-blue-text-emphasis); -} -.alert-azure { - --tblr-alert-color: var(--tblr-azure-text-emphasis); - --tblr-alert-bg: var(--tblr-azure-bg-subtle); - --tblr-alert-border-color: var(--tblr-azure-border-subtle); - --tblr-alert-link-color: var(--tblr-azure-text-emphasis); -} -.alert-indigo { - --tblr-alert-color: var(--tblr-indigo-text-emphasis); - --tblr-alert-bg: var(--tblr-indigo-bg-subtle); - --tblr-alert-border-color: var(--tblr-indigo-border-subtle); - --tblr-alert-link-color: var(--tblr-indigo-text-emphasis); -} -.alert-purple { - --tblr-alert-color: var(--tblr-purple-text-emphasis); - --tblr-alert-bg: var(--tblr-purple-bg-subtle); - --tblr-alert-border-color: var(--tblr-purple-border-subtle); - --tblr-alert-link-color: var(--tblr-purple-text-emphasis); -} -.alert-pink { - --tblr-alert-color: var(--tblr-pink-text-emphasis); - --tblr-alert-bg: var(--tblr-pink-bg-subtle); - --tblr-alert-border-color: var(--tblr-pink-border-subtle); - --tblr-alert-link-color: var(--tblr-pink-text-emphasis); -} -.alert-red { - --tblr-alert-color: var(--tblr-red-text-emphasis); - --tblr-alert-bg: var(--tblr-red-bg-subtle); - --tblr-alert-border-color: var(--tblr-red-border-subtle); - --tblr-alert-link-color: var(--tblr-red-text-emphasis); -} -.alert-orange { - --tblr-alert-color: var(--tblr-orange-text-emphasis); - --tblr-alert-bg: var(--tblr-orange-bg-subtle); - --tblr-alert-border-color: var(--tblr-orange-border-subtle); - --tblr-alert-link-color: var(--tblr-orange-text-emphasis); -} -.alert-yellow { - --tblr-alert-color: var(--tblr-yellow-text-emphasis); - --tblr-alert-bg: var(--tblr-yellow-bg-subtle); - --tblr-alert-border-color: var(--tblr-yellow-border-subtle); - --tblr-alert-link-color: var(--tblr-yellow-text-emphasis); -} -.alert-lime { - --tblr-alert-color: var(--tblr-lime-text-emphasis); - --tblr-alert-bg: var(--tblr-lime-bg-subtle); - --tblr-alert-border-color: var(--tblr-lime-border-subtle); - --tblr-alert-link-color: var(--tblr-lime-text-emphasis); -} -.alert-green { - --tblr-alert-color: var(--tblr-green-text-emphasis); - --tblr-alert-bg: var(--tblr-green-bg-subtle); - --tblr-alert-border-color: var(--tblr-green-border-subtle); - --tblr-alert-link-color: var(--tblr-green-text-emphasis); -} -.alert-teal { - --tblr-alert-color: var(--tblr-teal-text-emphasis); - --tblr-alert-bg: var(--tblr-teal-bg-subtle); - --tblr-alert-border-color: var(--tblr-teal-border-subtle); - --tblr-alert-link-color: var(--tblr-teal-text-emphasis); -} -.alert-cyan { - --tblr-alert-color: var(--tblr-cyan-text-emphasis); - --tblr-alert-bg: var(--tblr-cyan-bg-subtle); - --tblr-alert-border-color: var(--tblr-cyan-border-subtle); - --tblr-alert-link-color: var(--tblr-cyan-text-emphasis); -} -.alert-x { - --tblr-alert-color: var(--tblr-x-text-emphasis); - --tblr-alert-bg: var(--tblr-x-bg-subtle); - --tblr-alert-border-color: var(--tblr-x-border-subtle); - --tblr-alert-link-color: var(--tblr-x-text-emphasis); -} -.alert-facebook { - --tblr-alert-color: var(--tblr-facebook-text-emphasis); - --tblr-alert-bg: var(--tblr-facebook-bg-subtle); - --tblr-alert-border-color: var(--tblr-facebook-border-subtle); - --tblr-alert-link-color: var(--tblr-facebook-text-emphasis); -} -.alert-twitter { - --tblr-alert-color: var(--tblr-twitter-text-emphasis); - --tblr-alert-bg: var(--tblr-twitter-bg-subtle); - --tblr-alert-border-color: var(--tblr-twitter-border-subtle); - --tblr-alert-link-color: var(--tblr-twitter-text-emphasis); -} -.alert-linkedin { - --tblr-alert-color: var(--tblr-linkedin-text-emphasis); - --tblr-alert-bg: var(--tblr-linkedin-bg-subtle); - --tblr-alert-border-color: var(--tblr-linkedin-border-subtle); - --tblr-alert-link-color: var(--tblr-linkedin-text-emphasis); -} -.alert-google { - --tblr-alert-color: var(--tblr-google-text-emphasis); - --tblr-alert-bg: var(--tblr-google-bg-subtle); - --tblr-alert-border-color: var(--tblr-google-border-subtle); - --tblr-alert-link-color: var(--tblr-google-text-emphasis); -} -.alert-youtube { - --tblr-alert-color: var(--tblr-youtube-text-emphasis); - --tblr-alert-bg: var(--tblr-youtube-bg-subtle); - --tblr-alert-border-color: var(--tblr-youtube-border-subtle); - --tblr-alert-link-color: var(--tblr-youtube-text-emphasis); -} -.alert-vimeo { - --tblr-alert-color: var(--tblr-vimeo-text-emphasis); - --tblr-alert-bg: var(--tblr-vimeo-bg-subtle); - --tblr-alert-border-color: var(--tblr-vimeo-border-subtle); - --tblr-alert-link-color: var(--tblr-vimeo-text-emphasis); -} -.alert-dribbble { - --tblr-alert-color: var(--tblr-dribbble-text-emphasis); - --tblr-alert-bg: var(--tblr-dribbble-bg-subtle); - --tblr-alert-border-color: var(--tblr-dribbble-border-subtle); - --tblr-alert-link-color: var(--tblr-dribbble-text-emphasis); -} -.alert-github { - --tblr-alert-color: var(--tblr-github-text-emphasis); - --tblr-alert-bg: var(--tblr-github-bg-subtle); - --tblr-alert-border-color: var(--tblr-github-border-subtle); - --tblr-alert-link-color: var(--tblr-github-text-emphasis); -} -.alert-instagram { - --tblr-alert-color: var(--tblr-instagram-text-emphasis); - --tblr-alert-bg: var(--tblr-instagram-bg-subtle); - --tblr-alert-border-color: var(--tblr-instagram-border-subtle); - --tblr-alert-link-color: var(--tblr-instagram-text-emphasis); -} -.alert-pinterest { - --tblr-alert-color: var(--tblr-pinterest-text-emphasis); - --tblr-alert-bg: var(--tblr-pinterest-bg-subtle); - --tblr-alert-border-color: var(--tblr-pinterest-border-subtle); - --tblr-alert-link-color: var(--tblr-pinterest-text-emphasis); -} -.alert-vk { - --tblr-alert-color: var(--tblr-vk-text-emphasis); - --tblr-alert-bg: var(--tblr-vk-bg-subtle); - --tblr-alert-border-color: var(--tblr-vk-border-subtle); - --tblr-alert-link-color: var(--tblr-vk-text-emphasis); -} -.alert-rss { - --tblr-alert-color: var(--tblr-rss-text-emphasis); - --tblr-alert-bg: var(--tblr-rss-bg-subtle); - --tblr-alert-border-color: var(--tblr-rss-border-subtle); - --tblr-alert-link-color: var(--tblr-rss-text-emphasis); -} -.alert-flickr { - --tblr-alert-color: var(--tblr-flickr-text-emphasis); - --tblr-alert-bg: var(--tblr-flickr-bg-subtle); - --tblr-alert-border-color: var(--tblr-flickr-border-subtle); - --tblr-alert-link-color: var(--tblr-flickr-text-emphasis); -} -.alert-bitbucket { - --tblr-alert-color: var(--tblr-bitbucket-text-emphasis); - --tblr-alert-bg: var(--tblr-bitbucket-bg-subtle); - --tblr-alert-border-color: var(--tblr-bitbucket-border-subtle); - --tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis); -} -.alert-tabler { - --tblr-alert-color: var(--tblr-tabler-text-emphasis); - --tblr-alert-bg: var(--tblr-tabler-bg-subtle); - --tblr-alert-border-color: var(--tblr-tabler-border-subtle); - --tblr-alert-link-color: var(--tblr-tabler-text-emphasis); -} -@keyframes progress-bar-stripes { - 0% { - background-position-x: 0.5rem; - } -} -.progress, -.progress-stacked { - --tblr-progress-height: 0.5rem; - --tblr-progress-font-size: 0.65625rem; - --tblr-progress-bg: var(--tblr-border-color); - --tblr-progress-border-radius: var(--tblr-border-radius); - --tblr-progress-box-shadow: var(--tblr-box-shadow-inset); - --tblr-progress-bar-color: #ffffff; - --tblr-progress-bar-bg: var(--tblr-primary); - --tblr-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--tblr-progress-height); - overflow: hidden; - font-size: var(--tblr-progress-font-size); - background-color: var(--tblr-progress-bg); - border-radius: var(--tblr-progress-border-radius); - box-shadow: var(--tblr-progress-box-shadow); -} -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--tblr-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--tblr-progress-bar-bg); - transition: var(--tblr-progress-bar-transition); -} -@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: var(--tblr-progress-height) var(--tblr-progress-height); -} -.progress-stacked > .progress { - overflow: visible; -} -.progress-stacked > .progress > .progress-bar { - width: 100%; -} -.progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; - } -} -.list-group { - --tblr-list-group-color: var(--tblr-body-color); - --tblr-list-group-bg: inherit; - --tblr-list-group-border-color: var(--tblr-border-color); - --tblr-list-group-border-width: var(--tblr-border-width); - --tblr-list-group-border-radius: var(--tblr-border-radius); - --tblr-list-group-item-padding-x: 1.25rem; - --tblr-list-group-item-padding-y: 1rem; - --tblr-list-group-action-color: inherit; - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08); - --tblr-list-group-action-active-color: var(--tblr-body-color); - --tblr-list-group-action-active-bg: var(--tblr-secondary-bg); - --tblr-list-group-disabled-color: var(--tblr-secondary-color); - --tblr-list-group-disabled-bg: inherit; - --tblr-list-group-active-color: inherit; - --tblr-list-group-active-bg: var(--tblr-active-bg); - --tblr-list-group-active-border-color: var(--tblr-border-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--tblr-list-group-border-radius); -} -.list-group-numbered { - list-style-type: none; - counter-reset: section; -} -.list-group-numbered > .list-group-item::before { - content: counters(section, ".") ". "; - counter-increment: section; -} -.list-group-item-action { - width: 100%; - color: var(--tblr-list-group-action-color); - text-align: inherit; -} -.list-group-item-action:focus, -.list-group-item-action:hover { - z-index: 1; - color: var(--tblr-list-group-action-hover-color); - text-decoration: none; - background-color: var(--tblr-list-group-action-hover-bg); -} -.list-group-item-action:active { - color: var(--tblr-list-group-action-active-color); - background-color: var(--tblr-list-group-action-active-bg); -} -.list-group-item { - position: relative; - display: block; - padding: var(--tblr-list-group-item-padding-y) - var(--tblr-list-group-item-padding-x); - color: var(--tblr-list-group-color); - background-color: var(--tblr-list-group-bg); - border: var(--tblr-list-group-border-width) solid - var(--tblr-list-group-border-color); -} -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; -} -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; -} -.list-group-item.disabled, -.list-group-item:disabled { - color: var(--tblr-list-group-disabled-color); - pointer-events: none; - background-color: var(--tblr-list-group-disabled-bg); -} -.list-group-item.active { - z-index: 2; - color: var(--tblr-list-group-active-color); - background-color: var(--tblr-list-group-active-bg); - border-color: var(--tblr-list-group-active-border-color); -} -.list-group-item + .list-group-item { - border-top-width: 0; -} -.list-group-item + .list-group-item.active { - margin-top: calc(-1 * var(--tblr-list-group-border-width)); - border-top-width: var(--tblr-list-group-border-width); -} -.list-group-horizontal { - flex-direction: row; -} -.list-group-horizontal > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; -} -.list-group-horizontal > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; -} -.list-group-horizontal > .list-group-item.active { - margin-top: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; -} -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); -} -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; - } - .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; - } - .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; - } - .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; - } - .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; - } - .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--tblr-list-group-border-radius); - border-top-right-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--tblr-list-group-border-radius); - border-bottom-left-radius: 0; - } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: var(--tblr-list-group-border-width); - border-left-width: 0; - } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--tblr-list-group-border-width)); - border-left-width: var(--tblr-list-group-border-width); - } -} -.list-group-flush { - border-radius: 0; -} -.list-group-flush > .list-group-item { - border-width: 0 0 var(--tblr-list-group-border-width); -} -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; -} -.list-group-item-primary { - --tblr-list-group-color: var(--tblr-primary-text-emphasis); - --tblr-list-group-bg: var(--tblr-primary-bg-subtle); - --tblr-list-group-border-color: var(--tblr-primary-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle); - --tblr-list-group-active-color: var(--tblr-primary-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-primary-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis); -} -.list-group-item-secondary { - --tblr-list-group-color: var(--tblr-secondary-text-emphasis); - --tblr-list-group-bg: var(--tblr-secondary-bg-subtle); - --tblr-list-group-border-color: var(--tblr-secondary-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle); - --tblr-list-group-active-color: var(--tblr-secondary-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis); -} -.list-group-item-success { - --tblr-list-group-color: var(--tblr-success-text-emphasis); - --tblr-list-group-bg: var(--tblr-success-bg-subtle); - --tblr-list-group-border-color: var(--tblr-success-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-success-border-subtle); - --tblr-list-group-active-color: var(--tblr-success-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-success-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-success-text-emphasis); -} -.list-group-item-info { - --tblr-list-group-color: var(--tblr-info-text-emphasis); - --tblr-list-group-bg: var(--tblr-info-bg-subtle); - --tblr-list-group-border-color: var(--tblr-info-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-info-border-subtle); - --tblr-list-group-active-color: var(--tblr-info-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-info-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-info-text-emphasis); -} -.list-group-item-warning { - --tblr-list-group-color: var(--tblr-warning-text-emphasis); - --tblr-list-group-bg: var(--tblr-warning-bg-subtle); - --tblr-list-group-border-color: var(--tblr-warning-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle); - --tblr-list-group-active-color: var(--tblr-warning-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-warning-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis); -} -.list-group-item-danger { - --tblr-list-group-color: var(--tblr-danger-text-emphasis); - --tblr-list-group-bg: var(--tblr-danger-bg-subtle); - --tblr-list-group-border-color: var(--tblr-danger-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle); - --tblr-list-group-active-color: var(--tblr-danger-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-danger-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis); -} -.list-group-item-light { - --tblr-list-group-color: var(--tblr-light-text-emphasis); - --tblr-list-group-bg: var(--tblr-light-bg-subtle); - --tblr-list-group-border-color: var(--tblr-light-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-light-border-subtle); - --tblr-list-group-active-color: var(--tblr-light-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-light-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-light-text-emphasis); -} -.list-group-item-dark { - --tblr-list-group-color: var(--tblr-dark-text-emphasis); - --tblr-list-group-bg: var(--tblr-dark-bg-subtle); - --tblr-list-group-border-color: var(--tblr-dark-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle); - --tblr-list-group-active-color: var(--tblr-dark-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-dark-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis); -} -.list-group-item-muted { - --tblr-list-group-color: var(--tblr-muted-text-emphasis); - --tblr-list-group-bg: var(--tblr-muted-bg-subtle); - --tblr-list-group-border-color: var(--tblr-muted-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle); - --tblr-list-group-active-color: var(--tblr-muted-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-muted-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis); -} -.list-group-item-blue { - --tblr-list-group-color: var(--tblr-blue-text-emphasis); - --tblr-list-group-bg: var(--tblr-blue-bg-subtle); - --tblr-list-group-border-color: var(--tblr-blue-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle); - --tblr-list-group-active-color: var(--tblr-blue-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-blue-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis); -} -.list-group-item-azure { - --tblr-list-group-color: var(--tblr-azure-text-emphasis); - --tblr-list-group-bg: var(--tblr-azure-bg-subtle); - --tblr-list-group-border-color: var(--tblr-azure-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle); - --tblr-list-group-active-color: var(--tblr-azure-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-azure-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis); -} -.list-group-item-indigo { - --tblr-list-group-color: var(--tblr-indigo-text-emphasis); - --tblr-list-group-bg: var(--tblr-indigo-bg-subtle); - --tblr-list-group-border-color: var(--tblr-indigo-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle); - --tblr-list-group-active-color: var(--tblr-indigo-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis); -} -.list-group-item-purple { - --tblr-list-group-color: var(--tblr-purple-text-emphasis); - --tblr-list-group-bg: var(--tblr-purple-bg-subtle); - --tblr-list-group-border-color: var(--tblr-purple-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle); - --tblr-list-group-active-color: var(--tblr-purple-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-purple-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis); -} -.list-group-item-pink { - --tblr-list-group-color: var(--tblr-pink-text-emphasis); - --tblr-list-group-bg: var(--tblr-pink-bg-subtle); - --tblr-list-group-border-color: var(--tblr-pink-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle); - --tblr-list-group-active-color: var(--tblr-pink-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-pink-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis); -} -.list-group-item-red { - --tblr-list-group-color: var(--tblr-red-text-emphasis); - --tblr-list-group-bg: var(--tblr-red-bg-subtle); - --tblr-list-group-border-color: var(--tblr-red-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-red-border-subtle); - --tblr-list-group-active-color: var(--tblr-red-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-red-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-red-text-emphasis); -} -.list-group-item-orange { - --tblr-list-group-color: var(--tblr-orange-text-emphasis); - --tblr-list-group-bg: var(--tblr-orange-bg-subtle); - --tblr-list-group-border-color: var(--tblr-orange-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle); - --tblr-list-group-active-color: var(--tblr-orange-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-orange-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis); -} -.list-group-item-yellow { - --tblr-list-group-color: var(--tblr-yellow-text-emphasis); - --tblr-list-group-bg: var(--tblr-yellow-bg-subtle); - --tblr-list-group-border-color: var(--tblr-yellow-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle); - --tblr-list-group-active-color: var(--tblr-yellow-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis); -} -.list-group-item-lime { - --tblr-list-group-color: var(--tblr-lime-text-emphasis); - --tblr-list-group-bg: var(--tblr-lime-bg-subtle); - --tblr-list-group-border-color: var(--tblr-lime-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle); - --tblr-list-group-active-color: var(--tblr-lime-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-lime-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis); -} -.list-group-item-green { - --tblr-list-group-color: var(--tblr-green-text-emphasis); - --tblr-list-group-bg: var(--tblr-green-bg-subtle); - --tblr-list-group-border-color: var(--tblr-green-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-green-border-subtle); - --tblr-list-group-active-color: var(--tblr-green-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-green-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-green-text-emphasis); -} -.list-group-item-teal { - --tblr-list-group-color: var(--tblr-teal-text-emphasis); - --tblr-list-group-bg: var(--tblr-teal-bg-subtle); - --tblr-list-group-border-color: var(--tblr-teal-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle); - --tblr-list-group-active-color: var(--tblr-teal-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-teal-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis); -} -.list-group-item-cyan { - --tblr-list-group-color: var(--tblr-cyan-text-emphasis); - --tblr-list-group-bg: var(--tblr-cyan-bg-subtle); - --tblr-list-group-border-color: var(--tblr-cyan-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle); - --tblr-list-group-active-color: var(--tblr-cyan-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis); -} -.list-group-item-x { - --tblr-list-group-color: var(--tblr-x-text-emphasis); - --tblr-list-group-bg: var(--tblr-x-bg-subtle); - --tblr-list-group-border-color: var(--tblr-x-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-x-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-x-border-subtle); - --tblr-list-group-active-color: var(--tblr-x-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-x-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-x-text-emphasis); -} -.list-group-item-facebook { - --tblr-list-group-color: var(--tblr-facebook-text-emphasis); - --tblr-list-group-bg: var(--tblr-facebook-bg-subtle); - --tblr-list-group-border-color: var(--tblr-facebook-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle); - --tblr-list-group-active-color: var(--tblr-facebook-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis); -} -.list-group-item-twitter { - --tblr-list-group-color: var(--tblr-twitter-text-emphasis); - --tblr-list-group-bg: var(--tblr-twitter-bg-subtle); - --tblr-list-group-border-color: var(--tblr-twitter-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle); - --tblr-list-group-active-color: var(--tblr-twitter-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis); -} -.list-group-item-linkedin { - --tblr-list-group-color: var(--tblr-linkedin-text-emphasis); - --tblr-list-group-bg: var(--tblr-linkedin-bg-subtle); - --tblr-list-group-border-color: var(--tblr-linkedin-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle); - --tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis); -} -.list-group-item-google { - --tblr-list-group-color: var(--tblr-google-text-emphasis); - --tblr-list-group-bg: var(--tblr-google-bg-subtle); - --tblr-list-group-border-color: var(--tblr-google-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-google-border-subtle); - --tblr-list-group-active-color: var(--tblr-google-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-google-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-google-text-emphasis); -} -.list-group-item-youtube { - --tblr-list-group-color: var(--tblr-youtube-text-emphasis); - --tblr-list-group-bg: var(--tblr-youtube-bg-subtle); - --tblr-list-group-border-color: var(--tblr-youtube-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle); - --tblr-list-group-active-color: var(--tblr-youtube-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis); -} -.list-group-item-vimeo { - --tblr-list-group-color: var(--tblr-vimeo-text-emphasis); - --tblr-list-group-bg: var(--tblr-vimeo-bg-subtle); - --tblr-list-group-border-color: var(--tblr-vimeo-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle); - --tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis); -} -.list-group-item-dribbble { - --tblr-list-group-color: var(--tblr-dribbble-text-emphasis); - --tblr-list-group-bg: var(--tblr-dribbble-bg-subtle); - --tblr-list-group-border-color: var(--tblr-dribbble-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle); - --tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis); -} -.list-group-item-github { - --tblr-list-group-color: var(--tblr-github-text-emphasis); - --tblr-list-group-bg: var(--tblr-github-bg-subtle); - --tblr-list-group-border-color: var(--tblr-github-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-github-border-subtle); - --tblr-list-group-active-color: var(--tblr-github-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-github-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-github-text-emphasis); -} -.list-group-item-instagram { - --tblr-list-group-color: var(--tblr-instagram-text-emphasis); - --tblr-list-group-bg: var(--tblr-instagram-bg-subtle); - --tblr-list-group-border-color: var(--tblr-instagram-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle); - --tblr-list-group-active-color: var(--tblr-instagram-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis); -} -.list-group-item-pinterest { - --tblr-list-group-color: var(--tblr-pinterest-text-emphasis); - --tblr-list-group-bg: var(--tblr-pinterest-bg-subtle); - --tblr-list-group-border-color: var(--tblr-pinterest-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle); - --tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis); -} -.list-group-item-vk { - --tblr-list-group-color: var(--tblr-vk-text-emphasis); - --tblr-list-group-bg: var(--tblr-vk-bg-subtle); - --tblr-list-group-border-color: var(--tblr-vk-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle); - --tblr-list-group-active-color: var(--tblr-vk-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-vk-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis); -} -.list-group-item-rss { - --tblr-list-group-color: var(--tblr-rss-text-emphasis); - --tblr-list-group-bg: var(--tblr-rss-bg-subtle); - --tblr-list-group-border-color: var(--tblr-rss-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle); - --tblr-list-group-active-color: var(--tblr-rss-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-rss-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis); -} -.list-group-item-flickr { - --tblr-list-group-color: var(--tblr-flickr-text-emphasis); - --tblr-list-group-bg: var(--tblr-flickr-bg-subtle); - --tblr-list-group-border-color: var(--tblr-flickr-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle); - --tblr-list-group-active-color: var(--tblr-flickr-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis); -} -.list-group-item-bitbucket { - --tblr-list-group-color: var(--tblr-bitbucket-text-emphasis); - --tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle); - --tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle); - --tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis); -} -.list-group-item-tabler { - --tblr-list-group-color: var(--tblr-tabler-text-emphasis); - --tblr-list-group-bg: var(--tblr-tabler-bg-subtle); - --tblr-list-group-border-color: var(--tblr-tabler-border-subtle); - --tblr-list-group-action-hover-color: var(--tblr-emphasis-color); - --tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle); - --tblr-list-group-action-active-color: var(--tblr-emphasis-color); - --tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle); - --tblr-list-group-active-color: var(--tblr-tabler-bg-subtle); - --tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis); - --tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis); -} -.btn-close { - --tblr-btn-close-color: #182433; - --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); - --tblr-btn-close-opacity: 0.4; - --tblr-btn-close-hover-opacity: 0.75; - --tblr-btn-close-focus-shadow: 0 0 0 0.25rem - rgba(var(--tblr-primary-rgb), 0.25); - --tblr-btn-close-focus-opacity: 1; - --tblr-btn-close-disabled-opacity: 0.25; - --tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: var(--tblr-btn-close-color); - background: transparent var(--tblr-btn-close-bg) center/1em auto no-repeat; - border: 0; - border-radius: 4px; - opacity: var(--tblr-btn-close-opacity); -} -.btn-close:hover { - color: var(--tblr-btn-close-color); - text-decoration: none; - opacity: var(--tblr-btn-close-hover-opacity); -} -.btn-close:focus { - outline: 0; - box-shadow: var(--tblr-btn-close-focus-shadow); - opacity: var(--tblr-btn-close-focus-opacity); -} -.btn-close.disabled, -.btn-close:disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - opacity: var(--tblr-btn-close-disabled-opacity); -} -.btn-close-white { - filter: var(--tblr-btn-close-white-filter); -} -[data-bs-theme="dark"] .btn-close, -body[data-bs-theme="dark"] [data-bs-theme="light"] .btn-close { - filter: var(--tblr-btn-close-white-filter); -} -.toast { - --tblr-toast-zindex: 1090; - --tblr-toast-padding-x: 0.75rem; - --tblr-toast-padding-y: 0.5rem; - --tblr-toast-spacing: calc(var(--tblr-page-padding) * 2); - --tblr-toast-max-width: 350px; - --tblr-toast-font-size: 0.875rem; - --tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), 0.85); - --tblr-toast-border-width: var(--tblr-border-width); - --tblr-toast-border-color: var(--tblr-border-color); - --tblr-toast-border-radius: var(--tblr-border-radius); - --tblr-toast-box-shadow: var(--tblr-box-shadow); - --tblr-toast-header-color: var(--tblr-gray-500); - --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85); - --tblr-toast-header-border-color: var(--tblr-border-color); - width: var(--tblr-toast-max-width); - max-width: 100%; - font-size: var(--tblr-toast-font-size); - color: var(--tblr-toast-color); - pointer-events: auto; - background-color: var(--tblr-toast-bg); - background-clip: padding-box; - border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color); - box-shadow: var(--tblr-toast-box-shadow); - border-radius: var(--tblr-toast-border-radius); -} -.toast.showing { - opacity: 0; -} -.toast:not(.show) { - display: none; -} -.toast-container { - --tblr-toast-zindex: 1090; - position: absolute; - z-index: var(--tblr-toast-zindex); - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; -} -.toast-container > :not(:last-child) { - margin-bottom: var(--tblr-toast-spacing); -} -.toast-header { - display: flex; - align-items: center; - padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x); - color: var(--tblr-toast-header-color); - background-color: var(--tblr-toast-header-bg); - background-clip: padding-box; - border-bottom: var(--tblr-toast-border-width) solid - var(--tblr-toast-header-border-color); - border-top-left-radius: calc( - var(--tblr-toast-border-radius) - var(--tblr-toast-border-width) - ); - border-top-right-radius: calc( - var(--tblr-toast-border-radius) - var(--tblr-toast-border-width) - ); -} -.toast-header .btn-close { - margin-right: calc(-0.5 * var(--tblr-toast-padding-x)); - margin-left: var(--tblr-toast-padding-x); -} -.toast-body { - padding: var(--tblr-toast-padding-x); - word-wrap: break-word; -} -.modal { - --tblr-modal-zindex: 1055; - --tblr-modal-width: 540px; - --tblr-modal-padding: 1.5rem; - --tblr-modal-margin: 0.5rem; - --tblr-modal-bg: var(--tblr-bg-surface); - --tblr-modal-border-color: transparent; - --tblr-modal-border-width: var(--tblr-border-width); - --tblr-modal-border-radius: var(--tblr-border-radius-lg); - --tblr-modal-box-shadow: var(--tblr-box-shadow-sm); - --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px); - --tblr-modal-header-padding-x: 1.5rem; - --tblr-modal-header-padding-y: 1.5rem; - --tblr-modal-header-padding: 1.5rem; - --tblr-modal-header-border-color: var(--tblr-border-color); - --tblr-modal-header-border-width: var(--tblr-border-width); - --tblr-modal-title-line-height: 1.4285714286; - --tblr-modal-footer-gap: 0.75rem; - --tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary); - --tblr-modal-footer-border-color: var(--tblr-border-color); - --tblr-modal-footer-border-width: var(--tblr-border-width); - position: fixed; - top: 0; - left: 0; - z-index: var(--tblr-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: var(--tblr-modal-margin); - pointer-events: none; -} -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -1rem); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} -.modal.show .modal-dialog { - transform: none; -} -.modal.modal-static .modal-dialog { - transform: scale(1.02); -} -.modal-dialog-scrollable { - height: calc(100% - var(--tblr-modal-margin) * 2); -} -.modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--tblr-modal-margin) * 2); -} -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--tblr-modal-color); - pointer-events: auto; - background-color: var(--tblr-modal-bg); - background-clip: padding-box; - border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color); - border-radius: var(--tblr-modal-border-radius); - box-shadow: var(--tblr-modal-box-shadow); - outline: 0; -} -.modal-backdrop { - --tblr-backdrop-zindex: 1050; - --tblr-backdrop-bg: #182433; - --tblr-backdrop-opacity: 0.24; - position: fixed; - top: 0; - left: 0; - z-index: var(--tblr-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--tblr-backdrop-bg); -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: var(--tblr-backdrop-opacity); -} -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - padding: var(--tblr-modal-header-padding); - border-bottom: var(--tblr-modal-header-border-width) solid - var(--tblr-modal-header-border-color); - border-top-left-radius: var(--tblr-modal-inner-border-radius); - border-top-right-radius: var(--tblr-modal-inner-border-radius); -} -.modal-header .btn-close { - padding: calc(var(--tblr-modal-header-padding-y) * 0.5) - calc(var(--tblr-modal-header-padding-x) * 0.5); - margin: calc(-0.5 * var(--tblr-modal-header-padding-y)) - calc(-0.5 * var(--tblr-modal-header-padding-x)) - calc(-0.5 * var(--tblr-modal-header-padding-y)) auto; -} -.modal-title { - margin-bottom: 0; - line-height: var(--tblr-modal-title-line-height); -} -.modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--tblr-modal-padding); -} -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5); - background-color: var(--tblr-modal-footer-bg); - border-top: var(--tblr-modal-footer-border-width) solid - var(--tblr-modal-footer-border-color); - border-bottom-right-radius: var(--tblr-modal-inner-border-radius); - border-bottom-left-radius: var(--tblr-modal-inner-border-radius); -} -.modal-footer > * { - margin: calc(var(--tblr-modal-footer-gap) * 0.5); -} -@media (min-width: 576px) { - .modal { - --tblr-modal-margin: 1.75rem; - --tblr-modal-box-shadow: var(--tblr-box-shadow); - } - .modal-dialog { - max-width: var(--tblr-modal-width); - margin-right: auto; - margin-left: auto; - } - .modal-sm { - --tblr-modal-width: 380px; - } -} -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - --tblr-modal-width: 720px; - } -} -@media (min-width: 1200px) { - .modal-xl { - --tblr-modal-width: 1140px; - } -} -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; -} -.modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; -} -.modal-fullscreen .modal-footer, -.modal-fullscreen .modal-header { - border-radius: 0; -} -.modal-fullscreen .modal-body { - overflow-y: auto; -} -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-footer, - .modal-fullscreen-sm-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-md-down .modal-footer, - .modal-fullscreen-md-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-footer, - .modal-fullscreen-lg-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-footer, - .modal-fullscreen-xl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; - } -} -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; - } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-footer, - .modal-fullscreen-xxl-down .modal-header { - border-radius: 0; - } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; - } -} -.tooltip { - --tblr-tooltip-zindex: 1080; - --tblr-tooltip-max-width: 200px; - --tblr-tooltip-padding-x: var(--tblr-spacer-2); - --tblr-tooltip-padding-y: var(--tblr-spacer-2); - --tblr-tooltip-font-size: 0.765625rem; - --tblr-tooltip-color: var(--tblr-light); - --tblr-tooltip-bg: var(--tblr-bg-surface-dark); - --tblr-tooltip-border-radius: var(--tblr-border-radius); - --tblr-tooltip-opacity: 0.9; - --tblr-tooltip-arrow-width: 0.8rem; - --tblr-tooltip-arrow-height: 0.4rem; - z-index: var(--tblr-tooltip-zindex); - display: block; - margin: var(--tblr-tooltip-margin); - font-family: var(--tblr-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.4285714286; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--tblr-tooltip-font-size); - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: var(--tblr-tooltip-opacity); -} -.tooltip .tooltip-arrow { - display: block; - width: var(--tblr-tooltip-arrow-width); - height: var(--tblr-tooltip-arrow-height); -} -.tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, -.bs-tooltip-top .tooltip-arrow { - bottom: calc(-1 * var(--tblr-tooltip-arrow-height)); -} -.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, -.bs-tooltip-top .tooltip-arrow::before { - top: -1px; - border-width: var(--tblr-tooltip-arrow-height) - calc(var(--tblr-tooltip-arrow-width) * 0.5) 0; - border-top-color: var(--tblr-tooltip-bg); -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, -.bs-tooltip-end .tooltip-arrow { - left: calc(-1 * var(--tblr-tooltip-arrow-height)); - width: var(--tblr-tooltip-arrow-height); - height: var(--tblr-tooltip-arrow-width); -} -.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, -.bs-tooltip-end .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) - var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) - 0; - border-right-color: var(--tblr-tooltip-bg); -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, -.bs-tooltip-bottom .tooltip-arrow { - top: calc(-1 * var(--tblr-tooltip-arrow-height)); -} -.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, -.bs-tooltip-bottom .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) - var(--tblr-tooltip-arrow-height); - border-bottom-color: var(--tblr-tooltip-bg); -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, -.bs-tooltip-start .tooltip-arrow { - right: calc(-1 * var(--tblr-tooltip-arrow-height)); - width: var(--tblr-tooltip-arrow-height); - height: var(--tblr-tooltip-arrow-width); -} -.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, -.bs-tooltip-start .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) 0 - calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height); - border-left-color: var(--tblr-tooltip-bg); -} -.tooltip-inner { - max-width: var(--tblr-tooltip-max-width); - padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x); - color: var(--tblr-tooltip-color); - text-align: center; - background-color: var(--tblr-tooltip-bg); - border-radius: var(--tblr-tooltip-border-radius); -} -.popover { - --tblr-popover-zindex: 1070; - --tblr-popover-max-width: 276px; - --tblr-popover-font-size: 0.765625rem; - --tblr-popover-bg: var(--tblr-bg-surface); - --tblr-popover-border-width: var(--tblr-border-width); - --tblr-popover-border-color: var(--tblr-border-color); - --tblr-popover-border-radius: var(--tblr-border-radius-lg); - --tblr-popover-inner-border-radius: calc( - var(--tblr-border-radius-lg) - var(--tblr-border-width) - ); - --tblr-popover-box-shadow: var(--tblr-box-shadow); - --tblr-popover-header-padding-x: 1rem; - --tblr-popover-header-padding-y: 0.5rem; - --tblr-popover-header-font-size: 0.875rem; - --tblr-popover-header-color: inherit; - --tblr-popover-header-bg: transparent; - --tblr-popover-body-padding-x: 1rem; - --tblr-popover-body-padding-y: 1rem; - --tblr-popover-body-color: inherit; - --tblr-popover-arrow-width: 1rem; - --tblr-popover-arrow-height: 0.5rem; - --tblr-popover-arrow-border: var(--tblr-popover-border-color); - z-index: var(--tblr-popover-zindex); - display: block; - max-width: var(--tblr-popover-max-width); - font-family: var(--tblr-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.4285714286; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--tblr-popover-font-size); - word-wrap: break-word; - background-color: var(--tblr-popover-bg); - background-clip: padding-box; - border: var(--tblr-popover-border-width) solid - var(--tblr-popover-border-color); - border-radius: var(--tblr-popover-border-radius); - box-shadow: var(--tblr-popover-box-shadow); -} -.popover .popover-arrow { - display: block; - width: var(--tblr-popover-arrow-width); - height: var(--tblr-popover-arrow-height); -} -.popover .popover-arrow::after, -.popover .popover-arrow::before { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; -} -.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, -.bs-popover-top > .popover-arrow { - bottom: calc( - -1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width) - ); -} -.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, -.bs-popover-top > .popover-arrow::after, -.bs-popover-top > .popover-arrow::before { - border-width: var(--tblr-popover-arrow-height) - calc(var(--tblr-popover-arrow-width) * 0.5) 0; -} -.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, -.bs-popover-top > .popover-arrow::before { - bottom: 0; - border-top-color: var(--tblr-popover-arrow-border); -} -.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, -.bs-popover-top > .popover-arrow::after { - bottom: var(--tblr-popover-border-width); - border-top-color: var(--tblr-popover-bg); -} -.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, -.bs-popover-end > .popover-arrow { - left: calc( - -1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width) - ); - width: var(--tblr-popover-arrow-height); - height: var(--tblr-popover-arrow-width); -} -.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, -.bs-popover-end > .popover-arrow::after, -.bs-popover-end > .popover-arrow::before { - border-width: calc(var(--tblr-popover-arrow-width) * 0.5) - var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) - 0; -} -.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, -.bs-popover-end > .popover-arrow::before { - left: 0; - border-right-color: var(--tblr-popover-arrow-border); -} -.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, -.bs-popover-end > .popover-arrow::after { - left: var(--tblr-popover-border-width); - border-right-color: var(--tblr-popover-bg); -} -.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, -.bs-popover-bottom > .popover-arrow { - top: calc( - -1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width) - ); -} -.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, -.bs-popover-bottom > .popover-arrow::after, -.bs-popover-bottom > .popover-arrow::before { - border-width: 0 calc(var(--tblr-popover-arrow-width) * 0.5) - var(--tblr-popover-arrow-height); -} -.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, -.bs-popover-bottom > .popover-arrow::before { - top: 0; - border-bottom-color: var(--tblr-popover-arrow-border); -} -.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, -.bs-popover-bottom > .popover-arrow::after { - top: var(--tblr-popover-border-width); - border-bottom-color: var(--tblr-popover-bg); -} -.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, -.bs-popover-bottom .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--tblr-popover-arrow-width); - margin-left: calc(-0.5 * var(--tblr-popover-arrow-width)); - content: ""; - border-bottom: var(--tblr-popover-border-width) solid - var(--tblr-popover-header-bg); -} -.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, -.bs-popover-start > .popover-arrow { - right: calc( - -1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width) - ); - width: var(--tblr-popover-arrow-height); - height: var(--tblr-popover-arrow-width); -} -.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, -.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, -.bs-popover-start > .popover-arrow::after, -.bs-popover-start > .popover-arrow::before { - border-width: calc(var(--tblr-popover-arrow-width) * 0.5) 0 - calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height); -} -.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, -.bs-popover-start > .popover-arrow::before { - right: 0; - border-left-color: var(--tblr-popover-arrow-border); -} -.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, -.bs-popover-start > .popover-arrow::after { - right: var(--tblr-popover-border-width); - border-left-color: var(--tblr-popover-bg); -} -.popover-header { - padding: var(--tblr-popover-header-padding-y) - var(--tblr-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--tblr-popover-header-font-size); - color: var(--tblr-popover-header-color); - background-color: var(--tblr-popover-header-bg); - border-bottom: var(--tblr-popover-border-width) solid - var(--tblr-popover-border-color); - border-top-left-radius: var(--tblr-popover-inner-border-radius); - border-top-right-radius: var(--tblr-popover-inner-border-radius); -} -.popover-header:empty { - display: none; -} -.popover-body { - padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x); - color: var(--tblr-popover-body-color); -} -.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%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} -.carousel-item-next, -.carousel-item-prev, -.carousel-item.active { - display: block; -} -.active.carousel-item-end, -.carousel-item-next:not(.carousel-item-start) { - transform: translateX(100%); -} -.active.carousel-item-start, -.carousel-item-prev:not(.carousel-item-end) { - transform: translateX(-100%); -} -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; -} -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end, -.carousel-fade .carousel-item.active { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-end, -.carousel-fade .active.carousel-item-start { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-end, - .carousel-fade .active.carousel-item-start { - transition: none; - } -} -.carousel-control-next, -.carousel-control-prev { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: 0 0; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-next, - .carousel-control-prev { - transition: none; - } -} -.carousel-control-next:focus, -.carousel-control-next:hover, -.carousel-control-prev:focus, -.carousel-control-prev:hover { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.carousel-control-prev { - left: 0; -} -.carousel-control-next { - right: 0; -} -.carousel-control-next-icon, -.carousel-control-prev-icon { - display: inline-block; - width: 1.5rem; - height: 1.5rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; -} -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); -} -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e"); -} -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; -} -.carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - 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 [data-bs-target] { - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; -} -.carousel-dark .carousel-control-next-icon, -.carousel-dark .carousel-control-prev-icon { - filter: invert(1) grayscale(100); -} -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; -} -.carousel-dark .carousel-caption { - color: #000; -} -[data-bs-theme="dark"] .carousel .carousel-control-next-icon, -[data-bs-theme="dark"] .carousel .carousel-control-prev-icon, -[data-bs-theme="dark"].carousel .carousel-control-next-icon, -[data-bs-theme="dark"].carousel .carousel-control-prev-icon { - filter: invert(1) grayscale(100); -} -[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], -[data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] { - background-color: #000; -} -[data-bs-theme="dark"] .carousel .carousel-caption, -[data-bs-theme="dark"].carousel .carousel-caption { - color: #000; -} -.spinner-border, -.spinner-grow { - display: inline-block; - width: var(--tblr-spinner-width); - height: var(--tblr-spinner-height); - vertical-align: var(--tblr-spinner-vertical-align); - border-radius: 50%; - animation: var(--tblr-spinner-animation-speed) linear infinite - var(--tblr-spinner-animation-name); -} -@keyframes spinner-border { - to { - transform: rotate(360deg); - } -} -.spinner-border { - --tblr-spinner-width: 1.5rem; - --tblr-spinner-height: 1.5rem; - --tblr-spinner-vertical-align: -0.125em; - --tblr-spinner-border-width: 2px; - --tblr-spinner-animation-speed: 0.75s; - --tblr-spinner-animation-name: spinner-border; - border: var(--tblr-spinner-border-width) solid currentcolor; - border-right-color: transparent; -} -.spinner-border-sm { - --tblr-spinner-width: 1rem; - --tblr-spinner-height: 1rem; - --tblr-spinner-border-width: 1px; -} -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } -} -.spinner-grow { - --tblr-spinner-width: 1.5rem; - --tblr-spinner-height: 1.5rem; - --tblr-spinner-vertical-align: -0.125em; - --tblr-spinner-animation-speed: 0.75s; - --tblr-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; -} -.spinner-grow-sm { - --tblr-spinner-width: 1rem; - --tblr-spinner-height: 1rem; -} -@media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --tblr-spinner-animation-speed: 1.5s; - } -} -.offcanvas, -.offcanvas-lg, -.offcanvas-md, -.offcanvas-sm, -.offcanvas-xl, -.offcanvas-xxl { - --tblr-offcanvas-zindex: 1045; - --tblr-offcanvas-width: 400px; - --tblr-offcanvas-height: 30vh; - --tblr-offcanvas-padding-x: 1.5rem; - --tblr-offcanvas-padding-y: 1.5rem; - --tblr-offcanvas-color: var(--tblr-body-color); - --tblr-offcanvas-bg: var(--tblr-bg-surface); - --tblr-offcanvas-border-width: var(--tblr-border-width); - --tblr-offcanvas-border-color: var(--tblr-border-color); - --tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm); - --tblr-offcanvas-transition: transform 0.3s ease-in-out; - --tblr-offcanvas-title-line-height: 1.4285714286; -} -@media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; - } -} -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-sm.show:not(.hiding), - .offcanvas-sm.showing { - transform: none; - } - .offcanvas-sm.hiding, - .offcanvas-sm.show, - .offcanvas-sm.showing { - visibility: visible; - } -} -@media (min-width: 576px) { - .offcanvas-sm { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-sm .offcanvas-header { - display: none; - } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} -@media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; - } -} -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-md.show:not(.hiding), - .offcanvas-md.showing { - transform: none; - } - .offcanvas-md.hiding, - .offcanvas-md.show, - .offcanvas-md.showing { - visibility: visible; - } -} -@media (min-width: 768px) { - .offcanvas-md { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-md .offcanvas-header { - display: none; - } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} -@media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; - } -} -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-lg.show:not(.hiding), - .offcanvas-lg.showing { - transform: none; - } - .offcanvas-lg.hiding, - .offcanvas-lg.show, - .offcanvas-lg.showing { - visibility: visible; - } -} -@media (min-width: 992px) { - .offcanvas-lg { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-lg .offcanvas-header { - display: none; - } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; - } -} -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xl.show:not(.hiding), - .offcanvas-xl.showing { - transform: none; - } - .offcanvas-xl.hiding, - .offcanvas-xl.show, - .offcanvas-xl.showing { - visibility: visible; - } -} -@media (min-width: 1200px) { - .offcanvas-xl { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xl .offcanvas-header { - display: none; - } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); - } -} -@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; - } -} -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); - } - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); - } - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); - } - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); - } - .offcanvas-xxl.show:not(.hiding), - .offcanvas-xxl.showing { - transform: none; - } - .offcanvas-xxl.hiding, - .offcanvas-xxl.show, - .offcanvas-xxl.showing { - visibility: visible; - } -} -@media (min-width: 1400px) { - .offcanvas-xxl { - --tblr-offcanvas-height: auto; - --tblr-offcanvas-border-width: 0; - background-color: transparent !important; - } - .offcanvas-xxl .offcanvas-header { - display: none; - } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; - } -} -.offcanvas { - position: fixed; - bottom: 0; - z-index: var(--tblr-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--tblr-offcanvas-color); - visibility: hidden; - background-color: var(--tblr-offcanvas-bg); - background-clip: padding-box; - outline: 0; - box-shadow: var(--tblr-offcanvas-box-shadow); - transition: var(--tblr-offcanvas-transition); -} -@media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; - } -} -.offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--tblr-offcanvas-width); - border-right: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(-100%); -} -.offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--tblr-offcanvas-width); - border-left: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateX(100%); -} -.offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-bottom: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(-100%); -} -.offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--tblr-offcanvas-height); - max-height: 100%; - border-top: var(--tblr-offcanvas-border-width) solid - var(--tblr-offcanvas-border-color); - transform: translateY(100%); -} -.offcanvas.show:not(.hiding), -.offcanvas.showing { - transform: none; -} -.offcanvas.hiding, -.offcanvas.show, -.offcanvas.showing { - visibility: visible; -} -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #182433; -} -.offcanvas-backdrop.fade { - opacity: 0; -} -.offcanvas-backdrop.show { - opacity: 0.24; -} -.offcanvas-header { - display: flex; - align-items: center; - padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x); -} -.offcanvas-header .btn-close { - padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) - calc(var(--tblr-offcanvas-padding-x) * 0.5); - margin: calc(-0.5 * var(--tblr-offcanvas-padding-y)) - calc(-0.5 * var(--tblr-offcanvas-padding-x)) - calc(-0.5 * var(--tblr-offcanvas-padding-y)) auto; -} -.offcanvas-title { - margin-bottom: 0; - line-height: var(--tblr-offcanvas-title-line-height); -} -.offcanvas-body { - flex-grow: 1; - padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x); - overflow-y: auto; -} -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentcolor; - opacity: 0.2; -} -.placeholder.btn::before { - display: inline-block; - content: ""; -} -.placeholder-xs { - min-height: 0.6em; -} -.placeholder-sm { - min-height: 0.8em; -} -.placeholder-lg { - min-height: 1.2em; -} -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; -} -@keyframes placeholder-glow { - 50% { - opacity: 0.1; - } -} -.placeholder-wave { - -webkit-mask-image: linear-gradient( - 130deg, - #000 55%, - rgba(0, 0, 0, 0.9) 75%, - #000 95% - ); - mask-image: linear-gradient( - 130deg, - #000 55%, - rgba(0, 0, 0, 0.9) 75%, - #000 95% - ); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; -} -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0; - mask-position: -200% 0; - } -} -.clearfix::after { - display: block; - clear: both; - content: ""; -} -.text-bg-primary { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-primary-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-secondary { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-secondary-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-success { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-success-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-info { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-info-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-warning { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-warning-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-danger { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-danger-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-light { - color: #182433 !important; - background-color: RGBA( - var(--tblr-light-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-dark { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-dark-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-muted { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-muted-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-blue { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-blue-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-azure { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-azure-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-indigo { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-indigo-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-purple { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-purple-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-pink { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-pink-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-red { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-red-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-orange { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-orange-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-yellow { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-yellow-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-lime { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-lime-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-green { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-green-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-teal { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-teal-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-cyan { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-cyan-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-x { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-x-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-facebook { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-facebook-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-twitter { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-twitter-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-linkedin { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-linkedin-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-google { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-google-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-youtube { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-youtube-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-vimeo { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-vimeo-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-dribbble { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-dribbble-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-github { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-github-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-instagram { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-instagram-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-pinterest { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-pinterest-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-vk { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-vk-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-rss { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-rss-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-flickr { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-flickr-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-bitbucket { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-bitbucket-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.text-bg-tabler { - color: #f6f8fb !important; - background-color: RGBA( - var(--tblr-tabler-rgb), - var(--tblr-bg-opacity, 1) - ) !important; -} -.link-primary { - color: RGBA(var(--tblr-primary-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-primary-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-primary-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-primary:focus, -.link-primary:hover { - color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-secondary { - color: RGBA( - var(--tblr-secondary-rgb), - var(--tblr-link-opacity, 1) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-secondary-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-secondary-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-secondary:focus, -.link-secondary:hover { - color: RGBA(86, 98, 116, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 86, - 98, - 116, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 86, - 98, - 116, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-success { - color: RGBA(var(--tblr-success-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-success-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-success-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-success:focus, -.link-success:hover { - color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 38, - 143, - 54, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 38, - 143, - 54, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-info { - color: RGBA(var(--tblr-info-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-info-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-info-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-info:focus, -.link-info:hover { - color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 53, - 122, - 180, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 53, - 122, - 180, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-warning { - color: RGBA(var(--tblr-warning-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-warning-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-warning-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-warning:focus, -.link-warning:hover { - color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 198, - 82, - 6, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 198, - 82, - 6, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-danger { - color: RGBA(var(--tblr-danger-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-danger-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-danger-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-danger:focus, -.link-danger:hover { - color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 171, - 46, - 46, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 171, - 46, - 46, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-light { - color: RGBA(var(--tblr-light-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-light-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-light-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-light:focus, -.link-light:hover { - color: RGBA(248, 249, 252, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 248, - 249, - 252, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 248, - 249, - 252, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-dark { - color: RGBA(var(--tblr-dark-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-dark-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-dark-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-dark:focus, -.link-dark:hover { - color: RGBA(19, 29, 41, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 19, - 29, - 41, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 19, - 29, - 41, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-muted { - color: RGBA(var(--tblr-muted-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-muted-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-muted-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-muted:focus, -.link-muted:hover { - color: RGBA(86, 98, 116, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 86, - 98, - 116, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 86, - 98, - 116, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-blue { - color: RGBA(var(--tblr-blue-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-blue-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-blue-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-blue:focus, -.link-blue:hover { - color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-azure { - color: RGBA(var(--tblr-azure-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-azure-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-azure-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-azure:focus, -.link-azure:hover { - color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 53, - 122, - 180, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 53, - 122, - 180, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-indigo { - color: RGBA(var(--tblr-indigo-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-indigo-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-indigo-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-indigo:focus, -.link-indigo:hover { - color: RGBA(53, 79, 188, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 53, - 79, - 188, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 53, - 79, - 188, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-purple { - color: RGBA(var(--tblr-purple-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-purple-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-purple-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-purple:focus, -.link-purple:hover { - color: RGBA(139, 50, 161, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 139, - 50, - 161, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 139, - 50, - 161, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-pink { - color: RGBA(var(--tblr-pink-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-pink-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-pink-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-pink:focus, -.link-pink:hover { - color: RGBA(171, 41, 86, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 171, - 41, - 86, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 171, - 41, - 86, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-red { - color: RGBA(var(--tblr-red-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-red-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-red-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-red:focus, -.link-red:hover { - color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 171, - 46, - 46, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 171, - 46, - 46, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-orange { - color: RGBA(var(--tblr-orange-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-orange-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-orange-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-orange:focus, -.link-orange:hover { - color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 198, - 82, - 6, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 198, - 82, - 6, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-yellow { - color: RGBA(var(--tblr-yellow-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-yellow-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-yellow-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-yellow:focus, -.link-yellow:hover { - color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 196, - 127, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 196, - 127, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-lime { - color: RGBA(var(--tblr-lime-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-lime-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-lime-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-lime:focus, -.link-lime:hover { - color: RGBA(93, 147, 18, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 93, - 147, - 18, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 93, - 147, - 18, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-green { - color: RGBA(var(--tblr-green-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-green-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-green-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-green:focus, -.link-green:hover { - color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 38, - 143, - 54, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 38, - 143, - 54, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-teal { - color: RGBA(var(--tblr-teal-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-teal-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-teal-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-teal:focus, -.link-teal:hover { - color: RGBA(10, 133, 96, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 10, - 133, - 96, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 10, - 133, - 96, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-cyan { - color: RGBA(var(--tblr-cyan-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-cyan-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-cyan-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-cyan:focus, -.link-cyan:hover { - color: RGBA(18, 130, 147, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 18, - 130, - 147, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 18, - 130, - 147, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-x { - color: RGBA(var(--tblr-x-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-x-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-x-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-x:focus, -.link-x:hover { - color: RGBA(0, 0, 0, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 0, - 0, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 0, - 0, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-facebook { - color: RGBA(var(--tblr-facebook-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-facebook-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-facebook-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-facebook:focus, -.link-facebook:hover { - color: RGBA(19, 95, 194, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 19, - 95, - 194, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 19, - 95, - 194, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-twitter { - color: RGBA(var(--tblr-twitter-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-twitter-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-twitter-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-twitter:focus, -.link-twitter:hover { - color: RGBA(23, 129, 194, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 23, - 129, - 194, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 23, - 129, - 194, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-linkedin { - color: RGBA(var(--tblr-linkedin-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-linkedin-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-linkedin-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-linkedin:focus, -.link-linkedin:hover { - color: RGBA(8, 82, 155, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 8, - 82, - 155, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 8, - 82, - 155, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-google { - color: RGBA(var(--tblr-google-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-google-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-google-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-google:focus, -.link-google:hover { - color: RGBA(176, 62, 52, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 176, - 62, - 52, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 176, - 62, - 52, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-youtube { - color: RGBA(var(--tblr-youtube-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-youtube-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-youtube-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-youtube:focus, -.link-youtube:hover { - color: RGBA(204, 0, 0, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 204, - 0, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 204, - 0, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-vimeo { - color: RGBA(var(--tblr-vimeo-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-vimeo-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-vimeo-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-vimeo:focus, -.link-vimeo:hover { - color: RGBA(21, 146, 187, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 21, - 146, - 187, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 21, - 146, - 187, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-dribbble { - color: RGBA(var(--tblr-dribbble-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-dribbble-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-dribbble-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-dribbble:focus, -.link-dribbble:hover { - color: RGBA(187, 61, 110, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 187, - 61, - 110, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 187, - 61, - 110, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-github { - color: RGBA(var(--tblr-github-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-github-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-github-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-github:focus, -.link-github:hover { - color: RGBA(19, 18, 18, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 19, - 18, - 18, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 19, - 18, - 18, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-instagram { - color: RGBA( - var(--tblr-instagram-rgb), - var(--tblr-link-opacity, 1) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-instagram-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-instagram-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-instagram:focus, -.link-instagram:hover { - color: RGBA(182, 51, 76, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 182, - 51, - 76, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 182, - 51, - 76, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-pinterest { - color: RGBA( - var(--tblr-pinterest-rgb), - var(--tblr-link-opacity, 1) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-pinterest-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-pinterest-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-pinterest:focus, -.link-pinterest:hover { - color: RGBA(151, 6, 22, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 151, - 6, - 22, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 151, - 6, - 22, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-vk { - color: RGBA(var(--tblr-vk-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-vk-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-vk-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-vk:focus, -.link-vk:hover { - color: RGBA(79, 105, 134, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 79, - 105, - 134, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 79, - 105, - 134, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-rss { - color: RGBA(var(--tblr-rss-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-rss-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-rss-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-rss:focus, -.link-rss:hover { - color: RGBA(204, 132, 0, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 204, - 132, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 204, - 132, - 0, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-flickr { - color: RGBA(var(--tblr-flickr-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-flickr-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-flickr-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-flickr:focus, -.link-flickr:hover { - color: RGBA(0, 79, 176, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 0, - 79, - 176, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 0, - 79, - 176, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-bitbucket { - color: RGBA( - var(--tblr-bitbucket-rgb), - var(--tblr-link-opacity, 1) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-bitbucket-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-bitbucket-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-bitbucket:focus, -.link-bitbucket:hover { - color: RGBA(0, 66, 163, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 0, - 66, - 163, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 0, - 66, - 163, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-tabler { - color: RGBA(var(--tblr-tabler-rgb), var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-tabler-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-tabler-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-tabler:focus, -.link-tabler:hover { - color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important; - -webkit-text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - 5, - 89, - 167, - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-body-emphasis { - color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-opacity, 1) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-body-emphasis:focus, -.link-body-emphasis:hover { - color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-opacity, 0.75) - ) !important; - -webkit-text-decoration-color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-underline-opacity, 0.75) - ) !important; - text-decoration-color: RGBA( - var(--tblr-emphasis-color-rgb), - var(--tblr-link-underline-opacity, 0.75) - ) !important; -} -.focus-ring:focus { - outline: 0; - box-shadow: var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) - var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) - var(--tblr-focus-ring-color); -} -.icon-link { - display: inline-flex; - gap: 0.375rem; - align-items: center; - -webkit-text-decoration-color: rgba( - var(--tblr-link-color-rgb), - var(--tblr-link-opacity, 0.5) - ); - text-decoration-color: rgba( - var(--tblr-link-color-rgb), - var(--tblr-link-opacity, 0.5) - ); - text-underline-offset: 0.25em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.icon-link > .bi { - flex-shrink: 0; - width: 1em; - height: 1em; - fill: currentcolor; - transition: 0.2s ease-in-out transform; -} -@media (prefers-reduced-motion: reduce) { - .icon-link > .bi { - transition: none; - } -} -.icon-link-hover:focus-visible > .bi, -.icon-link-hover:hover > .bi { - transform: var(--tblr-icon-link-transform, translate3d(0.25em, 0, 0)); -} -.ratio { - position: relative; - width: 100%; -} -.ratio::before { - display: block; - padding-top: var(--tblr-aspect-ratio); - content: ""; -} -.ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ratio-1x1 { - --tblr-aspect-ratio: 100%; -} -.ratio-2x1 { - --tblr-aspect-ratio: 50%; -} -.ratio-1x2 { - --tblr-aspect-ratio: 200%; -} -.ratio-3x1 { - --tblr-aspect-ratio: 33.3333333333%; -} -.ratio-1x3 { - --tblr-aspect-ratio: 300%; -} -.ratio-4x3 { - --tblr-aspect-ratio: 75%; -} -.ratio-3x4 { - --tblr-aspect-ratio: 133.3333333333%; -} -.ratio-16x9 { - --tblr-aspect-ratio: 56.25%; -} -.ratio-9x16 { - --tblr-aspect-ratio: 177.7777777778%; -} -.ratio-21x9 { - --tblr-aspect-ratio: 42.8571428571%; -} -.ratio-9x21 { - --tblr-aspect-ratio: 233.3333333333%; -} -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -.sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; -} -.sticky-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; -} -@media (min-width: 576px) { - .sticky-sm-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-sm-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 768px) { - .sticky-md-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-md-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 992px) { - .sticky-lg-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-lg-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1200px) { - .sticky-xl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -@media (min-width: 1400px) { - .sticky-xxl-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } - .sticky-xxl-bottom { - position: -webkit-sticky; - position: sticky; - bottom: 0; - z-index: 1020; - } -} -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; -} -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; -} -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} -.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), -.visually-hidden:not(caption) { - position: absolute !important; -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; -} -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.vr { - display: inline-block; - align-self: stretch; - width: var(--tblr-border-width); - min-height: 1em; - background-color: currentcolor; - opacity: 0.16; -} -.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; -} -.float-start { - float: left !important; -} -.float-end { - float: right !important; -} -.float-none { - float: none !important; -} -.object-fit-contain { - -o-object-fit: contain !important; - object-fit: contain !important; -} -.object-fit-cover { - -o-object-fit: cover !important; - object-fit: cover !important; -} -.object-fit-fill { - -o-object-fit: fill !important; - object-fit: fill !important; -} -.object-fit-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; -} -.object-fit-none { - -o-object-fit: none !important; - object-fit: none !important; -} -.opacity-0 { - opacity: 0 !important; -} -.opacity-25 { - opacity: 0.25 !important; -} -.opacity-50 { - opacity: 0.5 !important; -} -.opacity-75 { - opacity: 0.75 !important; -} -.opacity-100 { - opacity: 1 !important; -} -.overflow-auto { - overflow: auto !important; -} -.overflow-hidden { - overflow: hidden !important; -} -.overflow-visible { - overflow: visible !important; -} -.overflow-scroll { - overflow: scroll !important; -} -.overflow-x-auto { - overflow-x: auto !important; -} -.overflow-x-hidden { - overflow-x: hidden !important; -} -.overflow-x-visible { - overflow-x: visible !important; -} -.overflow-x-scroll { - overflow-x: scroll !important; -} -.overflow-y-auto { - overflow-y: auto !important; -} -.overflow-y-hidden { - overflow-y: hidden !important; -} -.overflow-y-visible { - overflow-y: visible !important; -} -.overflow-y-scroll { - overflow-y: scroll !important; -} -.d-inline { - display: inline !important; -} -.d-inline-block { - display: inline-block !important; -} -.d-block { - display: block !important; -} -.d-grid { - display: grid !important; -} -.d-inline-grid { - display: inline-grid !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; -} -.d-none { - display: none !important; -} -.shadow { - box-shadow: var(--tblr-box-shadow) !important; -} -.shadow-sm { - box-shadow: var(--tblr-box-shadow-sm) !important; -} -.shadow-lg { - box-shadow: var(--tblr-box-shadow-lg) !important; -} -.shadow-none { - box-shadow: none !important; -} -.focus-ring-primary { - --tblr-focus-ring-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-secondary { - --tblr-focus-ring-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-success { - --tblr-focus-ring-color: rgba( - var(--tblr-success-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-info { - --tblr-focus-ring-color: rgba( - var(--tblr-info-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-warning { - --tblr-focus-ring-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-danger { - --tblr-focus-ring-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-light { - --tblr-focus-ring-color: rgba( - var(--tblr-light-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-dark { - --tblr-focus-ring-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-muted { - --tblr-focus-ring-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-blue { - --tblr-focus-ring-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-azure { - --tblr-focus-ring-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-indigo { - --tblr-focus-ring-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-purple { - --tblr-focus-ring-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-pink { - --tblr-focus-ring-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-red { - --tblr-focus-ring-color: rgba( - var(--tblr-red-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-orange { - --tblr-focus-ring-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-yellow { - --tblr-focus-ring-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-lime { - --tblr-focus-ring-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-green { - --tblr-focus-ring-color: rgba( - var(--tblr-green-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-teal { - --tblr-focus-ring-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-cyan { - --tblr-focus-ring-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-x { - --tblr-focus-ring-color: rgba( - var(--tblr-x-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-facebook { - --tblr-focus-ring-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-twitter { - --tblr-focus-ring-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-linkedin { - --tblr-focus-ring-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-google { - --tblr-focus-ring-color: rgba( - var(--tblr-google-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-youtube { - --tblr-focus-ring-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-vimeo { - --tblr-focus-ring-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-dribbble { - --tblr-focus-ring-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-github { - --tblr-focus-ring-color: rgba( - var(--tblr-github-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-instagram { - --tblr-focus-ring-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-pinterest { - --tblr-focus-ring-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-vk { - --tblr-focus-ring-color: rgba( - var(--tblr-vk-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-rss { - --tblr-focus-ring-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-flickr { - --tblr-focus-ring-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-bitbucket { - --tblr-focus-ring-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.focus-ring-tabler { - --tblr-focus-ring-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-focus-ring-opacity) - ); -} -.position-static { - position: static !important; -} -.position-relative { - position: relative !important; -} -.position-absolute { - position: absolute !important; -} -.position-fixed { - position: fixed !important; -} -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.top-0 { - top: 0 !important; -} -.top-50 { - top: 50% !important; -} -.top-100 { - top: 100% !important; -} -.bottom-0 { - bottom: 0 !important; -} -.bottom-50 { - bottom: 50% !important; -} -.bottom-100 { - bottom: 100% !important; -} -.start-0 { - left: 0 !important; -} -.start-50 { - left: 50% !important; -} -.start-100 { - left: 100% !important; -} -.end-0 { - right: 0 !important; -} -.end-50 { - right: 50% !important; -} -.end-100 { - right: 100% !important; -} -.translate-middle { - transform: translate(-50%, -50%) !important; -} -.translate-middle-x { - transform: translateX(-50%) !important; -} -.translate-middle-y { - transform: translateY(-50%) !important; -} -.border { - border: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-wide { - border: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-0 { - border: 0 !important; -} -.border-top { - border-top: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-top-wide { - border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-top-0 { - border-top: 0 !important; -} -.border-end { - border-right: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-end-wide { - border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-end-0 { - border-right: 0 !important; -} -.border-bottom { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-bottom-wide { - border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-bottom-0 { - border-bottom: 0 !important; -} -.border-start { - border-left: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-start-wide { - border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-start-0 { - border-left: 0 !important; -} -.border-primary { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-secondary { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-success { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-success-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-info { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-info-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-warning { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-danger { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-light { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-light-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-dark { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-muted { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-blue { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-azure { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-indigo { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-purple { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-pink { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-red { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-red-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-orange { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-yellow { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-lime { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-green { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-green-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-teal { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-cyan { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-x { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-x-rgb), var(--tblr-border-opacity)) !important; -} -.border-facebook { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-twitter { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-linkedin { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-google { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-google-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-youtube { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-vimeo { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-dribbble { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-github { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-github-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-instagram { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-pinterest { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-vk { - --tblr-border-opacity: 1; - border-color: rgba(var(--tblr-vk-rgb), var(--tblr-border-opacity)) !important; -} -.border-rss { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-flickr { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-bitbucket { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-tabler { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-black { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-black-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-white { - --tblr-border-opacity: 1; - border-color: rgba( - var(--tblr-white-rgb), - var(--tblr-border-opacity) - ) !important; -} -.border-primary-subtle { - border-color: var(--tblr-primary-border-subtle) !important; -} -.border-secondary-subtle { - border-color: var(--tblr-secondary-border-subtle) !important; -} -.border-success-subtle { - border-color: var(--tblr-success-border-subtle) !important; -} -.border-info-subtle { - border-color: var(--tblr-info-border-subtle) !important; -} -.border-warning-subtle { - border-color: var(--tblr-warning-border-subtle) !important; -} -.border-danger-subtle { - border-color: var(--tblr-danger-border-subtle) !important; -} -.border-light-subtle { - border-color: var(--tblr-light-border-subtle) !important; -} -.border-dark-subtle { - border-color: var(--tblr-dark-border-subtle) !important; -} -.border-1 { - border-width: 1px !important; -} -.border-2 { - border-width: 2px !important; -} -.border-3 { - border-width: 3px !important; -} -.border-4 { - border-width: 4px !important; -} -.border-5 { - border-width: 5px !important; -} -.border-opacity-10 { - --tblr-border-opacity: 0.1; -} -.border-opacity-25 { - --tblr-border-opacity: 0.25; -} -.border-opacity-50 { - --tblr-border-opacity: 0.5; -} -.border-opacity-75 { - --tblr-border-opacity: 0.75; -} -.border-opacity-100 { - --tblr-border-opacity: 1; -} -.w-0 { - width: 0 !important; -} -.w-1 { - width: 0.25rem !important; -} -.w-2 { - width: 0.5rem !important; -} -.w-3 { - width: 1rem !important; -} -.w-4 { - width: 1.5rem !important; -} -.w-5 { - width: 2rem !important; -} -.w-6 { - width: 3rem !important; -} -.w-7 { - width: 5rem !important; -} -.w-8 { - width: 8rem !important; -} -.w-25 { - width: 25% !important; -} -.w-33 { - width: 33.33333% !important; -} -.w-50 { - width: 50% !important; -} -.w-66 { - width: 66.66666% !important; -} -.w-75 { - width: 75% !important; -} -.w-100 { - width: 100% !important; -} -.w-auto { - width: auto !important; -} -.mw-100 { - max-width: 100% !important; -} -.vw-100 { - width: 100vw !important; -} -.min-vw-100 { - min-width: 100vw !important; -} -.h-0 { - height: 0 !important; -} -.h-1 { - height: 0.25rem !important; -} -.h-2 { - height: 0.5rem !important; -} -.h-3 { - height: 1rem !important; -} -.h-4 { - height: 1.5rem !important; -} -.h-5 { - height: 2rem !important; -} -.h-6 { - height: 3rem !important; -} -.h-7 { - height: 5rem !important; -} -.h-8 { - height: 8rem !important; -} -.h-25 { - height: 25% !important; -} -.h-33 { - height: 33.33333% !important; -} -.h-50 { - height: 50% !important; -} -.h-66 { - height: 66.66666% !important; -} -.h-75 { - height: 75% !important; -} -.h-100 { - height: 100% !important; -} -.h-auto { - height: auto !important; -} -.mh-100 { - max-height: 100% !important; -} -.vh-100 { - height: 100vh !important; -} -.min-vh-100 { - min-height: 100vh !important; -} -.flex-fill { - flex: 1 1 auto !important; -} -.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-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; -} -.flex-wrap { - flex-wrap: wrap !important; -} -.flex-nowrap { - flex-wrap: nowrap !important; -} -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} -.justify-content-start { - justify-content: flex-start !important; -} -.justify-content-end { - justify-content: flex-end !important; -} -.justify-content-center { - justify-content: center !important; -} -.justify-content-between { - justify-content: space-between !important; -} -.justify-content-around { - justify-content: space-around !important; -} -.justify-content-evenly { - justify-content: space-evenly !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; -} -.order-first { - order: -1 !important; -} -.order-0 { - order: 0 !important; -} -.order-1 { - order: 1 !important; -} -.order-2 { - order: 2 !important; -} -.order-3 { - order: 3 !important; -} -.order-4 { - order: 4 !important; -} -.order-5 { - order: 5 !important; -} -.order-last { - order: 6 !important; -} -.m-0 { - margin: 0 !important; -} -.m-1 { - margin: 0.25rem !important; -} -.m-2 { - margin: 0.5rem !important; -} -.m-3 { - margin: 1rem !important; -} -.m-4 { - margin: 1.5rem !important; -} -.m-5 { - margin: 2rem !important; -} -.m-6 { - margin: 3rem !important; -} -.m-7 { - margin: 5rem !important; -} -.m-8 { - margin: 8rem !important; -} -.m-auto { - margin: auto !important; -} -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} -.mx-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; -} -.mx-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} -.mx-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; -} -.mx-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; -} -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} -.my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; -} -.my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} -.my-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; -} -.my-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; -} -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} -.mt-0 { - margin-top: 0 !important; -} -.mt-1 { - margin-top: 0.25rem !important; -} -.mt-2 { - margin-top: 0.5rem !important; -} -.mt-3 { - margin-top: 1rem !important; -} -.mt-4 { - margin-top: 1.5rem !important; -} -.mt-5 { - margin-top: 2rem !important; -} -.mt-6 { - margin-top: 3rem !important; -} -.mt-7 { - margin-top: 5rem !important; -} -.mt-8 { - margin-top: 8rem !important; -} -.mt-auto { - margin-top: auto !important; -} -.me-0 { - margin-right: 0 !important; -} -.me-1 { - margin-right: 0.25rem !important; -} -.me-2 { - margin-right: 0.5rem !important; -} -.me-3 { - margin-right: 1rem !important; -} -.me-4 { - margin-right: 1.5rem !important; -} -.me-5 { - margin-right: 2rem !important; -} -.me-6 { - margin-right: 3rem !important; -} -.me-7 { - margin-right: 5rem !important; -} -.me-8 { - margin-right: 8rem !important; -} -.me-auto { - margin-right: auto !important; -} -.mb-0 { - margin-bottom: 0 !important; -} -.mb-1 { - margin-bottom: 0.25rem !important; -} -.mb-2 { - margin-bottom: 0.5rem !important; -} -.mb-3 { - margin-bottom: 1rem !important; -} -.mb-4 { - margin-bottom: 1.5rem !important; -} -.mb-5 { - margin-bottom: 2rem !important; -} -.mb-6 { - margin-bottom: 3rem !important; -} -.mb-7 { - margin-bottom: 5rem !important; -} -.mb-8 { - margin-bottom: 8rem !important; -} -.mb-auto { - margin-bottom: auto !important; -} -.ms-0 { - margin-left: 0 !important; -} -.ms-1 { - margin-left: 0.25rem !important; -} -.ms-2 { - margin-left: 0.5rem !important; -} -.ms-3 { - margin-left: 1rem !important; -} -.ms-4 { - margin-left: 1.5rem !important; -} -.ms-5 { - margin-left: 2rem !important; -} -.ms-6 { - margin-left: 3rem !important; -} -.ms-7 { - margin-left: 5rem !important; -} -.ms-8 { - margin-left: 8rem !important; -} -.ms-auto { - margin-left: auto !important; -} -.p-0 { - padding: 0 !important; -} -.p-1 { - padding: 0.25rem !important; -} -.p-2 { - padding: 0.5rem !important; -} -.p-3 { - padding: 1rem !important; -} -.p-4 { - padding: 1.5rem !important; -} -.p-5 { - padding: 2rem !important; -} -.p-6 { - padding: 3rem !important; -} -.p-7 { - padding: 5rem !important; -} -.p-8 { - padding: 8rem !important; -} -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} -.px-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; -} -.px-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} -.px-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; -} -.px-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; -} -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} -.py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; -} -.py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} -.py-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; -} -.py-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; -} -.pt-0 { - padding-top: 0 !important; -} -.pt-1 { - padding-top: 0.25rem !important; -} -.pt-2 { - padding-top: 0.5rem !important; -} -.pt-3 { - padding-top: 1rem !important; -} -.pt-4 { - padding-top: 1.5rem !important; -} -.pt-5 { - padding-top: 2rem !important; -} -.pt-6 { - padding-top: 3rem !important; -} -.pt-7 { - padding-top: 5rem !important; -} -.pt-8 { - padding-top: 8rem !important; -} -.pe-0 { - padding-right: 0 !important; -} -.pe-1 { - padding-right: 0.25rem !important; -} -.pe-2 { - padding-right: 0.5rem !important; -} -.pe-3 { - padding-right: 1rem !important; -} -.pe-4 { - padding-right: 1.5rem !important; -} -.pe-5 { - padding-right: 2rem !important; -} -.pe-6 { - padding-right: 3rem !important; -} -.pe-7 { - padding-right: 5rem !important; -} -.pe-8 { - padding-right: 8rem !important; -} -.pb-0 { - padding-bottom: 0 !important; -} -.pb-1 { - padding-bottom: 0.25rem !important; -} -.pb-2 { - padding-bottom: 0.5rem !important; -} -.pb-3 { - padding-bottom: 1rem !important; -} -.pb-4 { - padding-bottom: 1.5rem !important; -} -.pb-5 { - padding-bottom: 2rem !important; -} -.pb-6 { - padding-bottom: 3rem !important; -} -.pb-7 { - padding-bottom: 5rem !important; -} -.pb-8 { - padding-bottom: 8rem !important; -} -.ps-0 { - padding-left: 0 !important; -} -.ps-1 { - padding-left: 0.25rem !important; -} -.ps-2 { - padding-left: 0.5rem !important; -} -.ps-3 { - padding-left: 1rem !important; -} -.ps-4 { - padding-left: 1.5rem !important; -} -.ps-5 { - padding-left: 2rem !important; -} -.ps-6 { - padding-left: 3rem !important; -} -.ps-7 { - padding-left: 5rem !important; -} -.ps-8 { - padding-left: 8rem !important; -} -.gap-0 { - gap: 0 !important; -} -.gap-1 { - gap: 0.25rem !important; -} -.gap-2 { - gap: 0.5rem !important; -} -.gap-3 { - gap: 1rem !important; -} -.gap-4 { - gap: 1.5rem !important; -} -.gap-5 { - gap: 2rem !important; -} -.gap-6 { - gap: 3rem !important; -} -.gap-7 { - gap: 5rem !important; -} -.gap-8 { - gap: 8rem !important; -} -.row-gap-0 { - row-gap: 0 !important; -} -.row-gap-1 { - row-gap: 0.25rem !important; -} -.row-gap-2 { - row-gap: 0.5rem !important; -} -.row-gap-3 { - row-gap: 1rem !important; -} -.row-gap-4 { - row-gap: 1.5rem !important; -} -.row-gap-5 { - row-gap: 2rem !important; -} -.row-gap-6 { - row-gap: 3rem !important; -} -.row-gap-7 { - row-gap: 5rem !important; -} -.row-gap-8 { - row-gap: 8rem !important; -} -.column-gap-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; -} -.column-gap-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; -} -.column-gap-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; -} -.column-gap-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; -} -.column-gap-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; -} -.column-gap-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; -} -.column-gap-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; -} -.column-gap-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; -} -.column-gap-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; -} -.font-monospace { - font-family: var(--tblr-font-monospace) !important; -} -.fs-1 { - font-size: 1.5rem !important; -} -.fs-2 { - font-size: 1.25rem !important; -} -.fs-3 { - font-size: 1rem !important; -} -.fs-4 { - font-size: 0.875rem !important; -} -.fs-5 { - font-size: 0.75rem !important; -} -.fs-6 { - font-size: 0.625rem !important; -} -.fst-italic { - font-style: italic !important; -} -.fst-normal { - font-style: normal !important; -} -.fw-lighter { - font-weight: lighter !important; -} -.fw-light { - font-weight: 300 !important; -} -.fw-normal { - font-weight: 400 !important; -} -.fw-medium { - font-weight: 500 !important; -} -.fw-semibold { - font-weight: 600 !important; -} -.fw-bold { - font-weight: 600 !important; -} -.fw-bolder { - font-weight: bolder !important; -} -.lh-1 { - line-height: 1 !important; -} -.lh-sm { - line-height: 1.1428571429 !important; -} -.lh-base { - line-height: 1.4285714286 !important; -} -.lh-lg { - line-height: 1.7142857143 !important; -} -.text-start { - text-align: left !important; -} -.text-end { - text-align: right !important; -} -.text-center { - text-align: center !important; -} -.text-decoration-none { - text-decoration: none !important; -} -.text-decoration-underline { - text-decoration: underline !important; -} -.text-decoration-line-through { - text-decoration: line-through !important; -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} -.text-capitalize { - text-transform: capitalize !important; -} -.text-wrap { - white-space: normal !important; -} -.text-nowrap { - white-space: nowrap !important; -} -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; -} -.text-primary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; -} -.text-secondary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; -} -.text-success { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; -} -.text-info { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; -} -.text-warning { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; -} -.text-danger { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; -} -.text-light { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; -} -.text-dark { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; -} -.text-muted { - --tblr-text-opacity: 1; - color: var(--tblr-secondary-color) !important; -} -.text-blue { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; -} -.text-azure { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; -} -.text-indigo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; -} -.text-purple { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; -} -.text-pink { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; -} -.text-red { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; -} -.text-orange { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; -} -.text-yellow { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; -} -.text-lime { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; -} -.text-green { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; -} -.text-teal { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; -} -.text-cyan { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; -} -.text-x { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-x-rgb), var(--tblr-text-opacity)) !important; -} -.text-facebook { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; -} -.text-twitter { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; -} -.text-linkedin { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; -} -.text-google { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; -} -.text-youtube { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; -} -.text-vimeo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; -} -.text-dribbble { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; -} -.text-github { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; -} -.text-instagram { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; -} -.text-pinterest { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; -} -.text-vk { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; -} -.text-rss { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; -} -.text-flickr { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; -} -.text-bitbucket { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; -} -.text-tabler { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; -} -.text-black { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important; -} -.text-white { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important; -} -.text-body { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important; -} -.text-black-50 { - --tblr-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; -} -.text-white-50 { - --tblr-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; -} -.text-body-secondary { - --tblr-text-opacity: 1; - color: var(--tblr-secondary-color) !important; -} -.text-body-tertiary { - --tblr-text-opacity: 1; - color: var(--tblr-tertiary-color) !important; -} -.text-body-emphasis { - --tblr-text-opacity: 1; - color: var(--tblr-emphasis-color) !important; -} -.text-reset { - --tblr-text-opacity: 1; - color: inherit !important; -} -.text-opacity-25 { - --tblr-text-opacity: 0.25; -} -.text-opacity-50 { - --tblr-text-opacity: 0.5; -} -.text-opacity-75 { - --tblr-text-opacity: 0.75; -} -.text-opacity-100 { - --tblr-text-opacity: 1; -} -.text-primary-emphasis { - color: var(--tblr-primary-text-emphasis) !important; -} -.text-secondary-emphasis { - color: var(--tblr-secondary-text-emphasis) !important; -} -.text-success-emphasis { - color: var(--tblr-success-text-emphasis) !important; -} -.text-info-emphasis { - color: var(--tblr-info-text-emphasis) !important; -} -.text-warning-emphasis { - color: var(--tblr-warning-text-emphasis) !important; -} -.text-danger-emphasis { - color: var(--tblr-danger-text-emphasis) !important; -} -.text-light-emphasis { - color: var(--tblr-light-text-emphasis) !important; -} -.text-dark-emphasis { - color: var(--tblr-dark-text-emphasis) !important; -} -.link-opacity-10 { - --tblr-link-opacity: 0.1; -} -.link-opacity-10-hover:hover { - --tblr-link-opacity: 0.1; -} -.link-opacity-25 { - --tblr-link-opacity: 0.25; -} -.link-opacity-25-hover:hover { - --tblr-link-opacity: 0.25; -} -.link-opacity-50 { - --tblr-link-opacity: 0.5; -} -.link-opacity-50-hover:hover { - --tblr-link-opacity: 0.5; -} -.link-opacity-75 { - --tblr-link-opacity: 0.75; -} -.link-opacity-75-hover:hover { - --tblr-link-opacity: 0.75; -} -.link-opacity-100 { - --tblr-link-opacity: 1; -} -.link-opacity-100-hover:hover { - --tblr-link-opacity: 1; -} -.link-offset-1 { - text-underline-offset: 0.125em !important; -} -.link-offset-1-hover:hover { - text-underline-offset: 0.125em !important; -} -.link-offset-2 { - text-underline-offset: 0.25em !important; -} -.link-offset-2-hover:hover { - text-underline-offset: 0.25em !important; -} -.link-offset-3 { - text-underline-offset: 0.375em !important; -} -.link-offset-3-hover:hover { - text-underline-offset: 0.375em !important; -} -.link-underline-primary { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-secondary { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-success { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-success-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-success-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-info { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-info-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-info-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-warning { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-danger { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-light { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-light-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-light-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-dark { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-muted { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-blue { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-azure { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-indigo { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-purple { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-pink { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-red { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-red-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-red-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-orange { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-yellow { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-lime { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-green { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-green-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-green-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-teal { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-cyan { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-x { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-x-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-x-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-facebook { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-twitter { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-linkedin { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-google { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-google-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-google-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-youtube { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-vimeo { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-dribbble { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-github { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-github-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-github-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-instagram { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-pinterest { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-vk { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-vk-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-vk-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-rss { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-flickr { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-bitbucket { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline-tabler { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-link-underline-opacity) - ) !important; - text-decoration-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-link-underline-opacity) - ) !important; -} -.link-underline { - --tblr-link-underline-opacity: 1; - -webkit-text-decoration-color: rgba( - var(--tblr-link-color-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; - text-decoration-color: rgba( - var(--tblr-link-color-rgb), - var(--tblr-link-underline-opacity, 1) - ) !important; -} -.link-underline-opacity-0 { - --tblr-link-underline-opacity: 0; -} -.link-underline-opacity-0-hover:hover { - --tblr-link-underline-opacity: 0; -} -.link-underline-opacity-10 { - --tblr-link-underline-opacity: 0.1; -} -.link-underline-opacity-10-hover:hover { - --tblr-link-underline-opacity: 0.1; -} -.link-underline-opacity-25 { - --tblr-link-underline-opacity: 0.25; -} -.link-underline-opacity-25-hover:hover { - --tblr-link-underline-opacity: 0.25; -} -.link-underline-opacity-50 { - --tblr-link-underline-opacity: 0.5; -} -.link-underline-opacity-50-hover:hover { - --tblr-link-underline-opacity: 0.5; -} -.link-underline-opacity-75 { - --tblr-link-underline-opacity: 0.75; -} -.link-underline-opacity-75-hover:hover { - --tblr-link-underline-opacity: 0.75; -} -.link-underline-opacity-100 { - --tblr-link-underline-opacity: 1; -} -.link-underline-opacity-100-hover:hover { - --tblr-link-underline-opacity: 1; -} -.bg-primary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-secondary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-success { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-success-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-info { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-info-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-warning { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-danger { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-light { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-light-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-dark { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-muted { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-blue { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-azure { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-indigo { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-purple { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-pink { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-red { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-red-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-orange { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-yellow { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-lime { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-green { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-green-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-teal { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-cyan { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-x { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-x-rgb), var(--tblr-bg-opacity)) !important; -} -.bg-facebook { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-twitter { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-linkedin { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-google { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-google-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-youtube { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-vimeo { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-dribbble { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-github { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-github-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-instagram { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-pinterest { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-vk { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important; -} -.bg-rss { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-flickr { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-bitbucket { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-tabler { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-black { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-black-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-white { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-white-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-body { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-body-bg-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-transparent { - --tblr-bg-opacity: 1; - background-color: transparent !important; -} -.bg-body-secondary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-secondary-bg-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-body-tertiary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-tertiary-bg-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-opacity-10 { - --tblr-bg-opacity: 0.1; -} -.bg-opacity-25 { - --tblr-bg-opacity: 0.25; -} -.bg-opacity-50 { - --tblr-bg-opacity: 0.5; -} -.bg-opacity-75 { - --tblr-bg-opacity: 0.75; -} -.bg-opacity-100 { - --tblr-bg-opacity: 1; -} -.bg-primary-subtle { - background-color: var(--tblr-primary-bg-subtle) !important; -} -.bg-secondary-subtle { - background-color: var(--tblr-secondary-bg-subtle) !important; -} -.bg-success-subtle { - background-color: var(--tblr-success-bg-subtle) !important; -} -.bg-info-subtle { - background-color: var(--tblr-info-bg-subtle) !important; -} -.bg-warning-subtle { - background-color: var(--tblr-warning-bg-subtle) !important; -} -.bg-danger-subtle { - background-color: var(--tblr-danger-bg-subtle) !important; -} -.bg-light-subtle { - background-color: var(--tblr-light-bg-subtle) !important; -} -.bg-dark-subtle { - background-color: var(--tblr-dark-bg-subtle) !important; -} -.bg-gradient { - background-image: var(--tblr-gradient) !important; -} -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; -} -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - -ms-user-select: auto !important; - user-select: auto !important; -} -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} -.pe-none { - pointer-events: none !important; -} -.pe-auto { - pointer-events: auto !important; -} -.rounded { - border-radius: var(--tblr-border-radius) !important; -} -.rounded-0 { - border-radius: 0 !important; -} -.rounded-1 { - border-radius: var(--tblr-border-radius-sm) !important; -} -.rounded-2 { - border-radius: var(--tblr-border-radius) !important; -} -.rounded-3 { - border-radius: var(--tblr-border-radius-lg) !important; -} -.rounded-4 { - border-radius: var(--tblr-border-radius-xl) !important; -} -.rounded-5 { - border-radius: var(--tblr-border-radius-xxl) !important; -} -.rounded-circle { - border-radius: 50% !important; -} -.rounded-pill { - border-radius: var(--tblr-border-radius-pill) !important; -} -.rounded-top { - border-top-left-radius: var(--tblr-border-radius) !important; - border-top-right-radius: var(--tblr-border-radius) !important; -} -.rounded-top-0 { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} -.rounded-top-1 { - border-top-left-radius: var(--tblr-border-radius-sm) !important; - border-top-right-radius: var(--tblr-border-radius-sm) !important; -} -.rounded-top-2 { - border-top-left-radius: var(--tblr-border-radius) !important; - border-top-right-radius: var(--tblr-border-radius) !important; -} -.rounded-top-3 { - border-top-left-radius: var(--tblr-border-radius-lg) !important; - border-top-right-radius: var(--tblr-border-radius-lg) !important; -} -.rounded-top-4 { - border-top-left-radius: var(--tblr-border-radius-xl) !important; - border-top-right-radius: var(--tblr-border-radius-xl) !important; -} -.rounded-top-5 { - border-top-left-radius: var(--tblr-border-radius-xxl) !important; - border-top-right-radius: var(--tblr-border-radius-xxl) !important; -} -.rounded-top-circle { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; -} -.rounded-top-pill { - border-top-left-radius: var(--tblr-border-radius-pill) !important; - border-top-right-radius: var(--tblr-border-radius-pill) !important; -} -.rounded-end { - border-top-right-radius: var(--tblr-border-radius) !important; - border-bottom-right-radius: var(--tblr-border-radius) !important; -} -.rounded-end-0 { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} -.rounded-end-1 { - border-top-right-radius: var(--tblr-border-radius-sm) !important; - border-bottom-right-radius: var(--tblr-border-radius-sm) !important; -} -.rounded-end-2 { - border-top-right-radius: var(--tblr-border-radius) !important; - border-bottom-right-radius: var(--tblr-border-radius) !important; -} -.rounded-end-3 { - border-top-right-radius: var(--tblr-border-radius-lg) !important; - border-bottom-right-radius: var(--tblr-border-radius-lg) !important; -} -.rounded-end-4 { - border-top-right-radius: var(--tblr-border-radius-xl) !important; - border-bottom-right-radius: var(--tblr-border-radius-xl) !important; -} -.rounded-end-5 { - border-top-right-radius: var(--tblr-border-radius-xxl) !important; - border-bottom-right-radius: var(--tblr-border-radius-xxl) !important; -} -.rounded-end-circle { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; -} -.rounded-end-pill { - border-top-right-radius: var(--tblr-border-radius-pill) !important; - border-bottom-right-radius: var(--tblr-border-radius-pill) !important; -} -.rounded-bottom { - border-bottom-right-radius: var(--tblr-border-radius) !important; - border-bottom-left-radius: var(--tblr-border-radius) !important; -} -.rounded-bottom-0 { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} -.rounded-bottom-1 { - border-bottom-right-radius: var(--tblr-border-radius-sm) !important; - border-bottom-left-radius: var(--tblr-border-radius-sm) !important; -} -.rounded-bottom-2 { - border-bottom-right-radius: var(--tblr-border-radius) !important; - border-bottom-left-radius: var(--tblr-border-radius) !important; -} -.rounded-bottom-3 { - border-bottom-right-radius: var(--tblr-border-radius-lg) !important; - border-bottom-left-radius: var(--tblr-border-radius-lg) !important; -} -.rounded-bottom-4 { - border-bottom-right-radius: var(--tblr-border-radius-xl) !important; - border-bottom-left-radius: var(--tblr-border-radius-xl) !important; -} -.rounded-bottom-5 { - border-bottom-right-radius: var(--tblr-border-radius-xxl) !important; - border-bottom-left-radius: var(--tblr-border-radius-xxl) !important; -} -.rounded-bottom-circle { - border-bottom-right-radius: 50% !important; - border-bottom-left-radius: 50% !important; -} -.rounded-bottom-pill { - border-bottom-right-radius: var(--tblr-border-radius-pill) !important; - border-bottom-left-radius: var(--tblr-border-radius-pill) !important; -} -.rounded-start { - border-bottom-left-radius: var(--tblr-border-radius) !important; - border-top-left-radius: var(--tblr-border-radius) !important; -} -.rounded-start-0 { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; -} -.rounded-start-1 { - border-bottom-left-radius: var(--tblr-border-radius-sm) !important; - border-top-left-radius: var(--tblr-border-radius-sm) !important; -} -.rounded-start-2 { - border-bottom-left-radius: var(--tblr-border-radius) !important; - border-top-left-radius: var(--tblr-border-radius) !important; -} -.rounded-start-3 { - border-bottom-left-radius: var(--tblr-border-radius-lg) !important; - border-top-left-radius: var(--tblr-border-radius-lg) !important; -} -.rounded-start-4 { - border-bottom-left-radius: var(--tblr-border-radius-xl) !important; - border-top-left-radius: var(--tblr-border-radius-xl) !important; -} -.rounded-start-5 { - border-bottom-left-radius: var(--tblr-border-radius-xxl) !important; - border-top-left-radius: var(--tblr-border-radius-xxl) !important; -} -.rounded-start-circle { - border-bottom-left-radius: 50% !important; - border-top-left-radius: 50% !important; -} -.rounded-start-pill { - border-bottom-left-radius: var(--tblr-border-radius-pill) !important; - border-top-left-radius: var(--tblr-border-radius-pill) !important; -} -.visible { - visibility: visible !important; -} -.invisible { - visibility: hidden !important; -} -.z-n1 { - z-index: -1 !important; -} -.z-0 { - z-index: 0 !important; -} -.z-1 { - z-index: 1 !important; -} -.z-2 { - z-index: 2 !important; -} -.z-3 { - z-index: 3 !important; -} -.object-contain { - -o-object-fit: contain !important; - object-fit: contain !important; -} -.object-cover { - -o-object-fit: cover !important; - object-fit: cover !important; -} -.object-fill { - -o-object-fit: fill !important; - object-fit: fill !important; -} -.object-scale-down { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; -} -.object-none { - -o-object-fit: none !important; - object-fit: none !important; -} -.tracking-tight { - letter-spacing: -0.05em !important; -} -.tracking-normal { - letter-spacing: 0 !important; -} -.tracking-wide { - letter-spacing: 0.05em !important; -} -.cursor-auto { - cursor: auto !important; -} -.cursor-pointer { - cursor: pointer !important; -} -.cursor-move { - cursor: move !important; -} -.cursor-not-allowed { - cursor: not-allowed !important; -} -.cursor-zoom-in { - cursor: zoom-in !important; -} -.cursor-zoom-out { - cursor: zoom-out !important; -} -.cursor-default { - cursor: default !important; -} -.cursor-none { - cursor: none !important; -} -.cursor-help { - cursor: help !important; -} -.cursor-progress { - cursor: progress !important; -} -.cursor-wait { - cursor: wait !important; -} -.cursor-text { - cursor: text !important; -} -.cursor-v-text { - cursor: vertical-text !important; -} -.cursor-grab { - cursor: -webkit-grab !important; - cursor: grab !important; -} -.cursor-grabbing { - cursor: -webkit-grabbing !important; - cursor: grabbing !important; -} -.border-x { - border-left: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; - border-right: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-x-wide { - border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; - border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-x-0 { - border-left: 0 !important; - border-right: 0 !important; -} -.border-y { - border-top: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1) !important; -} -.border-y-wide { - border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; - border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.1) !important; -} -.border-y-0 { - border-top: 0 !important; - border-bottom: 0 !important; -} -.columns-2 { - -moz-columns: 2 !important; - columns: 2 !important; -} -.columns-3 { - -moz-columns: 3 !important; - columns: 3 !important; -} -.columns-4 { - -moz-columns: 4 !important; - columns: 4 !important; -} -@media (min-width: 576px) { - .float-sm-start { - float: left !important; - } - .float-sm-end { - float: right !important; - } - .float-sm-none { - float: none !important; - } - .object-fit-sm-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-sm-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-sm-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-sm-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-sm-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-inline-grid { - display: inline-grid !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; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .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-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; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !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; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 2rem !important; - } - .m-sm-6 { - margin: 3rem !important; - } - .m-sm-7 { - margin: 5rem !important; - } - .m-sm-8 { - margin: 8rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-sm-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - .mx-sm-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-sm-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .my-sm-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 2rem !important; - } - .mt-sm-6 { - margin-top: 3rem !important; - } - .mt-sm-7 { - margin-top: 5rem !important; - } - .mt-sm-8 { - margin-top: 8rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 2rem !important; - } - .me-sm-6 { - margin-right: 3rem !important; - } - .me-sm-7 { - margin-right: 5rem !important; - } - .me-sm-8 { - margin-right: 8rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 2rem !important; - } - .mb-sm-6 { - margin-bottom: 3rem !important; - } - .mb-sm-7 { - margin-bottom: 5rem !important; - } - .mb-sm-8 { - margin-bottom: 8rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 2rem !important; - } - .ms-sm-6 { - margin-left: 3rem !important; - } - .ms-sm-7 { - margin-left: 5rem !important; - } - .ms-sm-8 { - margin-left: 8rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 2rem !important; - } - .p-sm-6 { - padding: 3rem !important; - } - .p-sm-7 { - padding: 5rem !important; - } - .p-sm-8 { - padding: 8rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-sm-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .px-sm-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - .px-sm-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-sm-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .py-sm-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - .py-sm-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 2rem !important; - } - .pt-sm-6 { - padding-top: 3rem !important; - } - .pt-sm-7 { - padding-top: 5rem !important; - } - .pt-sm-8 { - padding-top: 8rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 2rem !important; - } - .pe-sm-6 { - padding-right: 3rem !important; - } - .pe-sm-7 { - padding-right: 5rem !important; - } - .pe-sm-8 { - padding-right: 8rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 2rem !important; - } - .pb-sm-6 { - padding-bottom: 3rem !important; - } - .pb-sm-7 { - padding-bottom: 5rem !important; - } - .pb-sm-8 { - padding-bottom: 8rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 2rem !important; - } - .ps-sm-6 { - padding-left: 3rem !important; - } - .ps-sm-7 { - padding-left: 5rem !important; - } - .ps-sm-8 { - padding-left: 8rem !important; - } - .gap-sm-0 { - gap: 0 !important; - } - .gap-sm-1 { - gap: 0.25rem !important; - } - .gap-sm-2 { - gap: 0.5rem !important; - } - .gap-sm-3 { - gap: 1rem !important; - } - .gap-sm-4 { - gap: 1.5rem !important; - } - .gap-sm-5 { - gap: 2rem !important; - } - .gap-sm-6 { - gap: 3rem !important; - } - .gap-sm-7 { - gap: 5rem !important; - } - .gap-sm-8 { - gap: 8rem !important; - } - .row-gap-sm-0 { - row-gap: 0 !important; - } - .row-gap-sm-1 { - row-gap: 0.25rem !important; - } - .row-gap-sm-2 { - row-gap: 0.5rem !important; - } - .row-gap-sm-3 { - row-gap: 1rem !important; - } - .row-gap-sm-4 { - row-gap: 1.5rem !important; - } - .row-gap-sm-5 { - row-gap: 2rem !important; - } - .row-gap-sm-6 { - row-gap: 3rem !important; - } - .row-gap-sm-7 { - row-gap: 5rem !important; - } - .row-gap-sm-8 { - row-gap: 8rem !important; - } - .column-gap-sm-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-sm-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-sm-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-sm-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-sm-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; - } - .column-gap-sm-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-sm-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; - } - .column-gap-sm-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; - } - .column-gap-sm-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; - } - .text-sm-start { - text-align: left !important; - } - .text-sm-end { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } - .columns-sm-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-sm-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-sm-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 768px) { - .float-md-start { - float: left !important; - } - .float-md-end { - float: right !important; - } - .float-md-none { - float: none !important; - } - .object-fit-md-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-md-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-md-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-md-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-md-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-inline-grid { - display: inline-grid !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; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .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-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; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !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; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 2rem !important; - } - .m-md-6 { - margin: 3rem !important; - } - .m-md-7 { - margin: 5rem !important; - } - .m-md-8 { - margin: 8rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-md-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - .mx-md-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-md-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .my-md-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 2rem !important; - } - .mt-md-6 { - margin-top: 3rem !important; - } - .mt-md-7 { - margin-top: 5rem !important; - } - .mt-md-8 { - margin-top: 8rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 2rem !important; - } - .me-md-6 { - margin-right: 3rem !important; - } - .me-md-7 { - margin-right: 5rem !important; - } - .me-md-8 { - margin-right: 8rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 2rem !important; - } - .mb-md-6 { - margin-bottom: 3rem !important; - } - .mb-md-7 { - margin-bottom: 5rem !important; - } - .mb-md-8 { - margin-bottom: 8rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 2rem !important; - } - .ms-md-6 { - margin-left: 3rem !important; - } - .ms-md-7 { - margin-left: 5rem !important; - } - .ms-md-8 { - margin-left: 8rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 2rem !important; - } - .p-md-6 { - padding: 3rem !important; - } - .p-md-7 { - padding: 5rem !important; - } - .p-md-8 { - padding: 8rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-md-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .px-md-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - .px-md-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-md-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .py-md-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - .py-md-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 2rem !important; - } - .pt-md-6 { - padding-top: 3rem !important; - } - .pt-md-7 { - padding-top: 5rem !important; - } - .pt-md-8 { - padding-top: 8rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 2rem !important; - } - .pe-md-6 { - padding-right: 3rem !important; - } - .pe-md-7 { - padding-right: 5rem !important; - } - .pe-md-8 { - padding-right: 8rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 2rem !important; - } - .pb-md-6 { - padding-bottom: 3rem !important; - } - .pb-md-7 { - padding-bottom: 5rem !important; - } - .pb-md-8 { - padding-bottom: 8rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 2rem !important; - } - .ps-md-6 { - padding-left: 3rem !important; - } - .ps-md-7 { - padding-left: 5rem !important; - } - .ps-md-8 { - padding-left: 8rem !important; - } - .gap-md-0 { - gap: 0 !important; - } - .gap-md-1 { - gap: 0.25rem !important; - } - .gap-md-2 { - gap: 0.5rem !important; - } - .gap-md-3 { - gap: 1rem !important; - } - .gap-md-4 { - gap: 1.5rem !important; - } - .gap-md-5 { - gap: 2rem !important; - } - .gap-md-6 { - gap: 3rem !important; - } - .gap-md-7 { - gap: 5rem !important; - } - .gap-md-8 { - gap: 8rem !important; - } - .row-gap-md-0 { - row-gap: 0 !important; - } - .row-gap-md-1 { - row-gap: 0.25rem !important; - } - .row-gap-md-2 { - row-gap: 0.5rem !important; - } - .row-gap-md-3 { - row-gap: 1rem !important; - } - .row-gap-md-4 { - row-gap: 1.5rem !important; - } - .row-gap-md-5 { - row-gap: 2rem !important; - } - .row-gap-md-6 { - row-gap: 3rem !important; - } - .row-gap-md-7 { - row-gap: 5rem !important; - } - .row-gap-md-8 { - row-gap: 8rem !important; - } - .column-gap-md-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-md-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-md-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-md-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-md-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; - } - .column-gap-md-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-md-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; - } - .column-gap-md-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; - } - .column-gap-md-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; - } - .text-md-start { - text-align: left !important; - } - .text-md-end { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } - .columns-md-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-md-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-md-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 992px) { - .float-lg-start { - float: left !important; - } - .float-lg-end { - float: right !important; - } - .float-lg-none { - float: none !important; - } - .object-fit-lg-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-lg-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-lg-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-lg-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-lg-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-inline-grid { - display: inline-grid !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; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .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-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; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !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; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 2rem !important; - } - .m-lg-6 { - margin: 3rem !important; - } - .m-lg-7 { - margin: 5rem !important; - } - .m-lg-8 { - margin: 8rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-lg-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - .mx-lg-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-lg-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .my-lg-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 2rem !important; - } - .mt-lg-6 { - margin-top: 3rem !important; - } - .mt-lg-7 { - margin-top: 5rem !important; - } - .mt-lg-8 { - margin-top: 8rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 2rem !important; - } - .me-lg-6 { - margin-right: 3rem !important; - } - .me-lg-7 { - margin-right: 5rem !important; - } - .me-lg-8 { - margin-right: 8rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 2rem !important; - } - .mb-lg-6 { - margin-bottom: 3rem !important; - } - .mb-lg-7 { - margin-bottom: 5rem !important; - } - .mb-lg-8 { - margin-bottom: 8rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 2rem !important; - } - .ms-lg-6 { - margin-left: 3rem !important; - } - .ms-lg-7 { - margin-left: 5rem !important; - } - .ms-lg-8 { - margin-left: 8rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 2rem !important; - } - .p-lg-6 { - padding: 3rem !important; - } - .p-lg-7 { - padding: 5rem !important; - } - .p-lg-8 { - padding: 8rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-lg-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .px-lg-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - .px-lg-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-lg-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .py-lg-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - .py-lg-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 2rem !important; - } - .pt-lg-6 { - padding-top: 3rem !important; - } - .pt-lg-7 { - padding-top: 5rem !important; - } - .pt-lg-8 { - padding-top: 8rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 2rem !important; - } - .pe-lg-6 { - padding-right: 3rem !important; - } - .pe-lg-7 { - padding-right: 5rem !important; - } - .pe-lg-8 { - padding-right: 8rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 2rem !important; - } - .pb-lg-6 { - padding-bottom: 3rem !important; - } - .pb-lg-7 { - padding-bottom: 5rem !important; - } - .pb-lg-8 { - padding-bottom: 8rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 2rem !important; - } - .ps-lg-6 { - padding-left: 3rem !important; - } - .ps-lg-7 { - padding-left: 5rem !important; - } - .ps-lg-8 { - padding-left: 8rem !important; - } - .gap-lg-0 { - gap: 0 !important; - } - .gap-lg-1 { - gap: 0.25rem !important; - } - .gap-lg-2 { - gap: 0.5rem !important; - } - .gap-lg-3 { - gap: 1rem !important; - } - .gap-lg-4 { - gap: 1.5rem !important; - } - .gap-lg-5 { - gap: 2rem !important; - } - .gap-lg-6 { - gap: 3rem !important; - } - .gap-lg-7 { - gap: 5rem !important; - } - .gap-lg-8 { - gap: 8rem !important; - } - .row-gap-lg-0 { - row-gap: 0 !important; - } - .row-gap-lg-1 { - row-gap: 0.25rem !important; - } - .row-gap-lg-2 { - row-gap: 0.5rem !important; - } - .row-gap-lg-3 { - row-gap: 1rem !important; - } - .row-gap-lg-4 { - row-gap: 1.5rem !important; - } - .row-gap-lg-5 { - row-gap: 2rem !important; - } - .row-gap-lg-6 { - row-gap: 3rem !important; - } - .row-gap-lg-7 { - row-gap: 5rem !important; - } - .row-gap-lg-8 { - row-gap: 8rem !important; - } - .column-gap-lg-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-lg-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-lg-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-lg-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-lg-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; - } - .column-gap-lg-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-lg-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; - } - .column-gap-lg-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; - } - .column-gap-lg-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; - } - .text-lg-start { - text-align: left !important; - } - .text-lg-end { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } - .columns-lg-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-lg-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-lg-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; - } - .float-xl-end { - float: right !important; - } - .float-xl-none { - float: none !important; - } - .object-fit-xl-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-xl-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-xl-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-xl-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-xl-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-inline-grid { - display: inline-grid !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; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .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-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; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !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; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 2rem !important; - } - .m-xl-6 { - margin: 3rem !important; - } - .m-xl-7 { - margin: 5rem !important; - } - .m-xl-8 { - margin: 8rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-xl-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - .mx-xl-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-xl-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .my-xl-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 2rem !important; - } - .mt-xl-6 { - margin-top: 3rem !important; - } - .mt-xl-7 { - margin-top: 5rem !important; - } - .mt-xl-8 { - margin-top: 8rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 2rem !important; - } - .me-xl-6 { - margin-right: 3rem !important; - } - .me-xl-7 { - margin-right: 5rem !important; - } - .me-xl-8 { - margin-right: 8rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 2rem !important; - } - .mb-xl-6 { - margin-bottom: 3rem !important; - } - .mb-xl-7 { - margin-bottom: 5rem !important; - } - .mb-xl-8 { - margin-bottom: 8rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 2rem !important; - } - .ms-xl-6 { - margin-left: 3rem !important; - } - .ms-xl-7 { - margin-left: 5rem !important; - } - .ms-xl-8 { - margin-left: 8rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 2rem !important; - } - .p-xl-6 { - padding: 3rem !important; - } - .p-xl-7 { - padding: 5rem !important; - } - .p-xl-8 { - padding: 8rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-xl-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .px-xl-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - .px-xl-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-xl-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .py-xl-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - .py-xl-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 2rem !important; - } - .pt-xl-6 { - padding-top: 3rem !important; - } - .pt-xl-7 { - padding-top: 5rem !important; - } - .pt-xl-8 { - padding-top: 8rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 2rem !important; - } - .pe-xl-6 { - padding-right: 3rem !important; - } - .pe-xl-7 { - padding-right: 5rem !important; - } - .pe-xl-8 { - padding-right: 8rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 2rem !important; - } - .pb-xl-6 { - padding-bottom: 3rem !important; - } - .pb-xl-7 { - padding-bottom: 5rem !important; - } - .pb-xl-8 { - padding-bottom: 8rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 2rem !important; - } - .ps-xl-6 { - padding-left: 3rem !important; - } - .ps-xl-7 { - padding-left: 5rem !important; - } - .ps-xl-8 { - padding-left: 8rem !important; - } - .gap-xl-0 { - gap: 0 !important; - } - .gap-xl-1 { - gap: 0.25rem !important; - } - .gap-xl-2 { - gap: 0.5rem !important; - } - .gap-xl-3 { - gap: 1rem !important; - } - .gap-xl-4 { - gap: 1.5rem !important; - } - .gap-xl-5 { - gap: 2rem !important; - } - .gap-xl-6 { - gap: 3rem !important; - } - .gap-xl-7 { - gap: 5rem !important; - } - .gap-xl-8 { - gap: 8rem !important; - } - .row-gap-xl-0 { - row-gap: 0 !important; - } - .row-gap-xl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xl-3 { - row-gap: 1rem !important; - } - .row-gap-xl-4 { - row-gap: 1.5rem !important; - } - .row-gap-xl-5 { - row-gap: 2rem !important; - } - .row-gap-xl-6 { - row-gap: 3rem !important; - } - .row-gap-xl-7 { - row-gap: 5rem !important; - } - .row-gap-xl-8 { - row-gap: 8rem !important; - } - .column-gap-xl-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-xl-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-xl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-xl-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-xl-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; - } - .column-gap-xl-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-xl-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; - } - .column-gap-xl-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; - } - .column-gap-xl-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; - } - .text-xl-start { - text-align: left !important; - } - .text-xl-end { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } - .columns-xl-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-xl-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-xl-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; - } - .float-xxl-end { - float: right !important; - } - .float-xxl-none { - float: none !important; - } - .object-fit-xxl-contain { - -o-object-fit: contain !important; - object-fit: contain !important; - } - .object-fit-xxl-cover { - -o-object-fit: cover !important; - object-fit: cover !important; - } - .object-fit-xxl-fill { - -o-object-fit: fill !important; - object-fit: fill !important; - } - .object-fit-xxl-scale { - -o-object-fit: scale-down !important; - object-fit: scale-down !important; - } - .object-fit-xxl-none { - -o-object-fit: none !important; - object-fit: none !important; - } - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-inline-grid { - display: inline-grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 2rem !important; - } - .m-xxl-6 { - margin: 3rem !important; - } - .m-xxl-7 { - margin: 5rem !important; - } - .m-xxl-8 { - margin: 8rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 2rem !important; - margin-left: 2rem !important; - } - .mx-xxl-6 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-7 { - margin-right: 5rem !important; - margin-left: 5rem !important; - } - .mx-xxl-8 { - margin-right: 8rem !important; - margin-left: 8rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .my-xxl-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-7 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .my-xxl-8 { - margin-top: 8rem !important; - margin-bottom: 8rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 2rem !important; - } - .mt-xxl-6 { - margin-top: 3rem !important; - } - .mt-xxl-7 { - margin-top: 5rem !important; - } - .mt-xxl-8 { - margin-top: 8rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 2rem !important; - } - .me-xxl-6 { - margin-right: 3rem !important; - } - .me-xxl-7 { - margin-right: 5rem !important; - } - .me-xxl-8 { - margin-right: 8rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 2rem !important; - } - .mb-xxl-6 { - margin-bottom: 3rem !important; - } - .mb-xxl-7 { - margin-bottom: 5rem !important; - } - .mb-xxl-8 { - margin-bottom: 8rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 2rem !important; - } - .ms-xxl-6 { - margin-left: 3rem !important; - } - .ms-xxl-7 { - margin-left: 5rem !important; - } - .ms-xxl-8 { - margin-left: 8rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 2rem !important; - } - .p-xxl-6 { - padding: 3rem !important; - } - .p-xxl-7 { - padding: 5rem !important; - } - .p-xxl-8 { - padding: 8rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 2rem !important; - padding-left: 2rem !important; - } - .px-xxl-6 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .px-xxl-7 { - padding-right: 5rem !important; - padding-left: 5rem !important; - } - .px-xxl-8 { - padding-right: 8rem !important; - padding-left: 8rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .py-xxl-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .py-xxl-7 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } - .py-xxl-8 { - padding-top: 8rem !important; - padding-bottom: 8rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 2rem !important; - } - .pt-xxl-6 { - padding-top: 3rem !important; - } - .pt-xxl-7 { - padding-top: 5rem !important; - } - .pt-xxl-8 { - padding-top: 8rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 2rem !important; - } - .pe-xxl-6 { - padding-right: 3rem !important; - } - .pe-xxl-7 { - padding-right: 5rem !important; - } - .pe-xxl-8 { - padding-right: 8rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 2rem !important; - } - .pb-xxl-6 { - padding-bottom: 3rem !important; - } - .pb-xxl-7 { - padding-bottom: 5rem !important; - } - .pb-xxl-8 { - padding-bottom: 8rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 2rem !important; - } - .ps-xxl-6 { - padding-left: 3rem !important; - } - .ps-xxl-7 { - padding-left: 5rem !important; - } - .ps-xxl-8 { - padding-left: 8rem !important; - } - .gap-xxl-0 { - gap: 0 !important; - } - .gap-xxl-1 { - gap: 0.25rem !important; - } - .gap-xxl-2 { - gap: 0.5rem !important; - } - .gap-xxl-3 { - gap: 1rem !important; - } - .gap-xxl-4 { - gap: 1.5rem !important; - } - .gap-xxl-5 { - gap: 2rem !important; - } - .gap-xxl-6 { - gap: 3rem !important; - } - .gap-xxl-7 { - gap: 5rem !important; - } - .gap-xxl-8 { - gap: 8rem !important; - } - .row-gap-xxl-0 { - row-gap: 0 !important; - } - .row-gap-xxl-1 { - row-gap: 0.25rem !important; - } - .row-gap-xxl-2 { - row-gap: 0.5rem !important; - } - .row-gap-xxl-3 { - row-gap: 1rem !important; - } - .row-gap-xxl-4 { - row-gap: 1.5rem !important; - } - .row-gap-xxl-5 { - row-gap: 2rem !important; - } - .row-gap-xxl-6 { - row-gap: 3rem !important; - } - .row-gap-xxl-7 { - row-gap: 5rem !important; - } - .row-gap-xxl-8 { - row-gap: 8rem !important; - } - .column-gap-xxl-0 { - -moz-column-gap: 0 !important; - column-gap: 0 !important; - } - .column-gap-xxl-1 { - -moz-column-gap: 0.25rem !important; - column-gap: 0.25rem !important; - } - .column-gap-xxl-2 { - -moz-column-gap: 0.5rem !important; - column-gap: 0.5rem !important; - } - .column-gap-xxl-3 { - -moz-column-gap: 1rem !important; - column-gap: 1rem !important; - } - .column-gap-xxl-4 { - -moz-column-gap: 1.5rem !important; - column-gap: 1.5rem !important; - } - .column-gap-xxl-5 { - -moz-column-gap: 2rem !important; - column-gap: 2rem !important; - } - .column-gap-xxl-6 { - -moz-column-gap: 3rem !important; - column-gap: 3rem !important; - } - .column-gap-xxl-7 { - -moz-column-gap: 5rem !important; - column-gap: 5rem !important; - } - .column-gap-xxl-8 { - -moz-column-gap: 8rem !important; - column-gap: 8rem !important; - } - .text-xxl-start { - text-align: left !important; - } - .text-xxl-end { - text-align: right !important; - } - .text-xxl-center { - text-align: center !important; - } - .columns-xxl-2 { - -moz-columns: 2 !important; - columns: 2 !important; - } - .columns-xxl-3 { - -moz-columns: 3 !important; - columns: 3 !important; - } - .columns-xxl-4 { - -moz-columns: 4 !important; - columns: 4 !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-inline-grid { - display: inline-grid !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; - } - .d-print-none { - display: none !important; - } -} -:host, -:root { - font-size: 16px; - height: 100%; -} -:host, -:root, -[data-bs-theme="light"] { - --tblr-primary: #066fd1; - --tblr-primary-rgb: 6, 111, 209; - --tblr-primary-fg: var(--tblr-light); - --tblr-primary-darken: #0564bc; - --tblr-primary-lt: #e6f1fa; - --tblr-primary-lt-rgb: 230, 241, 250; - --tblr-secondary: #6c7a91; - --tblr-secondary-rgb: 108, 122, 145; - --tblr-secondary-fg: var(--tblr-light); - --tblr-secondary-darken: #616e83; - --tblr-secondary-lt: #f0f2f4; - --tblr-secondary-lt-rgb: 240, 242, 244; - --tblr-success: #2fb344; - --tblr-success-rgb: 47, 179, 68; - --tblr-success-fg: var(--tblr-light); - --tblr-success-darken: #2aa13d; - --tblr-success-lt: #eaf7ec; - --tblr-success-lt-rgb: 234, 247, 236; - --tblr-info: #4299e1; - --tblr-info-rgb: 66, 153, 225; - --tblr-info-fg: var(--tblr-light); - --tblr-info-darken: #3b8acb; - --tblr-info-lt: #ecf5fc; - --tblr-info-lt-rgb: 236, 245, 252; - --tblr-warning: #f76707; - --tblr-warning-rgb: 247, 103, 7; - --tblr-warning-fg: var(--tblr-light); - --tblr-warning-darken: #de5d06; - --tblr-warning-lt: #fef0e6; - --tblr-warning-lt-rgb: 254, 240, 230; - --tblr-danger: #d63939; - --tblr-danger-rgb: 214, 57, 57; - --tblr-danger-fg: var(--tblr-light); - --tblr-danger-darken: #c13333; - --tblr-danger-lt: #fbebeb; - --tblr-danger-lt-rgb: 251, 235, 235; - --tblr-light: #f6f8fb; - --tblr-light-rgb: 246, 248, 251; - --tblr-light-fg: var(--tblr-dark); - --tblr-light-darken: #dddfe2; - --tblr-light-lt: #fefeff; - --tblr-light-lt-rgb: 254, 254, 255; - --tblr-dark: #182433; - --tblr-dark-rgb: 24, 36, 51; - --tblr-dark-fg: var(--tblr-light); - --tblr-dark-darken: #16202e; - --tblr-dark-lt: #e8e9eb; - --tblr-dark-lt-rgb: 232, 233, 235; - --tblr-muted: #6c7a91; - --tblr-muted-rgb: 108, 122, 145; - --tblr-muted-fg: var(--tblr-light); - --tblr-muted-darken: #616e83; - --tblr-muted-lt: #f0f2f4; - --tblr-muted-lt-rgb: 240, 242, 244; - --tblr-blue: #066fd1; - --tblr-blue-rgb: 6, 111, 209; - --tblr-blue-fg: var(--tblr-light); - --tblr-blue-darken: #0564bc; - --tblr-blue-lt: #e6f1fa; - --tblr-blue-lt-rgb: 230, 241, 250; - --tblr-azure: #4299e1; - --tblr-azure-rgb: 66, 153, 225; - --tblr-azure-fg: var(--tblr-light); - --tblr-azure-darken: #3b8acb; - --tblr-azure-lt: #ecf5fc; - --tblr-azure-lt-rgb: 236, 245, 252; - --tblr-indigo: #4263eb; - --tblr-indigo-rgb: 66, 99, 235; - --tblr-indigo-fg: var(--tblr-light); - --tblr-indigo-darken: #3b59d4; - --tblr-indigo-lt: #eceffd; - --tblr-indigo-lt-rgb: 236, 239, 253; - --tblr-purple: #ae3ec9; - --tblr-purple-rgb: 174, 62, 201; - --tblr-purple-fg: var(--tblr-light); - --tblr-purple-darken: #9d38b5; - --tblr-purple-lt: #f7ecfa; - --tblr-purple-lt-rgb: 247, 236, 250; - --tblr-pink: #d6336c; - --tblr-pink-rgb: 214, 51, 108; - --tblr-pink-fg: var(--tblr-light); - --tblr-pink-darken: #c12e61; - --tblr-pink-lt: #fbebf0; - --tblr-pink-lt-rgb: 251, 235, 240; - --tblr-red: #d63939; - --tblr-red-rgb: 214, 57, 57; - --tblr-red-fg: var(--tblr-light); - --tblr-red-darken: #c13333; - --tblr-red-lt: #fbebeb; - --tblr-red-lt-rgb: 251, 235, 235; - --tblr-orange: #f76707; - --tblr-orange-rgb: 247, 103, 7; - --tblr-orange-fg: var(--tblr-light); - --tblr-orange-darken: #de5d06; - --tblr-orange-lt: #fef0e6; - --tblr-orange-lt-rgb: 254, 240, 230; - --tblr-yellow: #f59f00; - --tblr-yellow-rgb: 245, 159, 0; - --tblr-yellow-fg: var(--tblr-light); - --tblr-yellow-darken: #dd8f00; - --tblr-yellow-lt: #fef5e6; - --tblr-yellow-lt-rgb: 254, 245, 230; - --tblr-lime: #74b816; - --tblr-lime-rgb: 116, 184, 22; - --tblr-lime-fg: var(--tblr-light); - --tblr-lime-darken: #68a614; - --tblr-lime-lt: #f1f8e8; - --tblr-lime-lt-rgb: 241, 248, 232; - --tblr-green: #2fb344; - --tblr-green-rgb: 47, 179, 68; - --tblr-green-fg: var(--tblr-light); - --tblr-green-darken: #2aa13d; - --tblr-green-lt: #eaf7ec; - --tblr-green-lt-rgb: 234, 247, 236; - --tblr-teal: #0ca678; - --tblr-teal-rgb: 12, 166, 120; - --tblr-teal-fg: var(--tblr-light); - --tblr-teal-darken: #0b956c; - --tblr-teal-lt: #e7f6f2; - --tblr-teal-lt-rgb: 231, 246, 242; - --tblr-cyan: #17a2b8; - --tblr-cyan-rgb: 23, 162, 184; - --tblr-cyan-fg: var(--tblr-light); - --tblr-cyan-darken: #1592a6; - --tblr-cyan-lt: #e8f6f8; - --tblr-cyan-lt-rgb: 232, 246, 248; - --tblr-x: #000000; - --tblr-x-rgb: 0, 0, 0; - --tblr-x-fg: var(--tblr-light); - --tblr-x-darken: black; - --tblr-x-lt: #e6e6e6; - --tblr-x-lt-rgb: 230, 230, 230; - --tblr-facebook: #1877f2; - --tblr-facebook-rgb: 24, 119, 242; - --tblr-facebook-fg: var(--tblr-light); - --tblr-facebook-darken: #166bda; - --tblr-facebook-lt: #e8f1fe; - --tblr-facebook-lt-rgb: 232, 241, 254; - --tblr-twitter: #1da1f2; - --tblr-twitter-rgb: 29, 161, 242; - --tblr-twitter-fg: var(--tblr-light); - --tblr-twitter-darken: #1a91da; - --tblr-twitter-lt: #e8f6fe; - --tblr-twitter-lt-rgb: 232, 246, 254; - --tblr-linkedin: #0a66c2; - --tblr-linkedin-rgb: 10, 102, 194; - --tblr-linkedin-fg: var(--tblr-light); - --tblr-linkedin-darken: #095caf; - --tblr-linkedin-lt: #e7f0f9; - --tblr-linkedin-lt-rgb: 231, 240, 249; - --tblr-google: #dc4e41; - --tblr-google-rgb: 220, 78, 65; - --tblr-google-fg: var(--tblr-light); - --tblr-google-darken: #c6463b; - --tblr-google-lt: #fcedec; - --tblr-google-lt-rgb: 252, 237, 236; - --tblr-youtube: #ff0000; - --tblr-youtube-rgb: 255, 0, 0; - --tblr-youtube-fg: var(--tblr-light); - --tblr-youtube-darken: #e60000; - --tblr-youtube-lt: #ffe6e6; - --tblr-youtube-lt-rgb: 255, 230, 230; - --tblr-vimeo: #1ab7ea; - --tblr-vimeo-rgb: 26, 183, 234; - --tblr-vimeo-fg: var(--tblr-light); - --tblr-vimeo-darken: #17a5d3; - --tblr-vimeo-lt: #e8f8fd; - --tblr-vimeo-lt-rgb: 232, 248, 253; - --tblr-dribbble: #ea4c89; - --tblr-dribbble-rgb: 234, 76, 137; - --tblr-dribbble-fg: var(--tblr-light); - --tblr-dribbble-darken: #d3447b; - --tblr-dribbble-lt: #fdedf3; - --tblr-dribbble-lt-rgb: 253, 237, 243; - --tblr-github: #181717; - --tblr-github-rgb: 24, 23, 23; - --tblr-github-fg: var(--tblr-light); - --tblr-github-darken: #161515; - --tblr-github-lt: #e8e8e8; - --tblr-github-lt-rgb: 232, 232, 232; - --tblr-instagram: #e4405f; - --tblr-instagram-rgb: 228, 64, 95; - --tblr-instagram-fg: var(--tblr-light); - --tblr-instagram-darken: #cd3a56; - --tblr-instagram-lt: #fcecef; - --tblr-instagram-lt-rgb: 252, 236, 239; - --tblr-pinterest: #bd081c; - --tblr-pinterest-rgb: 189, 8, 28; - --tblr-pinterest-fg: var(--tblr-light); - --tblr-pinterest-darken: #aa0719; - --tblr-pinterest-lt: #f8e6e8; - --tblr-pinterest-lt-rgb: 248, 230, 232; - --tblr-vk: #6383a8; - --tblr-vk-rgb: 99, 131, 168; - --tblr-vk-fg: var(--tblr-light); - --tblr-vk-darken: #597697; - --tblr-vk-lt: #eff3f6; - --tblr-vk-lt-rgb: 239, 243, 246; - --tblr-rss: #ffa500; - --tblr-rss-rgb: 255, 165, 0; - --tblr-rss-fg: var(--tblr-light); - --tblr-rss-darken: #e69500; - --tblr-rss-lt: #fff6e6; - --tblr-rss-lt-rgb: 255, 246, 230; - --tblr-flickr: #0063dc; - --tblr-flickr-rgb: 0, 99, 220; - --tblr-flickr-fg: var(--tblr-light); - --tblr-flickr-darken: #0059c6; - --tblr-flickr-lt: #e6effc; - --tblr-flickr-lt-rgb: 230, 239, 252; - --tblr-bitbucket: #0052cc; - --tblr-bitbucket-rgb: 0, 82, 204; - --tblr-bitbucket-fg: var(--tblr-light); - --tblr-bitbucket-darken: #004ab8; - --tblr-bitbucket-lt: #e6eefa; - --tblr-bitbucket-lt-rgb: 230, 238, 250; - --tblr-tabler: #066fd1; - --tblr-tabler-rgb: 6, 111, 209; - --tblr-tabler-fg: var(--tblr-light); - --tblr-tabler-darken: #0564bc; - --tblr-tabler-lt: #e6f1fa; - --tblr-tabler-lt-rgb: 230, 241, 250; - --tblr-gray-50: #f6f8fb; - --tblr-gray-50-rgb: 246, 248, 251; - --tblr-gray-50-fg: var(--tblr-dark); - --tblr-gray-50-darken: #dddfe2; - --tblr-gray-50-lt: #fefeff; - --tblr-gray-50-lt-rgb: 254, 254, 255; - --tblr-gray-100: #eef3f6; - --tblr-gray-100-rgb: 238, 243, 246; - --tblr-gray-100-fg: var(--tblr-dark); - --tblr-gray-100-darken: #d6dbdd; - --tblr-gray-100-lt: #fdfefe; - --tblr-gray-100-lt-rgb: 253, 254, 254; - --tblr-gray-200: #dce1e7; - --tblr-gray-200-rgb: 220, 225, 231; - --tblr-gray-200-fg: var(--tblr-dark); - --tblr-gray-200-darken: #c6cbd0; - --tblr-gray-200-lt: #fcfcfd; - --tblr-gray-200-lt-rgb: 252, 252, 253; - --tblr-gray-300: #b8c4d4; - --tblr-gray-300-rgb: 184, 196, 212; - --tblr-gray-300-fg: var(--tblr-light); - --tblr-gray-300-darken: #a6b0bf; - --tblr-gray-300-lt: #f8f9fb; - --tblr-gray-300-lt-rgb: 248, 249, 251; - --tblr-gray-400: #8a97ab; - --tblr-gray-400-rgb: 138, 151, 171; - --tblr-gray-400-fg: var(--tblr-light); - --tblr-gray-400-darken: #7c889a; - --tblr-gray-400-lt: #f3f5f7; - --tblr-gray-400-lt-rgb: 243, 245, 247; - --tblr-gray-500: #6c7a91; - --tblr-gray-500-rgb: 108, 122, 145; - --tblr-gray-500-fg: var(--tblr-light); - --tblr-gray-500-darken: #616e83; - --tblr-gray-500-lt: #f0f2f4; - --tblr-gray-500-lt-rgb: 240, 242, 244; - --tblr-gray-600: #49566c; - --tblr-gray-600-rgb: 73, 86, 108; - --tblr-gray-600-fg: var(--tblr-light); - --tblr-gray-600-darken: #424d61; - --tblr-gray-600-lt: #edeef0; - --tblr-gray-600-lt-rgb: 237, 238, 240; - --tblr-gray-700: #3a4859; - --tblr-gray-700-rgb: 58, 72, 89; - --tblr-gray-700-fg: var(--tblr-light); - --tblr-gray-700-darken: #344150; - --tblr-gray-700-lt: #ebedee; - --tblr-gray-700-lt-rgb: 235, 237, 238; - --tblr-gray-800: #182433; - --tblr-gray-800-rgb: 24, 36, 51; - --tblr-gray-800-fg: var(--tblr-light); - --tblr-gray-800-darken: #16202e; - --tblr-gray-800-lt: #e8e9eb; - --tblr-gray-800-lt-rgb: 232, 233, 235; - --tblr-gray-900: #040a11; - --tblr-gray-900-rgb: 4, 10, 17; - --tblr-gray-900-fg: var(--tblr-light); - --tblr-gray-900-darken: #04090f; - --tblr-gray-900-lt: #e6e7e7; - --tblr-gray-900-lt-rgb: 230, 231, 231; - --tblr-spacer-0: 0; - --tblr-spacer-1: 0.25rem; - --tblr-spacer-2: 0.5rem; - --tblr-spacer-3: 1rem; - --tblr-spacer-4: 1.5rem; - --tblr-spacer-5: 2rem; - --tblr-spacer-6: 3rem; - --tblr-spacer-7: 5rem; - --tblr-spacer-8: 8rem; - --tblr-spacer: 1rem; - --tblr-bg-surface: var(--tblr-white); - --tblr-bg-surface-secondary: var(--tblr-gray-100); - --tblr-bg-surface-tertiary: var(--tblr-gray-50); - --tblr-bg-surface-dark: var(--tblr-dark); - --tblr-bg-forms: var(--tblr-bg-surface); - --tblr-border-color: #dce1e7; - --tblr-border-color-translucent: rgba(4, 32, 69, 0.1); - --tblr-border-dark-color: #8a97ab; - --tblr-border-dark-color-translucent: rgba(4, 32, 69, 0.27); - --tblr-border-active-color: #aab2bf; - --tblr-icon-color: var(--tblr-gray-400); - --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04); - --tblr-disabled-bg: var(--tblr-bg-surface-secondary); - --tblr-disabled-color: var(--tblr-gray-300); - --tblr-code-color: var(--tblr-gray-600); - --tblr-code-bg: var(--tblr-bg-surface-secondary); - --tblr-dark-mode-border-color: #25384f; - --tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, 0.14); - --tblr-dark-mode-border-active-color: #2c415d; - --tblr-dark-mode-border-dark-color: #1f2e41; - --tblr-page-padding: var(--tblr-spacer-3); - --tblr-page-padding-y: var(--tblr-spacer-4); - --tblr-font-weight-light: 300; - --tblr-font-weight-normal: 400; - --tblr-font-weight-medium: 500; - --tblr-font-weight-bold: 600; - --tblr-font-weight-headings: var(--tblr-font-weight-bold); - --tblr-font-size-h1: 1.5rem; - --tblr-font-size-h2: 1.25rem; - --tblr-font-size-h3: 1rem; - --tblr-font-size-h4: 0.875rem; - --tblr-font-size-h5: 0.75rem; - --tblr-font-size-h6: 0.625rem; - --tblr-line-height-h1: 2rem; - --tblr-line-height-h2: 1.75rem; - --tblr-line-height-h3: 1.5rem; - --tblr-line-height-h4: 1.25rem; - --tblr-line-height-h5: 1rem; - --tblr-line-height-h6: 1rem; - --tblr-box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0; - --tblr-box-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent); - --tblr-box-shadow-transparent: 0 0 0 0 transparent; - --tblr-box-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), 0.06); - --tblr-box-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04); - --tblr-box-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px - 16px 0; - --tblr-box-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, 0.07), - 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.1); -} -@media (max-width: 991.98px) { - :host, - :root, - [data-bs-theme="light"] { - --tblr-page-padding: var(--tblr-spacer-2); - } -} -@keyframes pulse { - from { - opacity: 1; - transform: scale3d(0.8, 0.8, 0.8); - } - 50% { - transform: scale3d(1, 1, 1); - opacity: 1; - } - to { - opacity: 1; - transform: scale3d(0.8, 0.8, 0.8); - } -} -@keyframes tada { - 0% { - transform: scale3d(1, 1, 1); - } - 10%, - 5% { - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg); - } - 15%, - 25%, - 35%, - 45% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg); - } - 20%, - 30%, - 40% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg); - } - 50% { - transform: scale3d(1, 1, 1); - } -} -@keyframes rotate-360 { - from { - transform: rotate(0); - } - to { - transform: rotate(360deg); - } -} -@keyframes blink { - from { - opacity: 0; - } - 50% { - opacity: 1; - } - to { - opacity: 0; - } -} -body { - letter-spacing: 0; - touch-action: manipulation; - text-rendering: optimizeLegibility; - font-feature-settings: "liga" 0; - position: relative; - min-height: 100%; - height: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media print { - body { - background: 0 0; - } -} -* { - scrollbar-color: rgba( - var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), - 0.16 - ); -} -::-webkit-scrollbar { - width: 1rem; - height: 1rem; - -webkit-transition: background 0.3s; - transition: background 0.3s; -} -@media (prefers-reduced-motion: reduce) { - ::-webkit-scrollbar { - -webkit-transition: none; - transition: none; - } -} -::-webkit-scrollbar-thumb { - border-radius: 1rem; - border: 5px solid transparent; - box-shadow: inset 0 0 0 1rem - rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16); -} -::-webkit-scrollbar-track { - background: 0 0; -} -:hover::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 0 1rem - rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32); -} -::-webkit-scrollbar-corner { - background: 0 0; -} -.layout-fluid .container, -.layout-fluid [class*=" container-"], -.layout-fluid [class^="container-"] { - max-width: 100%; -} -.layout-boxed { - --tblr-theme-boxed-border-radius: 0; - --tblr-theme-boxed-width: 1320px; -} -@media (min-width: 768px) { - .layout-boxed { - background: #182433 - linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent) fixed; - padding: 1rem; - --tblr-theme-boxed-border-radius: 4px; - } -} -.layout-boxed .page { - margin: 0 auto; - max-width: var(--tblr-theme-boxed-width); - border-radius: var(--tblr-theme-boxed-border-radius); - color: var(--tblr-body-color); -} -@media (min-width: 768px) { - .layout-boxed .page { - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - background: var(--tblr-body-bg); - } -} -.layout-boxed .page > .navbar:first-child { - border-top-left-radius: var(--tblr-theme-boxed-border-radius); - border-top-right-radius: var(--tblr-theme-boxed-border-radius); -} -.navbar { - --tblr-navbar-bg: var(--tblr-bg-surface); - --tblr-navbar-border-width: var(--tblr-border-width); - --tblr-navbar-active-border-color: var(--tblr-primary); - --tblr-navbar-active-bg: rgba(0, 0, 0, 0.06); - --tblr-navbar-color: var(--tblr-body-color); - --tblr-navbar-border-color: var(--tblr-border-color); - align-items: stretch; - min-height: 3.5rem; - box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 - var(--tblr-navbar-border-color); - background: var(--tblr-navbar-bg); - color: var(--tblr-navbar-color); -} -.navbar-collapse .navbar { - flex-grow: 1; -} -.navbar.collapsing { - min-height: 0; -} -.navbar .dropdown-menu { - position: absolute; - z-index: 1030; -} -.navbar .navbar-nav { - min-height: 3rem; -} -.navbar .navbar-nav .nav-link { - position: relative; - min-width: 2rem; - min-height: 2rem; - justify-content: center; - border-radius: var(--tblr-border-radius); -} -.navbar .navbar-nav .nav-link .badge { - position: absolute; - top: 0.375rem; - right: 0.375rem; - transform: translate(50%, -50%); -} -.navbar-nav { - margin: 0; - padding: 0; -} -@media (max-width: 575.98px) { - .navbar-expand-sm .navbar-collapse { - flex-direction: column; - } - .navbar-expand-sm .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-sm .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, - .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-expand-sm .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-sm .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 576px) { - .navbar-expand-sm .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-sm .nav-item.active { - position: relative; - } - .navbar-expand-sm .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-sm.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-sm.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-sm.navbar-vertical ~ .navbar, - .navbar-expand-sm.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 767.98px) { - .navbar-expand-md .navbar-collapse { - flex-direction: column; - } - .navbar-expand-md .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-md .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-md .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-expand-md .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-md .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, - .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-expand-md .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-md .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-expand-md .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-md .nav-item.active { - position: relative; - } - .navbar-expand-md .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-md.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-md.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-md.navbar-vertical ~ .navbar, - .navbar-expand-md.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 991.98px) { - .navbar-expand-lg .navbar-collapse { - flex-direction: column; - } - .navbar-expand-lg .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-lg .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, - .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-expand-lg .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-lg .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 992px) { - .navbar-expand-lg .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-lg .nav-item.active { - position: relative; - } - .navbar-expand-lg .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-lg.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-lg.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-lg.navbar-vertical ~ .navbar, - .navbar-expand-lg.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 1199.98px) { - .navbar-expand-xl .navbar-collapse { - flex-direction: column; - } - .navbar-expand-xl .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-xl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, - .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-expand-xl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-xl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-xl .nav-item.active { - position: relative; - } - .navbar-expand-xl .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-xl.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-xl.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-xl.navbar-vertical ~ .navbar, - .navbar-expand-xl.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -@media (max-width: 1399.98px) { - .navbar-expand-xxl .navbar-collapse { - flex-direction: column; - } - .navbar-expand-xxl .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-expand-xxl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, - .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-expand-xxl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1400px) { - .navbar-expand-xxl .navbar-collapse { - width: auto; - flex: 1 1 auto; - } - .navbar-expand-xxl .nav-item.active { - position: relative; - } - .navbar-expand-xxl .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; - } - .navbar-expand-xxl.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-xxl.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); - } - .navbar-expand-xxl.navbar-vertical ~ .navbar, - .navbar-expand-xxl.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; - } - .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar, - .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; - } -} -.navbar-expand .navbar-collapse { - flex-direction: column; -} -.navbar-expand .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; -} -.navbar-expand .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; -} -.navbar-expand .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; -} -.navbar-expand .navbar-collapse .dropdown-menu-columns { - flex-direction: column; -} -.navbar-expand .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active { - background: var(--tblr-navbar-active-bg); -} -.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); -} -.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); -} -.navbar-expand .navbar-collapse .dropdown-toggle:after { - margin-left: auto; -} -.navbar-expand .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; -} -.navbar-expand .navbar-collapse { - width: auto; - flex: 1 1 auto; -} -.navbar-expand .nav-item.active { - position: relative; -} -.navbar-expand .nav-item.active:after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: -0.25rem; - border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color); - border-bottom-width: 2px; -} -.navbar-expand.navbar-vertical { - box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); -} -.navbar-expand.navbar-vertical.navbar-right { - box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 - var(--tblr-navbar-border-color); -} -.navbar-expand.navbar-vertical ~ .navbar, -.navbar-expand.navbar-vertical ~ .page-wrapper { - margin-left: 15rem; -} -.navbar-expand.navbar-vertical.navbar-right ~ .navbar, -.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper { - margin-left: 0; - margin-right: 15rem; -} -.navbar-brand { - display: inline-flex; - align-items: center; - font-weight: var(--tblr-font-weight-bold); - margin: 0; - line-height: 1; - gap: 0.5rem; -} -.navbar-brand-image { - height: 2rem; - width: auto; -} -.navbar-toggler { - border: 0; - width: 2rem; - height: 2rem; - position: relative; - display: flex; - align-items: center; - justify-content: center; -} -.navbar-toggler-icon { - height: 2px; - width: 1.25em; - background: currentColor; - border-radius: 10px; - transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s; - position: relative; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler-icon { - transition: none; - } -} -.navbar-toggler-icon:after, -.navbar-toggler-icon:before { - content: ""; - display: block; - height: inherit; - width: inherit; - border-radius: inherit; - background: inherit; - position: absolute; - left: 0; - transition: inherit; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler-icon:after, - .navbar-toggler-icon:before { - transition: none; - } -} -.navbar-toggler-icon:before { - top: -0.45em; -} -.navbar-toggler-icon:after { - bottom: -0.45em; -} -.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { - transform: rotate(45deg); - transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { - transition: none; - } -} -.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before { - top: 0; - transform: rotate(-90deg); -} -.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { - bottom: 0; - opacity: 0; -} -.navbar-transparent { - --tblr-navbar-border-color: transparent !important; - background: 0 0 !important; -} -.navbar-nav { - align-items: stretch; -} -.navbar-nav .nav-item { - display: flex; - flex-direction: column; - justify-content: center; -} -.navbar-side { - margin: 0; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-around; -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 576px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-sm { - transition: none; - } -} -@media (min-width: 576px) { - .navbar-vertical.navbar-expand-sm.navbar-right { - left: auto; - right: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse { - align-items: stretch; - } - .navbar-vertical.navbar-expand-sm .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - .navbar-vertical.navbar-expand-sm > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } - .navbar-vertical.navbar-expand-sm ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-sm ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .navbar-vertical.navbar-expand-sm.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-item.active, - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-sm - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 768px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-md { - transition: none; - } -} -@media (min-width: 768px) { - .navbar-vertical.navbar-expand-md.navbar-right { - left: auto; - right: 0; - } - .navbar-vertical.navbar-expand-md .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } - .navbar-vertical.navbar-expand-md .navbar-collapse { - align-items: stretch; - } - .navbar-vertical.navbar-expand-md .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - .navbar-vertical.navbar-expand-md > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } - .navbar-vertical.navbar-expand-md ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-md ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .navbar-vertical.navbar-expand-md.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } - .navbar-vertical.navbar-expand-md .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-md .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-item.active, - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-md - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 992px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-lg { - transition: none; - } -} -@media (min-width: 992px) { - .navbar-vertical.navbar-expand-lg.navbar-right { - left: auto; - right: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse { - align-items: stretch; - } - .navbar-vertical.navbar-expand-lg .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - .navbar-vertical.navbar-expand-lg > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } - .navbar-vertical.navbar-expand-lg ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-lg ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .navbar-vertical.navbar-expand-lg.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-item.active, - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-lg - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 1200px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-xl { - transition: none; - } -} -@media (min-width: 1200px) { - .navbar-vertical.navbar-expand-xl.navbar-right { - left: auto; - right: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse { - align-items: stretch; - } - .navbar-vertical.navbar-expand-xl .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - .navbar-vertical.navbar-expand-xl > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } - .navbar-vertical.navbar-expand-xl ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-xl ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .navbar-vertical.navbar-expand-xl.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-item.active, - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-xl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; - } -} -@media (min-width: 1400px) and (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand-xxl { - transition: none; - } -} -@media (min-width: 1400px) { - .navbar-vertical.navbar-expand-xxl.navbar-right { - left: auto; - right: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-brand { - padding: 0.75rem 0; - justify-content: center; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse { - align-items: stretch; - } - .navbar-vertical.navbar-expand-xxl .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; - } - .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - .navbar-vertical.navbar-expand-xxl > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; - } - .navbar-vertical.navbar-expand-xxl ~ .page { - padding-left: 15rem; - } - .navbar-vertical.navbar-expand-xxl ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns { - flex-direction: column; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; - } - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; - } - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; - } - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-item.active, - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); - } - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); - } - .navbar-vertical.navbar-expand-xxl - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after { - margin-left: auto; - } - .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; - } -} -.navbar-vertical.navbar-expand { - width: 15rem; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1030; - align-items: flex-start; - transition: transform 0.3s; - overflow-y: scroll; - padding: 0; -} -@media (prefers-reduced-motion: reduce) { - .navbar-vertical.navbar-expand { - transition: none; - } -} -.navbar-vertical.navbar-expand.navbar-right { - left: auto; - right: 0; -} -.navbar-vertical.navbar-expand .navbar-brand { - padding: 0.75rem 0; - justify-content: center; -} -.navbar-vertical.navbar-expand .navbar-collapse { - align-items: stretch; -} -.navbar-vertical.navbar-expand .navbar-nav { - flex-direction: column; - flex-grow: 1; - min-height: auto; -} -.navbar-vertical.navbar-expand .navbar-nav .nav-link { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-vertical.navbar-expand > [class^="container"] { - flex-direction: column; - align-items: stretch; - min-height: 100%; - justify-content: flex-start; - padding: 0; -} -.navbar-vertical.navbar-expand ~ .page { - padding-left: 15rem; -} -.navbar-vertical.navbar-expand ~ .page [class^="container"] { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.navbar-vertical.navbar-expand.navbar-right ~ .page { - padding-left: 0; - padding-right: 15rem; -} -.navbar-vertical.navbar-expand .navbar-collapse { - flex-direction: column; -} -.navbar-vertical.navbar-expand .navbar-collapse [class^="container"] { - flex-direction: column; - align-items: stretch; - padding: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav { - margin-left: 0; - margin-right: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link { - padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2); - justify-content: flex-start; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns { - flex-direction: column; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu { - padding: 0; - background: 0 0; - position: static; - color: inherit; - box-shadow: none; - border: none; - min-width: 0; - margin: 0; -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item { - min-width: 0; - display: flex; - width: auto; - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem); - color: inherit; -} -.navbar-vertical.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-item.disabled { - color: var(--tblr-gray-300); - pointer-events: none; - background-color: transparent; -} -.navbar-vertical.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-item.active, -.navbar-vertical.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-item:active { - background: var(--tblr-navbar-active-bg); -} -.navbar-vertical.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem); -} -.navbar-vertical.navbar-expand - .navbar-collapse - .dropdown-menu - .dropdown-menu - .dropdown-menu - .dropdown-item { - padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem); -} -.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after { - margin-left: auto; -} -.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after { - border-bottom-width: 0; - border-left-width: 3px; - right: auto; - top: 0; - bottom: 0; -} -.navbar-overlap:after { - content: ""; - height: 9rem; - position: absolute; - top: 100%; - left: 0; - right: 0; - background: inherit; - z-index: -1; - box-shadow: inherit; -} -.page { - display: flex; - flex-direction: column; - position: relative; - min-height: 100%; -} -.page-center { - justify-content: center; -} -.page-wrapper { - flex: 1; - display: flex; - flex-direction: column; -} -@media print { - .page-wrapper { - margin: 0 !important; - } -} -.page-wrapper-full .page-body:first-child { - margin: 0; - border-top: 0; -} -.page-body { - margin-top: var(--tblr-page-padding-y); - margin-bottom: var(--tblr-page-padding-y); - display: flex; - flex-direction: column; - flex: 1; -} -.page-body-card { - background: var(--tblr-bg-surface); - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - padding: var(--tblr-page-padding) 0; - margin-bottom: 0; - flex: 1; -} -.page-body ~ .page-body-card { - margin-top: 0; -} -.page-cover { - background: no-repeat center/cover; - min-height: 9rem; -} -@media (min-width: 768px) { - .page-cover { - min-height: 12rem; - } -} -@media (min-width: 992px) { - .page-cover { - min-height: 15rem; - } -} -.page-cover-overlay { - position: relative; -} -.page-cover-overlay:after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-image: linear-gradient( - 180deg, - rgba(0, 0, 0, 0) 0, - rgba(0, 0, 0, 0.6) 100% - ); -} -.page-header { - display: flex; - flex-wrap: wrap; - min-height: 2.25rem; - flex-direction: column; - justify-content: center; -} -.page-wrapper .page-header { - margin: var(--tblr-page-padding-y) 0 0; -} -.page-header-border { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - padding: var(--tblr-page-padding-y) 0; - margin: 0 !important; - background-color: var(--tblr-bg-surface); -} -.page-pretitle { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); -} -.page-title { - margin: 0; - font-size: var(--tblr-font-size-h2); - line-height: var(--tblr-line-height-h2); - font-weight: var(--tblr-font-weight-headings); - color: inherit; - display: flex; - align-items: center; -} -.page-title svg { - width: 1.5rem; - height: 1.5rem; - margin-right: 0.25rem; -} -.page-title-lg { - font-size: 1.5rem; - line-height: 2rem; -} -.page-subtitle { - margin-top: 0.25rem; - color: var(--tblr-secondary); -} -.page-cover { - --tblr-page-cover-blur: 20px; - --tblr-page-cover-padding: 1rem; - min-height: 6rem; - padding: var(--tblr-page-cover-padding) 0; - position: relative; - overflow: hidden; -} -.page-cover-img { - position: absolute; - top: calc(-2 * var(--tblr-page-cover-blur, 0)); - left: calc(-2 * var(--tblr-page-cover-blur, 0)); - right: calc(-2 * var(--tblr-page-cover-blur, 0)); - bottom: calc(-2 * var(--tblr-page-cover-blur, 0)); - pointer-events: none; - filter: blur(var(--tblr-page-cover-blur)); - -o-object-fit: cover; - object-fit: cover; - background-size: cover; - background-position: center; - z-index: -1; -} -.page-tabs { - margin-top: 0.5rem; - position: relative; -} -.page-header-tabs .nav-bordered { - border: 0; -} -.page-header-tabs + .page-body-card { - margin-top: 0; -} -.footer { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - background-color: #fff; - padding: 2rem 0; - color: var(--tblr-gray-500); - margin-top: auto; -} -.footer-transparent { - background-color: transparent; - border-top: 0; -} -body:not(.theme-dark):not([data-bs-theme="dark"]) .hide-theme-light { - display: none !important; -} -body:not(.theme-dark):not([data-bs-theme="dark"]) .img-dark { - display: none !important; -} -body.theme-dark .hide-theme-dark, -body[data-bs-theme="dark"] .hide-theme-dark { - display: none !important; -} -body.theme-dark .img-light, -body[data-bs-theme="dark"] .img-light { - display: none !important; -} -[data-bs-theme="dark"], -body[data-bs-theme="dark"] [data-bs-theme="light"] { - --tblr-body-color: #dce1e7; - --tblr-body-color-rgb: 220, 225, 231; - --tblr-muted: #49566c; - --tblr-body-bg: #151f2c; - --tblr-body-bg-rgb: 21, 31, 44; - --tblr-emphasis-color: #ffffff; - --tblr-emphasis-color-rgb: 255, 255, 255; - --tblr-bg-forms: #151f2c; - --tblr-bg-surface: #182433; - --tblr-bg-surface-dark: #151f2c; - --tblr-bg-surface-secondary: #1b293a; - --tblr-bg-surface-tertiary: #151f2c; - --tblr-link-color: #0884f8; - --tblr-link-hover-color: #066fd1; - --tblr-active-bg: #1b293a; - --tblr-disabled-color: var(--tblr-gray-700); - --tblr-border-color: var(--tblr-dark-mode-border-color); - --tblr-border-color-translucent: var( - --tblr-dark-mode-border-color-translucent - ); - --tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color); - --tblr-border-active-color: var(--tblr-dark-mode-border-active-color); - --tblr-btn-color: #151f2c; - --tblr-code-color: var(--tblr-body-color); - --tblr-code-bg: #1f2e41; - --tblr-primary-lt: #162c43; - --tblr-primary-lt-rgb: 22, 44, 67; - --tblr-secondary-lt: #202d3c; - --tblr-secondary-lt-rgb: 32, 45, 60; - --tblr-success-lt: #1a3235; - --tblr-success-lt-rgb: 26, 50, 53; - --tblr-info-lt: #1c3044; - --tblr-info-lt-rgb: 28, 48, 68; - --tblr-warning-lt: #2e2b2f; - --tblr-warning-lt-rgb: 46, 43, 47; - --tblr-danger-lt: #2b2634; - --tblr-danger-lt-rgb: 43, 38, 52; - --tblr-light-lt: #2e3947; - --tblr-light-lt-rgb: 46, 57, 71; - --tblr-dark-lt: #182433; - --tblr-dark-lt-rgb: 24, 36, 51; - --tblr-muted-lt: #202d3c; - --tblr-muted-lt-rgb: 32, 45, 60; - --tblr-blue-lt: #162c43; - --tblr-blue-lt-rgb: 22, 44, 67; - --tblr-azure-lt: #1c3044; - --tblr-azure-lt-rgb: 28, 48, 68; - --tblr-indigo-lt: #1c2a45; - --tblr-indigo-lt-rgb: 28, 42, 69; - --tblr-purple-lt: #272742; - --tblr-purple-lt-rgb: 39, 39, 66; - --tblr-pink-lt: #2b2639; - --tblr-pink-lt-rgb: 43, 38, 57; - --tblr-red-lt: #2b2634; - --tblr-red-lt-rgb: 43, 38, 52; - --tblr-orange-lt: #2e2b2f; - --tblr-orange-lt-rgb: 46, 43, 47; - --tblr-yellow-lt: #2e302e; - --tblr-yellow-lt-rgb: 46, 48, 46; - --tblr-lime-lt: #213330; - --tblr-lime-lt-rgb: 33, 51, 48; - --tblr-green-lt: #1a3235; - --tblr-green-lt-rgb: 26, 50, 53; - --tblr-teal-lt: #17313a; - --tblr-teal-lt-rgb: 23, 49, 58; - --tblr-cyan-lt: #183140; - --tblr-cyan-lt-rgb: 24, 49, 64; - --tblr-x-lt: #16202e; - --tblr-x-lt-rgb: 22, 32, 46; - --tblr-facebook-lt: #182c46; - --tblr-facebook-lt-rgb: 24, 44, 70; - --tblr-twitter-lt: #193146; - --tblr-twitter-lt-rgb: 25, 49, 70; - --tblr-linkedin-lt: #172b41; - --tblr-linkedin-lt-rgb: 23, 43, 65; - --tblr-google-lt: #2c2834; - --tblr-google-lt-rgb: 44, 40, 52; - --tblr-youtube-lt: #2f202e; - --tblr-youtube-lt-rgb: 47, 32, 46; - --tblr-vimeo-lt: #183345; - --tblr-vimeo-lt-rgb: 24, 51, 69; - --tblr-dribbble-lt: #2d283c; - --tblr-dribbble-lt-rgb: 45, 40, 60; - --tblr-github-lt: #182330; - --tblr-github-lt-rgb: 24, 35, 48; - --tblr-instagram-lt: #2c2737; - --tblr-instagram-lt-rgb: 44, 39, 55; - --tblr-pinterest-lt: #292131; - --tblr-pinterest-lt-rgb: 41, 33, 49; - --tblr-vk-lt: #202e3f; - --tblr-vk-lt-rgb: 32, 46, 63; - --tblr-rss-lt: #2f312e; - --tblr-rss-lt-rgb: 47, 49, 46; - --tblr-flickr-lt: #162a44; - --tblr-flickr-lt-rgb: 22, 42, 68; - --tblr-bitbucket-lt: #162942; - --tblr-bitbucket-lt-rgb: 22, 41, 66; - --tblr-tabler-lt: #162c43; - --tblr-tabler-lt-rgb: 22, 44, 67; -} -[data-bs-theme="dark"] .navbar-brand-autodark .navbar-brand-image { - filter: brightness(0) invert(1); -} -.accordion { - --tblr-accordion-color: var(--tblr-body-color); -} -.accordion-button:focus:not(:focus-visible) { - outline: 0; - box-shadow: none; -} -.accordion-button:after { - opacity: 0.7; -} -.accordion-button:not(.collapsed) { - font-weight: var(--tblr-font-weight-bold); - border-bottom-color: transparent; - box-shadow: none; -} -.accordion-button:not(.collapsed):after { - opacity: 1; -} -.alert { - --tblr-alert-color: var(--tblr-secondary); - --tblr-alert-bg: var(--tblr-bg-surface); - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - border-left: 0.25rem var(--tblr-border-style) var(--tblr-alert-color); - box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0; -} -.alert > :last-child { - margin-bottom: 0; -} -.alert-important { - border-color: transparent; - background: var(--tblr-alert-color); - color: #fff; -} -.alert-important .alert-icon, -.alert-important .alert-link, -.alert-important .alert-title { - color: inherit; -} -.alert-important .alert-link:hover { - color: inherit; -} -.alert-important .btn-close { - filter: var(--tblr-btn-close-white-filter); -} -.alert-link, -.alert-link:hover { - color: var(--tblr-alert-color); -} -.alert-primary { - --tblr-alert-color: var(--tblr-primary); -} -.alert-secondary { - --tblr-alert-color: var(--tblr-secondary); -} -.alert-success { - --tblr-alert-color: var(--tblr-success); -} -.alert-info { - --tblr-alert-color: var(--tblr-info); -} -.alert-warning { - --tblr-alert-color: var(--tblr-warning); -} -.alert-danger { - --tblr-alert-color: var(--tblr-danger); -} -.alert-light { - --tblr-alert-color: var(--tblr-light); -} -.alert-dark { - --tblr-alert-color: var(--tblr-dark); -} -.alert-muted { - --tblr-alert-color: var(--tblr-muted); -} -.alert-blue { - --tblr-alert-color: var(--tblr-blue); -} -.alert-azure { - --tblr-alert-color: var(--tblr-azure); -} -.alert-indigo { - --tblr-alert-color: var(--tblr-indigo); -} -.alert-purple { - --tblr-alert-color: var(--tblr-purple); -} -.alert-pink { - --tblr-alert-color: var(--tblr-pink); -} -.alert-red { - --tblr-alert-color: var(--tblr-red); -} -.alert-orange { - --tblr-alert-color: var(--tblr-orange); -} -.alert-yellow { - --tblr-alert-color: var(--tblr-yellow); -} -.alert-lime { - --tblr-alert-color: var(--tblr-lime); -} -.alert-green { - --tblr-alert-color: var(--tblr-green); -} -.alert-teal { - --tblr-alert-color: var(--tblr-teal); -} -.alert-cyan { - --tblr-alert-color: var(--tblr-cyan); -} -.alert-x { - --tblr-alert-color: var(--tblr-x); -} -.alert-facebook { - --tblr-alert-color: var(--tblr-facebook); -} -.alert-twitter { - --tblr-alert-color: var(--tblr-twitter); -} -.alert-linkedin { - --tblr-alert-color: var(--tblr-linkedin); -} -.alert-google { - --tblr-alert-color: var(--tblr-google); -} -.alert-youtube { - --tblr-alert-color: var(--tblr-youtube); -} -.alert-vimeo { - --tblr-alert-color: var(--tblr-vimeo); -} -.alert-dribbble { - --tblr-alert-color: var(--tblr-dribbble); -} -.alert-github { - --tblr-alert-color: var(--tblr-github); -} -.alert-instagram { - --tblr-alert-color: var(--tblr-instagram); -} -.alert-pinterest { - --tblr-alert-color: var(--tblr-pinterest); -} -.alert-vk { - --tblr-alert-color: var(--tblr-vk); -} -.alert-rss { - --tblr-alert-color: var(--tblr-rss); -} -.alert-flickr { - --tblr-alert-color: var(--tblr-flickr); -} -.alert-bitbucket { - --tblr-alert-color: var(--tblr-bitbucket); -} -.alert-tabler { - --tblr-alert-color: var(--tblr-tabler); -} -.alert-icon { - color: var(--tblr-alert-color); - width: 1.5rem !important; - height: 1.5rem !important; - margin: -0.125rem 1rem -0.125rem 0; -} -.alert-title { - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: var(--tblr-font-weight-bold); - margin-bottom: 0.25rem; - color: var(--tblr-alert-color); -} -.avatar { - --tblr-avatar-size: 2.5rem; - --tblr-avatar-status-size: 0.75rem; - --tblr-avatar-bg: var(--tblr-bg-surface-secondary); - --tblr-avatar-box-shadow: var(--tblr-box-shadow-border); - --tblr-avatar-font-size: 1rem; - --tblr-avatar-icon-size: 1.5rem; - position: relative; - width: var(--tblr-avatar-size); - height: var(--tblr-avatar-size); - font-size: var(--tblr-avatar-font-size); - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - display: inline-flex; - align-items: center; - justify-content: center; - color: var(--tblr-secondary); - text-align: center; - text-transform: uppercase; - vertical-align: bottom; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-avatar-bg) no-repeat center/cover; - border-radius: var(--tblr-border-radius); - box-shadow: var(--tblr-avatar-box-shadow); -} -.avatar .icon { - width: var(--tblr-avatar-icon-size); - height: var(--tblr-avatar-icon-size); -} -.avatar .badge { - position: absolute; - right: 0; - bottom: 0; - border-radius: 100rem; - box-shadow: 0 0 0 calc(var(--tblr-avatar-status-size) / 4) - var(--tblr-bg-surface); -} -a.avatar { - cursor: pointer; -} -.avatar-rounded { - border-radius: 100rem; -} -.avatar-xxs { - --tblr-avatar-size: 1rem; - --tblr-avatar-status-size: 0.25rem; - --tblr-avatar-font-size: 0.5rem; - --tblr-avatar-icon-size: 0.75rem; -} -.avatar-xxs .badge:empty { - width: 0.25rem; - height: 0.25rem; -} -.avatar-xs { - --tblr-avatar-size: 1.25rem; - --tblr-avatar-status-size: 0.375rem; - --tblr-avatar-font-size: 0.625rem; - --tblr-avatar-icon-size: 1rem; -} -.avatar-xs .badge:empty { - width: 0.375rem; - height: 0.375rem; -} -.avatar-sm { - --tblr-avatar-size: 2rem; - --tblr-avatar-status-size: 0.5rem; - --tblr-avatar-font-size: 0.75rem; - --tblr-avatar-icon-size: 1.25rem; -} -.avatar-sm .badge:empty { - width: 0.5rem; - height: 0.5rem; -} -.avatar-md { - --tblr-avatar-size: 2.5rem; - --tblr-avatar-status-size: 0.75rem; - --tblr-avatar-font-size: 0.875rem; - --tblr-avatar-icon-size: 1.5rem; -} -.avatar-md .badge:empty { - width: 0.75rem; - height: 0.75rem; -} -.avatar-lg { - --tblr-avatar-size: 3rem; - --tblr-avatar-status-size: 0.75rem; - --tblr-avatar-font-size: 1.25rem; - --tblr-avatar-icon-size: 2rem; -} -.avatar-lg .badge:empty { - width: 0.75rem; - height: 0.75rem; -} -.avatar-xl { - --tblr-avatar-size: 5rem; - --tblr-avatar-status-size: 1rem; - --tblr-avatar-font-size: 2rem; - --tblr-avatar-icon-size: 3rem; -} -.avatar-xl .badge:empty { - width: 1rem; - height: 1rem; -} -.avatar-2xl { - --tblr-avatar-size: 7rem; - --tblr-avatar-status-size: 1rem; - --tblr-avatar-font-size: 3rem; - --tblr-avatar-icon-size: 5rem; -} -.avatar-2xl .badge:empty { - width: 1rem; - height: 1rem; -} -.avatar-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} -.avatar-list a.avatar:hover { - z-index: 1; -} -.avatar-list-stacked { - display: block; - --tblr-list-gap: 0; -} -.avatar-list-stacked .avatar { - margin-right: calc(-0.5 * var(--tblr-avatar-size)) !important; - box-shadow: var(--tblr-avatar-box-shadow), - 0 0 0 2px - var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface))); -} -.avatar-upload { - width: 4rem; - height: 4rem; - border: var(--tblr-border-width) dashed var(--tblr-border-color); - background: var(--tblr-bg-forms); - flex-direction: column; - transition: color 0.3s, background-color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .avatar-upload { - transition: none; - } -} -.avatar-upload svg { - width: 1.5rem; - height: 1.5rem; - stroke-width: 1; -} -.avatar-upload:hover { - border-color: var(--tblr-primary); - color: var(--tblr-primary); - text-decoration: none; -} -.avatar-upload-text { - font-size: 0.625rem; - line-height: 1; - margin-top: 0.25rem; -} -.avatar-cover { - margin-top: calc(-0.5 * var(--tblr-avatar-size)); - box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg)); -} -.badge { - justify-content: center; - align-items: center; - background: var(--tblr-bg-surface-secondary); - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) transparent; - min-width: 1.35714285em; - font-weight: var(--tblr-font-weight-bold); - letter-spacing: 0.04em; - vertical-align: bottom; -} -a.badge { - color: var(--tblr-bg-surface); -} -.badge .avatar { - box-sizing: content-box; - width: 1.25rem; - height: 1.25rem; - margin: 0 0.5rem 0 -0.5rem; -} -.badge .icon { - width: 1em; - height: 1em; - font-size: 1rem; - stroke-width: 2; -} -.badge-empty, -.badge:empty { - display: inline-block; - width: 0.5rem; - height: 0.5rem; - min-width: 0; - min-height: auto; - padding: 0; - border-radius: 100rem; - vertical-align: baseline; -} -.badge-outline { - background-color: transparent; - border: var(--tblr-border-width) var(--tblr-border-style) currentColor; -} -.badge-pill { - border-radius: 100rem; -} -.badges-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} -.badge-notification { - position: absolute !important; - top: 0 !important; - right: 0 !important; - transform: translate(50%, -50%); - z-index: 1; -} -.badge-blink { - animation: blink 2s infinite; -} -.breadcrumb { - --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold); - --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color); - --tblr-breadcrumb-link-color: var(--tblr-link-color); - padding: 0; - margin: 0; - background: 0 0; -} -.breadcrumb a { - color: var(--tblr-breadcrumb-link-color); -} -.breadcrumb a:hover { - text-decoration: underline; -} -.breadcrumb-muted { - --tblr-breadcrumb-link-color: var(--tblr-secondary); -} -.breadcrumb-item.active { - font-weight: var(--tblr-breadcrumb-item-active-font-weight); -} -.breadcrumb-item.active a { - color: inherit; - pointer-events: none; -} -.breadcrumb-item.disabled { - color: var(--tblr-breadcrumb-item-disabled-color); -} -.breadcrumb-item.disabled:before { - color: inherit; -} -.breadcrumb-item.disabled a { - color: inherit; - pointer-events: none; -} -.breadcrumb-dots { - --tblr-breadcrumb-divider: "·"; -} -.breadcrumb-arrows { - --tblr-breadcrumb-divider: "›"; -} -.breadcrumb-bullets { - --tblr-breadcrumb-divider: "•"; -} -.btn { - --tblr-btn-icon-size: 1.25rem; - --tblr-btn-bg: var(--tblr-bg-surface); - --tblr-btn-color: var(--tblr-body-color); - --tblr-btn-border-color: var(--tblr-border-color); - --tblr-btn-hover-bg: var(--tblr-btn-bg); - --tblr-btn-hover-border-color: var(--tblr-border-active-color); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); - --tblr-btn-active-color: var(--tblr-primary); - --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04); - --tblr-btn-active-border-color: var(--tblr-primary); - display: inline-flex; - align-items: center; - justify-content: center; - white-space: nowrap; - box-shadow: var(--tblr-btn-box-shadow); -} -.btn .icon { - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - min-width: var(--tblr-btn-icon-size); - margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 - calc(var(--tblr-btn-padding-x) / -4); - vertical-align: bottom; - color: inherit; -} -.btn .avatar { - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 - calc(var(--tblr-btn-padding-x) / -4); -} -.btn .icon-right { - margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 - calc(var(--tblr-btn-padding-x) / 2); -} -.btn .badge { - top: auto; -} -.btn-check + .btn:hover { - color: var(--tblr-btn-hover-color); - background-color: var(--tblr-btn-hover-bg); - border-color: var(--tblr-btn-hover-border-color); -} -.btn-link { - color: #077cea; - background-color: transparent; - border-color: transparent; - box-shadow: none; -} -.btn-link .icon { - color: inherit; -} -.btn-link:hover { - color: #0559a7; - border-color: transparent; -} -.btn-primary { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-primary-fg); - --tblr-btn-bg: var(--tblr-primary); - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-primary); - --tblr-btn-disabled-color: var(--tblr-primary-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-primary { - --tblr-btn-color: var(--tblr-primary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-primary); - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-primary); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: var(--tblr-primary); - --tblr-btn-disabled-color: var(--tblr-primary); - --tblr-btn-disabled-border-color: var(--tblr-primary); -} -.btn-secondary { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-secondary-fg); - --tblr-btn-bg: var(--tblr-secondary); - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-secondary); - --tblr-btn-disabled-color: var(--tblr-secondary-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-secondary { - --tblr-btn-color: var(--tblr-secondary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-secondary); - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-secondary); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: var(--tblr-secondary); - --tblr-btn-disabled-color: var(--tblr-secondary); - --tblr-btn-disabled-border-color: var(--tblr-secondary); -} -.btn-success { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-success-fg); - --tblr-btn-bg: var(--tblr-success); - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: rgba(var(--tblr-success-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-success); - --tblr-btn-disabled-color: var(--tblr-success-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-success { - --tblr-btn-color: var(--tblr-success); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-success); - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-success); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: var(--tblr-success); - --tblr-btn-disabled-color: var(--tblr-success); - --tblr-btn-disabled-border-color: var(--tblr-success); -} -.btn-info { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-info-fg); - --tblr-btn-bg: var(--tblr-info); - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: rgba(var(--tblr-info-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-info); - --tblr-btn-disabled-color: var(--tblr-info-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-info { - --tblr-btn-color: var(--tblr-info); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-info); - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-info); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: var(--tblr-info); - --tblr-btn-disabled-color: var(--tblr-info); - --tblr-btn-disabled-border-color: var(--tblr-info); -} -.btn-warning { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-warning-fg); - --tblr-btn-bg: var(--tblr-warning); - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-warning); - --tblr-btn-disabled-color: var(--tblr-warning-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-warning { - --tblr-btn-color: var(--tblr-warning); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-warning); - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-warning); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: var(--tblr-warning); - --tblr-btn-disabled-color: var(--tblr-warning); - --tblr-btn-disabled-border-color: var(--tblr-warning); -} -.btn-danger { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-danger-fg); - --tblr-btn-bg: var(--tblr-danger); - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-danger); - --tblr-btn-disabled-color: var(--tblr-danger-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-danger { - --tblr-btn-color: var(--tblr-danger); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-danger); - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-danger); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: var(--tblr-danger); - --tblr-btn-disabled-color: var(--tblr-danger); - --tblr-btn-disabled-border-color: var(--tblr-danger); -} -.btn-light { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-light-fg); - --tblr-btn-bg: var(--tblr-light); - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: rgba(var(--tblr-light-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-light); - --tblr-btn-disabled-color: var(--tblr-light-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-light { - --tblr-btn-color: var(--tblr-light); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-light); - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-light); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: var(--tblr-light); - --tblr-btn-disabled-color: var(--tblr-light); - --tblr-btn-disabled-border-color: var(--tblr-light); -} -.btn-dark { - --tblr-btn-border-color: var(--tblr-dark-mode-border-color); - --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-active-color); - --tblr-btn-active-border-color: var(--tblr-dark-mode-border-active-color); - --tblr-btn-color: var(--tblr-dark-fg); - --tblr-btn-bg: var(--tblr-dark); - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-dark); - --tblr-btn-disabled-color: var(--tblr-dark-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-dark { - --tblr-btn-color: var(--tblr-dark); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-dark); - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-dark); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: var(--tblr-dark); - --tblr-btn-disabled-color: var(--tblr-dark); - --tblr-btn-disabled-border-color: var(--tblr-dark); -} -.btn-muted { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-muted-fg); - --tblr-btn-bg: var(--tblr-muted); - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-muted); - --tblr-btn-disabled-color: var(--tblr-muted-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-muted { - --tblr-btn-color: var(--tblr-muted); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-muted); - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-muted); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: var(--tblr-muted); - --tblr-btn-disabled-color: var(--tblr-muted); - --tblr-btn-disabled-border-color: var(--tblr-muted); -} -.btn-blue { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-blue-fg); - --tblr-btn-bg: var(--tblr-blue); - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-blue); - --tblr-btn-disabled-color: var(--tblr-blue-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-blue { - --tblr-btn-color: var(--tblr-blue); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-blue); - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-blue); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: var(--tblr-blue); - --tblr-btn-disabled-color: var(--tblr-blue); - --tblr-btn-disabled-border-color: var(--tblr-blue); -} -.btn-azure { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-azure-fg); - --tblr-btn-bg: var(--tblr-azure); - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-azure); - --tblr-btn-disabled-color: var(--tblr-azure-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-azure { - --tblr-btn-color: var(--tblr-azure); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-azure); - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-azure); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: var(--tblr-azure); - --tblr-btn-disabled-color: var(--tblr-azure); - --tblr-btn-disabled-border-color: var(--tblr-azure); -} -.btn-indigo { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-indigo-fg); - --tblr-btn-bg: var(--tblr-indigo); - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-indigo); - --tblr-btn-disabled-color: var(--tblr-indigo-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-indigo { - --tblr-btn-color: var(--tblr-indigo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-indigo); - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-indigo); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: var(--tblr-indigo); - --tblr-btn-disabled-color: var(--tblr-indigo); - --tblr-btn-disabled-border-color: var(--tblr-indigo); -} -.btn-purple { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-purple-fg); - --tblr-btn-bg: var(--tblr-purple); - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-purple); - --tblr-btn-disabled-color: var(--tblr-purple-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-purple { - --tblr-btn-color: var(--tblr-purple); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-purple); - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-purple); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: var(--tblr-purple); - --tblr-btn-disabled-color: var(--tblr-purple); - --tblr-btn-disabled-border-color: var(--tblr-purple); -} -.btn-pink { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-pink-fg); - --tblr-btn-bg: var(--tblr-pink); - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-pink); - --tblr-btn-disabled-color: var(--tblr-pink-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-pink { - --tblr-btn-color: var(--tblr-pink); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-pink); - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-pink); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: var(--tblr-pink); - --tblr-btn-disabled-color: var(--tblr-pink); - --tblr-btn-disabled-border-color: var(--tblr-pink); -} -.btn-red { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-red-fg); - --tblr-btn-bg: var(--tblr-red); - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: rgba(var(--tblr-red-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-red); - --tblr-btn-disabled-color: var(--tblr-red-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-red { - --tblr-btn-color: var(--tblr-red); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-red); - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-red); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: var(--tblr-red); - --tblr-btn-disabled-color: var(--tblr-red); - --tblr-btn-disabled-border-color: var(--tblr-red); -} -.btn-orange { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-orange-fg); - --tblr-btn-bg: var(--tblr-orange); - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-orange); - --tblr-btn-disabled-color: var(--tblr-orange-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-orange { - --tblr-btn-color: var(--tblr-orange); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-orange); - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-orange); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: var(--tblr-orange); - --tblr-btn-disabled-color: var(--tblr-orange); - --tblr-btn-disabled-border-color: var(--tblr-orange); -} -.btn-yellow { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-yellow-fg); - --tblr-btn-bg: var(--tblr-yellow); - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-yellow); - --tblr-btn-disabled-color: var(--tblr-yellow-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-yellow { - --tblr-btn-color: var(--tblr-yellow); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-yellow); - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-yellow); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: var(--tblr-yellow); - --tblr-btn-disabled-color: var(--tblr-yellow); - --tblr-btn-disabled-border-color: var(--tblr-yellow); -} -.btn-lime { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-lime-fg); - --tblr-btn-bg: var(--tblr-lime); - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-lime); - --tblr-btn-disabled-color: var(--tblr-lime-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-lime { - --tblr-btn-color: var(--tblr-lime); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-lime); - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-lime); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: var(--tblr-lime); - --tblr-btn-disabled-color: var(--tblr-lime); - --tblr-btn-disabled-border-color: var(--tblr-lime); -} -.btn-green { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-green-fg); - --tblr-btn-bg: var(--tblr-green); - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: rgba(var(--tblr-green-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-green); - --tblr-btn-disabled-color: var(--tblr-green-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-green { - --tblr-btn-color: var(--tblr-green); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-green); - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-green); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: var(--tblr-green); - --tblr-btn-disabled-color: var(--tblr-green); - --tblr-btn-disabled-border-color: var(--tblr-green); -} -.btn-teal { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-teal-fg); - --tblr-btn-bg: var(--tblr-teal); - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-teal); - --tblr-btn-disabled-color: var(--tblr-teal-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-teal { - --tblr-btn-color: var(--tblr-teal); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-teal); - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-teal); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: var(--tblr-teal); - --tblr-btn-disabled-color: var(--tblr-teal); - --tblr-btn-disabled-border-color: var(--tblr-teal); -} -.btn-cyan { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-cyan-fg); - --tblr-btn-bg: var(--tblr-cyan); - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-cyan); - --tblr-btn-disabled-color: var(--tblr-cyan-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-cyan { - --tblr-btn-color: var(--tblr-cyan); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-cyan); - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-cyan); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: var(--tblr-cyan); - --tblr-btn-disabled-color: var(--tblr-cyan); - --tblr-btn-disabled-border-color: var(--tblr-cyan); -} -.btn-x { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-x-fg); - --tblr-btn-bg: var(--tblr-x); - --tblr-btn-hover-color: var(--tblr-x-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-x-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-x-fg); - --tblr-btn-active-bg: rgba(var(--tblr-x-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-x); - --tblr-btn-disabled-color: var(--tblr-x-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-x { - --tblr-btn-color: var(--tblr-x); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-x); - --tblr-btn-hover-color: var(--tblr-x-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-x); - --tblr-btn-active-color: var(--tblr-x-fg); - --tblr-btn-active-bg: var(--tblr-x); - --tblr-btn-disabled-color: var(--tblr-x); - --tblr-btn-disabled-border-color: var(--tblr-x); -} -.btn-facebook { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-facebook-fg); - --tblr-btn-bg: var(--tblr-facebook); - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-facebook); - --tblr-btn-disabled-color: var(--tblr-facebook-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-facebook { - --tblr-btn-color: var(--tblr-facebook); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-facebook); - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-facebook); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: var(--tblr-facebook); - --tblr-btn-disabled-color: var(--tblr-facebook); - --tblr-btn-disabled-border-color: var(--tblr-facebook); -} -.btn-twitter { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-twitter-fg); - --tblr-btn-bg: var(--tblr-twitter); - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-twitter); - --tblr-btn-disabled-color: var(--tblr-twitter-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-twitter { - --tblr-btn-color: var(--tblr-twitter); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-twitter); - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-twitter); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: var(--tblr-twitter); - --tblr-btn-disabled-color: var(--tblr-twitter); - --tblr-btn-disabled-border-color: var(--tblr-twitter); -} -.btn-linkedin { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-linkedin-fg); - --tblr-btn-bg: var(--tblr-linkedin); - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-linkedin); - --tblr-btn-disabled-color: var(--tblr-linkedin-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-linkedin { - --tblr-btn-color: var(--tblr-linkedin); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-linkedin); - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-linkedin); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: var(--tblr-linkedin); - --tblr-btn-disabled-color: var(--tblr-linkedin); - --tblr-btn-disabled-border-color: var(--tblr-linkedin); -} -.btn-google { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-google-fg); - --tblr-btn-bg: var(--tblr-google); - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: rgba(var(--tblr-google-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-google); - --tblr-btn-disabled-color: var(--tblr-google-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-google { - --tblr-btn-color: var(--tblr-google); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-google); - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-google); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: var(--tblr-google); - --tblr-btn-disabled-color: var(--tblr-google); - --tblr-btn-disabled-border-color: var(--tblr-google); -} -.btn-youtube { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-youtube-fg); - --tblr-btn-bg: var(--tblr-youtube); - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-youtube); - --tblr-btn-disabled-color: var(--tblr-youtube-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-youtube { - --tblr-btn-color: var(--tblr-youtube); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-youtube); - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-youtube); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: var(--tblr-youtube); - --tblr-btn-disabled-color: var(--tblr-youtube); - --tblr-btn-disabled-border-color: var(--tblr-youtube); -} -.btn-vimeo { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-vimeo-fg); - --tblr-btn-bg: var(--tblr-vimeo); - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-vimeo); - --tblr-btn-disabled-color: var(--tblr-vimeo-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-vimeo { - --tblr-btn-color: var(--tblr-vimeo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-vimeo); - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-vimeo); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: var(--tblr-vimeo); - --tblr-btn-disabled-color: var(--tblr-vimeo); - --tblr-btn-disabled-border-color: var(--tblr-vimeo); -} -.btn-dribbble { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-dribbble-fg); - --tblr-btn-bg: var(--tblr-dribbble); - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-dribbble); - --tblr-btn-disabled-color: var(--tblr-dribbble-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-dribbble { - --tblr-btn-color: var(--tblr-dribbble); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-dribbble); - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-dribbble); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: var(--tblr-dribbble); - --tblr-btn-disabled-color: var(--tblr-dribbble); - --tblr-btn-disabled-border-color: var(--tblr-dribbble); -} -.btn-github { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-github-fg); - --tblr-btn-bg: var(--tblr-github); - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: rgba(var(--tblr-github-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-github); - --tblr-btn-disabled-color: var(--tblr-github-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-github { - --tblr-btn-color: var(--tblr-github); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-github); - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-github); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: var(--tblr-github); - --tblr-btn-disabled-color: var(--tblr-github); - --tblr-btn-disabled-border-color: var(--tblr-github); -} -.btn-instagram { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-instagram-fg); - --tblr-btn-bg: var(--tblr-instagram); - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-instagram); - --tblr-btn-disabled-color: var(--tblr-instagram-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-instagram { - --tblr-btn-color: var(--tblr-instagram); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-instagram); - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-instagram); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: var(--tblr-instagram); - --tblr-btn-disabled-color: var(--tblr-instagram); - --tblr-btn-disabled-border-color: var(--tblr-instagram); -} -.btn-pinterest { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-pinterest-fg); - --tblr-btn-bg: var(--tblr-pinterest); - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-pinterest); - --tblr-btn-disabled-color: var(--tblr-pinterest-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-pinterest { - --tblr-btn-color: var(--tblr-pinterest); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-pinterest); - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-pinterest); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: var(--tblr-pinterest); - --tblr-btn-disabled-color: var(--tblr-pinterest); - --tblr-btn-disabled-border-color: var(--tblr-pinterest); -} -.btn-vk { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-vk-fg); - --tblr-btn-bg: var(--tblr-vk); - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-vk); - --tblr-btn-disabled-color: var(--tblr-vk-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-vk { - --tblr-btn-color: var(--tblr-vk); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-vk); - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-vk); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: var(--tblr-vk); - --tblr-btn-disabled-color: var(--tblr-vk); - --tblr-btn-disabled-border-color: var(--tblr-vk); -} -.btn-rss { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-rss-fg); - --tblr-btn-bg: var(--tblr-rss); - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-rss); - --tblr-btn-disabled-color: var(--tblr-rss-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-rss { - --tblr-btn-color: var(--tblr-rss); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-rss); - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-rss); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: var(--tblr-rss); - --tblr-btn-disabled-color: var(--tblr-rss); - --tblr-btn-disabled-border-color: var(--tblr-rss); -} -.btn-flickr { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-flickr-fg); - --tblr-btn-bg: var(--tblr-flickr); - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-flickr); - --tblr-btn-disabled-color: var(--tblr-flickr-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-flickr { - --tblr-btn-color: var(--tblr-flickr); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-flickr); - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-flickr); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: var(--tblr-flickr); - --tblr-btn-disabled-color: var(--tblr-flickr); - --tblr-btn-disabled-border-color: var(--tblr-flickr); -} -.btn-bitbucket { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-bitbucket-fg); - --tblr-btn-bg: var(--tblr-bitbucket); - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-bitbucket); - --tblr-btn-disabled-color: var(--tblr-bitbucket-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-bitbucket { - --tblr-btn-color: var(--tblr-bitbucket); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-bitbucket); - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-bitbucket); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: var(--tblr-bitbucket); - --tblr-btn-disabled-color: var(--tblr-bitbucket); - --tblr-btn-disabled-border-color: var(--tblr-bitbucket); -} -.btn-tabler { - --tblr-btn-border-color: transparent; - --tblr-btn-hover-border-color: transparent; - --tblr-btn-active-border-color: transparent; - --tblr-btn-color: var(--tblr-tabler-fg); - --tblr-btn-bg: var(--tblr-tabler); - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), 0.8); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), 0.8); - --tblr-btn-disabled-bg: var(--tblr-tabler); - --tblr-btn-disabled-color: var(--tblr-tabler-fg); - --tblr-btn-box-shadow: var(--tblr-box-shadow-input); -} -.btn-outline-tabler { - --tblr-btn-color: var(--tblr-tabler); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: var(--tblr-tabler); - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-border-color: transparent; - --tblr-btn-hover-bg: var(--tblr-tabler); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: var(--tblr-tabler); - --tblr-btn-disabled-color: var(--tblr-tabler); - --tblr-btn-disabled-border-color: var(--tblr-tabler); -} -.btn-ghost-primary { - --tblr-btn-color: var(--tblr-primary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-primary-fg); - --tblr-btn-hover-bg: var(--tblr-primary); - --tblr-btn-hover-border-color: var(--tblr-primary); - --tblr-btn-active-color: var(--tblr-primary-fg); - --tblr-btn-active-bg: var(--tblr-primary); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-primary); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-secondary { - --tblr-btn-color: var(--tblr-secondary); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-secondary-fg); - --tblr-btn-hover-bg: var(--tblr-secondary); - --tblr-btn-hover-border-color: var(--tblr-secondary); - --tblr-btn-active-color: var(--tblr-secondary-fg); - --tblr-btn-active-bg: var(--tblr-secondary); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-secondary); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-success { - --tblr-btn-color: var(--tblr-success); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-success-fg); - --tblr-btn-hover-bg: var(--tblr-success); - --tblr-btn-hover-border-color: var(--tblr-success); - --tblr-btn-active-color: var(--tblr-success-fg); - --tblr-btn-active-bg: var(--tblr-success); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-success); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-info { - --tblr-btn-color: var(--tblr-info); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-info-fg); - --tblr-btn-hover-bg: var(--tblr-info); - --tblr-btn-hover-border-color: var(--tblr-info); - --tblr-btn-active-color: var(--tblr-info-fg); - --tblr-btn-active-bg: var(--tblr-info); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-info); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-warning { - --tblr-btn-color: var(--tblr-warning); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-warning-fg); - --tblr-btn-hover-bg: var(--tblr-warning); - --tblr-btn-hover-border-color: var(--tblr-warning); - --tblr-btn-active-color: var(--tblr-warning-fg); - --tblr-btn-active-bg: var(--tblr-warning); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-warning); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-danger { - --tblr-btn-color: var(--tblr-danger); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-danger-fg); - --tblr-btn-hover-bg: var(--tblr-danger); - --tblr-btn-hover-border-color: var(--tblr-danger); - --tblr-btn-active-color: var(--tblr-danger-fg); - --tblr-btn-active-bg: var(--tblr-danger); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-danger); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-light { - --tblr-btn-color: var(--tblr-light); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-light-fg); - --tblr-btn-hover-bg: var(--tblr-light); - --tblr-btn-hover-border-color: var(--tblr-light); - --tblr-btn-active-color: var(--tblr-light-fg); - --tblr-btn-active-bg: var(--tblr-light); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-light); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-dark { - --tblr-btn-color: var(--tblr-dark); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-dark-fg); - --tblr-btn-hover-bg: var(--tblr-dark); - --tblr-btn-hover-border-color: var(--tblr-dark); - --tblr-btn-active-color: var(--tblr-dark-fg); - --tblr-btn-active-bg: var(--tblr-dark); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-dark); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-muted { - --tblr-btn-color: var(--tblr-muted); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-muted-fg); - --tblr-btn-hover-bg: var(--tblr-muted); - --tblr-btn-hover-border-color: var(--tblr-muted); - --tblr-btn-active-color: var(--tblr-muted-fg); - --tblr-btn-active-bg: var(--tblr-muted); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-muted); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-blue { - --tblr-btn-color: var(--tblr-blue); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-blue-fg); - --tblr-btn-hover-bg: var(--tblr-blue); - --tblr-btn-hover-border-color: var(--tblr-blue); - --tblr-btn-active-color: var(--tblr-blue-fg); - --tblr-btn-active-bg: var(--tblr-blue); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-blue); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-azure { - --tblr-btn-color: var(--tblr-azure); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-azure-fg); - --tblr-btn-hover-bg: var(--tblr-azure); - --tblr-btn-hover-border-color: var(--tblr-azure); - --tblr-btn-active-color: var(--tblr-azure-fg); - --tblr-btn-active-bg: var(--tblr-azure); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-azure); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-indigo { - --tblr-btn-color: var(--tblr-indigo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-indigo-fg); - --tblr-btn-hover-bg: var(--tblr-indigo); - --tblr-btn-hover-border-color: var(--tblr-indigo); - --tblr-btn-active-color: var(--tblr-indigo-fg); - --tblr-btn-active-bg: var(--tblr-indigo); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-indigo); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-purple { - --tblr-btn-color: var(--tblr-purple); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-purple-fg); - --tblr-btn-hover-bg: var(--tblr-purple); - --tblr-btn-hover-border-color: var(--tblr-purple); - --tblr-btn-active-color: var(--tblr-purple-fg); - --tblr-btn-active-bg: var(--tblr-purple); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-purple); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-pink { - --tblr-btn-color: var(--tblr-pink); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-pink-fg); - --tblr-btn-hover-bg: var(--tblr-pink); - --tblr-btn-hover-border-color: var(--tblr-pink); - --tblr-btn-active-color: var(--tblr-pink-fg); - --tblr-btn-active-bg: var(--tblr-pink); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-pink); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-red { - --tblr-btn-color: var(--tblr-red); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-red-fg); - --tblr-btn-hover-bg: var(--tblr-red); - --tblr-btn-hover-border-color: var(--tblr-red); - --tblr-btn-active-color: var(--tblr-red-fg); - --tblr-btn-active-bg: var(--tblr-red); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-red); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-orange { - --tblr-btn-color: var(--tblr-orange); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-orange-fg); - --tblr-btn-hover-bg: var(--tblr-orange); - --tblr-btn-hover-border-color: var(--tblr-orange); - --tblr-btn-active-color: var(--tblr-orange-fg); - --tblr-btn-active-bg: var(--tblr-orange); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-orange); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-yellow { - --tblr-btn-color: var(--tblr-yellow); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-yellow-fg); - --tblr-btn-hover-bg: var(--tblr-yellow); - --tblr-btn-hover-border-color: var(--tblr-yellow); - --tblr-btn-active-color: var(--tblr-yellow-fg); - --tblr-btn-active-bg: var(--tblr-yellow); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-yellow); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-lime { - --tblr-btn-color: var(--tblr-lime); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-lime-fg); - --tblr-btn-hover-bg: var(--tblr-lime); - --tblr-btn-hover-border-color: var(--tblr-lime); - --tblr-btn-active-color: var(--tblr-lime-fg); - --tblr-btn-active-bg: var(--tblr-lime); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-lime); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-green { - --tblr-btn-color: var(--tblr-green); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-green-fg); - --tblr-btn-hover-bg: var(--tblr-green); - --tblr-btn-hover-border-color: var(--tblr-green); - --tblr-btn-active-color: var(--tblr-green-fg); - --tblr-btn-active-bg: var(--tblr-green); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-green); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-teal { - --tblr-btn-color: var(--tblr-teal); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-teal-fg); - --tblr-btn-hover-bg: var(--tblr-teal); - --tblr-btn-hover-border-color: var(--tblr-teal); - --tblr-btn-active-color: var(--tblr-teal-fg); - --tblr-btn-active-bg: var(--tblr-teal); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-teal); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-cyan { - --tblr-btn-color: var(--tblr-cyan); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-cyan-fg); - --tblr-btn-hover-bg: var(--tblr-cyan); - --tblr-btn-hover-border-color: var(--tblr-cyan); - --tblr-btn-active-color: var(--tblr-cyan-fg); - --tblr-btn-active-bg: var(--tblr-cyan); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-cyan); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-x { - --tblr-btn-color: var(--tblr-x); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-x-fg); - --tblr-btn-hover-bg: var(--tblr-x); - --tblr-btn-hover-border-color: var(--tblr-x); - --tblr-btn-active-color: var(--tblr-x-fg); - --tblr-btn-active-bg: var(--tblr-x); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-x); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-facebook { - --tblr-btn-color: var(--tblr-facebook); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-facebook-fg); - --tblr-btn-hover-bg: var(--tblr-facebook); - --tblr-btn-hover-border-color: var(--tblr-facebook); - --tblr-btn-active-color: var(--tblr-facebook-fg); - --tblr-btn-active-bg: var(--tblr-facebook); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-facebook); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-twitter { - --tblr-btn-color: var(--tblr-twitter); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-twitter-fg); - --tblr-btn-hover-bg: var(--tblr-twitter); - --tblr-btn-hover-border-color: var(--tblr-twitter); - --tblr-btn-active-color: var(--tblr-twitter-fg); - --tblr-btn-active-bg: var(--tblr-twitter); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-twitter); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-linkedin { - --tblr-btn-color: var(--tblr-linkedin); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-linkedin-fg); - --tblr-btn-hover-bg: var(--tblr-linkedin); - --tblr-btn-hover-border-color: var(--tblr-linkedin); - --tblr-btn-active-color: var(--tblr-linkedin-fg); - --tblr-btn-active-bg: var(--tblr-linkedin); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-linkedin); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-google { - --tblr-btn-color: var(--tblr-google); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-google-fg); - --tblr-btn-hover-bg: var(--tblr-google); - --tblr-btn-hover-border-color: var(--tblr-google); - --tblr-btn-active-color: var(--tblr-google-fg); - --tblr-btn-active-bg: var(--tblr-google); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-google); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-youtube { - --tblr-btn-color: var(--tblr-youtube); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-youtube-fg); - --tblr-btn-hover-bg: var(--tblr-youtube); - --tblr-btn-hover-border-color: var(--tblr-youtube); - --tblr-btn-active-color: var(--tblr-youtube-fg); - --tblr-btn-active-bg: var(--tblr-youtube); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-youtube); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-vimeo { - --tblr-btn-color: var(--tblr-vimeo); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-vimeo-fg); - --tblr-btn-hover-bg: var(--tblr-vimeo); - --tblr-btn-hover-border-color: var(--tblr-vimeo); - --tblr-btn-active-color: var(--tblr-vimeo-fg); - --tblr-btn-active-bg: var(--tblr-vimeo); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-vimeo); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-dribbble { - --tblr-btn-color: var(--tblr-dribbble); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-dribbble-fg); - --tblr-btn-hover-bg: var(--tblr-dribbble); - --tblr-btn-hover-border-color: var(--tblr-dribbble); - --tblr-btn-active-color: var(--tblr-dribbble-fg); - --tblr-btn-active-bg: var(--tblr-dribbble); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-dribbble); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-github { - --tblr-btn-color: var(--tblr-github); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-github-fg); - --tblr-btn-hover-bg: var(--tblr-github); - --tblr-btn-hover-border-color: var(--tblr-github); - --tblr-btn-active-color: var(--tblr-github-fg); - --tblr-btn-active-bg: var(--tblr-github); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-github); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-instagram { - --tblr-btn-color: var(--tblr-instagram); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-instagram-fg); - --tblr-btn-hover-bg: var(--tblr-instagram); - --tblr-btn-hover-border-color: var(--tblr-instagram); - --tblr-btn-active-color: var(--tblr-instagram-fg); - --tblr-btn-active-bg: var(--tblr-instagram); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-instagram); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-pinterest { - --tblr-btn-color: var(--tblr-pinterest); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-pinterest-fg); - --tblr-btn-hover-bg: var(--tblr-pinterest); - --tblr-btn-hover-border-color: var(--tblr-pinterest); - --tblr-btn-active-color: var(--tblr-pinterest-fg); - --tblr-btn-active-bg: var(--tblr-pinterest); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-pinterest); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-vk { - --tblr-btn-color: var(--tblr-vk); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-vk-fg); - --tblr-btn-hover-bg: var(--tblr-vk); - --tblr-btn-hover-border-color: var(--tblr-vk); - --tblr-btn-active-color: var(--tblr-vk-fg); - --tblr-btn-active-bg: var(--tblr-vk); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-vk); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-rss { - --tblr-btn-color: var(--tblr-rss); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-rss-fg); - --tblr-btn-hover-bg: var(--tblr-rss); - --tblr-btn-hover-border-color: var(--tblr-rss); - --tblr-btn-active-color: var(--tblr-rss-fg); - --tblr-btn-active-bg: var(--tblr-rss); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-rss); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-flickr { - --tblr-btn-color: var(--tblr-flickr); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-flickr-fg); - --tblr-btn-hover-bg: var(--tblr-flickr); - --tblr-btn-hover-border-color: var(--tblr-flickr); - --tblr-btn-active-color: var(--tblr-flickr-fg); - --tblr-btn-active-bg: var(--tblr-flickr); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-flickr); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-bitbucket { - --tblr-btn-color: var(--tblr-bitbucket); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-bitbucket-fg); - --tblr-btn-hover-bg: var(--tblr-bitbucket); - --tblr-btn-hover-border-color: var(--tblr-bitbucket); - --tblr-btn-active-color: var(--tblr-bitbucket-fg); - --tblr-btn-active-bg: var(--tblr-bitbucket); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-bitbucket); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-ghost-tabler { - --tblr-btn-color: var(--tblr-tabler); - --tblr-btn-bg: transparent; - --tblr-btn-border-color: transparent; - --tblr-btn-hover-color: var(--tblr-tabler-fg); - --tblr-btn-hover-bg: var(--tblr-tabler); - --tblr-btn-hover-border-color: var(--tblr-tabler); - --tblr-btn-active-color: var(--tblr-tabler-fg); - --tblr-btn-active-bg: var(--tblr-tabler); - --tblr-btn-active-border-color: transparent; - --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --tblr-btn-disabled-color: var(--tblr-tabler); - --tblr-btn-disabled-bg: transparent; - --tblr-btn-disabled-border-color: transparent; - --tblr-gradient: none; - --tblr-btn-box-shadow: none; -} -.btn-group-sm > .btn, -.btn-sm { - --tblr-btn-line-height: 1.5; - --tblr-btn-icon-size: 0.75rem; -} -.btn-group-lg > .btn, -.btn-lg { - --tblr-btn-line-height: 1.5; - --tblr-btn-icon-size: 2rem; -} -.btn-pill { - padding-right: 1.5em; - padding-left: 1.5em; - border-radius: 10rem; -} -.btn-pill[class*="btn-icon"] { - padding: 0.375rem 15px; -} -.btn-square { - border-radius: 0; -} -.btn-icon { - min-width: calc( - var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + - var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2 - ); - min-height: calc( - var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + - var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2 - ); - padding-left: 0; - padding-right: 0; -} -.btn-icon .icon { - margin: calc(-1 * var(--tblr-btn-padding-x)); -} -.btn-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} -.btn-floating { - position: fixed; - z-index: 1030; - bottom: 1.5rem; - right: 1.5rem; - border-radius: 100rem; -} -.btn-loading { - position: relative; - color: transparent !important; - text-shadow: none !important; - pointer-events: none; -} -.btn-loading > * { - opacity: 0; -} -.btn-loading:after { - content: ""; - display: inline-block; - vertical-align: text-bottom; - border: 2px var(--tblr-border-style) currentColor; - border-right-color: transparent; - border-radius: 100rem; - color: var(--tblr-btn-color); - position: absolute; - width: var(--tblr-btn-icon-size); - height: var(--tblr-btn-icon-size); - left: calc(50% - var(--tblr-btn-icon-size) / 2); - top: calc(50% - var(--tblr-btn-icon-size) / 2); - animation: spinner-border 0.75s linear infinite; -} -.btn-action { - padding: 0; - border: 0; - color: var(--tblr-secondary); - display: inline-flex; - width: 2rem; - height: 2rem; - align-items: center; - justify-content: center; - border-radius: var(--tblr-border-radius); - background: 0 0; -} -.btn-action:after { - content: none; -} -.btn-action:focus { - outline: 0; - box-shadow: none; -} -.btn-action.show, -.btn-action:hover { - color: var(--tblr-body-color); - background: var(--tblr-active-bg); -} -.btn-action.show { - color: var(--tblr-primary); -} -.btn-action .icon { - margin: 0; - width: 1.25rem; - height: 1.25rem; - font-size: 1.25rem; - stroke-width: 1; -} -.btn-actions { - display: flex; -} -.btn-group, -.btn-group-vertical { - box-shadow: var(--tblr-box-shadow-input); -} -.btn-group-vertical > .btn-check:checked + .btn, -.btn-group-vertical > .btn.active, -.btn-group-vertical > .btn:active, -.btn-group > .btn-check:checked + .btn, -.btn-group > .btn.active, -.btn-group > .btn:active { - z-index: 5; -} -.btn-group-vertical > .btn-check:focus + .btn, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:hover, -.btn-group > .btn-check:focus + .btn, -.btn-group > .btn:focus, -.btn-group > .btn:hover { - z-index: 1; -} -.calendar { - display: block; - font-size: 0.765625rem; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} -.calendar-nav { - display: flex; - align-items: center; -} -.calendar-title { - flex: 1; - text-align: center; -} -.calendar-body, -.calendar-header { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; - padding: 0.5rem 0; -} -.calendar-header { - color: var(--tblr-secondary); -} -.calendar-date { - flex: 0 0 14.2857142857%; - max-width: 14.2857142857%; - padding: 0.2rem; - text-align: center; - border: 0; -} -.calendar-date.next-month, -.calendar-date.prev-month { - opacity: 0.25; -} -.calendar-date .date-item { - position: relative; - display: inline-block; - width: 1.4rem; - height: 1.4rem; - line-height: 1.4rem; - color: #66758c; - text-align: center; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - background: 0 0; - border: var(--tblr-border-width) var(--tblr-border-style) transparent; - border-radius: 100rem; - outline: 0; - transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .calendar-date .date-item { - transition: none; - } -} -.calendar-date .date-item:hover { - color: var(--tblr-primary); - text-decoration: none; - background: #fefeff; - border-color: var(--tblr-border-color); -} -.calendar-date .date-today { - color: var(--tblr-primary); - border-color: var(--tblr-border-color); -} -.calendar-range { - position: relative; -} -.calendar-range:before { - position: absolute; - top: 50%; - right: 0; - left: 0; - height: 1.4rem; - content: ""; - background: rgba(var(--tblr-primary-rgb), 0.1); - transform: translateY(-50%); -} -.calendar-range.range-end .date-item, -.calendar-range.range-start .date-item { - color: #fff; - background: var(--tblr-primary); - border-color: var(--tblr-primary); -} -.calendar-range.range-start:before { - left: 50%; -} -.calendar-range.range-end:before { - right: 50%; -} -.carousel-indicators-vertical { - left: auto; - top: 0; - margin: 0 1rem 0 0; - flex-direction: column; -} -.carousel-indicators-vertical [data-bs-target] { - margin: 3px 0 3px; - width: 3px; - height: 30px; - border: 0; - border-left: 10px var(--tblr-border-style) transparent; - border-right: 10px var(--tblr-border-style) transparent; -} -.carousel-indicators-dot [data-bs-target] { - width: 0.5rem; - height: 0.5rem; - border-radius: 100rem; - border: 10px var(--tblr-border-style) transparent; - margin: 0; -} -.carousel-indicators-thumb [data-bs-target] { - width: 2rem; - height: auto; - background: no-repeat center/cover; - border: 0; - border-radius: var(--tblr-border-radius); - box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0; - margin: 0 3px; - opacity: 0.75; -} -@media (min-width: 992px) { - .carousel-indicators-thumb [data-bs-target] { - width: 4rem; - } -} -.carousel-indicators-thumb [data-bs-target]:before { - content: ""; - padding-top: var(--tblr-aspect-ratio, 100%); - display: block; -} -.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] { - margin: 3px 0; -} -.carousel-caption-background { - background: red; - position: absolute; - left: 0; - right: 0; - bottom: 0; - height: 90%; - background: linear-gradient(0deg, rgba(24, 36, 51, 0.9), rgba(24, 36, 51, 0)); -} -.card { - transition: transform 0.3s ease-out, opacity 0.3s ease-out, - box-shadow 0.3s ease-out; -} -@media (prefers-reduced-motion: reduce) { - .card { - transition: none; - } -} -@media print { - .card { - border: none; - box-shadow: none; - } -} -a.card { - color: inherit; -} -a.card:hover { - text-decoration: none; - box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0; -} -.card .card { - box-shadow: none; -} -.card-borderless, -.card-borderless .card-footer, -.card-borderless .card-header { - border-color: transparent; -} -.card-stamp { - --tblr-stamp-size: 7rem; - position: absolute; - top: 0; - right: 0; - width: calc(var(--tblr-stamp-size) * 1); - height: calc(var(--tblr-stamp-size) * 1); - max-height: 100%; - border-top-right-radius: 4px; - opacity: 0.2; - overflow: hidden; - pointer-events: none; -} -.card-stamp-lg { - --tblr-stamp-size: 13rem; -} -.card-stamp-icon { - background: var(--tblr-secondary); - color: var(--tblr-card-bg, var(--tblr-bg-surface)); - display: flex; - align-items: center; - justify-content: center; - border-radius: 100rem; - width: calc(var(--tblr-stamp-size) * 1); - height: calc(var(--tblr-stamp-size) * 1); - position: relative; - top: calc(var(--tblr-stamp-size) * -0.25); - right: calc(var(--tblr-stamp-size) * -0.25); - font-size: calc(var(--tblr-stamp-size) * 0.75); - transform: rotate(10deg); -} -.card-stamp-icon .icon { - stroke-width: 2; - width: calc(var(--tblr-stamp-size) * 0.75); - height: calc(var(--tblr-stamp-size) * 0.75); -} -.card-img, -.card-img-start { - border-top-left-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); - border-bottom-left-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); -} -.card-img, -.card-img-end { - border-top-right-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); - border-bottom-right-radius: calc( - var(--tblr-border-radius) - (var(--tblr-border-width)) - ); -} -.card-img-overlay { - display: flex; - flex-direction: column; - justify-content: flex-end; -} -.card-img-overlay-dark { - background-image: linear-gradient( - 180deg, - rgba(0, 0, 0, 0) 0, - rgba(0, 0, 0, 0.6) 100% - ); -} -.card-inactive { - pointer-events: none; - box-shadow: none; -} -.card-inactive .card-body { - opacity: 0.64; -} -.card-active { - --tblr-card-border-color: var(--tblr-primary); - --tblr-card-bg: var(--tblr-active-bg); -} -.card-btn { - display: flex; - align-items: center; - justify-content: center; - padding: 1rem 1.25rem; - text-align: center; - transition: background 0.3s; - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - flex: 1; - color: inherit; - font-weight: var(--tblr-font-weight-medium); -} -@media (prefers-reduced-motion: reduce) { - .card-btn { - transition: none; - } -} -.card-btn:hover { - text-decoration: none; - background: rgba(var(--tblr-primary-rgb), 0.04); -} -.card-btn + .card-btn { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.card-stacked { - --tblr-card-stacked-offset: 0.25rem; - position: relative; -} -.card-stacked:after { - position: absolute; - top: calc(-1 * var(--tblr-card-stacked-offset)); - right: var(--tblr-card-stacked-offset); - left: var(--tblr-card-stacked-offset); - height: var(--tblr-card-stacked-offset); - content: ""; - background: var(--tblr-card-bg, var(--tblr-bg-surface)); - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-card-border-color); - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 - 0; -} -.card-cover { - position: relative; - padding: 1rem 1.25rem; - background: #666 no-repeat center/cover; -} -.card-cover:before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - background: rgba(24, 36, 51, 0.48); -} -.card-cover:first-child, -.card-cover:first-child:before { - border-radius: 4px 4px 0 0; -} -.card-cover-blurred:before { - -webkit-backdrop-filter: blur(2px); - backdrop-filter: blur(2px); -} -.card-actions { - margin: -0.5rem -0.5rem -0.5rem auto; - padding-left: 0.5rem; -} -.card-actions a { - text-decoration: none; -} -.card-header { - color: inherit; - display: flex; - align-items: center; - background: 0 0; -} -.card-header:first-child { - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 - 0; -} -.card-header-light { - border-bottom-color: transparent; - background: var(--tblr-bg-surface-tertiary); -} -.card-header-tabs { - background: var(--tblr-bg-surface-tertiary); - flex: 1; - margin: calc(var(--tblr-card-cap-padding-y) * -1) - calc(var(--tblr-card-cap-padding-x) * -1) - calc(var(--tblr-card-cap-padding-y) * -1); - padding: calc(var(--tblr-card-cap-padding-y) * 0.5) - calc(var(--tblr-card-cap-padding-x) * 0.5) 0; -} -.card-header-pills { - flex: 1; - margin-top: -0.5rem; - margin-bottom: -0.5rem; -} -.card-rotate-left { - transform: rotate(-1.5deg); -} -.card-rotate-right { - transform: rotate(1.5deg); -} -.card-link { - color: inherit; -} -.card-link:hover { - color: inherit; - text-decoration: none; - box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08); -} -.card-link-rotate:hover { - transform: rotate(1.5deg); - opacity: 1; -} -.card-link-pop:hover { - transform: translateY(-2px); - opacity: 1; -} -.card-footer { - margin-top: auto; -} -.card-footer:last-child { - border-radius: 0 0 var(--tblr-card-border-radius) - var(--tblr-card-border-radius); -} -.card-footer-transparent { - background: 0 0; - border-color: transparent; - padding-top: 0; -} -.card-footer-borderless { - border-top: none; -} -.card-progress { - height: 0.25rem; -} -.card-progress:last-child { - border-radius: 0 0 2px 2px; -} -.card-progress:first-child { - border-radius: 2px 2px 0 0; -} -.card-meta { - color: var(--tblr-secondary); -} -.card-title { - display: block; - margin: 0 0 1rem; - font-size: 1rem; - font-weight: var(--tblr-font-weight-medium); - color: inherit; - line-height: 1.5rem; -} -a.card-title:hover { - color: inherit; -} -.card-header .card-title { - margin: 0; -} -.card-subtitle { - margin-bottom: 1.25rem; - color: var(--tblr-secondary); - font-weight: 400; -} -.card-header .card-subtitle { - margin: 0; -} -.card-title .card-subtitle { - margin: 0 0 0 0.25rem; - font-size: 0.875rem; -} -.card-body { - position: relative; -} -.card-body > :last-child { - margin-bottom: 0; -} -.card-sm > .card-body { - padding: 1rem; -} -@media (min-width: 768px) { - .card-md > .card-body { - padding: 2.5rem; - } -} -@media (min-width: 768px) { - .card-lg > .card-body { - padding: 2rem; - } -} -@media (min-width: 992px) { - .card-lg > .card-body { - padding: 4rem; - } -} -@media print { - .card-body { - padding: 0; - } -} -.card-body + .card-body { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.card-body-scrollable { - overflow: auto; -} -.card-options { - top: 1.5rem; - right: 0.75rem; - display: flex; - margin-left: auto; -} -.card-options-link { - display: inline-block; - min-width: 1rem; - margin-left: 0.25rem; - color: var(--tblr-secondary); -} -.card-status-top { - position: absolute; - top: 0; - right: 0; - left: 0; - height: 2px; - border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 - 0; -} -.card-status-start { - position: absolute; - right: auto; - bottom: 0; - width: 2px; - height: 100%; - border-radius: var(--tblr-card-border-radius) 0 0 - var(--tblr-card-border-radius); -} -.card-status-bottom { - position: absolute; - top: initial; - bottom: 0; - width: 100%; - height: 2px; - border-radius: 0 0 var(--tblr-card-border-radius) - var(--tblr-card-border-radius); -} -.card-table { - margin-bottom: 0 !important; -} -.card-table tr td:first-child, -.card-table tr th:first-child { - padding-left: 1.25rem; - border-left: 0; -} -.card-table tr td:last-child, -.card-table tr th:last-child { - padding-right: 1.25rem; - border-right: 0; -} -.card-table tbody tr:first-child, -.card-table tfoot tr:first-child, -.card-table thead tr:first-child { - border-top: 0; -} -.card-table tbody tr:first-child td, -.card-table tbody tr:first-child th, -.card-table tfoot tr:first-child td, -.card-table tfoot tr:first-child th, -.card-table thead tr:first-child td, -.card-table thead tr:first-child th { - border-top: 0; -} -.card-body + .card-table { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-table-border-color); -} -.card-code { - padding: 0; -} -.card-code .highlight { - margin: 0; - border: 0; -} -.card-code pre { - margin: 0 !important; - border: 0 !important; -} -.card-chart { - position: relative; - z-index: 1; - height: 3.5rem; -} -.card-avatar { - margin-left: auto; - margin-right: auto; - box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface)); - margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5); -} -.card-body + .card-list-group { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.card-list-group .list-group-item { - padding-right: 1.25rem; - padding-left: 1.25rem; - border-right: 0; - border-left: 0; - border-radius: 0; -} -.card-list-group .list-group-item:last-child { - border-bottom: 0; -} -.card-list-group .list-group-item:first-child { - border-top: 0; -} -.card-tabs .nav-tabs { - position: relative; - z-index: 1000; - border-bottom: 0; -} -.card-tabs .nav-tabs .nav-link { - background: var(--tblr-bg-surface-tertiary); - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); -} -.card-tabs .nav-tabs .nav-link.active, -.card-tabs .nav-tabs .nav-link:active, -.card-tabs .nav-tabs .nav-link:hover { - border-color: var(--tblr-border-color-translucent); - color: var(--tblr-body-color); -} -.card-tabs .nav-tabs .nav-link.active { - color: inherit; - background: var(--tblr-card-bg, var(--tblr-bg-surface)); - border-bottom-color: transparent; -} -.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link { - border-top-left-radius: 0; -} -.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link { - border-top-right-radius: 0; -} -.card-tabs .nav-tabs .nav-item + .nav-item { - margin-left: calc(-1 * var(--tblr-border-width)); -} -.card-tabs .nav-tabs-bottom { - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-link { - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-link.active { - border-top-color: transparent; -} -.card-tabs .nav-tabs-bottom .nav-item { - margin-top: calc(-1 * var(--tblr-border-width)); - margin-bottom: 0; -} -.card-tabs .nav-tabs-bottom .nav-item .nav-link { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius); -} -.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link { - border-bottom-left-radius: 0; -} -.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link { - border-bottom-right-radius: 0; -} -.card-tabs .card { - border-bottom-left-radius: 0; -} -.card-tabs .nav-tabs + .tab-content .card { - border-bottom-left-radius: var(--tblr-card-border-radius); - border-top-left-radius: 0; -} -.card-note { - --tblr-card-bg: #fff7dd; - --tblr-card-border-color: #fff1c9; -} -.btn-close { - cursor: pointer; -} -.btn-close:focus { - outline: 0; -} -.dropdown-menu { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-clip: border-box; -} -.dropdown-menu.card { - padding: 0; - min-width: 25rem; - display: none; -} -.dropdown-menu.card.show { - display: flex; -} -.dropdown-item { - min-width: 11rem; - display: flex; - align-items: center; - margin: 0; - line-height: 1.4285714286; -} -.dropdown-item-icon { - width: 1.25rem !important; - height: 1.25rem !important; - margin-right: 0.5rem; - color: var(--tblr-secondary); - opacity: 0.7; - text-align: center; -} -.dropdown-item-indicator { - margin-right: 0.5rem; - margin-left: -0.25rem; - height: 1.25rem; - display: inline-flex; - line-height: 1; - vertical-align: bottom; - align-items: center; -} -.dropdown-header { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - padding-bottom: 0.25rem; - pointer-events: none; -} -.dropdown-menu-scrollable { - height: auto; - max-height: 13rem; - overflow-x: hidden; -} -.dropdown-menu-column { - min-width: 11rem; -} -.dropdown-menu-column .dropdown-item { - min-width: 0; -} -.dropdown-menu-columns { - display: flex; - flex: 0 0.25rem; -} -.dropdown-menu-arrow:before { - content: ""; - position: absolute; - top: -0.25rem; - left: 0.75rem; - display: block; - background: inherit; - width: 14px; - height: 14px; - transform: rotate(45deg); - transform-origin: center; - border: 1px solid; - border-color: inherit; - z-index: -1; - clip: rect(0, 9px, 9px, 0); -} -.dropdown-menu-arrow.dropdown-menu-end:before { - right: 0.75rem; - left: auto; -} -.dropend > .dropdown-menu { - margin-top: calc(-0.25rem - 1px); - margin-left: -0.25rem; -} -.dropend .dropdown-toggle:after { - margin-left: auto; -} -.dropdown-menu-card { - padding: 0; -} -.dropdown-menu-card > .card { - margin: 0; - border: 0; - box-shadow: none; -} -.datagrid { - --tblr-datagrid-padding: 1.5rem; - --tblr-datagrid-item-width: 15rem; - display: grid; - grid-gap: var(--tblr-datagrid-padding); - grid-template-columns: repeat( - auto-fit, - minmax(var(--tblr-datagrid-item-width), 1fr) - ); -} -.datagrid-title { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - margin-bottom: 0.25rem; -} -.empty { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - height: 100%; - padding: 1rem; - text-align: center; -} -@media (min-width: 768px) { - .empty { - padding: 3rem; - } -} -.empty-icon { - margin: 0 0 1rem; - width: 3rem; - height: 3rem; - line-height: 1; - color: var(--tblr-secondary); -} -.empty-icon svg { - width: 100%; - height: 100%; -} -.empty-img { - margin: 0 0 2rem; - line-height: 1; -} -.empty-header { - margin: 0 0 1rem; - font-size: 4rem; - font-weight: var(--tblr-font-weight-light); - line-height: 1; - color: var(--tblr-secondary); -} -.empty-title { - font-size: 1.25rem; - line-height: 1.75rem; - font-weight: var(--tblr-font-weight-bold); -} -.empty-subtitle, -.empty-title { - margin: 0 0 0.5rem; -} -.empty-action { - margin-top: 1.5rem; -} -.empty-bordered { - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} -.row > * { - min-width: 0; -} -.col-separator { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.container-slim { - --tblr-gutter-x: calc(var(--tblr-page-padding) * 2); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 16rem; -} -.container-tight { - --tblr-gutter-x: calc(var(--tblr-page-padding) * 2); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 30rem; -} -.container-narrow { - --tblr-gutter-x: calc(var(--tblr-page-padding) * 2); - --tblr-gutter-y: 0; - width: 100%; - padding-right: calc(var(--tblr-gutter-x) * 0.5); - padding-left: calc(var(--tblr-gutter-x) * 0.5); - margin-right: auto; - margin-left: auto; - max-width: 45rem; -} -.row-0 { - margin-right: 0; - margin-left: 0; -} -.row-0 > .col, -.row-0 > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} -.row-0 .card { - margin-bottom: 0; -} -.row-sm { - margin-right: -0.375rem; - margin-left: -0.375rem; -} -.row-sm > .col, -.row-sm > [class*="col-"] { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.row-sm .card { - margin-bottom: 0.75rem; -} -.row-md { - margin-right: -1.5rem; - margin-left: -1.5rem; -} -.row-md > .col, -.row-md > [class*="col-"] { - padding-right: 1.5rem; - padding-left: 1.5rem; -} -.row-md .card { - margin-bottom: 3rem; -} -.row-lg { - margin-right: -3rem; - margin-left: -3rem; -} -.row-lg > .col, -.row-lg > [class*="col-"] { - padding-right: 3rem; - padding-left: 3rem; -} -.row-lg .card { - margin-bottom: 6rem; -} -.row-deck > .col, -.row-deck > [class*="col-"] { - display: flex; - align-items: stretch; -} -.row-deck > .col .card, -.row-deck > [class*="col-"] .card { - flex: 1 1 auto; -} -.row-cards { - --tblr-gutter-x: var(--tblr-page-padding); - --tblr-gutter-y: var(--tblr-page-padding); - min-width: 0; -} -.row-cards .row-cards { - flex: 1; -} -.space-y { - display: flex; - flex-direction: column; - gap: 1rem; -} -.space-x { - display: flex; - gap: 1rem; -} -.space-y-0 { - display: flex; - flex-direction: column; - gap: 0; -} -.space-x-0 { - display: flex; - gap: 0; -} -.space-y-1 { - display: flex; - flex-direction: column; - gap: 0.25rem; -} -.space-x-1 { - display: flex; - gap: 0.25rem; -} -.space-y-2 { - display: flex; - flex-direction: column; - gap: 0.5rem; -} -.space-x-2 { - display: flex; - gap: 0.5rem; -} -.space-y-3 { - display: flex; - flex-direction: column; - gap: 1rem; -} -.space-x-3 { - display: flex; - gap: 1rem; -} -.space-y-4 { - display: flex; - flex-direction: column; - gap: 1.5rem; -} -.space-x-4 { - display: flex; - gap: 1.5rem; -} -.space-y-5 { - display: flex; - flex-direction: column; - gap: 2rem; -} -.space-x-5 { - display: flex; - gap: 2rem; -} -.space-y-6 { - display: flex; - flex-direction: column; - gap: 3rem; -} -.space-x-6 { - display: flex; - gap: 3rem; -} -.space-y-7 { - display: flex; - flex-direction: column; - gap: 5rem; -} -.space-x-7 { - display: flex; - gap: 5rem; -} -.space-y-8 { - display: flex; - flex-direction: column; - gap: 8rem; -} -.space-x-8 { - display: flex; - gap: 8rem; -} -.divide-y > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y > :not(template):not(:first-child) { - padding-top: 1rem !important; -} -.divide-y > :not(template):not(:last-child) { - padding-bottom: 1rem !important; -} -.divide-x > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x > :not(template):not(:first-child) { - padding-left: 1rem !important; -} -.divide-x > :not(template):not(:last-child) { - padding-right: 1rem !important; -} -.divide-y-0 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-0 > :not(template):not(:first-child) { - padding-top: 0 !important; -} -.divide-y-0 > :not(template):not(:last-child) { - padding-bottom: 0 !important; -} -.divide-x-0 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-0 > :not(template):not(:first-child) { - padding-left: 0 !important; -} -.divide-x-0 > :not(template):not(:last-child) { - padding-right: 0 !important; -} -.divide-y-1 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-1 > :not(template):not(:first-child) { - padding-top: 0.25rem !important; -} -.divide-y-1 > :not(template):not(:last-child) { - padding-bottom: 0.25rem !important; -} -.divide-x-1 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-1 > :not(template):not(:first-child) { - padding-left: 0.25rem !important; -} -.divide-x-1 > :not(template):not(:last-child) { - padding-right: 0.25rem !important; -} -.divide-y-2 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-2 > :not(template):not(:first-child) { - padding-top: 0.5rem !important; -} -.divide-y-2 > :not(template):not(:last-child) { - padding-bottom: 0.5rem !important; -} -.divide-x-2 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-2 > :not(template):not(:first-child) { - padding-left: 0.5rem !important; -} -.divide-x-2 > :not(template):not(:last-child) { - padding-right: 0.5rem !important; -} -.divide-y-3 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-3 > :not(template):not(:first-child) { - padding-top: 1rem !important; -} -.divide-y-3 > :not(template):not(:last-child) { - padding-bottom: 1rem !important; -} -.divide-x-3 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-3 > :not(template):not(:first-child) { - padding-left: 1rem !important; -} -.divide-x-3 > :not(template):not(:last-child) { - padding-right: 1rem !important; -} -.divide-y-4 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-4 > :not(template):not(:first-child) { - padding-top: 1.5rem !important; -} -.divide-y-4 > :not(template):not(:last-child) { - padding-bottom: 1.5rem !important; -} -.divide-x-4 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-4 > :not(template):not(:first-child) { - padding-left: 1.5rem !important; -} -.divide-x-4 > :not(template):not(:last-child) { - padding-right: 1.5rem !important; -} -.divide-y-5 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-5 > :not(template):not(:first-child) { - padding-top: 2rem !important; -} -.divide-y-5 > :not(template):not(:last-child) { - padding-bottom: 2rem !important; -} -.divide-x-5 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-5 > :not(template):not(:first-child) { - padding-left: 2rem !important; -} -.divide-x-5 > :not(template):not(:last-child) { - padding-right: 2rem !important; -} -.divide-y-6 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-6 > :not(template):not(:first-child) { - padding-top: 3rem !important; -} -.divide-y-6 > :not(template):not(:last-child) { - padding-bottom: 3rem !important; -} -.divide-x-6 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-6 > :not(template):not(:first-child) { - padding-left: 3rem !important; -} -.divide-x-6 > :not(template):not(:last-child) { - padding-right: 3rem !important; -} -.divide-y-7 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-7 > :not(template):not(:first-child) { - padding-top: 5rem !important; -} -.divide-y-7 > :not(template):not(:last-child) { - padding-bottom: 5rem !important; -} -.divide-x-7 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-7 > :not(template):not(:first-child) { - padding-left: 5rem !important; -} -.divide-x-7 > :not(template):not(:last-child) { - padding-right: 5rem !important; -} -.divide-y-8 > :not(template) ~ :not(template) { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-y-8 > :not(template):not(:first-child) { - padding-top: 8rem !important; -} -.divide-y-8 > :not(template):not(:last-child) { - padding-bottom: 8rem !important; -} -.divide-x-8 > :not(template) ~ :not(template) { - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent) !important; -} -.divide-x-8 > :not(template):not(:first-child) { - padding-left: 8rem !important; -} -.divide-x-8 > :not(template):not(:last-child) { - padding-right: 8rem !important; -} -.divide-y-fill { - display: flex; - flex-direction: column; - height: 100%; -} -.divide-y-fill > :not(template) { - flex: 1; - display: flex; - justify-content: center; - flex-direction: column; -} -.icon { - --tblr-icon-size: 1.25rem; - width: var(--tblr-icon-size); - height: var(--tblr-icon-size); - font-size: var(--tblr-icon-size); - vertical-align: bottom; - stroke-width: 1.5; -} -.icon:hover { - text-decoration: none; -} -.icon-inline { - --tblr-icon-size: 1rem; - vertical-align: -0.2rem; -} -.icon-filled { - fill: currentColor; -} -.icon-sm { - --tblr-icon-size: 1rem; - stroke-width: 1; -} -.icon-md { - --tblr-icon-size: 2.5rem; - stroke-width: 1; -} -.icon-lg { - --tblr-icon-size: 3.5rem; - stroke-width: 1; -} -.icon-pulse { - transition: all 0.15s ease 0s; - animation: pulse 2s ease infinite; - animation-fill-mode: both; -} -.icon-tada { - transition: all 0.15s ease 0s; - animation: tada 3s ease infinite; - animation-fill-mode: both; -} -.icon-rotate { - transition: all 0.15s ease 0s; - animation: rotate-360 3s linear infinite; - animation-fill-mode: both; -} -.img-responsive { - --tblr-img-responsive-ratio: 75%; - background: no-repeat center/cover; - padding-top: var(--tblr-img-responsive-ratio); -} -.img-responsive-grid { - padding-top: calc( - var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2 - ); -} -.img-responsive-1x1 { - --tblr-img-responsive-ratio: 100%; -} -.img-responsive-2x1 { - --tblr-img-responsive-ratio: 50%; -} -.img-responsive-1x2 { - --tblr-img-responsive-ratio: 200%; -} -.img-responsive-3x1 { - --tblr-img-responsive-ratio: 33.3333333333%; -} -.img-responsive-1x3 { - --tblr-img-responsive-ratio: 300%; -} -.img-responsive-4x3 { - --tblr-img-responsive-ratio: 75%; -} -.img-responsive-3x4 { - --tblr-img-responsive-ratio: 133.3333333333%; -} -.img-responsive-16x9 { - --tblr-img-responsive-ratio: 56.25%; -} -.img-responsive-9x16 { - --tblr-img-responsive-ratio: 177.7777777778%; -} -.img-responsive-21x9 { - --tblr-img-responsive-ratio: 42.8571428571%; -} -.img-responsive-9x21 { - --tblr-img-responsive-ratio: 233.3333333333%; -} -textarea[cols] { - height: auto; -} -.col-form-label, -.form-label { - display: block; - font-weight: var(--tblr-font-weight-medium); -} -.col-form-label.required:after, -.form-label.required:after { - content: "*"; - margin-left: 0.25rem; - color: #d63939; -} -.form-label-description { - float: right; - font-weight: var(--tblr-font-weight-normal); - color: var(--tblr-gray-500); -} -.form-hint { - display: block; - color: var(--tblr-gray-500); -} -.form-hint:last-child { - margin-bottom: 0; -} -.form-hint + .form-control { - margin-top: 0.25rem; -} -.form-label + .form-hint { - margin-top: -0.25rem; -} -.form-control + .form-hint, -.form-select + .form-hint, -.input-group + .form-hint { - margin-top: 0.5rem; - color: var(--tblr-gray-500); -} -.form-select:-moz-focusring { - color: var(--tblr-body-color); -} -.form-control:-webkit-autofill { - box-shadow: 0 0 0 1000px var(--tblr-body-bg) inset; - color: var(--tblr-body-color); - -webkit-text-fill-color: var(--tblr-body-color); -} -.form-control.disabled, -.form-control:disabled { - color: var(--tblr-gray-500); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.form-control[size] { - width: auto; -} -.form-control-light { - background-color: var(--tblr-gray-100); - border-color: transparent; -} -.form-control-dark { - background-color: rgba(0, 0, 0, 0.1); - color: #fff; - border-color: transparent; -} -.form-control-dark:focus { - background-color: rgba(0, 0, 0, 0.1); - box-shadow: none; - border-color: rgba(255, 255, 255, 0.24); -} -.form-control-dark::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark::-ms-input-placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-dark::placeholder { - color: rgba(255, 255, 255, 0.6); -} -.form-control-rounded { - border-radius: 10rem; -} -.form-control-flush { - padding: 0; - background: 0 0 !important; - border-color: transparent !important; - resize: none; - box-shadow: none !important; - line-height: inherit; -} -.form-footer { - margin-top: 2rem; -} -.form-fieldset { - padding: 1rem; - margin-bottom: 1rem; - background: var(--tblr-body-bg); - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} -.form-help { - display: inline-flex; - font-weight: var(--tblr-font-weight-bold); - align-items: center; - justify-content: center; - width: 1.125rem; - height: 1.125rem; - font-size: 0.75rem; - color: var(--tblr-gray-500); - text-align: center; - text-decoration: none; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-gray-100); - border-radius: 100rem; - transition: background-color 0.3s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-help { - transition: none; - } -} -.form-help:hover, -.form-help[aria-describedby] { - color: #fff; - background: var(--tblr-primary); -} -.input-group { - box-shadow: var(--tblr-box-shadow-input); - border-radius: var(--tblr-border-radius); -} -.input-group .btn, -.input-group .form-control { - box-shadow: none; -} -.input-group-link { - font-size: 0.75rem; -} -.input-group-flat:focus-within { - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); - border-radius: var(--tblr-border-radius); -} -.input-group-flat:focus-within .form-control, -.input-group-flat:focus-within .input-group-text { - border-color: #83b7e8 !important; -} -.input-group-flat .form-control:focus { - border-color: var(--tblr-border-color); - box-shadow: none; -} -.input-group-flat .form-control:not(:last-child) { - border-right: 0; -} -.input-group-flat .form-control:not(:first-child) { - border-left: 0; -} -.input-group-flat .input-group-text { - background: var(--tblr-bg-forms); - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .input-group-flat .input-group-text { - transition: none; - } -} -.input-group-flat .input-group-text:first-child { - padding-right: 0; -} -.input-group-flat .input-group-text:last-child { - padding-left: 0; -} -.form-file-button { - margin-left: 0; - border-left: 0; -} -.input-icon { - position: relative; -} -.input-icon .form-control:not(:last-child), -.input-icon .form-select:not(:last-child) { - padding-right: 2.5rem; -} -.input-icon .form-control:not(:first-child), -.input-icon .form-select:not(:last-child) { - padding-left: 2.5rem; -} -.input-icon-addon { - position: absolute; - top: 0; - bottom: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - min-width: 2.5rem; - color: var(--tblr-icon-color); - pointer-events: none; - font-size: 1.2em; -} -.input-icon-addon:last-child { - right: 0; - left: auto; -} -.form-colorinput { - position: relative; - display: inline-block; - margin: 0; - line-height: 1; - cursor: pointer; -} -.form-colorinput-input { - position: absolute; - z-index: -1; - opacity: 0; -} -.form-colorinput-color { - display: block; - width: 1.5rem; - height: 1.5rem; - color: #fff; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - border-radius: 3px; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} -.form-colorinput-color:before { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ""; - background: no-repeat center center/1.25rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); - opacity: 0; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-colorinput-color:before { - transition: none; - } -} -.form-colorinput-input:checked ~ .form-colorinput-color:before { - opacity: 1; -} -.form-colorinput-input:focus ~ .form-colorinput-color { - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-colorinput-light .form-colorinput-color:before { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} -.form-imagecheck { - position: relative; - margin: 0; - cursor: pointer; -} -.form-imagecheck-input { - position: absolute; - z-index: -1; - opacity: 0; -} -.form-imagecheck-figure { - position: relative; - display: block; - margin: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: 3px; -} -.form-imagecheck-input:focus ~ .form-imagecheck-figure { - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-imagecheck-input:checked ~ .form-imagecheck-figure { - border-color: var(--tblr-primary); -} -.form-imagecheck-figure:before { - position: absolute; - top: 0.25rem; - left: 0.25rem; - z-index: 1; - display: block; - width: 1.25rem; - height: 1.25rem; - color: #fff; - pointer-events: none; - content: ""; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: var(--tblr-bg-forms); - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: var(--tblr-border-radius); - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-figure:before { - transition: none; - } -} -.form-imagecheck-input:checked ~ .form-imagecheck-figure:before { - background-color: var(--tblr-primary); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); - background-repeat: repeat; - background-position: center; - background-size: 1.25rem; - border-color: var(--tblr-border-color-translucent); -} -.form-imagecheck-input[type="radio"] ~ .form-imagecheck-figure:before { - border-radius: 50%; -} -.form-imagecheck-input[type="radio"]:checked ~ .form-imagecheck-figure:before { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} -.form-imagecheck-image { - max-width: 100%; - display: block; - opacity: 0.64; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-image { - transition: none; - } -} -.form-imagecheck-image:first-child { - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} -.form-imagecheck-image:last-child { - border-bottom-right-radius: 2px; - border-bottom-left-radius: 2px; -} -.form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image, -.form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, -.form-imagecheck:hover .form-imagecheck-image { - opacity: 1; -} -.form-imagecheck-caption { - padding: 0.25rem; - font-size: 0.765625rem; - color: var(--tblr-secondary); - text-align: center; - transition: color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-imagecheck-caption { - transition: none; - } -} -.form-imagecheck-input:checked - ~ .form-imagecheck-figure - .form-imagecheck-caption, -.form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, -.form-imagecheck:hover .form-imagecheck-caption { - color: var(--tblr-body-color); -} -.form-selectgroup { - display: inline-flex; - margin: 0 -0.5rem -0.5rem 0; - flex-wrap: wrap; -} -.form-selectgroup .form-selectgroup-item { - margin: 0 0.5rem 0.5rem 0; -} -.form-selectgroup-vertical { - flex-direction: column; -} -.form-selectgroup-item { - display: block; - position: relative; -} -.form-selectgroup-input { - position: absolute; - top: 0; - left: 0; - z-index: -1; - opacity: 0; -} -.form-selectgroup-label { - position: relative; - display: block; - min-width: calc( - 1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2) - ); - margin: 0; - padding: 0.5625rem 0.75rem; - font-size: 0.875rem; - line-height: 1.4285714286; - color: var(--tblr-secondary); - background: var(--tblr-bg-forms); - text-align: center; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - border-radius: 3px; - box-shadow: var(--tblr-box-shadow-input); - transition: border-color 0.3s, background 0.3s, color 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-selectgroup-label { - transition: none; - } -} -.form-selectgroup-label .icon:only-child { - margin: 0 -0.25rem; -} -.form-selectgroup-label:hover { - color: var(--tblr-body-color); -} -.form-selectgroup-check { - display: inline-block; - width: 1.25rem; - height: 1.25rem; - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - vertical-align: middle; - box-shadow: var(--tblr-box-shadow-input); -} -.form-selectgroup-input[type="checkbox"] - + .form-selectgroup-label - .form-selectgroup-check { - border-radius: var(--tblr-border-radius); -} -.form-selectgroup-input[type="radio"] - + .form-selectgroup-label - .form-selectgroup-check { - border-radius: 50%; -} -.form-selectgroup-input:checked - + .form-selectgroup-label - .form-selectgroup-check { - background-color: var(--tblr-primary); - background-repeat: repeat; - background-position: center; - background-size: 1.25rem; - border-color: var(--tblr-border-color-translucent); -} -.form-selectgroup-input[type="checkbox"]:checked - + .form-selectgroup-label - .form-selectgroup-check { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e"); -} -.form-selectgroup-input[type="radio"]:checked - + .form-selectgroup-label - .form-selectgroup-check { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e"); -} -.form-selectgroup-check-floated { - position: absolute; - top: 0.5625rem; - right: 0.5625rem; -} -.form-selectgroup-input:checked + .form-selectgroup-label { - z-index: 1; - color: var(--tblr-primary); - background: rgba(var(--tblr-primary-rgb), 0.04); - border-color: var(--tblr-primary); -} -.form-selectgroup-input:focus + .form-selectgroup-label { - z-index: 2; - color: var(--tblr-primary); - border-color: var(--tblr-primary); - box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25); -} -.form-selectgroup-boxes .form-selectgroup-label { - text-align: left; - padding: 1.25rem 1rem; - color: inherit; -} -.form-selectgroup-boxes - .form-selectgroup-input:checked - + .form-selectgroup-label { - color: inherit; -} -.form-selectgroup-boxes - .form-selectgroup-input:checked - + .form-selectgroup-label - .form-selectgroup-title { - color: var(--tblr-primary); -} -.form-selectgroup-boxes - .form-selectgroup-input:checked - + .form-selectgroup-label - .form-selectgroup-label-content { - opacity: 1; -} -.form-selectgroup-pills { - flex-wrap: wrap; - align-items: flex-start; -} -.form-selectgroup-pills .form-selectgroup-item { - flex-grow: 0; -} -.form-selectgroup-pills .form-selectgroup-label { - border-radius: 50px; -} -.form-control-color::-webkit-color-swatch { - border: none; -} -[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} -.form-control::-webkit-file-upload-button { - background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg)); -} -.form-control::file-selector-button { - background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg)); -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: var(--tblr-btn-color, var(--tblr-secondary-bg)); -} -.form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: var(--tblr-btn-color, var(--tblr-secondary-bg)); -} -.form-check { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.form-check.form-check-highlight - .form-check-input:not(:checked) - ~ .form-check-label { - color: var(--tblr-secondary); -} -.form-check .form-check-label-off { - color: var(--tblr-secondary); -} -.form-check .form-check-input:checked ~ .form-check-label-off { - display: none; -} -.form-check .form-check-input:not(:checked) ~ .form-check-label-on { - display: none; -} -.form-check-input { - background-size: 1.25rem; - margin-top: 0; - box-shadow: var(--tblr-box-shadow-input); -} -.form-switch .form-check-input { - transition: background-color 0.3s, background-position 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; - } -} -.form-check-label { - display: block; -} -.form-check-label.required:after { - content: "*"; - margin-left: 0.25rem; - color: #d63939; -} -.form-check-description { - display: block; - color: var(--tblr-secondary); - font-size: 0.75rem; - margin-top: 0.25rem; -} -.form-check-single { - margin: 0; -} -.form-check-single .form-check-input { - margin: 0; -} -.form-switch .form-check-input { - height: 1.25rem; - margin-top: 0; -} -.form-switch-lg { - padding-left: 3.5rem; - min-height: 1.5rem; -} -.form-switch-lg .form-check-input { - height: 1.5rem; - width: 2.75rem; - background-size: 1.5rem; - margin-left: -3.5rem; -} -.form-switch-lg .form-check-label { - padding-top: 0.125rem; -} -.form-check-input:checked { - border: none; -} -.form-control.is-invalid-lite, -.form-control.is-valid-lite, -.form-select.is-invalid-lite, -.form-select.is-valid-lite { - border-color: var(--tblr-border-color) !important; -} -.legend { - --tblr-legend-size: 0.75em; - display: inline-block; - background: var(--tblr-border-color); - width: var(--tblr-legend-size); - height: var(--tblr-legend-size); - border-radius: var(--tblr-border-radius-sm); - border: 1px solid var(--tblr-border-color-translucent); -} -.list-group { - margin-left: 0; - margin-right: 0; -} -.list-group-header { - background: var(--tblr-bg-surface-tertiary); - padding: 0.5rem 1.25rem; - font-size: 0.75rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - text-transform: uppercase; - color: var(--tblr-gray-500); - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.list-group-flush > .list-group-header:last-child { - border-bottom-width: 0; -} -.list-group-item { - background-color: inherit; -} -.list-group-item.active { - background-color: rgba(var(--tblr-secondary-rgb), 0.08); - border-left-color: #066fd1; - border-left-width: 2px; -} -.list-group-item:active, -.list-group-item:focus, -.list-group-item:hover { - background-color: rgba(var(--tblr-secondary-rgb), 0.08); -} -.list-group-item.disabled, -.list-group-item:disabled { - color: #6c7a91; - background-color: rgba(var(--tblr-secondary-rgb), 0.08); -} -.list-bordered .list-item { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - margin-top: -1px; -} -.list-bordered .list-item:first-child { - border-top: none; -} -.list-group-hoverable .list-group-item-actions { - opacity: 0; - transition: opacity 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .list-group-hoverable .list-group-item-actions { - transition: none; - } -} -.list-group-hoverable .list-group-item-actions.show, -.list-group-hoverable .list-group-item:hover .list-group-item-actions { - opacity: 1; -} -.list-group-transparent { - --tblr-list-group-border-radius: 0; - margin: 0 -1.25rem; -} -.list-group-transparent .list-group-item { - background: 0 0; - border: 0; -} -.list-group-transparent .list-group-item .icon { - color: var(--tblr-secondary); -} -.list-group-transparent .list-group-item.active { - font-weight: var(--tblr-font-weight-bold); - color: inherit; - background: var(--tblr-active-bg); -} -.list-group-transparent .list-group-item.active .icon { - color: inherit; -} -.list-separated-item { - padding: 1rem 0; -} -.list-separated-item:first-child { - padding-top: 0; -} -.list-separated-item:last-child { - padding-bottom: 0; -} -.list-separated-item + .list-separated-item { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.list-inline-item:not(:last-child) { - margin-right: auto; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.list-inline-dots .list-inline-item + .list-inline-item:before { - content: " · "; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} -.loader { - position: relative; - display: block; - width: 2.5rem; - height: 2.5rem; - color: #066fd1; - vertical-align: middle; -} -.loader:after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - content: ""; - border: 1px var(--tblr-border-style); - border-color: transparent; - border-top-color: currentColor; - border-left-color: currentColor; - border-radius: 100rem; - animation: rotate-360 0.6s linear; - animation-iteration-count: infinite; -} -.dimmer { - position: relative; -} -.dimmer .loader { - position: absolute; - top: 50%; - right: 0; - left: 0; - display: none; - margin: 0 auto; - transform: translateY(-50%); -} -.dimmer.active .loader { - display: block; -} -.dimmer.active .dimmer-content { - pointer-events: none; - opacity: 0.1; -} -@keyframes animated-dots { - 0% { - transform: translateX(-100%); - } -} -.animated-dots { - display: inline-block; - overflow: hidden; - vertical-align: bottom; -} -.animated-dots:after { - display: inline-block; - content: "..."; - animation: animated-dots 1.2s steps(4, jump-none) infinite; -} -.modal-content > .btn-close, -.modal-header > .btn-close { - position: absolute; - top: 0; - right: 0; - width: 3.5rem; - height: 3.5rem; - margin: 0; - padding: 0; - z-index: 10; -} -.modal-body { - scrollbar-color: rgba( - var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), - 0.16 - ); -} -.modal-body::-webkit-scrollbar { - width: 1rem; - height: 1rem; - -webkit-transition: background 0.3s; - transition: background 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .modal-body::-webkit-scrollbar { - -webkit-transition: none; - transition: none; - } -} -.modal-body::-webkit-scrollbar-thumb { - border-radius: 1rem; - border: 5px solid transparent; - box-shadow: inset 0 0 0 1rem - rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16); -} -.modal-body::-webkit-scrollbar-track { - background: 0 0; -} -.modal-body:hover::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 0 1rem - rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32); -} -.modal-body::-webkit-scrollbar-corner { - background: 0 0; -} -.modal-body .modal-title { - margin-bottom: 1rem; -} -.modal-body + .modal-body { - border-top: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.modal-status { - position: absolute; - top: 0; - left: 0; - right: 0; - height: 2px; - background: var(--tblr-secondary); - border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0; -} -.modal-header { - align-items: center; - min-height: 3.5rem; - background: 0 0; - padding: 0 3.5rem 0 1.5rem; -} -.modal-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-bold); - color: inherit; - line-height: 1.4285714286; -} -.modal-footer { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} -.modal-blur { - -webkit-backdrop-filter: blur(4px); - backdrop-filter: blur(4px); -} -.modal-full-width { - max-width: none; - margin: 0 0.5rem; -} -.nav-vertical, -.nav-vertical .nav { - flex-direction: column; - flex-wrap: nowrap; -} -.nav-vertical .nav { - margin-left: 1.25rem; - border-left: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - padding-left: 0.5rem; -} -.nav-vertical .nav-item.show .nav-link, -.nav-vertical .nav-link.active { - font-weight: var(--tblr-font-weight-bold); -} -.nav-vertical.nav-pills { - margin: 0 -0.75rem; -} -.nav-bordered { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); -} -.nav-bordered .nav-item + .nav-item { - margin-left: 1.25rem; -} -.nav-bordered .nav-link { - padding-left: 0; - padding-right: 0; - margin: 0 0 -var(--tblr-border-width); - border: 0; - border-bottom: 2px var(--tblr-border-style) transparent; - color: var(--tblr-secondary); -} -.nav-bordered .nav-item.show .nav-link, -.nav-bordered .nav-link.active { - color: var(--tblr-primary); - border-color: var(--tblr-primary); -} -.nav-link { - display: flex; - transition: color 0.3s; - align-items: center; -} -@media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; - } -} -.nav-link-toggle { - margin-left: auto; - padding: 0 0.25rem; - transition: transform 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .nav-link-toggle { - transition: none; - } -} -.nav-link-toggle:after { - content: ""; - display: inline-block; - vertical-align: 0.306em; - width: 0.36em; - height: 0.36em; - border-bottom: 1px var(--tblr-border-style); - border-left: 1px var(--tblr-border-style); - margin-right: 0.1em; - margin-left: 0.4em; - transform: rotate(-45deg); -} -.nav-link-toggle:after { - margin: 0; -} -.nav-link[aria-expanded="true"] .nav-link-toggle { - transform: rotate(180deg); -} -.nav-link-icon { - width: 1.25rem; - height: 1.25rem; - margin-right: 0.5rem; - color: var(--tblr-icon-color); -} -.nav-link-icon svg { - display: block; - height: 100%; -} -.nav-fill .nav-item .nav-link { - justify-content: center; -} -.stars { - display: inline-flex; - color: #8a97ab; - font-size: 0.75rem; -} -.stars .star:not(:first-child) { - margin-left: 0.25rem; -} -.pagination { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.page-link { - min-width: 1.75rem; - border-radius: var(--tblr-border-radius); -} -.page-item { - text-align: center; -} -.page-item:not(.active) .page-link:hover { - background: 0 0; -} -.page-item.page-next, -.page-item.page-prev { - flex: 0 0 50%; - text-align: left; -} -.page-item.page-next { - margin-left: auto; - text-align: right; -} -.page-item-subtitle { - margin-bottom: 2px; - font-size: 12px; - color: var(--tblr-secondary); - text-transform: uppercase; -} -.page-item.disabled .page-item-subtitle { - color: var(--tblr-disabled-color); -} -.page-item-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-normal); - color: var(--tblr-body-color); -} -.page-link:hover .page-item-title { - color: #066fd1; -} -.page-item.disabled .page-item-title { - color: var(--tblr-disabled-color); -} -@keyframes progress-indeterminate { - 0% { - right: 100%; - left: -35%; - } - 100%, - 60% { - right: -90%; - left: 100%; - } -} -.progress { - position: relative; - width: 100%; - line-height: 0.5rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.progress::-webkit-progress-bar { - background: var(--tblr-progress-bg); -} -.progress::-webkit-progress-value { - background-color: var(--tblr-primary); -} -.progress::-moz-progress-bar { - background-color: var(--tblr-primary); -} -.progress::-ms-fill { - background-color: var(--tblr-primary); - border: none; -} -.progress-sm { - height: 0.25rem; -} -.progress-bar { - height: 100%; -} -.progress-bar-indeterminate:after, -.progress-bar-indeterminate:before { - position: absolute; - top: 0; - bottom: 0; - left: 0; - content: ""; - background-color: inherit; - will-change: left, right; -} -.progress-bar-indeterminate:before { - animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) - infinite; -} -.progress-separated .progress-bar { - box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface)); -} -.progressbg { - position: relative; - padding: 0.25rem 0.5rem; - display: flex; -} -.progressbg-text { - position: relative; - z-index: 1; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.progressbg-progress { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 0; - height: 100%; - background: 0 0; - pointer-events: none; -} -.progressbg-value { - font-weight: var(--tblr-font-weight-medium); - margin-left: auto; - padding-left: 2rem; -} -.ribbon { - --tblr-ribbon-margin: 0.25rem; - --tblr-ribbon-border-radius: var(--tblr-border-radius); - position: absolute; - top: 0.75rem; - right: calc(-1 * var(--tblr-ribbon-margin)); - z-index: 1; - padding: 0.25rem 0.75rem; - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - line-height: 1; - color: #fff; - text-align: center; - text-transform: uppercase; - background: var(--tblr-primary); - border-color: var(--tblr-primary); - border-radius: var(--tblr-ribbon-border-radius) 0 - var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius); - display: inline-flex; - align-items: center; - justify-content: center; - min-height: 2rem; - min-width: 2rem; -} -.ribbon:before { - position: absolute; - right: 0; - bottom: 100%; - width: 0; - height: 0; - content: ""; - filter: brightness(70%); - border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style); - border-color: inherit; - border-top-color: transparent; - border-right-color: transparent; -} -.ribbon.bg-blue { - border-color: var(--tblr-blue); -} -.ribbon.bg-blue-lt { - border-color: rgba(var(--tblr-blue-rgb), 0.1) !important; -} -.ribbon.bg-azure { - border-color: var(--tblr-azure); -} -.ribbon.bg-azure-lt { - border-color: rgba(var(--tblr-azure-rgb), 0.1) !important; -} -.ribbon.bg-indigo { - border-color: var(--tblr-indigo); -} -.ribbon.bg-indigo-lt { - border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important; -} -.ribbon.bg-purple { - border-color: var(--tblr-purple); -} -.ribbon.bg-purple-lt { - border-color: rgba(var(--tblr-purple-rgb), 0.1) !important; -} -.ribbon.bg-pink { - border-color: var(--tblr-pink); -} -.ribbon.bg-pink-lt { - border-color: rgba(var(--tblr-pink-rgb), 0.1) !important; -} -.ribbon.bg-red { - border-color: var(--tblr-red); -} -.ribbon.bg-red-lt { - border-color: rgba(var(--tblr-red-rgb), 0.1) !important; -} -.ribbon.bg-orange { - border-color: var(--tblr-orange); -} -.ribbon.bg-orange-lt { - border-color: rgba(var(--tblr-orange-rgb), 0.1) !important; -} -.ribbon.bg-yellow { - border-color: var(--tblr-yellow); -} -.ribbon.bg-yellow-lt { - border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important; -} -.ribbon.bg-lime { - border-color: var(--tblr-lime); -} -.ribbon.bg-lime-lt { - border-color: rgba(var(--tblr-lime-rgb), 0.1) !important; -} -.ribbon.bg-green { - border-color: var(--tblr-green); -} -.ribbon.bg-green-lt { - border-color: rgba(var(--tblr-green-rgb), 0.1) !important; -} -.ribbon.bg-teal { - border-color: var(--tblr-teal); -} -.ribbon.bg-teal-lt { - border-color: rgba(var(--tblr-teal-rgb), 0.1) !important; -} -.ribbon.bg-cyan { - border-color: var(--tblr-cyan); -} -.ribbon.bg-cyan-lt { - border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important; -} -.ribbon .icon { - width: 1.25rem; - height: 1.25rem; - font-size: 1.25rem; -} -.ribbon-top { - top: calc(-1 * var(--tblr-ribbon-margin)); - right: 0.75rem; - width: 2rem; - padding: 0.5rem 0; - border-radius: 0 var(--tblr-ribbon-border-radius) - var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius); -} -.ribbon-top:before { - top: 0; - right: 100%; - bottom: auto; - border-color: inherit; - border-top-color: transparent; - border-left-color: transparent; -} -.ribbon-top.ribbon-start { - right: auto; - left: 0.75rem; -} -.ribbon-top.ribbon-start:before { - top: 0; - right: 100%; - left: auto; -} -.ribbon-start { - right: auto; - left: calc(-1 * var(--tblr-ribbon-margin)); - border-radius: 0 var(--tblr-ribbon-border-radius) - var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius); -} -.ribbon-start:before { - top: auto; - bottom: 100%; - left: 0; - border-color: inherit; - border-top-color: transparent; - border-left-color: transparent; -} -.ribbon-bottom { - top: auto; - bottom: 0.75rem; -} -.ribbon-bookmark { - padding-left: 0.25rem; - border-radius: 0 0 var(--tblr-ribbon-border-radius) 0; -} -.ribbon-bookmark:after { - position: absolute; - top: 0; - right: 100%; - display: block; - width: 0; - height: 0; - content: ""; - border: 1rem var(--tblr-border-style); - border-color: inherit; - border-right-width: 0; - border-left-color: transparent; - border-left-width: 0.5rem; -} -.ribbon-bookmark.ribbon-left { - padding-right: 0.5rem; -} -.ribbon-bookmark.ribbon-left:after { - right: auto; - left: 100%; - border-right-color: transparent; - border-right-width: 0.5rem; - border-left-width: 0; -} -.ribbon-bookmark.ribbon-top { - padding-right: 0; - padding-bottom: 0.25rem; - padding-left: 0; - border-radius: 0 var(--tblr-ribbon-border-radius) 0 0; -} -.ribbon-bookmark.ribbon-top:after { - top: 100%; - right: 0; - left: 0; - border-color: inherit; - border-width: 1rem; - border-top-width: 0; - border-bottom-color: transparent; - border-bottom-width: 0.5rem; -} -.markdown { - line-height: 1.7142857143; -} -.markdown > :first-child { - margin-top: 0; -} -.markdown > :last-child, -.markdown > :last-child .highlight { - margin-bottom: 0; -} -@media (min-width: 768px) { - .markdown > .hr, - .markdown > hr { - margin-top: 3em; - margin-bottom: 3em; - } -} -.markdown > .h1, -.markdown > .h2, -.markdown > .h3, -.markdown > .h4, -.markdown > .h5, -.markdown > .h6, -.markdown > h1, -.markdown > h2, -.markdown > h3, -.markdown > h4, -.markdown > h5, -.markdown > h6 { - font-weight: var(--tblr-font-weight-bold); -} -.markdown > blockquote { - font-size: 1rem; - margin: 1.5rem 0; - padding: 0.5rem 1.5rem; -} -.markdown > img { - border-radius: var(--tblr-border-radius); -} -.placeholder:not(.btn):not([class*="bg-"]) { - background-color: currentColor !important; -} -.placeholder:not(.avatar):not([class*="card-img-"]) { - border-radius: var(--tblr-border-radius); -} -.steps { - --tblr-steps-color: var(--tblr-primary); - --tblr-steps-inactive-color: var(--tblr-border-color); - --tblr-steps-dot-size: 0.5rem; - --tblr-steps-border-width: 2px; - display: flex; - flex-wrap: nowrap; - width: 100%; - padding: 0; - margin: 0; - list-style: none; -} -.steps-blue { - --tblr-steps-color: var(--tblr-blue); -} -.steps-azure { - --tblr-steps-color: var(--tblr-azure); -} -.steps-indigo { - --tblr-steps-color: var(--tblr-indigo); -} -.steps-purple { - --tblr-steps-color: var(--tblr-purple); -} -.steps-pink { - --tblr-steps-color: var(--tblr-pink); -} -.steps-red { - --tblr-steps-color: var(--tblr-red); -} -.steps-orange { - --tblr-steps-color: var(--tblr-orange); -} -.steps-yellow { - --tblr-steps-color: var(--tblr-yellow); -} -.steps-lime { - --tblr-steps-color: var(--tblr-lime); -} -.steps-green { - --tblr-steps-color: var(--tblr-green); -} -.steps-teal { - --tblr-steps-color: var(--tblr-teal); -} -.steps-cyan { - --tblr-steps-color: var(--tblr-cyan); -} -.step-item { - position: relative; - flex: 1 1 0; - min-height: 1rem; - margin-top: 0; - color: inherit; - text-align: center; - cursor: default; - padding-top: calc(var(--tblr-steps-dot-size)); -} -a.step-item { - cursor: pointer; -} -a.step-item:hover { - color: inherit; -} -.step-item:after, -.step-item:before { - background: var(--tblr-steps-color); -} -.step-item:not(:last-child):after { - position: absolute; - left: 50%; - width: 100%; - content: ""; - transform: translateY(-50%); -} -.step-item:after { - top: calc(var(--tblr-steps-dot-size) * 0.5); - height: var(--tblr-steps-border-width); -} -.step-item:before { - content: ""; - position: absolute; - top: 0; - left: 50%; - z-index: 1; - box-sizing: content-box; - display: flex; - align-items: center; - justify-content: center; - border-radius: 100rem; - transform: translateX(-50%); - color: var(--tblr-white); - width: var(--tblr-steps-dot-size); - height: var(--tblr-steps-dot-size); -} -.step-item.active { - font-weight: var(--tblr-font-weight-bold); -} -.step-item.active:after { - background: var(--tblr-steps-inactive-color); -} -.step-item.active ~ .step-item { - color: var(--tblr-disabled-color); -} -.step-item.active ~ .step-item:after, -.step-item.active ~ .step-item:before { - background: var(--tblr-steps-inactive-color); -} -.steps-counter { - --tblr-steps-dot-size: 1.5rem; - counter-reset: steps; -} -.steps-counter .step-item { - counter-increment: steps; -} -.steps-counter .step-item:before { - content: counter(steps); -} -.steps-vertical { - --tblr-steps-dot-offset: 6px; - flex-direction: column; -} -.steps-vertical.steps-counter { - --tblr-steps-dot-offset: -2px; -} -.steps-vertical .step-item { - text-align: left; - padding-top: 0; - padding-left: calc(var(--tblr-steps-dot-size) + 1rem); - min-height: auto; -} -.steps-vertical .step-item:not(:first-child) { - margin-top: 1rem; -} -.steps-vertical .step-item:before { - top: var(--tblr-steps-dot-offset); - left: 0; - transform: translate(0, 0); -} -.steps-vertical .step-item:not(:last-child):after { - position: absolute; - content: ""; - transform: translateX(-50%); - top: var(--tblr-steps-dot-offset); - left: calc(var(--tblr-steps-dot-size) * 0.5); - width: var(--tblr-steps-border-width); - height: calc(100% + 1rem); -} -@keyframes status-pulsate-main { - 40% { - transform: scale(1.25, 1.25); - } - 60% { - transform: scale(1.25, 1.25); - } -} -@keyframes status-pulsate-secondary { - 10% { - transform: scale(1, 1); - } - 30% { - transform: scale(3, 3); - } - 80% { - transform: scale(3, 3); - } - 100% { - transform: scale(1, 1); - } -} -@keyframes status-pulsate-tertiary { - 25% { - transform: scale(1, 1); - } - 80% { - transform: scale(3, 3); - opacity: 0; - } - 100% { - transform: scale(3, 3); - opacity: 0; - } -} -.status { - --tblr-status-height: 1.5rem; - --tblr-status-color: #6c7a91; - --tblr-status-color-rgb: 108, 122, 145; - display: inline-flex; - align-items: center; - height: var(--tblr-status-height); - padding: 0.25rem 0.75rem; - gap: 0.5rem; - color: var(--tblr-status-color); - background: rgba(var(--tblr-status-color-rgb), 0.1); - font-size: 0.875rem; - text-transform: none; - letter-spacing: normal; - border-radius: 100rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - margin: 0; -} -.status .status-dot { - background: var(--tblr-status-color); -} -.status .icon { - font-size: 1.25rem; -} -.status-lite { - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color) !important; - background: 0 0 !important; - color: var(--tblr-body-color) !important; -} -.status-primary { - --tblr-status-color: #066fd1; - --tblr-status-color-rgb: 6, 111, 209; -} -.status-secondary { - --tblr-status-color: #6c7a91; - --tblr-status-color-rgb: 108, 122, 145; -} -.status-success { - --tblr-status-color: #2fb344; - --tblr-status-color-rgb: 47, 179, 68; -} -.status-info { - --tblr-status-color: #4299e1; - --tblr-status-color-rgb: 66, 153, 225; -} -.status-warning { - --tblr-status-color: #f76707; - --tblr-status-color-rgb: 247, 103, 7; -} -.status-danger { - --tblr-status-color: #d63939; - --tblr-status-color-rgb: 214, 57, 57; -} -.status-light { - --tblr-status-color: #f6f8fb; - --tblr-status-color-rgb: 246, 248, 251; -} -.status-dark { - --tblr-status-color: #182433; - --tblr-status-color-rgb: 24, 36, 51; -} -.status-muted { - --tblr-status-color: #6c7a91; - --tblr-status-color-rgb: 108, 122, 145; -} -.status-blue { - --tblr-status-color: #066fd1; - --tblr-status-color-rgb: 6, 111, 209; -} -.status-azure { - --tblr-status-color: #4299e1; - --tblr-status-color-rgb: 66, 153, 225; -} -.status-indigo { - --tblr-status-color: #4263eb; - --tblr-status-color-rgb: 66, 99, 235; -} -.status-purple { - --tblr-status-color: #ae3ec9; - --tblr-status-color-rgb: 174, 62, 201; -} -.status-pink { - --tblr-status-color: #d6336c; - --tblr-status-color-rgb: 214, 51, 108; -} -.status-red { - --tblr-status-color: #d63939; - --tblr-status-color-rgb: 214, 57, 57; -} -.status-orange { - --tblr-status-color: #f76707; - --tblr-status-color-rgb: 247, 103, 7; -} -.status-yellow { - --tblr-status-color: #f59f00; - --tblr-status-color-rgb: 245, 159, 0; -} -.status-lime { - --tblr-status-color: #74b816; - --tblr-status-color-rgb: 116, 184, 22; -} -.status-green { - --tblr-status-color: #2fb344; - --tblr-status-color-rgb: 47, 179, 68; -} -.status-teal { - --tblr-status-color: #0ca678; - --tblr-status-color-rgb: 12, 166, 120; -} -.status-cyan { - --tblr-status-color: #17a2b8; - --tblr-status-color-rgb: 23, 162, 184; -} -.status-x { - --tblr-status-color: #000000; - --tblr-status-color-rgb: 0, 0, 0; -} -.status-facebook { - --tblr-status-color: #1877f2; - --tblr-status-color-rgb: 24, 119, 242; -} -.status-twitter { - --tblr-status-color: #1da1f2; - --tblr-status-color-rgb: 29, 161, 242; -} -.status-linkedin { - --tblr-status-color: #0a66c2; - --tblr-status-color-rgb: 10, 102, 194; -} -.status-google { - --tblr-status-color: #dc4e41; - --tblr-status-color-rgb: 220, 78, 65; -} -.status-youtube { - --tblr-status-color: #ff0000; - --tblr-status-color-rgb: 255, 0, 0; -} -.status-vimeo { - --tblr-status-color: #1ab7ea; - --tblr-status-color-rgb: 26, 183, 234; -} -.status-dribbble { - --tblr-status-color: #ea4c89; - --tblr-status-color-rgb: 234, 76, 137; -} -.status-github { - --tblr-status-color: #181717; - --tblr-status-color-rgb: 24, 23, 23; -} -.status-instagram { - --tblr-status-color: #e4405f; - --tblr-status-color-rgb: 228, 64, 95; -} -.status-pinterest { - --tblr-status-color: #bd081c; - --tblr-status-color-rgb: 189, 8, 28; -} -.status-vk { - --tblr-status-color: #6383a8; - --tblr-status-color-rgb: 99, 131, 168; -} -.status-rss { - --tblr-status-color: #ffa500; - --tblr-status-color-rgb: 255, 165, 0; -} -.status-flickr { - --tblr-status-color: #0063dc; - --tblr-status-color-rgb: 0, 99, 220; -} -.status-bitbucket { - --tblr-status-color: #0052cc; - --tblr-status-color-rgb: 0, 82, 204; -} -.status-tabler { - --tblr-status-color: #066fd1; - --tblr-status-color-rgb: 6, 111, 209; -} -.status-dot { - --tblr-status-dot-color: var(--tblr-status-color, #6c7a91); - --tblr-status-size: 0.5rem; - position: relative; - display: inline-block; - width: var(--tblr-status-size); - height: var(--tblr-status-size); - background: var(--tblr-status-dot-color); - border-radius: 100rem; -} -.status-dot-animated:before { - content: ""; - position: absolute; - inset: 0; - z-index: 0; - background: inherit; - border-radius: inherit; - opacity: 0.6; - animation: 1s linear 2s backwards infinite status-pulsate-tertiary; -} -.status-indicator { - --tblr-status-indicator-size: 2.5rem; - --tblr-status-indicator-color: var(--tblr-status-color, #6c7a91); - display: block; - position: relative; - width: var(--tblr-status-indicator-size); - height: var(--tblr-status-indicator-size); -} -.status-indicator-circle { - --tblr-status-circle-size: 0.75rem; - position: absolute; - left: 50%; - top: 50%; - margin: calc(var(--tblr-status-circle-size) / -2) 0 0 - calc(var(--tblr-status-circle-size) / -2); - width: var(--tblr-status-circle-size); - height: var(--tblr-status-circle-size); - border-radius: 100rem; - background: var(--tblr-status-color); -} -.status-indicator-circle:nth-child(1) { - z-index: 3; -} -.status-indicator-circle:nth-child(2) { - z-index: 2; - opacity: 0.1; -} -.status-indicator-circle:nth-child(3) { - z-index: 1; - opacity: 0.3; -} -.status-indicator-animated .status-indicator-circle:nth-child(1) { - animation: 2s linear 1s infinite backwards status-pulsate-main; -} -.status-indicator-animated .status-indicator-circle:nth-child(2) { - animation: 2s linear 1s infinite backwards status-pulsate-secondary; -} -.status-indicator-animated .status-indicator-circle:nth-child(3) { - animation: 2s linear 1s infinite backwards status-pulsate-tertiary; -} -.switch-icon { - display: inline-block; - line-height: 1; - border: 0; - padding: 0; - background: 0 0; - width: 1.25rem; - height: 1.25rem; - vertical-align: bottom; - position: relative; - cursor: pointer; -} -.switch-icon.disabled { - pointer-events: none; - opacity: 0.4; -} -.switch-icon:focus { - outline: 0; -} -.switch-icon svg { - display: block; - width: 100%; - height: 100%; -} -.switch-icon .switch-icon-a, -.switch-icon .switch-icon-b { - display: block; - width: 100%; - height: 100%; -} -.switch-icon .switch-icon-a { - opacity: 1; -} -.switch-icon .switch-icon-b { - position: absolute; - top: 0; - left: 0; - opacity: 0; -} -.switch-icon.active .switch-icon-a { - opacity: 0; -} -.switch-icon.active .switch-icon-b { - opacity: 1; -} -.switch-icon-fade .switch-icon-a, -.switch-icon-fade .switch-icon-b { - transition: opacity 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-fade .switch-icon-a, - .switch-icon-fade .switch-icon-b { - transition: none; - } -} -.switch-icon-scale .switch-icon-a, -.switch-icon-scale .switch-icon-b { - transition: opacity 0.5s, transform 0s 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-scale .switch-icon-a, - .switch-icon-scale .switch-icon-b { - transition: none; - } -} -.switch-icon-scale .switch-icon-b { - transform: scale(1.5); -} -.switch-icon-scale.active .switch-icon-a, -.switch-icon-scale.active .switch-icon-b { - transition: opacity 0s, transform 0.5s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-scale.active .switch-icon-a, - .switch-icon-scale.active .switch-icon-b { - transition: none; - } -} -.switch-icon-scale.active .switch-icon-b { - transform: scale(1); -} -.switch-icon-flip { - perspective: 10em; -} -.switch-icon-flip .switch-icon-a, -.switch-icon-flip .switch-icon-b { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform-style: preserve-3d; - transition: opacity 0s 0.2s, transform 0.4s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-flip .switch-icon-a, - .switch-icon-flip .switch-icon-b { - transition: none; - } -} -.switch-icon-flip .switch-icon-a { - opacity: 1; - transform: rotateY(0); -} -.switch-icon-flip .switch-icon-b { - opacity: 1; - transform: rotateY(-180deg); -} -.switch-icon-flip.active .switch-icon-a { - opacity: 1; - transform: rotateY(180deg); -} -.switch-icon-flip.active .switch-icon-b { - opacity: 1; - transform: rotateY(0); -} -.switch-icon-slide-down, -.switch-icon-slide-left, -.switch-icon-slide-right, -.switch-icon-slide-up { - overflow: hidden; -} -.switch-icon-slide-down .switch-icon-a, -.switch-icon-slide-down .switch-icon-b, -.switch-icon-slide-left .switch-icon-a, -.switch-icon-slide-left .switch-icon-b, -.switch-icon-slide-right .switch-icon-a, -.switch-icon-slide-right .switch-icon-b, -.switch-icon-slide-up .switch-icon-a, -.switch-icon-slide-up .switch-icon-b { - transition: opacity 0.3s, transform 0.3s; -} -@media (prefers-reduced-motion: reduce) { - .switch-icon-slide-down .switch-icon-a, - .switch-icon-slide-down .switch-icon-b, - .switch-icon-slide-left .switch-icon-a, - .switch-icon-slide-left .switch-icon-b, - .switch-icon-slide-right .switch-icon-a, - .switch-icon-slide-right .switch-icon-b, - .switch-icon-slide-up .switch-icon-a, - .switch-icon-slide-up .switch-icon-b { - transition: none; - } -} -.switch-icon-slide-down .switch-icon-a, -.switch-icon-slide-left .switch-icon-a, -.switch-icon-slide-right .switch-icon-a, -.switch-icon-slide-up .switch-icon-a { - transform: translateY(0); -} -.switch-icon-slide-down .switch-icon-b, -.switch-icon-slide-left .switch-icon-b, -.switch-icon-slide-right .switch-icon-b, -.switch-icon-slide-up .switch-icon-b { - transform: translateY(100%); -} -.switch-icon-slide-down.active .switch-icon-a, -.switch-icon-slide-left.active .switch-icon-a, -.switch-icon-slide-right.active .switch-icon-a, -.switch-icon-slide-up.active .switch-icon-a { - transform: translateY(-100%); -} -.switch-icon-slide-down.active .switch-icon-b, -.switch-icon-slide-left.active .switch-icon-b, -.switch-icon-slide-right.active .switch-icon-b, -.switch-icon-slide-up.active .switch-icon-b { - transform: translateY(0); -} -.switch-icon-slide-left .switch-icon-a { - transform: translateX(0); -} -.switch-icon-slide-left .switch-icon-b { - transform: translateX(100%); -} -.switch-icon-slide-left.active .switch-icon-a { - transform: translateX(-100%); -} -.switch-icon-slide-left.active .switch-icon-b { - transform: translateX(0); -} -.switch-icon-slide-right .switch-icon-a { - transform: translateX(0); -} -.switch-icon-slide-right .switch-icon-b { - transform: translateX(-100%); -} -.switch-icon-slide-right.active .switch-icon-a { - transform: translateX(100%); -} -.switch-icon-slide-right.active .switch-icon-b { - transform: translateX(0); -} -.switch-icon-slide-down .switch-icon-a { - transform: translateY(0); -} -.switch-icon-slide-down .switch-icon-b { - transform: translateY(-100%); -} -.switch-icon-slide-down.active .switch-icon-a { - transform: translateY(100%); -} -.switch-icon-slide-down.active .switch-icon-b { - transform: translateY(0); -} -.markdown > table thead th, -.table thead th { - color: var(--tblr-gray-500); - background: var(--tblr-bg-surface-tertiary); - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - white-space: nowrap; -} -@media print { - .markdown > table thead th, - .table thead th { - background: 0 0; - } -} -.table-responsive .markdown > table, -.table-responsive .table { - margin-bottom: 0; -} -.table-responsive + .card-footer { - border-top: 0; -} -.table-transparent thead th { - background: 0 0; -} -.table-nowrap > :not(caption) > * > * { - white-space: nowrap; -} -.table-vcenter > :not(caption) > * > * { - vertical-align: middle; -} -.table-center > :not(caption) > * > * { - text-align: center; -} -.td-truncate { - max-width: 1px; - width: 100%; -} -.table-mobile { - display: block; -} -.table-mobile thead { - display: none; -} -.table-mobile tbody, -.table-mobile tr { - display: flex; - flex-direction: column; -} -.table-mobile td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; -} -.table-mobile td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; -} -.table-mobile tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); -} -.table-mobile .btn { - display: block; -} -@media (max-width: 575.98px) { - .table-mobile-sm { - display: block; - } - .table-mobile-sm thead { - display: none; - } - .table-mobile-sm tbody, - .table-mobile-sm tr { - display: flex; - flex-direction: column; - } - .table-mobile-sm td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-sm td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; - } - .table-mobile-sm tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - } - .table-mobile-sm .btn { - display: block; - } -} -@media (max-width: 767.98px) { - .table-mobile-md { - display: block; - } - .table-mobile-md thead { - display: none; - } - .table-mobile-md tbody, - .table-mobile-md tr { - display: flex; - flex-direction: column; - } - .table-mobile-md td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-md td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; - } - .table-mobile-md tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - } - .table-mobile-md .btn { - display: block; - } -} -@media (max-width: 991.98px) { - .table-mobile-lg { - display: block; - } - .table-mobile-lg thead { - display: none; - } - .table-mobile-lg tbody, - .table-mobile-lg tr { - display: flex; - flex-direction: column; - } - .table-mobile-lg td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-lg td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; - } - .table-mobile-lg tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - } - .table-mobile-lg .btn { - display: block; - } -} -@media (max-width: 1199.98px) { - .table-mobile-xl { - display: block; - } - .table-mobile-xl thead { - display: none; - } - .table-mobile-xl tbody, - .table-mobile-xl tr { - display: flex; - flex-direction: column; - } - .table-mobile-xl td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-xl td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; - } - .table-mobile-xl tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - } - .table-mobile-xl .btn { - display: block; - } -} -@media (max-width: 1399.98px) { - .table-mobile-xxl { - display: block; - } - .table-mobile-xxl thead { - display: none; - } - .table-mobile-xxl tbody, - .table-mobile-xxl tr { - display: flex; - flex-direction: column; - } - .table-mobile-xxl td { - display: block; - padding: 0.75rem 0.75rem !important; - border: none; - color: var(--tblr-body-color) !important; - } - .table-mobile-xxl td[data-label]:before { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - content: attr(data-label); - display: block; - } - .table-mobile-xxl tr { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - } - .table-mobile-xxl .btn { - display: block; - } -} -.table-sort { - font: inherit; - color: inherit; - text-transform: inherit; - letter-spacing: inherit; - border: 0; - background: inherit; - display: block; - width: 100%; - text-align: inherit; - transition: color 0.3s; - margin: -0.5rem -0.75rem; - padding: 0.5rem 0.75rem; -} -@media (prefers-reduced-motion: reduce) { - .table-sort { - transition: none; - } -} -.table-sort.asc, -.table-sort.desc, -.table-sort:hover { - color: var(--tblr-body-color); -} -.table-sort:after { - content: ""; - display: inline-flex; - width: 1rem; - height: 1rem; - vertical-align: bottom; - -webkit-mask-image: url("data:image/svg+xml,"); - mask-image: url("data:image/svg+xml,"); - background: currentColor; - margin-left: 0.25rem; -} -.table-sort.asc:after { - -webkit-mask-image: url("data:image/svg+xml,"); - mask-image: url("data:image/svg+xml,"); -} -.table-sort.desc:after { - -webkit-mask-image: url("data:image/svg+xml,"); - mask-image: url("data:image/svg+xml,"); -} -.table-borderless thead th { - background: 0 0; -} -.tag { - --tblr-tag-height: 1.5rem; - border: 1px solid var(--tblr-border-color); - display: inline-flex; - align-items: center; - height: var(--tblr-tag-height); - border-radius: var(--tblr-border-radius); - padding: 0 0.5rem; - background: var(--tblr-bg-surface); - box-shadow: var(--tblr-box-shadow-input); - gap: 0.5rem; -} -.tag .btn-close { - margin-right: -0.25rem; - margin-left: -0.125rem; - padding: 0; - width: 1rem; - height: 1rem; - font-size: 0.5rem; -} -.tag-badge { - --tblr-badge-font-size: 0.625rem; - --tblr-badge-padding-x: 0.25rem; - --tblr-badge-padding-y: 0.125rem; - margin-right: -0.25rem; -} -.tag-avatar, -.tag-check, -.tag-flag, -.tag-icon, -.tag-payment { - margin-left: -0.25rem; -} -.tag-icon { - color: var(--tblr-secondary); - margin-right: -0.125rem; - width: 1rem; - height: 1rem; -} -.tag-check { - width: 1rem; - height: 1rem; - background-size: 1rem; -} -.tags-list { - --tblr-list-gap: 0.5rem; - display: flex; - flex-wrap: wrap; - gap: var(--tblr-list-gap); -} -.toast { - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color-translucent); - box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0; -} -.toast .toast-header { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.toast button[data-bs-dismiss="toast"] { - outline: 0; -} -.toast-primary { - --tblr-toast-color: #066fd1; -} -.toast-secondary { - --tblr-toast-color: #6c7a91; -} -.toast-success { - --tblr-toast-color: #2fb344; -} -.toast-info { - --tblr-toast-color: #4299e1; -} -.toast-warning { - --tblr-toast-color: #f76707; -} -.toast-danger { - --tblr-toast-color: #d63939; -} -.toast-light { - --tblr-toast-color: #f6f8fb; -} -.toast-dark { - --tblr-toast-color: #182433; -} -.toast-muted { - --tblr-toast-color: #6c7a91; -} -.toast-blue { - --tblr-toast-color: #066fd1; -} -.toast-azure { - --tblr-toast-color: #4299e1; -} -.toast-indigo { - --tblr-toast-color: #4263eb; -} -.toast-purple { - --tblr-toast-color: #ae3ec9; -} -.toast-pink { - --tblr-toast-color: #d6336c; -} -.toast-red { - --tblr-toast-color: #d63939; -} -.toast-orange { - --tblr-toast-color: #f76707; -} -.toast-yellow { - --tblr-toast-color: #f59f00; -} -.toast-lime { - --tblr-toast-color: #74b816; -} -.toast-green { - --tblr-toast-color: #2fb344; -} -.toast-teal { - --tblr-toast-color: #0ca678; -} -.toast-cyan { - --tblr-toast-color: #17a2b8; -} -.toast-x { - --tblr-toast-color: #000000; -} -.toast-facebook { - --tblr-toast-color: #1877f2; -} -.toast-twitter { - --tblr-toast-color: #1da1f2; -} -.toast-linkedin { - --tblr-toast-color: #0a66c2; -} -.toast-google { - --tblr-toast-color: #dc4e41; -} -.toast-youtube { - --tblr-toast-color: #ff0000; -} -.toast-vimeo { - --tblr-toast-color: #1ab7ea; -} -.toast-dribbble { - --tblr-toast-color: #ea4c89; -} -.toast-github { - --tblr-toast-color: #181717; -} -.toast-instagram { - --tblr-toast-color: #e4405f; -} -.toast-pinterest { - --tblr-toast-color: #bd081c; -} -.toast-vk { - --tblr-toast-color: #6383a8; -} -.toast-rss { - --tblr-toast-color: #ffa500; -} -.toast-flickr { - --tblr-toast-color: #0063dc; -} -.toast-bitbucket { - --tblr-toast-color: #0052cc; -} -.toast-tabler { - --tblr-toast-color: #066fd1; -} -.toolbar { - display: flex; - flex-wrap: nowrap; - flex-shrink: 0; - margin: 0 -0.5rem; -} -.toolbar > * { - margin: 0 0.5rem; -} -.tracking { - --tblr-tracking-height: 1.5rem; - --tblr-tracking-gap-width: 0.125rem; - --tblr-tracking-block-border-radius: var(--tblr-border-radius); - display: flex; - gap: var(--tblr-tracking-gap-width); -} -.tracking-squares { - --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm); -} -.tracking-squares .tracking-block { - height: auto; -} -.tracking-squares .tracking-block:before { - content: ""; - display: block; - padding-top: 100%; -} -.tracking-block { - flex: 1; - border-radius: var(--tblr-tracking-block-border-radius); - height: var(--tblr-tracking-height); - min-width: 0.25rem; - background: var(--tblr-border-color); -} -.timeline { - --tblr-timeline-icon-size: 2.5rem; - position: relative; - list-style: none; - padding: 0; -} -.timeline-event { - position: relative; -} -.timeline-event:not(:last-child) { - margin-bottom: var(--tblr-page-padding); -} -.timeline-event:not(:last-child):before { - content: ""; - position: absolute; - top: var(--tblr-timeline-icon-size); - left: calc(var(--tblr-timeline-icon-size) / 2); - bottom: calc(-1 * var(--tblr-page-padding)); - width: var(--tblr-border-width); - background-color: var(--tblr-border-color); - border-radius: var(--tblr-border-radius); -} -.timeline-event-icon { - position: absolute; - display: flex; - align-items: center; - justify-content: center; - width: var(--tblr-timeline-icon-size, 2.5rem); - height: var(--tblr-timeline-icon-size, 2.5rem); - background: var(--tblr-gray-200); - color: var(--tblr-secondary); - border-radius: var(--tblr-border-radius); - z-index: 5; -} -.timeline-event-card { - margin-left: calc( - var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding) - ); -} -.timeline-simple .timeline-event-icon { - display: none; -} -.timeline-simple .timeline-event-card { - margin-left: 0; -} -.hr-text { - display: flex; - align-items: center; - margin: 2rem 0; - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); - height: 1px; -} -.hr-text:after, -.hr-text:before { - flex: 1 1 auto; - height: 1px; - background-color: var(--tblr-border-color); -} -.hr-text:before { - content: ""; - margin-right: 0.5rem; -} -.hr-text:after { - content: ""; - margin-left: 0.5rem; -} -.hr-text > :first-child { - padding-right: 0.5rem; - padding-left: 0; - color: var(--tblr-secondary); -} -.hr-text.hr-text-left:before { - content: none; -} -.hr-text.hr-text-left > :first-child { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.hr-text.hr-text-right:before { - content: ""; -} -.hr-text.hr-text-right:after { - content: none; -} -.hr-text.hr-text-right > :first-child { - padding-right: 0; - padding-left: 0.5rem; -} -.card > .hr-text { - margin: 0; -} -.hr-text-spaceless { - margin: -0.5rem 0; -} -.lead { - line-height: 1.4; -} -a { - -webkit-text-decoration-skip: ink; - text-decoration-skip-ink: auto; -} -.h1 a, -.h2 a, -.h3 a, -.h4 a, -.h5 a, -.h6 a, -h1 a, -h2 a, -h3 a, -h4 a, -h5 a, -h6 a { - color: inherit; -} -.h1 a:hover, -.h2 a:hover, -.h3 a:hover, -.h4 a:hover, -.h5 a:hover, -.h6 a:hover, -h1 a:hover, -h2 a:hover, -h3 a:hover, -h4 a:hover, -h5 a:hover, -h6 a:hover { - color: inherit; -} -.h1, -h1 { - font-size: var(--tblr-font-size-h1); - line-height: var(--tblr-line-height-h1); -} -.h2, -h2 { - font-size: var(--tblr-font-size-h2); - line-height: var(--tblr-line-height-h2); -} -.h3, -h3 { - font-size: var(--tblr-font-size-h3); - line-height: var(--tblr-line-height-h3); -} -.h4, -h4 { - font-size: var(--tblr-font-size-h4); - line-height: var(--tblr-line-height-h4); -} -.h5, -h5 { - font-size: var(--tblr-font-size-h5); - line-height: var(--tblr-line-height-h5); -} -.h6, -h6 { - font-size: var(--tblr-font-size-h6); - line-height: var(--tblr-line-height-h6); -} -.strong, -b, -strong { - font-weight: var(--tblr-font-weight-bold); -} -blockquote { - padding-left: 1rem; - border-left: 2px var(--tblr-border-style) var(--tblr-border-color); -} -blockquote p { - margin-bottom: 1rem; -} -blockquote cite { - display: block; - text-align: right; -} -blockquote cite:before { - content: "— "; -} -ol, -ul { - padding-left: 1.5rem; -} -.hr, -hr { - margin: 2rem 0; -} -dl dd:last-child { - margin-bottom: 0; -} -pre { - padding: 1rem; - background: var(--tblr-bg-surface-dark); - color: var(--tblr-light); - border-radius: var(--tblr-border-radius); -} -pre code { - background: 0 0; -} -code { - background: var(--tblr-code-bg); - padding: 2px 4px; - border-radius: var(--tblr-border-radius); -} -.kbd, -kbd { - border: var(--tblr-border-width) var(--tblr-border-style) - var(--tblr-border-color); - display: inline-block; - box-sizing: border-box; - max-width: 100%; - font-size: var(--tblr-font-size-h5); - font-weight: var(--tblr-font-weight-medium); - line-height: 1; - vertical-align: baseline; - border-radius: var(--tblr-border-radius); -} -img, -svg { - max-width: 100%; - height: auto; -} -.list-unstyled { - margin-left: 0; -} -::-moz-selection { - background-color: rgba(var(--tblr-primary-rgb), 0.16); -} -::selection { - background-color: rgba(var(--tblr-primary-rgb), 0.16); -} -[class*=" link-"].disabled, -[class^="link-"].disabled { - color: var(--tblr-disabled-color) !important; - pointer-events: none; -} -.subheader { - font-size: 0.625rem; - font-weight: var(--tblr-font-weight-bold); - text-transform: uppercase; - letter-spacing: 0.04em; - line-height: 1rem; - color: var(--tblr-secondary); -} -.chart { - display: block; - min-height: 10rem; -} -.chart text { - font-family: inherit; -} -.chart-sm { - height: 2.5rem; -} -.chart-lg { - height: 15rem; -} -.chart-square { - height: 5.75rem; -} -.chart-sparkline { - position: relative; - width: 4rem; - height: 2.5rem; - line-height: 1; - min-height: 0 !important; -} -.chart-sparkline-sm { - height: 1.5rem; -} -.chart-sparkline-square { - width: 2.5rem; -} -.chart-sparkline-wide { - width: 6rem; -} -.chart-sparkline-label { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - font-size: 0.625rem; -} -.chart-sparkline-label .icon { - width: 1rem; - height: 1rem; - font-size: 1rem; -} -.offcanvas-header { - border-bottom: var(--tblr-border-width) var(--tblr-border-style) - rgba(4, 32, 69, 0.1); -} -.offcanvas-footer { - padding: 1.5rem 1.5rem; -} -.offcanvas-title { - font-size: 1rem; - font-weight: var(--tblr-font-weight-medium); - line-height: 1.5rem; -} -.offcanvas-narrow { - width: 20rem; -} -.chat-bubbles { - display: flex; - flex-direction: column; - gap: 1rem; -} -.chat-bubble { - background: var(--tblr-bg-surface-secondary); - border-radius: var(--tblr-border-radius-lg); - padding: 1rem; - position: relative; -} -.chat-bubble-me { - background-color: var(--tblr-primary-lt); - box-shadow: none; -} -.chat-bubble-title { - margin-bottom: 0.25rem; -} -.chat-bubble-author { - font-weight: 600; -} -.chat-bubble-date { - color: var(--tblr-secondary); -} -.chat-bubble-body > :last-child { - margin-bottom: 0; -} -.bg-white-overlay { - color: #fff; - background-color: rgba(246, 248, 251, 0.24); -} -.bg-dark-overlay { - color: #fff; - background-color: rgba(24, 36, 51, 0.24); -} -.bg-cover { - background-repeat: no-repeat; - background-size: cover; - background-position: center; -} -.bg-primary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-primary-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-primary-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-primary-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-primary { - border-color: #066fd1 !important; -} -.bg-secondary { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-secondary-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-secondary-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-secondary-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-secondary { - border-color: #6c7a91 !important; -} -.bg-success { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-success-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-success-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-success-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-success { - border-color: #2fb344 !important; -} -.bg-info { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-info-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-info-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-info-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-info { - border-color: #4299e1 !important; -} -.bg-warning { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-warning-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-warning-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-warning-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-warning { - border-color: #f76707 !important; -} -.bg-danger { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-danger-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-danger-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-danger-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-danger { - border-color: #d63939 !important; -} -.bg-light { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-light-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-light-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-light-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-light { - border-color: #f6f8fb !important; -} -.bg-dark { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-dark-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-dark-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-dark-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-dark { - border-color: #182433 !important; -} -.bg-muted { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-muted-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-muted-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-muted-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-muted { - border-color: #6c7a91 !important; -} -.bg-blue { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-blue-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-blue-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-blue-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-blue { - border-color: #066fd1 !important; -} -.bg-azure { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-azure-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-azure-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-azure-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-azure { - border-color: #4299e1 !important; -} -.bg-indigo { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-indigo-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-indigo-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-indigo-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-indigo { - border-color: #4263eb !important; -} -.bg-purple { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-purple-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-purple-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-purple-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-purple { - border-color: #ae3ec9 !important; -} -.bg-pink { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-pink-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-pink-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-pink-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-pink { - border-color: #d6336c !important; -} -.bg-red { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-red-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-red-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-red-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-red { - border-color: #d63939 !important; -} -.bg-orange { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-orange-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-orange-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-orange-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-orange { - border-color: #f76707 !important; -} -.bg-yellow { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-yellow-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-yellow-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-yellow-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-yellow { - border-color: #f59f00 !important; -} -.bg-lime { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-lime-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-lime-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-lime-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-lime { - border-color: #74b816 !important; -} -.bg-green { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-green-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-green-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-green-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-green { - border-color: #2fb344 !important; -} -.bg-teal { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-teal-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-teal-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-teal-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-teal { - border-color: #0ca678 !important; -} -.bg-cyan { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-cyan-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-cyan-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-cyan-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-cyan { - border-color: #17a2b8 !important; -} -.bg-x { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-x-rgb), var(--tblr-bg-opacity)) !important; -} -.bg-x-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-x-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-x-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-x { - border-color: #000 !important; -} -.bg-facebook { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-facebook-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-facebook-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-facebook-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-facebook { - border-color: #1877f2 !important; -} -.bg-twitter { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-twitter-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-twitter-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-twitter-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-twitter { - border-color: #1da1f2 !important; -} -.bg-linkedin { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-linkedin-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-linkedin-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-linkedin-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-linkedin { - border-color: #0a66c2 !important; -} -.bg-google { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-google-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-google-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-google-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-google { - border-color: #dc4e41 !important; -} -.bg-youtube { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-youtube-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-youtube-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-youtube-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-youtube { - border-color: red !important; -} -.bg-vimeo { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-vimeo-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-vimeo-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-vimeo-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-vimeo { - border-color: #1ab7ea !important; -} -.bg-dribbble { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-dribbble-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-dribbble-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-dribbble-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-dribbble { - border-color: #ea4c89 !important; -} -.bg-github { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-github-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-github-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-github-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-github { - border-color: #181717 !important; -} -.bg-instagram { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-instagram-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-instagram-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-instagram-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-instagram { - border-color: #e4405f !important; -} -.bg-pinterest { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-pinterest-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-pinterest-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-pinterest-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-pinterest { - border-color: #bd081c !important; -} -.bg-vk { - --tblr-bg-opacity: 1; - background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important; -} -.bg-vk-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-vk-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-vk { - border-color: #6383a8 !important; -} -.bg-rss { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-rss-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-rss-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-rss-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-rss { - border-color: orange !important; -} -.bg-flickr { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-flickr-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-flickr-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-flickr-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-flickr { - border-color: #0063dc !important; -} -.bg-bitbucket { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-bitbucket-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-bitbucket-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-bitbucket-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-bitbucket { - border-color: #0052cc !important; -} -.bg-tabler { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-tabler-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-tabler-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-tabler-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-tabler { - border-color: #066fd1 !important; -} -.bg-white { - --tblr-bg-opacity: 1; - background-color: rgba( - var(--tblr-white-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.bg-white-lt { - --tblr-bg-opacity: 1; - --tblr-text-opacity: 1; - color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important; - background-color: rgba( - var(--tblr-white-lt-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.border-white { - border-color: #fff !important; -} -.text-primary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important; -} -.text-primary-fg { - color: var(--tblr-primary-fg) !important; -} -.text-secondary { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important; -} -.text-secondary-fg { - color: var(--tblr-secondary-fg) !important; -} -.text-success { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important; -} -.text-success-fg { - color: var(--tblr-success-fg) !important; -} -.text-info { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important; -} -.text-info-fg { - color: var(--tblr-info-fg) !important; -} -.text-warning { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important; -} -.text-warning-fg { - color: var(--tblr-warning-fg) !important; -} -.text-danger { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important; -} -.text-danger-fg { - color: var(--tblr-danger-fg) !important; -} -.text-light { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important; -} -.text-light-fg { - color: var(--tblr-light-fg) !important; -} -.text-dark { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important; -} -.text-dark-fg { - color: var(--tblr-dark-fg) !important; -} -.text-muted { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important; -} -.text-muted-fg { - color: var(--tblr-muted-fg) !important; -} -.text-blue { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important; -} -.text-blue-fg { - color: var(--tblr-blue-fg) !important; -} -.text-azure { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important; -} -.text-azure-fg { - color: var(--tblr-azure-fg) !important; -} -.text-indigo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important; -} -.text-indigo-fg { - color: var(--tblr-indigo-fg) !important; -} -.text-purple { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important; -} -.text-purple-fg { - color: var(--tblr-purple-fg) !important; -} -.text-pink { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important; -} -.text-pink-fg { - color: var(--tblr-pink-fg) !important; -} -.text-red { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important; -} -.text-red-fg { - color: var(--tblr-red-fg) !important; -} -.text-orange { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important; -} -.text-orange-fg { - color: var(--tblr-orange-fg) !important; -} -.text-yellow { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important; -} -.text-yellow-fg { - color: var(--tblr-yellow-fg) !important; -} -.text-lime { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important; -} -.text-lime-fg { - color: var(--tblr-lime-fg) !important; -} -.text-green { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important; -} -.text-green-fg { - color: var(--tblr-green-fg) !important; -} -.text-teal { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important; -} -.text-teal-fg { - color: var(--tblr-teal-fg) !important; -} -.text-cyan { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important; -} -.text-cyan-fg { - color: var(--tblr-cyan-fg) !important; -} -.text-x { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-x-rgb), var(--tblr-text-opacity)) !important; -} -.text-x-fg { - color: var(--tblr-x-fg) !important; -} -.text-facebook { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important; -} -.text-facebook-fg { - color: var(--tblr-facebook-fg) !important; -} -.text-twitter { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important; -} -.text-twitter-fg { - color: var(--tblr-twitter-fg) !important; -} -.text-linkedin { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important; -} -.text-linkedin-fg { - color: var(--tblr-linkedin-fg) !important; -} -.text-google { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important; -} -.text-google-fg { - color: var(--tblr-google-fg) !important; -} -.text-youtube { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important; -} -.text-youtube-fg { - color: var(--tblr-youtube-fg) !important; -} -.text-vimeo { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important; -} -.text-vimeo-fg { - color: var(--tblr-vimeo-fg) !important; -} -.text-dribbble { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important; -} -.text-dribbble-fg { - color: var(--tblr-dribbble-fg) !important; -} -.text-github { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important; -} -.text-github-fg { - color: var(--tblr-github-fg) !important; -} -.text-instagram { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important; -} -.text-instagram-fg { - color: var(--tblr-instagram-fg) !important; -} -.text-pinterest { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important; -} -.text-pinterest-fg { - color: var(--tblr-pinterest-fg) !important; -} -.text-vk { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important; -} -.text-vk-fg { - color: var(--tblr-vk-fg) !important; -} -.text-rss { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important; -} -.text-rss-fg { - color: var(--tblr-rss-fg) !important; -} -.text-flickr { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important; -} -.text-flickr-fg { - color: var(--tblr-flickr-fg) !important; -} -.text-bitbucket { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important; -} -.text-bitbucket-fg { - color: var(--tblr-bitbucket-fg) !important; -} -.text-tabler { - --tblr-text-opacity: 1; - color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important; -} -.text-tabler-fg { - color: var(--tblr-tabler-fg) !important; -} -.bg-gray-50 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-50-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-50-fg { - color: #182433 !important; -} -.bg-gray-100 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-100-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-100-fg { - color: #182433 !important; -} -.bg-gray-200 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-200-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-200-fg { - color: #182433 !important; -} -.bg-gray-300 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-300-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-300-fg { - color: #f6f8fb !important; -} -.bg-gray-400 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-400-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-400-fg { - color: #f6f8fb !important; -} -.bg-gray-500 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-500-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-500-fg { - color: #f6f8fb !important; -} -.bg-gray-600 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-600-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-600-fg { - color: #f6f8fb !important; -} -.bg-gray-700 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-700-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-700-fg { - color: #f6f8fb !important; -} -.bg-gray-800 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-800-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-800-fg { - color: #f6f8fb !important; -} -.bg-gray-900 { - --tblr-bg-opacity: 0.1; - background-color: rgba( - var(--tblr-gray-900-rgb), - var(--tblr-bg-opacity) - ) !important; -} -.text-gray-900-fg { - color: #f6f8fb !important; -} -.scrollable { - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} -.scrollable.hover { - overflow-y: hidden; -} -.scrollable.hover > * { - margin-top: -1px; -} -.scrollable.hover:active, -.scrollable.hover:focus, -.scrollable.hover:hover { - overflow: visible; - overflow-y: auto; -} -.touch .scrollable { - overflow-y: auto !important; -} -.scroll-x, -.scroll-y { - overflow: hidden; - -webkit-overflow-scrolling: touch; -} -.scroll-y { - overflow-y: auto; -} -.scroll-x { - overflow-x: auto; -} -.no-scroll { - overflow: hidden; -} -.w-0 { - width: 0 !important; -} -.h-0 { - height: 0 !important; -} -.w-1 { - width: 0.25rem !important; -} -.h-1 { - height: 0.25rem !important; -} -.w-2 { - width: 0.5rem !important; -} -.h-2 { - height: 0.5rem !important; -} -.w-3 { - width: 1rem !important; -} -.h-3 { - height: 1rem !important; -} -.w-4 { - width: 1.5rem !important; -} -.h-4 { - height: 1.5rem !important; -} -.w-5 { - width: 2rem !important; -} -.h-5 { - height: 2rem !important; -} -.w-6 { - width: 3rem !important; -} -.h-6 { - height: 3rem !important; -} -.w-7 { - width: 5rem !important; -} -.h-7 { - height: 5rem !important; -} -.w-8 { - width: 8rem !important; -} -.h-8 { - height: 8rem !important; -} -.w-auto { - width: auto !important; -} -.h-auto { - height: auto !important; -} -.w-px { - width: 1px !important; -} -.h-px { - height: 1px !important; -} -.w-full { - width: 100% !important; -} -.h-full { - height: 100% !important; -} -.opacity-0 { - opacity: 0 !important; -} -.opacity-5 { - opacity: 0.05 !important; -} -.opacity-10 { - opacity: 0.1 !important; -} -.opacity-15 { - opacity: 0.15 !important; -} -.opacity-20 { - opacity: 0.2 !important; -} -.opacity-25 { - opacity: 0.25 !important; -} -.opacity-30 { - opacity: 0.3 !important; -} -.opacity-35 { - opacity: 0.35 !important; -} -.opacity-40 { - opacity: 0.4 !important; -} -.opacity-45 { - opacity: 0.45 !important; -} -.opacity-50 { - opacity: 0.5 !important; -} -.opacity-55 { - opacity: 0.55 !important; -} -.opacity-60 { - opacity: 0.6 !important; -} -.opacity-65 { - opacity: 0.65 !important; -} -.opacity-70 { - opacity: 0.7 !important; -} -.opacity-75 { - opacity: 0.75 !important; -} -.opacity-80 { - opacity: 0.8 !important; -} -.opacity-85 { - opacity: 0.85 !important; -} -.opacity-90 { - opacity: 0.9 !important; -} -.opacity-95 { - opacity: 0.95 !important; -} -.opacity-100 { - opacity: 1 !important; -} -.hover-shadow-sm:hover { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.hover-shadow:hover { - box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0 !important; -} -.hover-shadow-lg:hover { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.hover-shadow-none:hover { - box-shadow: none !important; -} -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.subpixel-antialiased { - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; -} diff --git a/demo/frontend/app/static/js/tabler.min.js b/demo/frontend/app/static/js/tabler.min.js deleted file mode 100644 index e90d1bb..0000000 --- a/demo/frontend/app/static/js/tabler.min.js +++ /dev/null @@ -1,5683 +0,0 @@ -/*! -* Tabler v1.0.0-beta21 (https://tabler.io) -* @version 1.0.0-beta21 -* @link https://tabler.io -* Copyright 2018-2024 The Tabler Authors -* Copyright 2018-2024 codecalm.net Paweł Kuna -* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) -*/ -! function(t) { - "function" == typeof define && define.amd ? define(t) : t() -}((function() { - "use strict"; - var t = new Map; - - function e(e) { - var s = t.get(e); - s && s.destroy() - } - - function s(e) { - var s = t.get(e); - s && s.update() - } - var i = null; - "undefined" == typeof window ? ((i = function(t) { - return t - }).destroy = function(t) { - return t - }, i.update = function(t) { - return t - }) : ((i = function(e, s) { - return e && Array.prototype.forEach.call(e.length ? e : [e], (function(e) { - return function(e) { - if (e && e.nodeName && "TEXTAREA" === e.nodeName && !t.has(e)) { - var s, i = null, - n = window.getComputedStyle(e), - r = (s = e.value, function() { - a({ - testForHeightReduction: "" === s || !e.value.startsWith(s), - restoreTextAlign: null - }), s = e.value - }), - o = function(s) { - e.removeEventListener("autosize:destroy", o), e.removeEventListener("autosize:update", l), e.removeEventListener("input", r), window.removeEventListener("resize", l), Object.keys(s).forEach((function(t) { - return e.style[t] = s[t] - })), t.delete(e) - }.bind(e, { - height: e.style.height, - resize: e.style.resize, - textAlign: e.style.textAlign, - overflowY: e.style.overflowY, - overflowX: e.style.overflowX, - wordWrap: e.style.wordWrap - }); - e.addEventListener("autosize:destroy", o), e.addEventListener("autosize:update", l), e.addEventListener("input", r), window.addEventListener("resize", l), e.style.overflowX = "hidden", e.style.wordWrap = "break-word", t.set(e, { - destroy: o, - update: l - }), l() - } - - function a(t) { - var s, r, o = t.restoreTextAlign, - l = void 0 === o ? null : o, - u = t.testForHeightReduction, - h = void 0 === u || u, - c = n.overflowY; - if (0 !== e.scrollHeight && ("vertical" === n.resize ? e.style.resize = "none" : "both" === n.resize && (e.style.resize = "horizontal"), h && (s = function(t) { - for (var e = []; t && t.parentNode && t.parentNode instanceof Element;) t.parentNode.scrollTop && e.push([t.parentNode, t.parentNode.scrollTop]), t = t.parentNode; - return function() { - return e.forEach((function(t) { - var e = t[0], - s = t[1]; - e.style.scrollBehavior = "auto", e.scrollTop = s, e.style.scrollBehavior = null - })) - } - }(e), e.style.height = ""), r = "content-box" === n.boxSizing ? e.scrollHeight - (parseFloat(n.paddingTop) + parseFloat(n.paddingBottom)) : e.scrollHeight + parseFloat(n.borderTopWidth) + parseFloat(n.borderBottomWidth), "none" !== n.maxHeight && r > parseFloat(n.maxHeight) ? ("hidden" === n.overflowY && (e.style.overflow = "scroll"), r = parseFloat(n.maxHeight)) : "hidden" !== n.overflowY && (e.style.overflow = "hidden"), e.style.height = r + "px", l && (e.style.textAlign = l), s && s(), i !== r && (e.dispatchEvent(new Event("autosize:resized", { - bubbles: !0 - })), i = r), c !== n.overflow && !l)) { - var d = n.textAlign; - "hidden" === n.overflow && (e.style.textAlign = "start" === d ? "end" : "start"), a({ - restoreTextAlign: d, - testForHeightReduction: !0 - }) - } - } - - function l() { - a({ - testForHeightReduction: !0, - restoreTextAlign: null - }) - } - }(e) - })), e - }).destroy = function(t) { - return t && Array.prototype.forEach.call(t.length ? t : [t], e), t - }, i.update = function(t) { - return t && Array.prototype.forEach.call(t.length ? t : [t], s), t - }); - var n = i, - r = document.querySelectorAll('[data-bs-toggle="autosize"]'); - - function o(t) { - return "string" == typeof t || t instanceof String - } - - function a(t) { - var e; - return "object" == typeof t && null != t && "Object" === (null == t || null == (e = t.constructor) ? void 0 : e.name) - } - - function l(t, e) { - return Array.isArray(e) ? l(t, ((t, s) => e.includes(s))) : Object.entries(t).reduce(((t, s) => { - let [i, n] = s; - return e(n, i) && (t[i] = n), t - }), {}) - } - r.length && r.forEach((function(t) { - n(t) - })); - const u = "NONE", - h = "LEFT", - c = "FORCE_LEFT", - d = "RIGHT", - p = "FORCE_RIGHT"; - - function f(t) { - return t.replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$1") - } - - function g(t, e) { - if (e === t) return !0; - const s = Array.isArray(e), - i = Array.isArray(t); - let n; - if (s && i) { - if (e.length != t.length) return !1; - for (n = 0; n < e.length; n++) - if (!g(e[n], t[n])) return !1; - return !0 - } - if (s != i) return !1; - if (e && t && "object" == typeof e && "object" == typeof t) { - const s = e instanceof Date, - i = t instanceof Date; - if (s && i) return e.getTime() == t.getTime(); - if (s != i) return !1; - const r = e instanceof RegExp, - o = t instanceof RegExp; - if (r && o) return e.toString() == t.toString(); - if (r != o) return !1; - const a = Object.keys(e); - for (n = 0; n < a.length; n++) - if (!Object.prototype.hasOwnProperty.call(t, a[n])) return !1; - for (n = 0; n < a.length; n++) - if (!g(t[a[n]], e[a[n]])) return !1; - return !0 - } - return !(!e || !t || "function" != typeof e || "function" != typeof t) && e.toString() === t.toString() - } - class m { - constructor(t) { - for (Object.assign(this, t); this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos);) --this.oldSelection.start; - if (this.insertedCount) - for (; this.value.slice(this.cursorPos) !== this.oldValue.slice(this.oldSelection.end);) this.value.length - this.cursorPos < this.oldValue.length - this.oldSelection.end ? ++this.oldSelection.end : ++this.cursorPos - } - get startChangePos() { - return Math.min(this.cursorPos, this.oldSelection.start) - } - get insertedCount() { - return this.cursorPos - this.startChangePos - } - get inserted() { - return this.value.substr(this.startChangePos, this.insertedCount) - } - get removedCount() { - return Math.max(this.oldSelection.end - this.startChangePos || this.oldValue.length - this.value.length, 0) - } - get removed() { - return this.oldValue.substr(this.startChangePos, this.removedCount) - } - get head() { - return this.value.substring(0, this.startChangePos) - } - get tail() { - return this.value.substring(this.startChangePos + this.insertedCount) - } - get removeDirection() { - return !this.removedCount || this.insertedCount ? u : this.oldSelection.end !== this.cursorPos && this.oldSelection.start !== this.cursorPos || this.oldSelection.end !== this.oldSelection.start ? h : d - } - } - - function _(t, e) { - return new _.InputMask(t, e) - } - - function v(t) { - if (null == t) throw new Error("mask property should be defined"); - return t instanceof RegExp ? _.MaskedRegExp : o(t) ? _.MaskedPattern : t === Date ? _.MaskedDate : t === Number ? _.MaskedNumber : Array.isArray(t) || t === Array ? _.MaskedDynamic : _.Masked && t.prototype instanceof _.Masked ? t : _.Masked && t instanceof _.Masked ? t.constructor : t instanceof Function ? _.MaskedFunction : (console.warn("Mask not found for mask", t), _.Masked) - } - - function b(t) { - if (!t) throw new Error("Options in not defined"); - if (_.Masked) { - if (t.prototype instanceof _.Masked) return { - mask: t - }; - const { - mask: e, - ...s - } = t instanceof _.Masked ? { - mask: t - } : a(t) && t.mask instanceof _.Masked ? t : {}; - if (e) { - const t = e.mask; - return { - ...l(e, ((t, e) => !e.startsWith("_"))), - mask: e.constructor, - _mask: t, - ...s - } - } - } - return a(t) ? { - ...t - } : { - mask: t - } - } - - function k(t) { - if (_.Masked && t instanceof _.Masked) return t; - const e = b(t), - s = v(e.mask); - if (!s) throw new Error("Masked class is not found for provided mask " + e.mask + ", appropriate module needs to be imported manually before creating mask."); - return e.mask === s && delete e.mask, e._mask && (e.mask = e._mask, delete e._mask), new s(e) - } - _.createMask = k; - class y { - get selectionStart() { - let t; - try { - t = this._unsafeSelectionStart - } catch {} - return null != t ? t : this.value.length - } - get selectionEnd() { - let t; - try { - t = this._unsafeSelectionEnd - } catch {} - return null != t ? t : this.value.length - } - select(t, e) { - if (null != t && null != e && (t !== this.selectionStart || e !== this.selectionEnd)) try { - this._unsafeSelect(t, e) - } catch {} - } - get isActive() { - return !1 - } - } - _.MaskElement = y; - class w extends y { - constructor(t) { - super(), this.input = t, this._onKeydown = this._onKeydown.bind(this), this._onInput = this._onInput.bind(this), this._onBeforeinput = this._onBeforeinput.bind(this), this._onCompositionEnd = this._onCompositionEnd.bind(this) - } - get rootElement() { - var t, e, s; - return null != (t = null == (e = (s = this.input).getRootNode) ? void 0 : e.call(s)) ? t : document - } - get isActive() { - return this.input === this.rootElement.activeElement - } - bindEvents(t) { - this.input.addEventListener("keydown", this._onKeydown), this.input.addEventListener("input", this._onInput), this.input.addEventListener("beforeinput", this._onBeforeinput), this.input.addEventListener("compositionend", this._onCompositionEnd), this.input.addEventListener("drop", t.drop), this.input.addEventListener("click", t.click), this.input.addEventListener("focus", t.focus), this.input.addEventListener("blur", t.commit), this._handlers = t - } - _onKeydown(t) { - return this._handlers.redo && (90 === t.keyCode && t.shiftKey && (t.metaKey || t.ctrlKey) || 89 === t.keyCode && t.ctrlKey) ? (t.preventDefault(), this._handlers.redo(t)) : this._handlers.undo && 90 === t.keyCode && (t.metaKey || t.ctrlKey) ? (t.preventDefault(), this._handlers.undo(t)) : void(t.isComposing || this._handlers.selectionChange(t)) - } - _onBeforeinput(t) { - return "historyUndo" === t.inputType && this._handlers.undo ? (t.preventDefault(), this._handlers.undo(t)) : "historyRedo" === t.inputType && this._handlers.redo ? (t.preventDefault(), this._handlers.redo(t)) : void 0 - } - _onCompositionEnd(t) { - this._handlers.input(t) - } - _onInput(t) { - t.isComposing || this._handlers.input(t) - } - unbindEvents() { - this.input.removeEventListener("keydown", this._onKeydown), this.input.removeEventListener("input", this._onInput), this.input.removeEventListener("beforeinput", this._onBeforeinput), this.input.removeEventListener("compositionend", this._onCompositionEnd), this.input.removeEventListener("drop", this._handlers.drop), this.input.removeEventListener("click", this._handlers.click), this.input.removeEventListener("focus", this._handlers.focus), this.input.removeEventListener("blur", this._handlers.commit), this._handlers = {} - } - } - _.HTMLMaskElement = w; - class A extends w { - constructor(t) { - super(t), this.input = t - } - get _unsafeSelectionStart() { - return null != this.input.selectionStart ? this.input.selectionStart : this.value.length - } - get _unsafeSelectionEnd() { - return this.input.selectionEnd - } - _unsafeSelect(t, e) { - this.input.setSelectionRange(t, e) - } - get value() { - return this.input.value - } - set value(t) { - this.input.value = t - } - } - _.HTMLMaskElement = w; - class E extends w { - get _unsafeSelectionStart() { - const t = this.rootElement, - e = t.getSelection && t.getSelection(), - s = e && e.anchorOffset, - i = e && e.focusOffset; - return null == i || null == s || s < i ? s : i - } - get _unsafeSelectionEnd() { - const t = this.rootElement, - e = t.getSelection && t.getSelection(), - s = e && e.anchorOffset, - i = e && e.focusOffset; - return null == i || null == s || s > i ? s : i - } - _unsafeSelect(t, e) { - if (!this.rootElement.createRange) return; - const s = this.rootElement.createRange(); - s.setStart(this.input.firstChild || this.input, t), s.setEnd(this.input.lastChild || this.input, e); - const i = this.rootElement, - n = i.getSelection && i.getSelection(); - n && (n.removeAllRanges(), n.addRange(s)) - } - get value() { - return this.input.textContent || "" - } - set value(t) { - this.input.textContent = t - } - } - _.HTMLContenteditableMaskElement = E; - class C { - constructor() { - this.states = [], this.currentIndex = 0 - } - get currentState() { - return this.states[this.currentIndex] - } - get isEmpty() { - return 0 === this.states.length - } - push(t) { - this.currentIndex < this.states.length - 1 && (this.states.length = this.currentIndex + 1), this.states.push(t), this.states.length > C.MAX_LENGTH && this.states.shift(), this.currentIndex = this.states.length - 1 - } - go(t) { - return this.currentIndex = Math.min(Math.max(this.currentIndex + t, 0), this.states.length - 1), this.currentState - } - undo() { - return this.go(-1) - } - redo() { - return this.go(1) - } - clear() { - this.states.length = 0, this.currentIndex = 0 - } - } - C.MAX_LENGTH = 100; - _.InputMask = class { - constructor(t, e) { - this.el = t instanceof y ? t : t.isContentEditable && "INPUT" !== t.tagName && "TEXTAREA" !== t.tagName ? new E(t) : new A(t), this.masked = k(e), this._listeners = {}, this._value = "", this._unmaskedValue = "", this._rawInputValue = "", this.history = new C, this._saveSelection = this._saveSelection.bind(this), this._onInput = this._onInput.bind(this), this._onChange = this._onChange.bind(this), this._onDrop = this._onDrop.bind(this), this._onFocus = this._onFocus.bind(this), this._onClick = this._onClick.bind(this), this._onUndo = this._onUndo.bind(this), this._onRedo = this._onRedo.bind(this), this.alignCursor = this.alignCursor.bind(this), this.alignCursorFriendly = this.alignCursorFriendly.bind(this), this._bindEvents(), this.updateValue(), this._onChange() - } - maskEquals(t) { - var e; - return null == t || (null == (e = this.masked) ? void 0 : e.maskEquals(t)) - } - get mask() { - return this.masked.mask - } - set mask(t) { - if (this.maskEquals(t)) return; - if (!(t instanceof _.Masked) && this.masked.constructor === v(t)) return void this.masked.updateOptions({ - mask: t - }); - const e = t instanceof _.Masked ? t : k({ - mask: t - }); - e.unmaskedValue = this.masked.unmaskedValue, this.masked = e - } - get value() { - return this._value - } - set value(t) { - this.value !== t && (this.masked.value = t, this.updateControl("auto")) - } - get unmaskedValue() { - return this._unmaskedValue - } - set unmaskedValue(t) { - this.unmaskedValue !== t && (this.masked.unmaskedValue = t, this.updateControl("auto")) - } - get rawInputValue() { - return this._rawInputValue - } - set rawInputValue(t) { - this.rawInputValue !== t && (this.masked.rawInputValue = t, this.updateControl(), this.alignCursor()) - } - get typedValue() { - return this.masked.typedValue - } - set typedValue(t) { - this.masked.typedValueEquals(t) || (this.masked.typedValue = t, this.updateControl("auto")) - } - get displayValue() { - return this.masked.displayValue - } - _bindEvents() { - this.el.bindEvents({ - selectionChange: this._saveSelection, - input: this._onInput, - drop: this._onDrop, - click: this._onClick, - focus: this._onFocus, - commit: this._onChange, - undo: this._onUndo, - redo: this._onRedo - }) - } - _unbindEvents() { - this.el && this.el.unbindEvents() - } - _fireEvent(t, e) { - const s = this._listeners[t]; - s && s.forEach((t => t(e))) - } - get selectionStart() { - return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart - } - get cursorPos() { - return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd - } - set cursorPos(t) { - this.el && this.el.isActive && (this.el.select(t, t), this._saveSelection()) - } - _saveSelection() { - this.displayValue !== this.el.value && console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."), this._selection = { - start: this.selectionStart, - end: this.cursorPos - } - } - updateValue() { - this.masked.value = this.el.value, this._value = this.masked.value, this._unmaskedValue = this.masked.unmaskedValue, this._rawInputValue = this.masked.rawInputValue - } - updateControl(t) { - const e = this.masked.unmaskedValue, - s = this.masked.value, - i = this.masked.rawInputValue, - n = this.displayValue, - r = this.unmaskedValue !== e || this.value !== s || this._rawInputValue !== i; - this._unmaskedValue = e, this._value = s, this._rawInputValue = i, this.el.value !== n && (this.el.value = n), "auto" === t ? this.alignCursor() : null != t && (this.cursorPos = t), r && this._fireChangeEvents(), this._historyChanging || !r && !this.history.isEmpty || this.history.push({ - unmaskedValue: e, - selection: { - start: this.selectionStart, - end: this.cursorPos - } - }) - } - updateOptions(t) { - const { - mask: e, - ...s - } = t, i = !this.maskEquals(e), n = this.masked.optionsIsChanged(s); - i && (this.mask = e), n && this.masked.updateOptions(s), (i || n) && this.updateControl() - } - updateCursor(t) { - null != t && (this.cursorPos = t, this._delayUpdateCursor(t)) - } - _delayUpdateCursor(t) { - this._abortUpdateCursor(), this._changingCursorPos = t, this._cursorChanging = setTimeout((() => { - this.el && (this.cursorPos = this._changingCursorPos, this._abortUpdateCursor()) - }), 10) - } - _fireChangeEvents() { - this._fireEvent("accept", this._inputEvent), this.masked.isComplete && this._fireEvent("complete", this._inputEvent) - } - _abortUpdateCursor() { - this._cursorChanging && (clearTimeout(this._cursorChanging), delete this._cursorChanging) - } - alignCursor() { - this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, h)) - } - alignCursorFriendly() { - this.selectionStart === this.cursorPos && this.alignCursor() - } - on(t, e) { - return this._listeners[t] || (this._listeners[t] = []), this._listeners[t].push(e), this - } - off(t, e) { - if (!this._listeners[t]) return this; - if (!e) return delete this._listeners[t], this; - const s = this._listeners[t].indexOf(e); - return s >= 0 && this._listeners[t].splice(s, 1), this - } - _onInput(t) { - this._inputEvent = t, this._abortUpdateCursor(); - const e = new m({ - value: this.el.value, - cursorPos: this.cursorPos, - oldValue: this.displayValue, - oldSelection: this._selection - }), - s = this.masked.rawInputValue, - i = this.masked.splice(e.startChangePos, e.removed.length, e.inserted, e.removeDirection, { - input: !0, - raw: !0 - }).offset, - n = s === this.masked.rawInputValue ? e.removeDirection : u; - let r = this.masked.nearestInputPos(e.startChangePos + i, n); - n !== u && (r = this.masked.nearestInputPos(r, u)), this.updateControl(r), delete this._inputEvent - } - _onChange() { - this.displayValue !== this.el.value && this.updateValue(), this.masked.doCommit(), this.updateControl(), this._saveSelection() - } - _onDrop(t) { - t.preventDefault(), t.stopPropagation() - } - _onFocus(t) { - this.alignCursorFriendly() - } - _onClick(t) { - this.alignCursorFriendly() - } - _onUndo() { - this._applyHistoryState(this.history.undo()) - } - _onRedo() { - this._applyHistoryState(this.history.redo()) - } - _applyHistoryState(t) { - t && (this._historyChanging = !0, this.unmaskedValue = t.unmaskedValue, this.el.select(t.selection.start, t.selection.end), this._saveSelection(), this._historyChanging = !1) - } - destroy() { - this._unbindEvents(), this._listeners.length = 0, delete this.el - } - }; - class x { - static normalize(t) { - return Array.isArray(t) ? t : [t, new x] - } - constructor(t) { - Object.assign(this, { - inserted: "", - rawInserted: "", - tailShift: 0, - skip: !1 - }, t) - } - aggregate(t) { - return this.inserted += t.inserted, this.rawInserted += t.rawInserted, this.tailShift += t.tailShift, this.skip = this.skip || t.skip, this - } - get offset() { - return this.tailShift + this.inserted.length - } - get consumed() { - return Boolean(this.rawInserted) || this.skip - } - equals(t) { - return this.inserted === t.inserted && this.tailShift === t.tailShift && this.rawInserted === t.rawInserted && this.skip === t.skip - } - } - _.ChangeDetails = x; - class S { - constructor(t, e, s) { - void 0 === t && (t = ""), void 0 === e && (e = 0), this.value = t, this.from = e, this.stop = s - } - toString() { - return this.value - } - extend(t) { - this.value += String(t) - } - appendTo(t) { - return t.append(this.toString(), { - tail: !0 - }).aggregate(t._appendPlaceholder()) - } - get state() { - return { - value: this.value, - from: this.from, - stop: this.stop - } - } - set state(t) { - Object.assign(this, t) - } - unshift(t) { - if (!this.value.length || null != t && this.from >= t) return ""; - const e = this.value[0]; - return this.value = this.value.slice(1), e - } - shift() { - if (!this.value.length) return ""; - const t = this.value[this.value.length - 1]; - return this.value = this.value.slice(0, -1), t - } - } - class T { - constructor(t) { - this._value = "", this._update({ - ...T.DEFAULTS, - ...t - }), this._initialized = !0 - } - updateOptions(t) { - this.optionsIsChanged(t) && this.withValueRefresh(this._update.bind(this, t)) - } - _update(t) { - Object.assign(this, t) - } - get state() { - return { - _value: this.value, - _rawInputValue: this.rawInputValue - } - } - set state(t) { - this._value = t._value - } - reset() { - this._value = "" - } - get value() { - return this._value - } - set value(t) { - this.resolve(t, { - input: !0 - }) - } - resolve(t, e) { - void 0 === e && (e = { - input: !0 - }), this.reset(), this.append(t, e, ""), this.doCommit() - } - get unmaskedValue() { - return this.value - } - set unmaskedValue(t) { - this.resolve(t, {}) - } - get typedValue() { - return this.parse ? this.parse(this.value, this) : this.unmaskedValue - } - set typedValue(t) { - this.format ? this.value = this.format(t, this) : this.unmaskedValue = String(t) - } - get rawInputValue() { - return this.extractInput(0, this.displayValue.length, { - raw: !0 - }) - } - set rawInputValue(t) { - this.resolve(t, { - raw: !0 - }) - } - get displayValue() { - return this.value - } - get isComplete() { - return !0 - } - get isFilled() { - return this.isComplete - } - nearestInputPos(t, e) { - return t - } - totalInputPositions(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), Math.min(this.displayValue.length, e - t) - } - extractInput(t, e, s) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), this.displayValue.slice(t, e) - } - extractTail(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), new S(this.extractInput(t, e), t) - } - appendTail(t) { - return o(t) && (t = new S(String(t))), t.appendTo(this) - } - _appendCharRaw(t, e) { - return t ? (this._value += t, new x({ - inserted: t, - rawInserted: t - })) : new x - } - _appendChar(t, e, s) { - void 0 === e && (e = {}); - const i = this.state; - let n; - if ([t, n] = this.doPrepareChar(t, e), t && (n = n.aggregate(this._appendCharRaw(t, e)), !n.rawInserted && "pad" === this.autofix)) { - const s = this.state; - this.state = i; - let r = this.pad(e); - const o = this._appendCharRaw(t, e); - r = r.aggregate(o), o.rawInserted || r.equals(n) ? n = r : this.state = s - } - if (n.inserted) { - let t, r = !1 !== this.doValidate(e); - if (r && null != s) { - const e = this.state; - if (!0 === this.overwrite) { - t = s.state; - for (let t = 0; t < n.rawInserted.length; ++t) s.unshift(this.displayValue.length - n.tailShift) - } - let i = this.appendTail(s); - if (r = i.rawInserted.length === s.toString().length, !(r && i.inserted || "shift" !== this.overwrite)) { - this.state = e, t = s.state; - for (let t = 0; t < n.rawInserted.length; ++t) s.shift(); - i = this.appendTail(s), r = i.rawInserted.length === s.toString().length - } - r && i.inserted && (this.state = e) - } - r || (n = new x, this.state = i, s && t && (s.state = t)) - } - return n - } - _appendPlaceholder() { - return new x - } - _appendEager() { - return new x - } - append(t, e, s) { - if (!o(t)) throw new Error("value should be string"); - const i = o(s) ? new S(String(s)) : s; - let n; - null != e && e.tail && (e._beforeTailState = this.state), [t, n] = this.doPrepare(t, e); - for (let s = 0; s < t.length; ++s) { - const r = this._appendChar(t[s], e, i); - if (!r.rawInserted && !this.doSkipInvalid(t[s], e, i)) break; - n.aggregate(r) - } - return (!0 === this.eager || "append" === this.eager) && null != e && e.input && t && n.aggregate(this._appendEager()), null != i && (n.tailShift += this.appendTail(i).tailShift), n - } - remove(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), this._value = this.displayValue.slice(0, t) + this.displayValue.slice(e), new x - } - withValueRefresh(t) { - if (this._refreshing || !this._initialized) return t(); - this._refreshing = !0; - const e = this.rawInputValue, - s = this.value, - i = t(); - return this.rawInputValue = e, this.value && this.value !== s && 0 === s.indexOf(this.value) && (this.append(s.slice(this.displayValue.length), {}, ""), this.doCommit()), delete this._refreshing, i - } - runIsolated(t) { - if (this._isolated || !this._initialized) return t(this); - this._isolated = !0; - const e = this.state, - s = t(this); - return this.state = e, delete this._isolated, s - } - doSkipInvalid(t, e, s) { - return Boolean(this.skipInvalid) - } - doPrepare(t, e) { - return void 0 === e && (e = {}), x.normalize(this.prepare ? this.prepare(t, this, e) : t) - } - doPrepareChar(t, e) { - return void 0 === e && (e = {}), x.normalize(this.prepareChar ? this.prepareChar(t, this, e) : t) - } - doValidate(t) { - return (!this.validate || this.validate(this.value, this, t)) && (!this.parent || this.parent.doValidate(t)) - } - doCommit() { - this.commit && this.commit(this.value, this) - } - splice(t, e, s, i, n) { - void 0 === s && (s = ""), void 0 === i && (i = u), void 0 === n && (n = { - input: !0 - }); - const r = t + e, - o = this.extractTail(r), - a = !0 === this.eager || "remove" === this.eager; - let l; - a && (i = function(t) { - switch (t) { - case h: - return c; - case d: - return p; - default: - return t - } - }(i), l = this.extractInput(0, r, { - raw: !0 - })); - let f = t; - const g = new x; - if (i !== u && (f = this.nearestInputPos(t, e > 1 && 0 !== t && !a ? u : i), g.tailShift = f - t), g.aggregate(this.remove(f)), a && i !== u && l === this.rawInputValue) - if (i === c) { - let t; - for (; l === this.rawInputValue && (t = this.displayValue.length);) g.aggregate(new x({ - tailShift: -1 - })).aggregate(this.remove(t - 1)) - } else i === p && o.unshift(); - return g.aggregate(this.append(s, n, o)) - } - maskEquals(t) { - return this.mask === t - } - optionsIsChanged(t) { - return !g(this, t) - } - typedValueEquals(t) { - const e = this.typedValue; - return t === e || T.EMPTY_VALUES.includes(t) && T.EMPTY_VALUES.includes(e) || !!this.format && this.format(t, this) === this.format(this.typedValue, this) - } - pad(t) { - return new x - } - } - T.DEFAULTS = { - skipInvalid: !0 - }, T.EMPTY_VALUES = [void 0, null, ""], _.Masked = T; - class D { - constructor(t, e) { - void 0 === t && (t = []), void 0 === e && (e = 0), this.chunks = t, this.from = e - } - toString() { - return this.chunks.map(String).join("") - } - extend(t) { - if (!String(t)) return; - t = o(t) ? new S(String(t)) : t; - const e = this.chunks[this.chunks.length - 1], - s = e && (e.stop === t.stop || null == t.stop) && t.from === e.from + e.toString().length; - if (t instanceof S) s ? e.extend(t.toString()) : this.chunks.push(t); - else if (t instanceof D) { - if (null == t.stop) { - let e; - for (; t.chunks.length && null == t.chunks[0].stop;) e = t.chunks.shift(), e.from += t.from, this.extend(e) - } - t.toString() && (t.stop = t.blockIndex, this.chunks.push(t)) - } - } - appendTo(t) { - if (!(t instanceof _.MaskedPattern)) { - return new S(this.toString()).appendTo(t) - } - const e = new x; - for (let s = 0; s < this.chunks.length; ++s) { - const i = this.chunks[s], - n = t._mapPosToBlock(t.displayValue.length), - r = i.stop; - let o; - if (null != r && (!n || n.index <= r) && ((i instanceof D || t._stops.indexOf(r) >= 0) && e.aggregate(t._appendPlaceholder(r)), o = i instanceof D && t._blocks[r]), o) { - const s = o.appendTail(i); - e.aggregate(s); - const n = i.toString().slice(s.rawInserted.length); - n && e.aggregate(t.append(n, { - tail: !0 - })) - } else e.aggregate(t.append(i.toString(), { - tail: !0 - })) - } - return e - } - get state() { - return { - chunks: this.chunks.map((t => t.state)), - from: this.from, - stop: this.stop, - blockIndex: this.blockIndex - } - } - set state(t) { - const { - chunks: e, - ...s - } = t; - Object.assign(this, s), this.chunks = e.map((t => { - const e = "chunks" in t ? new D : new S; - return e.state = t, e - })) - } - unshift(t) { - if (!this.chunks.length || null != t && this.from >= t) return ""; - const e = null != t ? t - this.from : t; - let s = 0; - for (; s < this.chunks.length;) { - const t = this.chunks[s], - i = t.unshift(e); - if (t.toString()) { - if (!i) break; - ++s - } else this.chunks.splice(s, 1); - if (i) return i - } - return "" - } - shift() { - if (!this.chunks.length) return ""; - let t = this.chunks.length - 1; - for (; 0 <= t;) { - const e = this.chunks[t], - s = e.shift(); - if (e.toString()) { - if (!s) break; - --t - } else this.chunks.splice(t, 1); - if (s) return s - } - return "" - } - } - class F { - constructor(t, e) { - this.masked = t, this._log = []; - const { - offset: s, - index: i - } = t._mapPosToBlock(e) || (e < 0 ? { - index: 0, - offset: 0 - } : { - index: this.masked._blocks.length, - offset: 0 - }); - this.offset = s, this.index = i, this.ok = !1 - } - get block() { - return this.masked._blocks[this.index] - } - get pos() { - return this.masked._blockStartPos(this.index) + this.offset - } - get state() { - return { - index: this.index, - offset: this.offset, - ok: this.ok - } - } - set state(t) { - Object.assign(this, t) - } - pushState() { - this._log.push(this.state) - } - popState() { - const t = this._log.pop(); - return t && (this.state = t), t - } - bindBlock() { - this.block || (this.index < 0 && (this.index = 0, this.offset = 0), this.index >= this.masked._blocks.length && (this.index = this.masked._blocks.length - 1, this.offset = this.block.displayValue.length)) - } - _pushLeft(t) { - for (this.pushState(), this.bindBlock(); 0 <= this.index; --this.index, this.offset = (null == (e = this.block) ? void 0 : e.displayValue.length) || 0) { - var e; - if (t()) return this.ok = !0 - } - return this.ok = !1 - } - _pushRight(t) { - for (this.pushState(), this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) - if (t()) return this.ok = !0; - return this.ok = !1 - } - pushLeftBeforeFilled() { - return this._pushLeft((() => { - if (!this.block.isFixed && this.block.value) return this.offset = this.block.nearestInputPos(this.offset, c), 0 !== this.offset || void 0 - })) - } - pushLeftBeforeInput() { - return this._pushLeft((() => { - if (!this.block.isFixed) return this.offset = this.block.nearestInputPos(this.offset, h), !0 - })) - } - pushLeftBeforeRequired() { - return this._pushLeft((() => { - if (!(this.block.isFixed || this.block.isOptional && !this.block.value)) return this.offset = this.block.nearestInputPos(this.offset, h), !0 - })) - } - pushRightBeforeFilled() { - return this._pushRight((() => { - if (!this.block.isFixed && this.block.value) return this.offset = this.block.nearestInputPos(this.offset, p), this.offset !== this.block.value.length || void 0 - })) - } - pushRightBeforeInput() { - return this._pushRight((() => { - if (!this.block.isFixed) return this.offset = this.block.nearestInputPos(this.offset, u), !0 - })) - } - pushRightBeforeRequired() { - return this._pushRight((() => { - if (!(this.block.isFixed || this.block.isOptional && !this.block.value)) return this.offset = this.block.nearestInputPos(this.offset, u), !0 - })) - } - } - class I { - constructor(t) { - Object.assign(this, t), this._value = "", this.isFixed = !0 - } - get value() { - return this._value - } - get unmaskedValue() { - return this.isUnmasking ? this.value : "" - } - get rawInputValue() { - return this._isRawInput ? this.value : "" - } - get displayValue() { - return this.value - } - reset() { - this._isRawInput = !1, this._value = "" - } - remove(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this._value.length), this._value = this._value.slice(0, t) + this._value.slice(e), this._value || (this._isRawInput = !1), new x - } - nearestInputPos(t, e) { - void 0 === e && (e = u); - const s = this._value.length; - switch (e) { - case h: - case c: - return 0; - default: - return s - } - } - totalInputPositions(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this._value.length), this._isRawInput ? e - t : 0 - } - extractInput(t, e, s) { - return void 0 === t && (t = 0), void 0 === e && (e = this._value.length), void 0 === s && (s = {}), s.raw && this._isRawInput && this._value.slice(t, e) || "" - } - get isComplete() { - return !0 - } - get isFilled() { - return Boolean(this._value) - } - _appendChar(t, e) { - if (void 0 === e && (e = {}), this.isFilled) return new x; - const s = !0 === this.eager || "append" === this.eager, - i = this.char === t && (this.isUnmasking || e.input || e.raw) && (!e.raw || !s) && !e.tail, - n = new x({ - inserted: this.char, - rawInserted: i ? this.char : "" - }); - return this._value = this.char, this._isRawInput = i && (e.raw || e.input), n - } - _appendEager() { - return this._appendChar(this.char, { - tail: !0 - }) - } - _appendPlaceholder() { - const t = new x; - return this.isFilled || (this._value = t.inserted = this.char), t - } - extractTail() { - return new S("") - } - appendTail(t) { - return o(t) && (t = new S(String(t))), t.appendTo(this) - } - append(t, e, s) { - const i = this._appendChar(t[0], e); - return null != s && (i.tailShift += this.appendTail(s).tailShift), i - } - doCommit() {} - get state() { - return { - _value: this._value, - _rawInputValue: this.rawInputValue - } - } - set state(t) { - this._value = t._value, this._isRawInput = Boolean(t._rawInputValue) - } - pad(t) { - return this._appendPlaceholder() - } - } - class M { - constructor(t) { - const { - parent: e, - isOptional: s, - placeholderChar: i, - displayChar: n, - lazy: r, - eager: o, - ...a - } = t; - this.masked = k(a), Object.assign(this, { - parent: e, - isOptional: s, - placeholderChar: i, - displayChar: n, - lazy: r, - eager: o - }) - } - reset() { - this.isFilled = !1, this.masked.reset() - } - remove(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.value.length), 0 === t && e >= 1 ? (this.isFilled = !1, this.masked.remove(t, e)) : new x - } - get value() { - return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : "") - } - get unmaskedValue() { - return this.masked.unmaskedValue - } - get rawInputValue() { - return this.masked.rawInputValue - } - get displayValue() { - return this.masked.value && this.displayChar || this.value - } - get isComplete() { - return Boolean(this.masked.value) || this.isOptional - } - _appendChar(t, e) { - if (void 0 === e && (e = {}), this.isFilled) return new x; - const s = this.masked.state; - let i = this.masked._appendChar(t, this.currentMaskFlags(e)); - return i.inserted && !1 === this.doValidate(e) && (i = new x, this.masked.state = s), i.inserted || this.isOptional || this.lazy || e.input || (i.inserted = this.placeholderChar), i.skip = !i.inserted && !this.isOptional, this.isFilled = Boolean(i.inserted), i - } - append(t, e, s) { - return this.masked.append(t, this.currentMaskFlags(e), s) - } - _appendPlaceholder() { - return this.isFilled || this.isOptional ? new x : (this.isFilled = !0, new x({ - inserted: this.placeholderChar - })) - } - _appendEager() { - return new x - } - extractTail(t, e) { - return this.masked.extractTail(t, e) - } - appendTail(t) { - return this.masked.appendTail(t) - } - extractInput(t, e, s) { - return void 0 === t && (t = 0), void 0 === e && (e = this.value.length), this.masked.extractInput(t, e, s) - } - nearestInputPos(t, e) { - void 0 === e && (e = u); - const s = this.value.length, - i = Math.min(Math.max(t, 0), s); - switch (e) { - case h: - case c: - return this.isComplete ? i : 0; - case d: - case p: - return this.isComplete ? i : s; - default: - return i - } - } - totalInputPositions(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.value.length), this.value.slice(t, e).length - } - doValidate(t) { - return this.masked.doValidate(this.currentMaskFlags(t)) && (!this.parent || this.parent.doValidate(this.currentMaskFlags(t))) - } - doCommit() { - this.masked.doCommit() - } - get state() { - return { - _value: this.value, - _rawInputValue: this.rawInputValue, - masked: this.masked.state, - isFilled: this.isFilled - } - } - set state(t) { - this.masked.state = t.masked, this.isFilled = t.isFilled - } - currentMaskFlags(t) { - var e; - return { - ...t, - _beforeTailState: (null == t || null == (e = t._beforeTailState) ? void 0 : e.masked) || (null == t ? void 0 : t._beforeTailState) - } - } - pad(t) { - return new x - } - } - M.DEFAULT_DEFINITIONS = { - 0: /\d/, - a: /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/, - "*": /./ - }; - _.MaskedRegExp = class extends T { - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - const e = t.mask; - e && (t.validate = t => t.search(e) >= 0), super._update(t) - } - }; - class B extends T { - constructor(t) { - super({ - ...B.DEFAULTS, - ...t, - definitions: Object.assign({}, M.DEFAULT_DEFINITIONS, null == t ? void 0 : t.definitions) - }) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - t.definitions = Object.assign({}, this.definitions, t.definitions), super._update(t), this._rebuildMask() - } - _rebuildMask() { - const t = this.definitions; - this._blocks = [], this.exposeBlock = void 0, this._stops = [], this._maskedBlocks = {}; - const e = this.mask; - if (!e || !t) return; - let s = !1, - i = !1; - for (let n = 0; n < e.length; ++n) { - if (this.blocks) { - const t = e.slice(n), - s = Object.keys(this.blocks).filter((e => 0 === t.indexOf(e))); - s.sort(((t, e) => e.length - t.length)); - const i = s[0]; - if (i) { - const { - expose: t, - repeat: e, - ...s - } = b(this.blocks[i]), r = { - lazy: this.lazy, - eager: this.eager, - placeholderChar: this.placeholderChar, - displayChar: this.displayChar, - overwrite: this.overwrite, - autofix: this.autofix, - ...s, - repeat: e, - parent: this - }, o = null != e ? new _.RepeatBlock(r) : k(r); - o && (this._blocks.push(o), t && (this.exposeBlock = o), this._maskedBlocks[i] || (this._maskedBlocks[i] = []), this._maskedBlocks[i].push(this._blocks.length - 1)), n += i.length - 1; - continue - } - } - let r = e[n], - o = r in t; - if (r === B.STOP_CHAR) { - this._stops.push(this._blocks.length); - continue - } - if ("{" === r || "}" === r) { - s = !s; - continue - } - if ("[" === r || "]" === r) { - i = !i; - continue - } - if (r === B.ESCAPE_CHAR) { - if (++n, r = e[n], !r) break; - o = !1 - } - const a = o ? new M({ - isOptional: i, - lazy: this.lazy, - eager: this.eager, - placeholderChar: this.placeholderChar, - displayChar: this.displayChar, - ...b(t[r]), - parent: this - }) : new I({ - char: r, - eager: this.eager, - isUnmasking: s - }); - this._blocks.push(a) - } - } - get state() { - return { - ...super.state, - _blocks: this._blocks.map((t => t.state)) - } - } - set state(t) { - if (!t) return void this.reset(); - const { - _blocks: e, - ...s - } = t; - this._blocks.forEach(((t, s) => t.state = e[s])), super.state = s - } - reset() { - super.reset(), this._blocks.forEach((t => t.reset())) - } - get isComplete() { - return this.exposeBlock ? this.exposeBlock.isComplete : this._blocks.every((t => t.isComplete)) - } - get isFilled() { - return this._blocks.every((t => t.isFilled)) - } - get isFixed() { - return this._blocks.every((t => t.isFixed)) - } - get isOptional() { - return this._blocks.every((t => t.isOptional)) - } - doCommit() { - this._blocks.forEach((t => t.doCommit())), super.doCommit() - } - get unmaskedValue() { - return this.exposeBlock ? this.exposeBlock.unmaskedValue : this._blocks.reduce(((t, e) => t + e.unmaskedValue), "") - } - set unmaskedValue(t) { - if (this.exposeBlock) { - const e = this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length); - this.exposeBlock.unmaskedValue = t, this.appendTail(e), this.doCommit() - } else super.unmaskedValue = t - } - get value() { - return this.exposeBlock ? this.exposeBlock.value : this._blocks.reduce(((t, e) => t + e.value), "") - } - set value(t) { - if (this.exposeBlock) { - const e = this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length); - this.exposeBlock.value = t, this.appendTail(e), this.doCommit() - } else super.value = t - } - get typedValue() { - return this.exposeBlock ? this.exposeBlock.typedValue : super.typedValue - } - set typedValue(t) { - if (this.exposeBlock) { - const e = this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock)) + this.exposeBlock.displayValue.length); - this.exposeBlock.typedValue = t, this.appendTail(e), this.doCommit() - } else super.typedValue = t - } - get displayValue() { - return this._blocks.reduce(((t, e) => t + e.displayValue), "") - } - appendTail(t) { - return super.appendTail(t).aggregate(this._appendPlaceholder()) - } - _appendEager() { - var t; - const e = new x; - let s = null == (t = this._mapPosToBlock(this.displayValue.length)) ? void 0 : t.index; - if (null == s) return e; - this._blocks[s].isFilled && ++s; - for (let t = s; t < this._blocks.length; ++t) { - const s = this._blocks[t]._appendEager(); - if (!s.inserted) break; - e.aggregate(s) - } - return e - } - _appendCharRaw(t, e) { - void 0 === e && (e = {}); - const s = this._mapPosToBlock(this.displayValue.length), - i = new x; - if (!s) return i; - for (let r, o = s.index; r = this._blocks[o]; ++o) { - var n; - const s = r._appendChar(t, { - ...e, - _beforeTailState: null == (n = e._beforeTailState) || null == (n = n._blocks) ? void 0 : n[o] - }); - if (i.aggregate(s), s.consumed) break - } - return i - } - extractTail(t, e) { - void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length); - const s = new D; - return t === e || this._forEachBlocksInRange(t, e, ((t, e, i, n) => { - const r = t.extractTail(i, n); - r.stop = this._findStopBefore(e), r.from = this._blockStartPos(e), r instanceof D && (r.blockIndex = e), s.extend(r) - })), s - } - extractInput(t, e, s) { - if (void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), void 0 === s && (s = {}), t === e) return ""; - let i = ""; - return this._forEachBlocksInRange(t, e, ((t, e, n, r) => { - i += t.extractInput(n, r, s) - })), i - } - _findStopBefore(t) { - let e; - for (let s = 0; s < this._stops.length; ++s) { - const i = this._stops[s]; - if (!(i <= t)) break; - e = i - } - return e - } - _appendPlaceholder(t) { - const e = new x; - if (this.lazy && null == t) return e; - const s = this._mapPosToBlock(this.displayValue.length); - if (!s) return e; - const i = s.index, - n = null != t ? t : this._blocks.length; - return this._blocks.slice(i, n).forEach((s => { - var i; - s.lazy && null == t || e.aggregate(s._appendPlaceholder(null == (i = s._blocks) ? void 0 : i.length)) - })), e - } - _mapPosToBlock(t) { - let e = ""; - for (let s = 0; s < this._blocks.length; ++s) { - const i = this._blocks[s], - n = e.length; - if (e += i.displayValue, t <= e.length) return { - index: s, - offset: t - n - } - } - } - _blockStartPos(t) { - return this._blocks.slice(0, t).reduce(((t, e) => t + e.displayValue.length), 0) - } - _forEachBlocksInRange(t, e, s) { - void 0 === e && (e = this.displayValue.length); - const i = this._mapPosToBlock(t); - if (i) { - const t = this._mapPosToBlock(e), - n = t && i.index === t.index, - r = i.offset, - o = t && n ? t.offset : this._blocks[i.index].displayValue.length; - if (s(this._blocks[i.index], i.index, r, o), t && !n) { - for (let e = i.index + 1; e < t.index; ++e) s(this._blocks[e], e, 0, this._blocks[e].displayValue.length); - s(this._blocks[t.index], t.index, 0, t.offset) - } - } - } - remove(t, e) { - void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length); - const s = super.remove(t, e); - return this._forEachBlocksInRange(t, e, ((t, e, i, n) => { - s.aggregate(t.remove(i, n)) - })), s - } - nearestInputPos(t, e) { - if (void 0 === e && (e = u), !this._blocks.length) return 0; - const s = new F(this, t); - if (e === u) return s.pushRightBeforeInput() ? s.pos : (s.popState(), s.pushLeftBeforeInput() ? s.pos : this.displayValue.length); - if (e === h || e === c) { - if (e === h) { - if (s.pushRightBeforeFilled(), s.ok && s.pos === t) return t; - s.popState() - } - if (s.pushLeftBeforeInput(), s.pushLeftBeforeRequired(), s.pushLeftBeforeFilled(), e === h) { - if (s.pushRightBeforeInput(), s.pushRightBeforeRequired(), s.ok && s.pos <= t) return s.pos; - if (s.popState(), s.ok && s.pos <= t) return s.pos; - s.popState() - } - return s.ok ? s.pos : e === c ? 0 : (s.popState(), s.ok ? s.pos : (s.popState(), s.ok ? s.pos : 0)) - } - return e === d || e === p ? (s.pushRightBeforeInput(), s.pushRightBeforeRequired(), s.pushRightBeforeFilled() ? s.pos : e === p ? this.displayValue.length : (s.popState(), s.ok ? s.pos : (s.popState(), s.ok ? s.pos : this.nearestInputPos(t, h)))) : t - } - totalInputPositions(t, e) { - void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length); - let s = 0; - return this._forEachBlocksInRange(t, e, ((t, e, i, n) => { - s += t.totalInputPositions(i, n) - })), s - } - maskedBlock(t) { - return this.maskedBlocks(t)[0] - } - maskedBlocks(t) { - const e = this._maskedBlocks[t]; - return e ? e.map((t => this._blocks[t])) : [] - } - pad(t) { - const e = new x; - return this._forEachBlocksInRange(0, this.displayValue.length, (s => e.aggregate(s.pad(t)))), e - } - } - B.DEFAULTS = { - ...T.DEFAULTS, - lazy: !0, - placeholderChar: "_" - }, B.STOP_CHAR = "`", B.ESCAPE_CHAR = "\\", B.InputDefinition = M, B.FixedDefinition = I, _.MaskedPattern = B; - class O extends B { - get _matchFrom() { - return this.maxLength - String(this.from).length - } - constructor(t) { - super(t) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - const { - to: e = this.to || 0, - from: s = this.from || 0, - maxLength: i = this.maxLength || 0, - autofix: n = this.autofix, - ...r - } = t; - this.to = e, this.from = s, this.maxLength = Math.max(String(e).length, i), this.autofix = n; - const o = String(this.from).padStart(this.maxLength, "0"), - a = String(this.to).padStart(this.maxLength, "0"); - let l = 0; - for (; l < a.length && a[l] === o[l];) ++l; - r.mask = a.slice(0, l).replace(/0/g, "\\0") + "0".repeat(this.maxLength - l), super._update(r) - } - get isComplete() { - return super.isComplete && Boolean(this.value) - } - boundaries(t) { - let e = "", - s = ""; - const [, i, n] = t.match(/^(\D*)(\d*)(\D*)/) || []; - return n && (e = "0".repeat(i.length) + n, s = "9".repeat(i.length) + n), e = e.padEnd(this.maxLength, "0"), s = s.padEnd(this.maxLength, "9"), [e, s] - } - doPrepareChar(t, e) { - let s; - return void 0 === e && (e = {}), [t, s] = super.doPrepareChar(t.replace(/\D/g, ""), e), t || (s.skip = !this.isComplete), [t, s] - } - _appendCharRaw(t, e) { - if (void 0 === e && (e = {}), !this.autofix || this.value.length + 1 > this.maxLength) return super._appendCharRaw(t, e); - const s = String(this.from).padStart(this.maxLength, "0"), - i = String(this.to).padStart(this.maxLength, "0"), - [n, r] = this.boundaries(this.value + t); - return Number(r) < this.from ? super._appendCharRaw(s[this.value.length], e) : Number(n) > this.to ? !e.tail && "pad" === this.autofix && this.value.length + 1 < this.maxLength ? super._appendCharRaw(s[this.value.length], e).aggregate(this._appendCharRaw(t, e)) : super._appendCharRaw(i[this.value.length], e) : super._appendCharRaw(t, e) - } - doValidate(t) { - const e = this.value; - if (-1 === e.search(/[^0]/) && e.length <= this._matchFrom) return !0; - const [s, i] = this.boundaries(e); - return this.from <= Number(i) && Number(s) <= this.to && super.doValidate(t) - } - pad(t) { - const e = new x; - if (this.value.length === this.maxLength) return e; - const s = this.value, - i = this.maxLength - this.value.length; - if (i) { - this.reset(); - for (let s = 0; s < i; ++s) e.aggregate(super._appendCharRaw("0", t)); - s.split("").forEach((t => this._appendCharRaw(t))) - } - return e - } - } - _.MaskedRange = O; - class P extends B { - static extractPatternOptions(t) { - const { - mask: e, - pattern: s, - ...i - } = t; - return { - ...i, - mask: o(e) ? e : s - } - } - constructor(t) { - super(P.extractPatternOptions({ - ...P.DEFAULTS, - ...t - })) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - const { - mask: e, - pattern: s, - blocks: i, - ...n - } = { - ...P.DEFAULTS, - ...t - }, r = Object.assign({}, P.GET_DEFAULT_BLOCKS()); - t.min && (r.Y.from = t.min.getFullYear()), t.max && (r.Y.to = t.max.getFullYear()), t.min && t.max && r.Y.from === r.Y.to && (r.m.from = t.min.getMonth() + 1, r.m.to = t.max.getMonth() + 1, r.m.from === r.m.to && (r.d.from = t.min.getDate(), r.d.to = t.max.getDate())), Object.assign(r, this.blocks, i), super._update({ - ...n, - mask: o(e) ? e : s, - blocks: r - }) - } - doValidate(t) { - const e = this.date; - return super.doValidate(t) && (!this.isComplete || this.isDateExist(this.value) && null != e && (null == this.min || this.min <= e) && (null == this.max || e <= this.max)) - } - isDateExist(t) { - return this.format(this.parse(t, this), this).indexOf(t) >= 0 - } - get date() { - return this.typedValue - } - set date(t) { - this.typedValue = t - } - get typedValue() { - return this.isComplete ? super.typedValue : null - } - set typedValue(t) { - super.typedValue = t - } - maskEquals(t) { - return t === Date || super.maskEquals(t) - } - optionsIsChanged(t) { - return super.optionsIsChanged(P.extractPatternOptions(t)) - } - } - P.GET_DEFAULT_BLOCKS = () => ({ - d: { - mask: O, - from: 1, - to: 31, - maxLength: 2 - }, - m: { - mask: O, - from: 1, - to: 12, - maxLength: 2 - }, - Y: { - mask: O, - from: 1900, - to: 9999 - } - }), P.DEFAULTS = { - ...B.DEFAULTS, - mask: Date, - pattern: "d{.}`m{.}`Y", - format: (t, e) => { - if (!t) return ""; - return [String(t.getDate()).padStart(2, "0"), String(t.getMonth() + 1).padStart(2, "0"), t.getFullYear()].join(".") - }, - parse: (t, e) => { - const [s, i, n] = t.split(".").map(Number); - return new Date(n, i - 1, s) - } - }, _.MaskedDate = P; - class L extends T { - constructor(t) { - super({ - ...L.DEFAULTS, - ...t - }), this.currentMask = void 0 - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - super._update(t), "mask" in t && (this.exposeMask = void 0, this.compiledMasks = Array.isArray(t.mask) ? t.mask.map((t => { - const { - expose: e, - ...s - } = b(t), i = k({ - overwrite: this._overwrite, - eager: this._eager, - skipInvalid: this._skipInvalid, - ...s - }); - return e && (this.exposeMask = i), i - })) : []) - } - _appendCharRaw(t, e) { - void 0 === e && (e = {}); - const s = this._applyDispatch(t, e); - return this.currentMask && s.aggregate(this.currentMask._appendChar(t, this.currentMaskFlags(e))), s - } - _applyDispatch(t, e, s) { - void 0 === t && (t = ""), void 0 === e && (e = {}), void 0 === s && (s = ""); - const i = e.tail && null != e._beforeTailState ? e._beforeTailState._value : this.value, - n = this.rawInputValue, - r = e.tail && null != e._beforeTailState ? e._beforeTailState._rawInputValue : n, - o = n.slice(r.length), - a = this.currentMask, - l = new x, - u = null == a ? void 0 : a.state; - return this.currentMask = this.doDispatch(t, { - ...e - }, s), this.currentMask && (this.currentMask !== a ? (this.currentMask.reset(), r && (this.currentMask.append(r, { - raw: !0 - }), l.tailShift = this.currentMask.value.length - i.length), o && (l.tailShift += this.currentMask.append(o, { - raw: !0, - tail: !0 - }).tailShift)) : u && (this.currentMask.state = u)), l - } - _appendPlaceholder() { - const t = this._applyDispatch(); - return this.currentMask && t.aggregate(this.currentMask._appendPlaceholder()), t - } - _appendEager() { - const t = this._applyDispatch(); - return this.currentMask && t.aggregate(this.currentMask._appendEager()), t - } - appendTail(t) { - const e = new x; - return t && e.aggregate(this._applyDispatch("", {}, t)), e.aggregate(this.currentMask ? this.currentMask.appendTail(t) : super.appendTail(t)) - } - currentMaskFlags(t) { - var e, s; - return { - ...t, - _beforeTailState: (null == (e = t._beforeTailState) ? void 0 : e.currentMaskRef) === this.currentMask && (null == (s = t._beforeTailState) ? void 0 : s.currentMask) || t._beforeTailState - } - } - doDispatch(t, e, s) { - return void 0 === e && (e = {}), void 0 === s && (s = ""), this.dispatch(t, this, e, s) - } - doValidate(t) { - return super.doValidate(t) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(t))) - } - doPrepare(t, e) { - void 0 === e && (e = {}); - let [s, i] = super.doPrepare(t, e); - if (this.currentMask) { - let t; - [s, t] = super.doPrepare(s, this.currentMaskFlags(e)), i = i.aggregate(t) - } - return [s, i] - } - doPrepareChar(t, e) { - void 0 === e && (e = {}); - let [s, i] = super.doPrepareChar(t, e); - if (this.currentMask) { - let t; - [s, t] = super.doPrepareChar(s, this.currentMaskFlags(e)), i = i.aggregate(t) - } - return [s, i] - } - reset() { - var t; - null == (t = this.currentMask) || t.reset(), this.compiledMasks.forEach((t => t.reset())) - } - get value() { - return this.exposeMask ? this.exposeMask.value : this.currentMask ? this.currentMask.value : "" - } - set value(t) { - this.exposeMask ? (this.exposeMask.value = t, this.currentMask = this.exposeMask, this._applyDispatch()) : super.value = t - } - get unmaskedValue() { - return this.exposeMask ? this.exposeMask.unmaskedValue : this.currentMask ? this.currentMask.unmaskedValue : "" - } - set unmaskedValue(t) { - this.exposeMask ? (this.exposeMask.unmaskedValue = t, this.currentMask = this.exposeMask, this._applyDispatch()) : super.unmaskedValue = t - } - get typedValue() { - return this.exposeMask ? this.exposeMask.typedValue : this.currentMask ? this.currentMask.typedValue : "" - } - set typedValue(t) { - if (this.exposeMask) return this.exposeMask.typedValue = t, this.currentMask = this.exposeMask, void this._applyDispatch(); - let e = String(t); - this.currentMask && (this.currentMask.typedValue = t, e = this.currentMask.unmaskedValue), this.unmaskedValue = e - } - get displayValue() { - return this.currentMask ? this.currentMask.displayValue : "" - } - get isComplete() { - var t; - return Boolean(null == (t = this.currentMask) ? void 0 : t.isComplete) - } - get isFilled() { - var t; - return Boolean(null == (t = this.currentMask) ? void 0 : t.isFilled) - } - remove(t, e) { - const s = new x; - return this.currentMask && s.aggregate(this.currentMask.remove(t, e)).aggregate(this._applyDispatch()), s - } - get state() { - var t; - return { - ...super.state, - _rawInputValue: this.rawInputValue, - compiledMasks: this.compiledMasks.map((t => t.state)), - currentMaskRef: this.currentMask, - currentMask: null == (t = this.currentMask) ? void 0 : t.state - } - } - set state(t) { - const { - compiledMasks: e, - currentMaskRef: s, - currentMask: i, - ...n - } = t; - e && this.compiledMasks.forEach(((t, s) => t.state = e[s])), null != s && (this.currentMask = s, this.currentMask.state = i), super.state = n - } - extractInput(t, e, s) { - return this.currentMask ? this.currentMask.extractInput(t, e, s) : "" - } - extractTail(t, e) { - return this.currentMask ? this.currentMask.extractTail(t, e) : super.extractTail(t, e) - } - doCommit() { - this.currentMask && this.currentMask.doCommit(), super.doCommit() - } - nearestInputPos(t, e) { - return this.currentMask ? this.currentMask.nearestInputPos(t, e) : super.nearestInputPos(t, e) - } - get overwrite() { - return this.currentMask ? this.currentMask.overwrite : this._overwrite - } - set overwrite(t) { - this._overwrite = t - } - get eager() { - return this.currentMask ? this.currentMask.eager : this._eager - } - set eager(t) { - this._eager = t - } - get skipInvalid() { - return this.currentMask ? this.currentMask.skipInvalid : this._skipInvalid - } - set skipInvalid(t) { - this._skipInvalid = t - } - get autofix() { - return this.currentMask ? this.currentMask.autofix : this._autofix - } - set autofix(t) { - this._autofix = t - } - maskEquals(t) { - return Array.isArray(t) ? this.compiledMasks.every(((e, s) => { - if (!t[s]) return; - const { - mask: i, - ...n - } = t[s]; - return g(e, n) && e.maskEquals(i) - })) : super.maskEquals(t) - } - typedValueEquals(t) { - var e; - return Boolean(null == (e = this.currentMask) ? void 0 : e.typedValueEquals(t)) - } - } - L.DEFAULTS = { - ...T.DEFAULTS, - dispatch: (t, e, s, i) => { - if (!e.compiledMasks.length) return; - const n = e.rawInputValue, - r = e.compiledMasks.map(((r, o) => { - const a = e.currentMask === r, - l = a ? r.displayValue.length : r.nearestInputPos(r.displayValue.length, c); - return r.rawInputValue !== n ? (r.reset(), r.append(n, { - raw: !0 - })) : a || r.remove(l), r.append(t, e.currentMaskFlags(s)), r.appendTail(i), { - index: o, - weight: r.rawInputValue.length, - totalInputPositions: r.totalInputPositions(0, Math.max(l, r.nearestInputPos(r.displayValue.length, c))) - } - })); - return r.sort(((t, e) => e.weight - t.weight || e.totalInputPositions - t.totalInputPositions)), e.compiledMasks[r[0].index] - } - }, _.MaskedDynamic = L; - class V extends B { - constructor(t) { - super({ - ...V.DEFAULTS, - ...t - }) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - const { - enum: e, - ...s - } = t; - if (e) { - const t = e.map((t => t.length)), - i = Math.min(...t), - n = Math.max(...t) - i; - s.mask = "*".repeat(i), n && (s.mask += "[" + "*".repeat(n) + "]"), this.enum = e - } - super._update(s) - } - _appendCharRaw(t, e) { - void 0 === e && (e = {}); - const s = Math.min(this.nearestInputPos(0, p), this.value.length), - i = this.enum.filter((e => this.matchValue(e, this.unmaskedValue + t, s))); - if (i.length) { - 1 === i.length && this._forEachBlocksInRange(0, this.value.length, ((t, s) => { - const n = i[0][s]; - s >= this.value.length || n === t.value || (t.reset(), t._appendChar(n, e)) - })); - const t = super._appendCharRaw(i[0][this.value.length], e); - return 1 === i.length && i[0].slice(this.unmaskedValue.length).split("").forEach((e => t.aggregate(super._appendCharRaw(e)))), t - } - return new x({ - skip: !this.isComplete - }) - } - extractTail(t, e) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), new S("", t) - } - remove(t, e) { - if (void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), t === e) return new x; - const s = Math.min(super.nearestInputPos(0, p), this.value.length); - let i; - for (i = t; i >= 0; --i) { - const t = this.enum.filter((t => this.matchValue(t, this.value.slice(s, i), s))); - if (t.length > 1) break - } - const n = super.remove(i, e); - return n.tailShift += i - t, n - } - get isComplete() { - return this.enum.indexOf(this.value) >= 0 - } - } - V.DEFAULTS = { - ...B.DEFAULTS, - matchValue: (t, e, s) => t.indexOf(e, s) === s - }, _.MaskedEnum = V; - var N; - _.MaskedFunction = class extends T { - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - super._update({ - ...t, - validate: t.mask - }) - } - }; - class R extends T { - constructor(t) { - super({ - ...R.DEFAULTS, - ...t - }) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - super._update(t), this._updateRegExps() - } - _updateRegExps() { - const t = "^" + (this.allowNegative ? "[+|\\-]?" : ""), - e = (this.scale ? "(" + f(this.radix) + "\\d{0," + this.scale + "})?" : "") + "$"; - this._numberRegExp = new RegExp(t + "\\d*" + e), this._mapToRadixRegExp = new RegExp("[" + this.mapToRadix.map(f).join("") + "]", "g"), this._thousandsSeparatorRegExp = new RegExp(f(this.thousandsSeparator), "g") - } - _removeThousandsSeparators(t) { - return t.replace(this._thousandsSeparatorRegExp, "") - } - _insertThousandsSeparators(t) { - const e = t.split(this.radix); - return e[0] = e[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator), e.join(this.radix) - } - doPrepareChar(t, e) { - void 0 === e && (e = {}); - const [s, i] = super.doPrepareChar(this._removeThousandsSeparators(this.scale && this.mapToRadix.length && (e.input && e.raw || !e.input && !e.raw) ? t.replace(this._mapToRadixRegExp, this.radix) : t), e); - return t && !s && (i.skip = !0), !s || this.allowPositive || this.value || "-" === s || i.aggregate(this._appendChar("-")), [s, i] - } - _separatorsCount(t, e) { - void 0 === e && (e = !1); - let s = 0; - for (let i = 0; i < t; ++i) this._value.indexOf(this.thousandsSeparator, i) === i && (++s, e && (t += this.thousandsSeparator.length)); - return s - } - _separatorsCountFromSlice(t) { - return void 0 === t && (t = this._value), this._separatorsCount(this._removeThousandsSeparators(t).length, !0) - } - extractInput(t, e, s) { - return void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), [t, e] = this._adjustRangeWithSeparators(t, e), this._removeThousandsSeparators(super.extractInput(t, e, s)) - } - _appendCharRaw(t, e) { - void 0 === e && (e = {}); - const s = e.tail && e._beforeTailState ? e._beforeTailState._value : this._value, - i = this._separatorsCountFromSlice(s); - this._value = this._removeThousandsSeparators(this.value); - const n = this._value; - this._value += t; - const r = this.number; - let o, a = !isNaN(r), - l = !1; - if (a) { - let t; - null != this.min && this.min < 0 && this.number < this.min && (t = this.min), null != this.max && this.max > 0 && this.number > this.max && (t = this.max), null != t && (this.autofix ? (this._value = this.format(t, this).replace(R.UNMASKED_RADIX, this.radix), l || (l = n === this._value && !e.tail)) : a = !1), a && (a = Boolean(this._value.match(this._numberRegExp))) - } - a ? o = new x({ - inserted: this._value.slice(n.length), - rawInserted: l ? "" : t, - skip: l - }) : (this._value = n, o = new x), this._value = this._insertThousandsSeparators(this._value); - const u = e.tail && e._beforeTailState ? e._beforeTailState._value : this._value, - h = this._separatorsCountFromSlice(u); - return o.tailShift += (h - i) * this.thousandsSeparator.length, o - } - _findSeparatorAround(t) { - if (this.thousandsSeparator) { - const e = t - this.thousandsSeparator.length + 1, - s = this.value.indexOf(this.thousandsSeparator, e); - if (s <= t) return s - } - return -1 - } - _adjustRangeWithSeparators(t, e) { - const s = this._findSeparatorAround(t); - s >= 0 && (t = s); - const i = this._findSeparatorAround(e); - return i >= 0 && (e = i + this.thousandsSeparator.length), [t, e] - } - remove(t, e) { - void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length), [t, e] = this._adjustRangeWithSeparators(t, e); - const s = this.value.slice(0, t), - i = this.value.slice(e), - n = this._separatorsCount(s.length); - this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(s + i)); - const r = this._separatorsCountFromSlice(s); - return new x({ - tailShift: (r - n) * this.thousandsSeparator.length - }) - } - nearestInputPos(t, e) { - if (!this.thousandsSeparator) return t; - switch (e) { - case u: - case h: - case c: { - const s = this._findSeparatorAround(t - 1); - if (s >= 0) { - const i = s + this.thousandsSeparator.length; - if (t < i || this.value.length <= i || e === c) return s - } - break - } - case d: - case p: { - const e = this._findSeparatorAround(t); - if (e >= 0) return e + this.thousandsSeparator.length - } - } - return t - } - doCommit() { - if (this.value) { - const t = this.number; - let e = t; - null != this.min && (e = Math.max(e, this.min)), null != this.max && (e = Math.min(e, this.max)), e !== t && (this.unmaskedValue = this.format(e, this)); - let s = this.value; - this.normalizeZeros && (s = this._normalizeZeros(s)), this.padFractionalZeros && this.scale > 0 && (s = this._padFractionalZeros(s)), this._value = s - } - super.doCommit() - } - _normalizeZeros(t) { - const e = this._removeThousandsSeparators(t).split(this.radix); - return e[0] = e[0].replace(/^(\D*)(0*)(\d*)/, ((t, e, s, i) => e + i)), t.length && !/\d$/.test(e[0]) && (e[0] = e[0] + "0"), e.length > 1 && (e[1] = e[1].replace(/0*$/, ""), e[1].length || (e.length = 1)), this._insertThousandsSeparators(e.join(this.radix)) - } - _padFractionalZeros(t) { - if (!t) return t; - const e = t.split(this.radix); - return e.length < 2 && e.push(""), e[1] = e[1].padEnd(this.scale, "0"), e.join(this.radix) - } - doSkipInvalid(t, e, s) { - void 0 === e && (e = {}); - const i = 0 === this.scale && t !== this.thousandsSeparator && (t === this.radix || t === R.UNMASKED_RADIX || this.mapToRadix.includes(t)); - return super.doSkipInvalid(t, e, s) && !i - } - get unmaskedValue() { - return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, R.UNMASKED_RADIX) - } - set unmaskedValue(t) { - super.unmaskedValue = t - } - get typedValue() { - return this.parse(this.unmaskedValue, this) - } - set typedValue(t) { - this.rawInputValue = this.format(t, this).replace(R.UNMASKED_RADIX, this.radix) - } - get number() { - return this.typedValue - } - set number(t) { - this.typedValue = t - } - get allowNegative() { - return null != this.min && this.min < 0 || null != this.max && this.max < 0 - } - get allowPositive() { - return null != this.min && this.min > 0 || null != this.max && this.max > 0 - } - typedValueEquals(t) { - return (super.typedValueEquals(t) || R.EMPTY_VALUES.includes(t) && R.EMPTY_VALUES.includes(this.typedValue)) && !(0 === t && "" === this.value) - } - } - N = R, R.UNMASKED_RADIX = ".", R.EMPTY_VALUES = [...T.EMPTY_VALUES, 0], R.DEFAULTS = { - ...T.DEFAULTS, - mask: Number, - radix: ",", - thousandsSeparator: "", - mapToRadix: [N.UNMASKED_RADIX], - min: Number.MIN_SAFE_INTEGER, - max: Number.MAX_SAFE_INTEGER, - scale: 2, - normalizeZeros: !0, - padFractionalZeros: !1, - parse: Number, - format: t => t.toLocaleString("en-US", { - useGrouping: !1, - maximumFractionDigits: 20 - }) - }, _.MaskedNumber = R; - const $ = { - MASKED: "value", - UNMASKED: "unmaskedValue", - TYPED: "typedValue" - }; - - function j(t, e, s) { - void 0 === e && (e = $.MASKED), void 0 === s && (s = $.MASKED); - const i = k(t); - return t => i.runIsolated((i => (i[e] = t, i[s]))) - } - _.PIPE_TYPE = $, _.createPipe = j, _.pipe = function(t, e, s, i) { - return j(e, s, i)(t) - }; - _.RepeatBlock = class extends B { - get repeatFrom() { - var t; - return null != (t = Array.isArray(this.repeat) ? this.repeat[0] : this.repeat === 1 / 0 ? 0 : this.repeat) ? t : 0 - } - get repeatTo() { - var t; - return null != (t = Array.isArray(this.repeat) ? this.repeat[1] : this.repeat) ? t : 1 / 0 - } - constructor(t) { - super(t) - } - updateOptions(t) { - super.updateOptions(t) - } - _update(t) { - var e, s, i; - const { - repeat: n, - ...r - } = b(t); - this._blockOpts = Object.assign({}, this._blockOpts, r); - const o = k(this._blockOpts); - this.repeat = null != (e = null != (s = null != n ? n : o.repeat) ? s : this.repeat) ? e : 1 / 0, super._update({ - mask: "m".repeat(Math.max(this.repeatTo === 1 / 0 && (null == (i = this._blocks) ? void 0 : i.length) || 0, this.repeatFrom)), - blocks: { - m: o - }, - eager: o.eager, - overwrite: o.overwrite, - skipInvalid: o.skipInvalid, - lazy: o.lazy, - placeholderChar: o.placeholderChar, - displayChar: o.displayChar - }) - } - _allocateBlock(t) { - return t < this._blocks.length ? this._blocks[t] : this.repeatTo === 1 / 0 || this._blocks.length < this.repeatTo ? (this._blocks.push(k(this._blockOpts)), this.mask += "m", this._blocks[this._blocks.length - 1]) : void 0 - } - _appendCharRaw(t, e) { - void 0 === e && (e = {}); - const s = new x; - for (let a, l, u = null != (i = null == (n = this._mapPosToBlock(this.displayValue.length)) ? void 0 : n.index) ? i : Math.max(this._blocks.length - 1, 0); a = null != (r = this._blocks[u]) ? r : l = !l && this._allocateBlock(u); ++u) { - var i, n, r, o; - const h = a._appendChar(t, { - ...e, - _beforeTailState: null == (o = e._beforeTailState) || null == (o = o._blocks) ? void 0 : o[u] - }); - if (h.skip && l) { - this._blocks.pop(), this.mask = this.mask.slice(1); - break - } - if (s.aggregate(h), h.consumed) break - } - return s - } - _trimEmptyTail(t, e) { - var s, i; - void 0 === t && (t = 0); - const n = Math.max((null == (s = this._mapPosToBlock(t)) ? void 0 : s.index) || 0, this.repeatFrom, 0); - let r; - null != e && (r = null == (i = this._mapPosToBlock(e)) ? void 0 : i.index), null == r && (r = this._blocks.length - 1); - let o = 0; - for (let t = r; n <= t && !this._blocks[t].unmaskedValue; --t, ++o); - o && (this._blocks.splice(r - o + 1, o), this.mask = this.mask.slice(o)) - } - reset() { - super.reset(), this._trimEmptyTail() - } - remove(t, e) { - void 0 === t && (t = 0), void 0 === e && (e = this.displayValue.length); - const s = super.remove(t, e); - return this._trimEmptyTail(t, e), s - } - totalInputPositions(t, e) { - return void 0 === t && (t = 0), null == e && this.repeatTo === 1 / 0 ? 1 / 0 : super.totalInputPositions(t, e) - } - get state() { - return super.state - } - set state(t) { - this._blocks.length = t._blocks.length, this.mask = this.mask.slice(0, this._blocks.length), super.state = t - } - }; - try { - globalThis.IMask = _ - } catch {} [].slice.call(document.querySelectorAll("[data-mask]")).map((function(t) { - return new _(t, { - mask: t.dataset.mask, - lazy: "true" === t.dataset["mask-visible"] - }) - })); - var z = "top", - H = "bottom", - q = "right", - U = "left", - W = "auto", - K = [z, H, q, U], - Y = "start", - X = "end", - Q = "clippingParents", - G = "viewport", - Z = "popper", - J = "reference", - tt = K.reduce((function(t, e) { - return t.concat([e + "-" + Y, e + "-" + X]) - }), []), - et = [].concat(K, [W]).reduce((function(t, e) { - return t.concat([e, e + "-" + Y, e + "-" + X]) - }), []), - st = "beforeRead", - it = "read", - nt = "afterRead", - rt = "beforeMain", - ot = "main", - at = "afterMain", - lt = "beforeWrite", - ut = "write", - ht = "afterWrite", - ct = [st, it, nt, rt, ot, at, lt, ut, ht]; - - function dt(t) { - return t ? (t.nodeName || "").toLowerCase() : null - } - - function pt(t) { - if (null == t) return window; - if ("[object Window]" !== t.toString()) { - var e = t.ownerDocument; - return e && e.defaultView || window - } - return t - } - - function ft(t) { - return t instanceof pt(t).Element || t instanceof Element - } - - function gt(t) { - return t instanceof pt(t).HTMLElement || t instanceof HTMLElement - } - - function mt(t) { - return "undefined" != typeof ShadowRoot && (t instanceof pt(t).ShadowRoot || t instanceof ShadowRoot) - } - var _t = { - name: "applyStyles", - enabled: !0, - phase: "write", - fn: function(t) { - var e = t.state; - Object.keys(e.elements).forEach((function(t) { - var s = e.styles[t] || {}, - i = e.attributes[t] || {}, - n = e.elements[t]; - gt(n) && dt(n) && (Object.assign(n.style, s), Object.keys(i).forEach((function(t) { - var e = i[t]; - !1 === e ? n.removeAttribute(t) : n.setAttribute(t, !0 === e ? "" : e) - }))) - })) - }, - effect: function(t) { - var e = t.state, - s = { - popper: { - position: e.options.strategy, - left: "0", - top: "0", - margin: "0" - }, - arrow: { - position: "absolute" - }, - reference: {} - }; - return Object.assign(e.elements.popper.style, s.popper), e.styles = s, e.elements.arrow && Object.assign(e.elements.arrow.style, s.arrow), - function() { - Object.keys(e.elements).forEach((function(t) { - var i = e.elements[t], - n = e.attributes[t] || {}, - r = Object.keys(e.styles.hasOwnProperty(t) ? e.styles[t] : s[t]).reduce((function(t, e) { - return t[e] = "", t - }), {}); - gt(i) && dt(i) && (Object.assign(i.style, r), Object.keys(n).forEach((function(t) { - i.removeAttribute(t) - }))) - })) - } - }, - requires: ["computeStyles"] - }; - - function vt(t) { - return t.split("-")[0] - } - var bt = Math.max, - kt = Math.min, - yt = Math.round; - - function wt() { - var t = navigator.userAgentData; - return null != t && t.brands && Array.isArray(t.brands) ? t.brands.map((function(t) { - return t.brand + "/" + t.version - })).join(" ") : navigator.userAgent - } - - function At() { - return !/^((?!chrome|android).)*safari/i.test(wt()) - } - - function Et(t, e, s) { - void 0 === e && (e = !1), void 0 === s && (s = !1); - var i = t.getBoundingClientRect(), - n = 1, - r = 1; - e && gt(t) && (n = t.offsetWidth > 0 && yt(i.width) / t.offsetWidth || 1, r = t.offsetHeight > 0 && yt(i.height) / t.offsetHeight || 1); - var o = (ft(t) ? pt(t) : window).visualViewport, - a = !At() && s, - l = (i.left + (a && o ? o.offsetLeft : 0)) / n, - u = (i.top + (a && o ? o.offsetTop : 0)) / r, - h = i.width / n, - c = i.height / r; - return { - width: h, - height: c, - top: u, - right: l + h, - bottom: u + c, - left: l, - x: l, - y: u - } - } - - function Ct(t) { - var e = Et(t), - s = t.offsetWidth, - i = t.offsetHeight; - return Math.abs(e.width - s) <= 1 && (s = e.width), Math.abs(e.height - i) <= 1 && (i = e.height), { - x: t.offsetLeft, - y: t.offsetTop, - width: s, - height: i - } - } - - function xt(t, e) { - var s = e.getRootNode && e.getRootNode(); - if (t.contains(e)) return !0; - if (s && mt(s)) { - var i = e; - do { - if (i && t.isSameNode(i)) return !0; - i = i.parentNode || i.host - } while (i) - } - return !1 - } - - function St(t) { - return pt(t).getComputedStyle(t) - } - - function Tt(t) { - return ["table", "td", "th"].indexOf(dt(t)) >= 0 - } - - function Dt(t) { - return ((ft(t) ? t.ownerDocument : t.document) || window.document).documentElement - } - - function Ft(t) { - return "html" === dt(t) ? t : t.assignedSlot || t.parentNode || (mt(t) ? t.host : null) || Dt(t) - } - - function It(t) { - return gt(t) && "fixed" !== St(t).position ? t.offsetParent : null - } - - function Mt(t) { - for (var e = pt(t), s = It(t); s && Tt(s) && "static" === St(s).position;) s = It(s); - return s && ("html" === dt(s) || "body" === dt(s) && "static" === St(s).position) ? e : s || function(t) { - var e = /firefox/i.test(wt()); - if (/Trident/i.test(wt()) && gt(t) && "fixed" === St(t).position) return null; - var s = Ft(t); - for (mt(s) && (s = s.host); gt(s) && ["html", "body"].indexOf(dt(s)) < 0;) { - var i = St(s); - if ("none" !== i.transform || "none" !== i.perspective || "paint" === i.contain || -1 !== ["transform", "perspective"].indexOf(i.willChange) || e && "filter" === i.willChange || e && i.filter && "none" !== i.filter) return s; - s = s.parentNode - } - return null - }(t) || e - } - - function Bt(t) { - return ["top", "bottom"].indexOf(t) >= 0 ? "x" : "y" - } - - function Ot(t, e, s) { - return bt(t, kt(e, s)) - } - - function Pt(t) { - return Object.assign({}, { - top: 0, - right: 0, - bottom: 0, - left: 0 - }, t) - } - - function Lt(t, e) { - return e.reduce((function(e, s) { - return e[s] = t, e - }), {}) - } - var Vt = { - name: "arrow", - enabled: !0, - phase: "main", - fn: function(t) { - var e, s = t.state, - i = t.name, - n = t.options, - r = s.elements.arrow, - o = s.modifiersData.popperOffsets, - a = vt(s.placement), - l = Bt(a), - u = [U, q].indexOf(a) >= 0 ? "height" : "width"; - if (r && o) { - var h = function(t, e) { - return Pt("number" != typeof(t = "function" == typeof t ? t(Object.assign({}, e.rects, { - placement: e.placement - })) : t) ? t : Lt(t, K)) - }(n.padding, s), - c = Ct(r), - d = "y" === l ? z : U, - p = "y" === l ? H : q, - f = s.rects.reference[u] + s.rects.reference[l] - o[l] - s.rects.popper[u], - g = o[l] - s.rects.reference[l], - m = Mt(r), - _ = m ? "y" === l ? m.clientHeight || 0 : m.clientWidth || 0 : 0, - v = f / 2 - g / 2, - b = h[d], - k = _ - c[u] - h[p], - y = _ / 2 - c[u] / 2 + v, - w = Ot(b, y, k), - A = l; - s.modifiersData[i] = ((e = {})[A] = w, e.centerOffset = w - y, e) - } - }, - effect: function(t) { - var e = t.state, - s = t.options.element, - i = void 0 === s ? "[data-popper-arrow]" : s; - null != i && ("string" != typeof i || (i = e.elements.popper.querySelector(i))) && xt(e.elements.popper, i) && (e.elements.arrow = i) - }, - requires: ["popperOffsets"], - requiresIfExists: ["preventOverflow"] - }; - - function Nt(t) { - return t.split("-")[1] - } - var Rt = { - top: "auto", - right: "auto", - bottom: "auto", - left: "auto" - }; - - function $t(t) { - var e, s = t.popper, - i = t.popperRect, - n = t.placement, - r = t.variation, - o = t.offsets, - a = t.position, - l = t.gpuAcceleration, - u = t.adaptive, - h = t.roundOffsets, - c = t.isFixed, - d = o.x, - p = void 0 === d ? 0 : d, - f = o.y, - g = void 0 === f ? 0 : f, - m = "function" == typeof h ? h({ - x: p, - y: g - }) : { - x: p, - y: g - }; - p = m.x, g = m.y; - var _ = o.hasOwnProperty("x"), - v = o.hasOwnProperty("y"), - b = U, - k = z, - y = window; - if (u) { - var w = Mt(s), - A = "clientHeight", - E = "clientWidth"; - if (w === pt(s) && "static" !== St(w = Dt(s)).position && "absolute" === a && (A = "scrollHeight", E = "scrollWidth"), n === z || (n === U || n === q) && r === X) k = H, g -= (c && w === y && y.visualViewport ? y.visualViewport.height : w[A]) - i.height, g *= l ? 1 : -1; - if (n === U || (n === z || n === H) && r === X) b = q, p -= (c && w === y && y.visualViewport ? y.visualViewport.width : w[E]) - i.width, p *= l ? 1 : -1 - } - var C, x = Object.assign({ - position: a - }, u && Rt), - S = !0 === h ? function(t, e) { - var s = t.x, - i = t.y, - n = e.devicePixelRatio || 1; - return { - x: yt(s * n) / n || 0, - y: yt(i * n) / n || 0 - } - }({ - x: p, - y: g - }, pt(s)) : { - x: p, - y: g - }; - return p = S.x, g = S.y, l ? Object.assign({}, x, ((C = {})[k] = v ? "0" : "", C[b] = _ ? "0" : "", C.transform = (y.devicePixelRatio || 1) <= 1 ? "translate(" + p + "px, " + g + "px)" : "translate3d(" + p + "px, " + g + "px, 0)", C)) : Object.assign({}, x, ((e = {})[k] = v ? g + "px" : "", e[b] = _ ? p + "px" : "", e.transform = "", e)) - } - var jt = { - name: "computeStyles", - enabled: !0, - phase: "beforeWrite", - fn: function(t) { - var e = t.state, - s = t.options, - i = s.gpuAcceleration, - n = void 0 === i || i, - r = s.adaptive, - o = void 0 === r || r, - a = s.roundOffsets, - l = void 0 === a || a, - u = { - placement: vt(e.placement), - variation: Nt(e.placement), - popper: e.elements.popper, - popperRect: e.rects.popper, - gpuAcceleration: n, - isFixed: "fixed" === e.options.strategy - }; - null != e.modifiersData.popperOffsets && (e.styles.popper = Object.assign({}, e.styles.popper, $t(Object.assign({}, u, { - offsets: e.modifiersData.popperOffsets, - position: e.options.strategy, - adaptive: o, - roundOffsets: l - })))), null != e.modifiersData.arrow && (e.styles.arrow = Object.assign({}, e.styles.arrow, $t(Object.assign({}, u, { - offsets: e.modifiersData.arrow, - position: "absolute", - adaptive: !1, - roundOffsets: l - })))), e.attributes.popper = Object.assign({}, e.attributes.popper, { - "data-popper-placement": e.placement - }) - }, - data: {} - }, - zt = { - passive: !0 - }; - var Ht = { - name: "eventListeners", - enabled: !0, - phase: "write", - fn: function() {}, - effect: function(t) { - var e = t.state, - s = t.instance, - i = t.options, - n = i.scroll, - r = void 0 === n || n, - o = i.resize, - a = void 0 === o || o, - l = pt(e.elements.popper), - u = [].concat(e.scrollParents.reference, e.scrollParents.popper); - return r && u.forEach((function(t) { - t.addEventListener("scroll", s.update, zt) - })), a && l.addEventListener("resize", s.update, zt), - function() { - r && u.forEach((function(t) { - t.removeEventListener("scroll", s.update, zt) - })), a && l.removeEventListener("resize", s.update, zt) - } - }, - data: {} - }, - qt = { - left: "right", - right: "left", - bottom: "top", - top: "bottom" - }; - - function Ut(t) { - return t.replace(/left|right|bottom|top/g, (function(t) { - return qt[t] - })) - } - var Wt = { - start: "end", - end: "start" - }; - - function Kt(t) { - return t.replace(/start|end/g, (function(t) { - return Wt[t] - })) - } - - function Yt(t) { - var e = pt(t); - return { - scrollLeft: e.pageXOffset, - scrollTop: e.pageYOffset - } - } - - function Xt(t) { - return Et(Dt(t)).left + Yt(t).scrollLeft - } - - function Qt(t) { - var e = St(t), - s = e.overflow, - i = e.overflowX, - n = e.overflowY; - return /auto|scroll|overlay|hidden/.test(s + n + i) - } - - function Gt(t) { - return ["html", "body", "#document"].indexOf(dt(t)) >= 0 ? t.ownerDocument.body : gt(t) && Qt(t) ? t : Gt(Ft(t)) - } - - function Zt(t, e) { - var s; - void 0 === e && (e = []); - var i = Gt(t), - n = i === (null == (s = t.ownerDocument) ? void 0 : s.body), - r = pt(i), - o = n ? [r].concat(r.visualViewport || [], Qt(i) ? i : []) : i, - a = e.concat(o); - return n ? a : a.concat(Zt(Ft(o))) - } - - function Jt(t) { - return Object.assign({}, t, { - left: t.x, - top: t.y, - right: t.x + t.width, - bottom: t.y + t.height - }) - } - - function te(t, e, s) { - return e === G ? Jt(function(t, e) { - var s = pt(t), - i = Dt(t), - n = s.visualViewport, - r = i.clientWidth, - o = i.clientHeight, - a = 0, - l = 0; - if (n) { - r = n.width, o = n.height; - var u = At(); - (u || !u && "fixed" === e) && (a = n.offsetLeft, l = n.offsetTop) - } - return { - width: r, - height: o, - x: a + Xt(t), - y: l - } - }(t, s)) : ft(e) ? function(t, e) { - var s = Et(t, !1, "fixed" === e); - return s.top = s.top + t.clientTop, s.left = s.left + t.clientLeft, s.bottom = s.top + t.clientHeight, s.right = s.left + t.clientWidth, s.width = t.clientWidth, s.height = t.clientHeight, s.x = s.left, s.y = s.top, s - }(e, s) : Jt(function(t) { - var e, s = Dt(t), - i = Yt(t), - n = null == (e = t.ownerDocument) ? void 0 : e.body, - r = bt(s.scrollWidth, s.clientWidth, n ? n.scrollWidth : 0, n ? n.clientWidth : 0), - o = bt(s.scrollHeight, s.clientHeight, n ? n.scrollHeight : 0, n ? n.clientHeight : 0), - a = -i.scrollLeft + Xt(t), - l = -i.scrollTop; - return "rtl" === St(n || s).direction && (a += bt(s.clientWidth, n ? n.clientWidth : 0) - r), { - width: r, - height: o, - x: a, - y: l - } - }(Dt(t))) - } - - function ee(t, e, s, i) { - var n = "clippingParents" === e ? function(t) { - var e = Zt(Ft(t)), - s = ["absolute", "fixed"].indexOf(St(t).position) >= 0 && gt(t) ? Mt(t) : t; - return ft(s) ? e.filter((function(t) { - return ft(t) && xt(t, s) && "body" !== dt(t) - })) : [] - }(t) : [].concat(e), - r = [].concat(n, [s]), - o = r[0], - a = r.reduce((function(e, s) { - var n = te(t, s, i); - return e.top = bt(n.top, e.top), e.right = kt(n.right, e.right), e.bottom = kt(n.bottom, e.bottom), e.left = bt(n.left, e.left), e - }), te(t, o, i)); - return a.width = a.right - a.left, a.height = a.bottom - a.top, a.x = a.left, a.y = a.top, a - } - - function se(t) { - var e, s = t.reference, - i = t.element, - n = t.placement, - r = n ? vt(n) : null, - o = n ? Nt(n) : null, - a = s.x + s.width / 2 - i.width / 2, - l = s.y + s.height / 2 - i.height / 2; - switch (r) { - case z: - e = { - x: a, - y: s.y - i.height - }; - break; - case H: - e = { - x: a, - y: s.y + s.height - }; - break; - case q: - e = { - x: s.x + s.width, - y: l - }; - break; - case U: - e = { - x: s.x - i.width, - y: l - }; - break; - default: - e = { - x: s.x, - y: s.y - } - } - var u = r ? Bt(r) : null; - if (null != u) { - var h = "y" === u ? "height" : "width"; - switch (o) { - case Y: - e[u] = e[u] - (s[h] / 2 - i[h] / 2); - break; - case X: - e[u] = e[u] + (s[h] / 2 - i[h] / 2) - } - } - return e - } - - function ie(t, e) { - void 0 === e && (e = {}); - var s = e, - i = s.placement, - n = void 0 === i ? t.placement : i, - r = s.strategy, - o = void 0 === r ? t.strategy : r, - a = s.boundary, - l = void 0 === a ? Q : a, - u = s.rootBoundary, - h = void 0 === u ? G : u, - c = s.elementContext, - d = void 0 === c ? Z : c, - p = s.altBoundary, - f = void 0 !== p && p, - g = s.padding, - m = void 0 === g ? 0 : g, - _ = Pt("number" != typeof m ? m : Lt(m, K)), - v = d === Z ? J : Z, - b = t.rects.popper, - k = t.elements[f ? v : d], - y = ee(ft(k) ? k : k.contextElement || Dt(t.elements.popper), l, h, o), - w = Et(t.elements.reference), - A = se({ - reference: w, - element: b, - strategy: "absolute", - placement: n - }), - E = Jt(Object.assign({}, b, A)), - C = d === Z ? E : w, - x = { - top: y.top - C.top + _.top, - bottom: C.bottom - y.bottom + _.bottom, - left: y.left - C.left + _.left, - right: C.right - y.right + _.right - }, - S = t.modifiersData.offset; - if (d === Z && S) { - var T = S[n]; - Object.keys(x).forEach((function(t) { - var e = [q, H].indexOf(t) >= 0 ? 1 : -1, - s = [z, H].indexOf(t) >= 0 ? "y" : "x"; - x[t] += T[s] * e - })) - } - return x - } - - function ne(t, e) { - void 0 === e && (e = {}); - var s = e, - i = s.placement, - n = s.boundary, - r = s.rootBoundary, - o = s.padding, - a = s.flipVariations, - l = s.allowedAutoPlacements, - u = void 0 === l ? et : l, - h = Nt(i), - c = h ? a ? tt : tt.filter((function(t) { - return Nt(t) === h - })) : K, - d = c.filter((function(t) { - return u.indexOf(t) >= 0 - })); - 0 === d.length && (d = c); - var p = d.reduce((function(e, s) { - return e[s] = ie(t, { - placement: s, - boundary: n, - rootBoundary: r, - padding: o - })[vt(s)], e - }), {}); - return Object.keys(p).sort((function(t, e) { - return p[t] - p[e] - })) - } - var re = { - name: "flip", - enabled: !0, - phase: "main", - fn: function(t) { - var e = t.state, - s = t.options, - i = t.name; - if (!e.modifiersData[i]._skip) { - for (var n = s.mainAxis, r = void 0 === n || n, o = s.altAxis, a = void 0 === o || o, l = s.fallbackPlacements, u = s.padding, h = s.boundary, c = s.rootBoundary, d = s.altBoundary, p = s.flipVariations, f = void 0 === p || p, g = s.allowedAutoPlacements, m = e.options.placement, _ = vt(m), v = l || (_ === m || !f ? [Ut(m)] : function(t) { - if (vt(t) === W) return []; - var e = Ut(t); - return [Kt(t), e, Kt(e)] - }(m)), b = [m].concat(v).reduce((function(t, s) { - return t.concat(vt(s) === W ? ne(e, { - placement: s, - boundary: h, - rootBoundary: c, - padding: u, - flipVariations: f, - allowedAutoPlacements: g - }) : s) - }), []), k = e.rects.reference, y = e.rects.popper, w = new Map, A = !0, E = b[0], C = 0; C < b.length; C++) { - var x = b[C], - S = vt(x), - T = Nt(x) === Y, - D = [z, H].indexOf(S) >= 0, - F = D ? "width" : "height", - I = ie(e, { - placement: x, - boundary: h, - rootBoundary: c, - altBoundary: d, - padding: u - }), - M = D ? T ? q : U : T ? H : z; - k[F] > y[F] && (M = Ut(M)); - var B = Ut(M), - O = []; - if (r && O.push(I[S] <= 0), a && O.push(I[M] <= 0, I[B] <= 0), O.every((function(t) { - return t - }))) { - E = x, A = !1; - break - } - w.set(x, O) - } - if (A) - for (var P = function(t) { - var e = b.find((function(e) { - var s = w.get(e); - if (s) return s.slice(0, t).every((function(t) { - return t - })) - })); - if (e) return E = e, "break" - }, L = f ? 3 : 1; L > 0; L--) { - if ("break" === P(L)) break - } - e.placement !== E && (e.modifiersData[i]._skip = !0, e.placement = E, e.reset = !0) - } - }, - requiresIfExists: ["offset"], - data: { - _skip: !1 - } - }; - - function oe(t, e, s) { - return void 0 === s && (s = { - x: 0, - y: 0 - }), { - top: t.top - e.height - s.y, - right: t.right - e.width + s.x, - bottom: t.bottom - e.height + s.y, - left: t.left - e.width - s.x - } - } - - function ae(t) { - return [z, q, H, U].some((function(e) { - return t[e] >= 0 - })) - } - var le = { - name: "hide", - enabled: !0, - phase: "main", - requiresIfExists: ["preventOverflow"], - fn: function(t) { - var e = t.state, - s = t.name, - i = e.rects.reference, - n = e.rects.popper, - r = e.modifiersData.preventOverflow, - o = ie(e, { - elementContext: "reference" - }), - a = ie(e, { - altBoundary: !0 - }), - l = oe(o, i), - u = oe(a, n, r), - h = ae(l), - c = ae(u); - e.modifiersData[s] = { - referenceClippingOffsets: l, - popperEscapeOffsets: u, - isReferenceHidden: h, - hasPopperEscaped: c - }, e.attributes.popper = Object.assign({}, e.attributes.popper, { - "data-popper-reference-hidden": h, - "data-popper-escaped": c - }) - } - }; - var ue = { - name: "offset", - enabled: !0, - phase: "main", - requires: ["popperOffsets"], - fn: function(t) { - var e = t.state, - s = t.options, - i = t.name, - n = s.offset, - r = void 0 === n ? [0, 0] : n, - o = et.reduce((function(t, s) { - return t[s] = function(t, e, s) { - var i = vt(t), - n = [U, z].indexOf(i) >= 0 ? -1 : 1, - r = "function" == typeof s ? s(Object.assign({}, e, { - placement: t - })) : s, - o = r[0], - a = r[1]; - return o = o || 0, a = (a || 0) * n, [U, q].indexOf(i) >= 0 ? { - x: a, - y: o - } : { - x: o, - y: a - } - }(s, e.rects, r), t - }), {}), - a = o[e.placement], - l = a.x, - u = a.y; - null != e.modifiersData.popperOffsets && (e.modifiersData.popperOffsets.x += l, e.modifiersData.popperOffsets.y += u), e.modifiersData[i] = o - } - }; - var he = { - name: "popperOffsets", - enabled: !0, - phase: "read", - fn: function(t) { - var e = t.state, - s = t.name; - e.modifiersData[s] = se({ - reference: e.rects.reference, - element: e.rects.popper, - strategy: "absolute", - placement: e.placement - }) - }, - data: {} - }; - var ce = { - name: "preventOverflow", - enabled: !0, - phase: "main", - fn: function(t) { - var e = t.state, - s = t.options, - i = t.name, - n = s.mainAxis, - r = void 0 === n || n, - o = s.altAxis, - a = void 0 !== o && o, - l = s.boundary, - u = s.rootBoundary, - h = s.altBoundary, - c = s.padding, - d = s.tether, - p = void 0 === d || d, - f = s.tetherOffset, - g = void 0 === f ? 0 : f, - m = ie(e, { - boundary: l, - rootBoundary: u, - padding: c, - altBoundary: h - }), - _ = vt(e.placement), - v = Nt(e.placement), - b = !v, - k = Bt(_), - y = "x" === k ? "y" : "x", - w = e.modifiersData.popperOffsets, - A = e.rects.reference, - E = e.rects.popper, - C = "function" == typeof g ? g(Object.assign({}, e.rects, { - placement: e.placement - })) : g, - x = "number" == typeof C ? { - mainAxis: C, - altAxis: C - } : Object.assign({ - mainAxis: 0, - altAxis: 0 - }, C), - S = e.modifiersData.offset ? e.modifiersData.offset[e.placement] : null, - T = { - x: 0, - y: 0 - }; - if (w) { - if (r) { - var D, F = "y" === k ? z : U, - I = "y" === k ? H : q, - M = "y" === k ? "height" : "width", - B = w[k], - O = B + m[F], - P = B - m[I], - L = p ? -E[M] / 2 : 0, - V = v === Y ? A[M] : E[M], - N = v === Y ? -E[M] : -A[M], - R = e.elements.arrow, - $ = p && R ? Ct(R) : { - width: 0, - height: 0 - }, - j = e.modifiersData["arrow#persistent"] ? e.modifiersData["arrow#persistent"].padding : { - top: 0, - right: 0, - bottom: 0, - left: 0 - }, - W = j[F], - K = j[I], - X = Ot(0, A[M], $[M]), - Q = b ? A[M] / 2 - L - X - W - x.mainAxis : V - X - W - x.mainAxis, - G = b ? -A[M] / 2 + L + X + K + x.mainAxis : N + X + K + x.mainAxis, - Z = e.elements.arrow && Mt(e.elements.arrow), - J = Z ? "y" === k ? Z.clientTop || 0 : Z.clientLeft || 0 : 0, - tt = null != (D = null == S ? void 0 : S[k]) ? D : 0, - et = B + G - tt, - st = Ot(p ? kt(O, B + Q - tt - J) : O, B, p ? bt(P, et) : P); - w[k] = st, T[k] = st - B - } - if (a) { - var it, nt = "x" === k ? z : U, - rt = "x" === k ? H : q, - ot = w[y], - at = "y" === y ? "height" : "width", - lt = ot + m[nt], - ut = ot - m[rt], - ht = -1 !== [z, U].indexOf(_), - ct = null != (it = null == S ? void 0 : S[y]) ? it : 0, - dt = ht ? lt : ot - A[at] - E[at] - ct + x.altAxis, - pt = ht ? ot + A[at] + E[at] - ct - x.altAxis : ut, - ft = p && ht ? function(t, e, s) { - var i = Ot(t, e, s); - return i > s ? s : i - }(dt, ot, pt) : Ot(p ? dt : lt, ot, p ? pt : ut); - w[y] = ft, T[y] = ft - ot - } - e.modifiersData[i] = T - } - }, - requiresIfExists: ["offset"] - }; - - function de(t, e, s) { - void 0 === s && (s = !1); - var i, n, r = gt(e), - o = gt(e) && function(t) { - var e = t.getBoundingClientRect(), - s = yt(e.width) / t.offsetWidth || 1, - i = yt(e.height) / t.offsetHeight || 1; - return 1 !== s || 1 !== i - }(e), - a = Dt(e), - l = Et(t, o, s), - u = { - scrollLeft: 0, - scrollTop: 0 - }, - h = { - x: 0, - y: 0 - }; - return (r || !r && !s) && (("body" !== dt(e) || Qt(a)) && (u = (i = e) !== pt(i) && gt(i) ? { - scrollLeft: (n = i).scrollLeft, - scrollTop: n.scrollTop - } : Yt(i)), gt(e) ? ((h = Et(e, !0)).x += e.clientLeft, h.y += e.clientTop) : a && (h.x = Xt(a))), { - x: l.left + u.scrollLeft - h.x, - y: l.top + u.scrollTop - h.y, - width: l.width, - height: l.height - } - } - - function pe(t) { - var e = new Map, - s = new Set, - i = []; - - function n(t) { - s.add(t.name), [].concat(t.requires || [], t.requiresIfExists || []).forEach((function(t) { - if (!s.has(t)) { - var i = e.get(t); - i && n(i) - } - })), i.push(t) - } - return t.forEach((function(t) { - e.set(t.name, t) - })), t.forEach((function(t) { - s.has(t.name) || n(t) - })), i - } - var fe = { - placement: "bottom", - modifiers: [], - strategy: "absolute" - }; - - function ge() { - for (var t = arguments.length, e = new Array(t), s = 0; s < t; s++) e[s] = arguments[s]; - return !e.some((function(t) { - return !(t && "function" == typeof t.getBoundingClientRect) - })) - } - - function me(t) { - void 0 === t && (t = {}); - var e = t, - s = e.defaultModifiers, - i = void 0 === s ? [] : s, - n = e.defaultOptions, - r = void 0 === n ? fe : n; - return function(t, e, s) { - void 0 === s && (s = r); - var n, o, a = { - placement: "bottom", - orderedModifiers: [], - options: Object.assign({}, fe, r), - modifiersData: {}, - elements: { - reference: t, - popper: e - }, - attributes: {}, - styles: {} - }, - l = [], - u = !1, - h = { - state: a, - setOptions: function(s) { - var n = "function" == typeof s ? s(a.options) : s; - c(), a.options = Object.assign({}, r, a.options, n), a.scrollParents = { - reference: ft(t) ? Zt(t) : t.contextElement ? Zt(t.contextElement) : [], - popper: Zt(e) - }; - var o, u, d = function(t) { - var e = pe(t); - return ct.reduce((function(t, s) { - return t.concat(e.filter((function(t) { - return t.phase === s - }))) - }), []) - }((o = [].concat(i, a.options.modifiers), u = o.reduce((function(t, e) { - var s = t[e.name]; - return t[e.name] = s ? Object.assign({}, s, e, { - options: Object.assign({}, s.options, e.options), - data: Object.assign({}, s.data, e.data) - }) : e, t - }), {}), Object.keys(u).map((function(t) { - return u[t] - })))); - return a.orderedModifiers = d.filter((function(t) { - return t.enabled - })), a.orderedModifiers.forEach((function(t) { - var e = t.name, - s = t.options, - i = void 0 === s ? {} : s, - n = t.effect; - if ("function" == typeof n) { - var r = n({ - state: a, - name: e, - instance: h, - options: i - }), - o = function() {}; - l.push(r || o) - } - })), h.update() - }, - forceUpdate: function() { - if (!u) { - var t = a.elements, - e = t.reference, - s = t.popper; - if (ge(e, s)) { - a.rects = { - reference: de(e, Mt(s), "fixed" === a.options.strategy), - popper: Ct(s) - }, a.reset = !1, a.placement = a.options.placement, a.orderedModifiers.forEach((function(t) { - return a.modifiersData[t.name] = Object.assign({}, t.data) - })); - for (var i = 0; i < a.orderedModifiers.length; i++) - if (!0 !== a.reset) { - var n = a.orderedModifiers[i], - r = n.fn, - o = n.options, - l = void 0 === o ? {} : o, - c = n.name; - "function" == typeof r && (a = r({ - state: a, - options: l, - name: c, - instance: h - }) || a) - } else a.reset = !1, i = -1 - } - } - }, - update: (n = function() { - return new Promise((function(t) { - h.forceUpdate(), t(a) - })) - }, function() { - return o || (o = new Promise((function(t) { - Promise.resolve().then((function() { - o = void 0, t(n()) - })) - }))), o - }), - destroy: function() { - c(), u = !0 - } - }; - if (!ge(t, e)) return h; - - function c() { - l.forEach((function(t) { - return t() - })), l = [] - } - return h.setOptions(s).then((function(t) { - !u && s.onFirstUpdate && s.onFirstUpdate(t) - })), h - } - } - var _e = me(), - ve = me({ - defaultModifiers: [Ht, he, jt, _t] - }), - be = me({ - defaultModifiers: [Ht, he, jt, _t, ue, re, ce, Vt, le] - }), - ke = Object.freeze({ - __proto__: null, - popperGenerator: me, - detectOverflow: ie, - createPopperBase: _e, - createPopper: be, - createPopperLite: ve, - top: z, - bottom: H, - right: q, - left: U, - auto: W, - basePlacements: K, - start: Y, - end: X, - clippingParents: Q, - viewport: G, - popper: Z, - reference: J, - variationPlacements: tt, - placements: et, - beforeRead: st, - read: it, - afterRead: nt, - beforeMain: rt, - main: ot, - afterMain: at, - beforeWrite: lt, - write: ut, - afterWrite: ht, - modifierPhases: ct, - applyStyles: _t, - arrow: Vt, - computeStyles: jt, - eventListeners: Ht, - flip: re, - hide: le, - offset: ue, - popperOffsets: he, - preventOverflow: ce - }); - /*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ - const ye = new Map, - we = { - set(t, e, s) { - ye.has(t) || ye.set(t, new Map); - const i = ye.get(t); - i.has(e) || 0 === i.size ? i.set(e, s) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`) - }, - get: (t, e) => ye.has(t) && ye.get(t).get(e) || null, - remove(t, e) { - if (!ye.has(t)) return; - const s = ye.get(t); - s.delete(e), 0 === s.size && ye.delete(t) - } - }, - Ae = "transitionend", - Ee = t => (t && window.CSS && window.CSS.escape && (t = t.replace(/#([^\s"#']+)/g, ((t, e) => `#${CSS.escape(e)}`))), t), - Ce = t => { - t.dispatchEvent(new Event(Ae)) - }, - xe = t => !(!t || "object" != typeof t) && (void 0 !== t.jquery && (t = t[0]), void 0 !== t.nodeType), - Se = t => xe(t) ? t.jquery ? t[0] : t : "string" == typeof t && t.length > 0 ? document.querySelector(Ee(t)) : null, - Te = t => { - if (!xe(t) || 0 === t.getClientRects().length) return !1; - const e = "visible" === getComputedStyle(t).getPropertyValue("visibility"), - s = t.closest("details:not([open])"); - if (!s) return e; - if (s !== t) { - const e = t.closest("summary"); - if (e && e.parentNode !== s) return !1; - if (null === e) return !1 - } - return e - }, - De = t => !t || t.nodeType !== Node.ELEMENT_NODE || (!!t.classList.contains("disabled") || (void 0 !== t.disabled ? t.disabled : t.hasAttribute("disabled") && "false" !== t.getAttribute("disabled"))), - Fe = t => { - if (!document.documentElement.attachShadow) return null; - if ("function" == typeof t.getRootNode) { - const e = t.getRootNode(); - return e instanceof ShadowRoot ? e : null - } - return t instanceof ShadowRoot ? t : t.parentNode ? Fe(t.parentNode) : null - }, - Ie = () => {}, - Me = t => { - t.offsetHeight - }, - Be = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null, - Oe = [], - Pe = () => "rtl" === document.documentElement.dir, - Le = t => { - var e; - e = () => { - const e = Be(); - if (e) { - const s = t.NAME, - i = e.fn[s]; - e.fn[s] = t.jQueryInterface, e.fn[s].Constructor = t, e.fn[s].noConflict = () => (e.fn[s] = i, t.jQueryInterface) - } - }, "loading" === document.readyState ? (Oe.length || document.addEventListener("DOMContentLoaded", (() => { - for (const t of Oe) t() - })), Oe.push(e)) : e() - }, - Ve = (t, e = [], s = t) => "function" == typeof t ? t(...e) : s, - Ne = (t, e, s = !0) => { - if (!s) return void Ve(t); - const i = (t => { - if (!t) return 0; - let { - transitionDuration: e, - transitionDelay: s - } = window.getComputedStyle(t); - const i = Number.parseFloat(e), - n = Number.parseFloat(s); - return i || n ? (e = e.split(",")[0], s = s.split(",")[0], 1e3 * (Number.parseFloat(e) + Number.parseFloat(s))) : 0 - })(e) + 5; - let n = !1; - const r = ({ - target: s - }) => { - s === e && (n = !0, e.removeEventListener(Ae, r), Ve(t)) - }; - e.addEventListener(Ae, r), setTimeout((() => { - n || Ce(e) - }), i) - }, - Re = (t, e, s, i) => { - const n = t.length; - let r = t.indexOf(e); - return -1 === r ? !s && i ? t[n - 1] : t[0] : (r += s ? 1 : -1, i && (r = (r + n) % n), t[Math.max(0, Math.min(r, n - 1))]) - }, - $e = /[^.]*(?=\..*)\.|.*/, - je = /\..*/, - ze = /::\d+$/, - He = {}; - let qe = 1; - const Ue = { - mouseenter: "mouseover", - mouseleave: "mouseout" - }, - We = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); - - function Ke(t, e) { - return e && `${e}::${qe++}` || t.uidEvent || qe++ - } - - function Ye(t) { - const e = Ke(t); - return t.uidEvent = e, He[e] = He[e] || {}, He[e] - } - - function Xe(t, e, s = null) { - return Object.values(t).find((t => t.callable === e && t.delegationSelector === s)) - } - - function Qe(t, e, s) { - const i = "string" == typeof e, - n = i ? s : e || s; - let r = ts(t); - return We.has(r) || (r = t), [i, n, r] - } - - function Ge(t, e, s, i, n) { - if ("string" != typeof e || !t) return; - let [r, o, a] = Qe(e, s, i); - if (e in Ue) { - const t = t => function(e) { - if (!e.relatedTarget || e.relatedTarget !== e.delegateTarget && !e.delegateTarget.contains(e.relatedTarget)) return t.call(this, e) - }; - o = t(o) - } - const l = Ye(t), - u = l[a] || (l[a] = {}), - h = Xe(u, o, r ? s : null); - if (h) return void(h.oneOff = h.oneOff && n); - const c = Ke(o, e.replace($e, "")), - d = r ? function(t, e, s) { - return function i(n) { - const r = t.querySelectorAll(e); - for (let { - target: o - } = n; o && o !== this; o = o.parentNode) - for (const a of r) - if (a === o) return ss(n, { - delegateTarget: o - }), i.oneOff && es.off(t, n.type, e, s), s.apply(o, [n]) - } - }(t, s, o) : function(t, e) { - return function s(i) { - return ss(i, { - delegateTarget: t - }), s.oneOff && es.off(t, i.type, e), e.apply(t, [i]) - } - }(t, o); - d.delegationSelector = r ? s : null, d.callable = o, d.oneOff = n, d.uidEvent = c, u[c] = d, t.addEventListener(a, d, r) - } - - function Ze(t, e, s, i, n) { - const r = Xe(e[s], i, n); - r && (t.removeEventListener(s, r, Boolean(n)), delete e[s][r.uidEvent]) - } - - function Je(t, e, s, i) { - const n = e[s] || {}; - for (const [r, o] of Object.entries(n)) r.includes(i) && Ze(t, e, s, o.callable, o.delegationSelector) - } - - function ts(t) { - return t = t.replace(je, ""), Ue[t] || t - } - const es = { - on(t, e, s, i) { - Ge(t, e, s, i, !1) - }, - one(t, e, s, i) { - Ge(t, e, s, i, !0) - }, - off(t, e, s, i) { - if ("string" != typeof e || !t) return; - const [n, r, o] = Qe(e, s, i), a = o !== e, l = Ye(t), u = l[o] || {}, h = e.startsWith("."); - if (void 0 === r) { - if (h) - for (const s of Object.keys(l)) Je(t, l, s, e.slice(1)); - for (const [s, i] of Object.entries(u)) { - const n = s.replace(ze, ""); - a && !e.includes(n) || Ze(t, l, o, i.callable, i.delegationSelector) - } - } else { - if (!Object.keys(u).length) return; - Ze(t, l, o, r, n ? s : null) - } - }, - trigger(t, e, s) { - if ("string" != typeof e || !t) return null; - const i = Be(); - let n = null, - r = !0, - o = !0, - a = !1; - e !== ts(e) && i && (n = i.Event(e, s), i(t).trigger(n), r = !n.isPropagationStopped(), o = !n.isImmediatePropagationStopped(), a = n.isDefaultPrevented()); - const l = ss(new Event(e, { - bubbles: r, - cancelable: !0 - }), s); - return a && l.preventDefault(), o && t.dispatchEvent(l), l.defaultPrevented && n && n.preventDefault(), l - } - }; - - function ss(t, e = {}) { - for (const [s, i] of Object.entries(e)) try { - t[s] = i - } catch (e) { - Object.defineProperty(t, s, { - configurable: !0, - get: () => i - }) - } - return t - } - - function is(t) { - if ("true" === t) return !0; - if ("false" === t) return !1; - if (t === Number(t).toString()) return Number(t); - if ("" === t || "null" === t) return null; - if ("string" != typeof t) return t; - try { - return JSON.parse(decodeURIComponent(t)) - } catch (e) { - return t - } - } - - function ns(t) { - return t.replace(/[A-Z]/g, (t => `-${t.toLowerCase()}`)) - } - const rs = { - setDataAttribute(t, e, s) { - t.setAttribute(`data-bs-${ns(e)}`, s) - }, - removeDataAttribute(t, e) { - t.removeAttribute(`data-bs-${ns(e)}`) - }, - getDataAttributes(t) { - if (!t) return {}; - const e = {}, - s = Object.keys(t.dataset).filter((t => t.startsWith("bs") && !t.startsWith("bsConfig"))); - for (const i of s) { - let s = i.replace(/^bs/, ""); - s = s.charAt(0).toLowerCase() + s.slice(1, s.length), e[s] = is(t.dataset[i]) - } - return e - }, - getDataAttribute: (t, e) => is(t.getAttribute(`data-bs-${ns(e)}`)) - }; - class os { - static get Default() { - return {} - } - static get DefaultType() { - return {} - } - static get NAME() { - throw new Error('You have to implement the static method "NAME", for each component!') - } - _getConfig(t) { - return t = this._mergeConfigObj(t), t = this._configAfterMerge(t), this._typeCheckConfig(t), t - } - _configAfterMerge(t) { - return t - } - _mergeConfigObj(t, e) { - const s = xe(e) ? rs.getDataAttribute(e, "config") : {}; - return { - ...this.constructor.Default, - ..."object" == typeof s ? s : {}, - ...xe(e) ? rs.getDataAttributes(e) : {}, - ..."object" == typeof t ? t : {} - } - } - _typeCheckConfig(t, e = this.constructor.DefaultType) { - for (const [i, n] of Object.entries(e)) { - const e = t[i], - r = xe(e) ? "element" : null == (s = e) ? `${s}` : Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase(); - if (!new RegExp(n).test(r)) throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`) - } - var s - } - } - class as extends os { - constructor(t, e) { - super(), (t = Se(t)) && (this._element = t, this._config = this._getConfig(e), we.set(this._element, this.constructor.DATA_KEY, this)) - } - dispose() { - we.remove(this._element, this.constructor.DATA_KEY), es.off(this._element, this.constructor.EVENT_KEY); - for (const t of Object.getOwnPropertyNames(this)) this[t] = null - } - _queueCallback(t, e, s = !0) { - Ne(t, e, s) - } - _getConfig(t) { - return t = this._mergeConfigObj(t, this._element), t = this._configAfterMerge(t), this._typeCheckConfig(t), t - } - static getInstance(t) { - return we.get(Se(t), this.DATA_KEY) - } - static getOrCreateInstance(t, e = {}) { - return this.getInstance(t) || new this(t, "object" == typeof e ? e : null) - } - static get VERSION() { - return "5.3.3" - } - static get DATA_KEY() { - return `bs.${this.NAME}` - } - static get EVENT_KEY() { - return `.${this.DATA_KEY}` - } - static eventName(t) { - return `${t}${this.EVENT_KEY}` - } - } - const ls = t => { - let e = t.getAttribute("data-bs-target"); - if (!e || "#" === e) { - let s = t.getAttribute("href"); - if (!s || !s.includes("#") && !s.startsWith(".")) return null; - s.includes("#") && !s.startsWith("#") && (s = `#${s.split("#")[1]}`), e = s && "#" !== s ? s.trim() : null - } - return e ? e.split(",").map((t => Ee(t))).join(",") : null - }, - us = { - find: (t, e = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(e, t)), - findOne: (t, e = document.documentElement) => Element.prototype.querySelector.call(e, t), - children: (t, e) => [].concat(...t.children).filter((t => t.matches(e))), - parents(t, e) { - const s = []; - let i = t.parentNode.closest(e); - for (; i;) s.push(i), i = i.parentNode.closest(e); - return s - }, - prev(t, e) { - let s = t.previousElementSibling; - for (; s;) { - if (s.matches(e)) return [s]; - s = s.previousElementSibling - } - return [] - }, - next(t, e) { - let s = t.nextElementSibling; - for (; s;) { - if (s.matches(e)) return [s]; - s = s.nextElementSibling - } - return [] - }, - focusableChildren(t) { - const e = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((t => `${t}:not([tabindex^="-"])`)).join(","); - return this.find(e, t).filter((t => !De(t) && Te(t))) - }, - getSelectorFromElement(t) { - const e = ls(t); - return e && us.findOne(e) ? e : null - }, - getElementFromSelector(t) { - const e = ls(t); - return e ? us.findOne(e) : null - }, - getMultipleElementsFromSelector(t) { - const e = ls(t); - return e ? us.find(e) : [] - } - }, - hs = (t, e = "hide") => { - const s = `click.dismiss${t.EVENT_KEY}`, - i = t.NAME; - es.on(document, s, `[data-bs-dismiss="${i}"]`, (function(s) { - if (["A", "AREA"].includes(this.tagName) && s.preventDefault(), De(this)) return; - const n = us.getElementFromSelector(this) || this.closest(`.${i}`); - t.getOrCreateInstance(n)[e]() - })) - }, - cs = ".bs.alert", - ds = `close${cs}`, - ps = `closed${cs}`; - class fs extends as { - static get NAME() { - return "alert" - } - close() { - if (es.trigger(this._element, ds).defaultPrevented) return; - this._element.classList.remove("show"); - const t = this._element.classList.contains("fade"); - this._queueCallback((() => this._destroyElement()), this._element, t) - } - _destroyElement() { - this._element.remove(), es.trigger(this._element, ps), this.dispose() - } - static jQueryInterface(t) { - return this.each((function() { - const e = fs.getOrCreateInstance(this); - if ("string" == typeof t) { - if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) throw new TypeError(`No method named "${t}"`); - e[t](this) - } - })) - } - } - hs(fs, "close"), Le(fs); - const gs = '[data-bs-toggle="button"]'; - class ms extends as { - static get NAME() { - return "button" - } - toggle() { - this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) - } - static jQueryInterface(t) { - return this.each((function() { - const e = ms.getOrCreateInstance(this); - "toggle" === t && e[t]() - })) - } - } - es.on(document, "click.bs.button.data-api", gs, (t => { - t.preventDefault(); - const e = t.target.closest(gs); - ms.getOrCreateInstance(e).toggle() - })), Le(ms); - const _s = ".bs.swipe", - vs = `touchstart${_s}`, - bs = `touchmove${_s}`, - ks = `touchend${_s}`, - ys = `pointerdown${_s}`, - ws = `pointerup${_s}`, - As = { - endCallback: null, - leftCallback: null, - rightCallback: null - }, - Es = { - endCallback: "(function|null)", - leftCallback: "(function|null)", - rightCallback: "(function|null)" - }; - class Cs extends os { - constructor(t, e) { - super(), this._element = t, t && Cs.isSupported() && (this._config = this._getConfig(e), this._deltaX = 0, this._supportPointerEvents = Boolean(window.PointerEvent), this._initEvents()) - } - static get Default() { - return As - } - static get DefaultType() { - return Es - } - static get NAME() { - return "swipe" - } - dispose() { - es.off(this._element, _s) - } - _start(t) { - this._supportPointerEvents ? this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX) : this._deltaX = t.touches[0].clientX - } - _end(t) { - this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX - this._deltaX), this._handleSwipe(), Ve(this._config.endCallback) - } - _move(t) { - this._deltaX = t.touches && t.touches.length > 1 ? 0 : t.touches[0].clientX - this._deltaX - } - _handleSwipe() { - const t = Math.abs(this._deltaX); - if (t <= 40) return; - const e = t / this._deltaX; - this._deltaX = 0, e && Ve(e > 0 ? this._config.rightCallback : this._config.leftCallback) - } - _initEvents() { - this._supportPointerEvents ? (es.on(this._element, ys, (t => this._start(t))), es.on(this._element, ws, (t => this._end(t))), this._element.classList.add("pointer-event")) : (es.on(this._element, vs, (t => this._start(t))), es.on(this._element, bs, (t => this._move(t))), es.on(this._element, ks, (t => this._end(t)))) - } - _eventIsPointerPenTouch(t) { - return this._supportPointerEvents && ("pen" === t.pointerType || "touch" === t.pointerType) - } - static isSupported() { - return "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0 - } - } - const xs = ".bs.carousel", - Ss = ".data-api", - Ts = "next", - Ds = "prev", - Fs = "left", - Is = "right", - Ms = `slide${xs}`, - Bs = `slid${xs}`, - Os = `keydown${xs}`, - Ps = `mouseenter${xs}`, - Ls = `mouseleave${xs}`, - Vs = `dragstart${xs}`, - Ns = `load${xs}${Ss}`, - Rs = `click${xs}${Ss}`, - $s = "carousel", - js = "active", - zs = ".active", - Hs = ".carousel-item", - qs = zs + Hs, - Us = { - ArrowLeft: Is, - ArrowRight: Fs - }, - Ws = { - interval: 5e3, - keyboard: !0, - pause: "hover", - ride: !1, - touch: !0, - wrap: !0 - }, - Ks = { - interval: "(number|boolean)", - keyboard: "boolean", - pause: "(string|boolean)", - ride: "(boolean|string)", - touch: "boolean", - wrap: "boolean" - }; - class Ys extends as { - constructor(t, e) { - super(t, e), this._interval = null, this._activeElement = null, this._isSliding = !1, this.touchTimeout = null, this._swipeHelper = null, this._indicatorsElement = us.findOne(".carousel-indicators", this._element), this._addEventListeners(), this._config.ride === $s && this.cycle() - } - static get Default() { - return Ws - } - static get DefaultType() { - return Ks - } - static get NAME() { - return "carousel" - } - next() { - this._slide(Ts) - } - nextWhenVisible() { - !document.hidden && Te(this._element) && this.next() - } - prev() { - this._slide(Ds) - } - pause() { - this._isSliding && Ce(this._element), this._clearInterval() - } - cycle() { - this._clearInterval(), this._updateInterval(), this._interval = setInterval((() => this.nextWhenVisible()), this._config.interval) - } - _maybeEnableCycle() { - this._config.ride && (this._isSliding ? es.one(this._element, Bs, (() => this.cycle())) : this.cycle()) - } - to(t) { - const e = this._getItems(); - if (t > e.length - 1 || t < 0) return; - if (this._isSliding) return void es.one(this._element, Bs, (() => this.to(t))); - const s = this._getItemIndex(this._getActive()); - if (s === t) return; - const i = t > s ? Ts : Ds; - this._slide(i, e[t]) - } - dispose() { - this._swipeHelper && this._swipeHelper.dispose(), super.dispose() - } - _configAfterMerge(t) { - return t.defaultInterval = t.interval, t - } - _addEventListeners() { - this._config.keyboard && es.on(this._element, Os, (t => this._keydown(t))), "hover" === this._config.pause && (es.on(this._element, Ps, (() => this.pause())), es.on(this._element, Ls, (() => this._maybeEnableCycle()))), this._config.touch && Cs.isSupported() && this._addTouchEventListeners() - } - _addTouchEventListeners() { - for (const t of us.find(".carousel-item img", this._element)) es.on(t, Vs, (t => t.preventDefault())); - const t = { - leftCallback: () => this._slide(this._directionToOrder(Fs)), - rightCallback: () => this._slide(this._directionToOrder(Is)), - endCallback: () => { - "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout((() => this._maybeEnableCycle()), 500 + this._config.interval)) - } - }; - this._swipeHelper = new Cs(this._element, t) - } - _keydown(t) { - if (/input|textarea/i.test(t.target.tagName)) return; - const e = Us[t.key]; - e && (t.preventDefault(), this._slide(this._directionToOrder(e))) - } - _getItemIndex(t) { - return this._getItems().indexOf(t) - } - _setActiveIndicatorElement(t) { - if (!this._indicatorsElement) return; - const e = us.findOne(zs, this._indicatorsElement); - e.classList.remove(js), e.removeAttribute("aria-current"); - const s = us.findOne(`[data-bs-slide-to="${t}"]`, this._indicatorsElement); - s && (s.classList.add(js), s.setAttribute("aria-current", "true")) - } - _updateInterval() { - const t = this._activeElement || this._getActive(); - if (!t) return; - const e = Number.parseInt(t.getAttribute("data-bs-interval"), 10); - this._config.interval = e || this._config.defaultInterval - } - _slide(t, e = null) { - if (this._isSliding) return; - const s = this._getActive(), - i = t === Ts, - n = e || Re(this._getItems(), s, i, this._config.wrap); - if (n === s) return; - const r = this._getItemIndex(n), - o = e => es.trigger(this._element, e, { - relatedTarget: n, - direction: this._orderToDirection(t), - from: this._getItemIndex(s), - to: r - }); - if (o(Ms).defaultPrevented) return; - if (!s || !n) return; - const a = Boolean(this._interval); - this.pause(), this._isSliding = !0, this._setActiveIndicatorElement(r), this._activeElement = n; - const l = i ? "carousel-item-start" : "carousel-item-end", - u = i ? "carousel-item-next" : "carousel-item-prev"; - n.classList.add(u), Me(n), s.classList.add(l), n.classList.add(l); - this._queueCallback((() => { - n.classList.remove(l, u), n.classList.add(js), s.classList.remove(js, u, l), this._isSliding = !1, o(Bs) - }), s, this._isAnimated()), a && this.cycle() - } - _isAnimated() { - return this._element.classList.contains("slide") - } - _getActive() { - return us.findOne(qs, this._element) - } - _getItems() { - return us.find(Hs, this._element) - } - _clearInterval() { - this._interval && (clearInterval(this._interval), this._interval = null) - } - _directionToOrder(t) { - return Pe() ? t === Fs ? Ds : Ts : t === Fs ? Ts : Ds - } - _orderToDirection(t) { - return Pe() ? t === Ds ? Fs : Is : t === Ds ? Is : Fs - } - static jQueryInterface(t) { - return this.each((function() { - const e = Ys.getOrCreateInstance(this, t); - if ("number" != typeof t) { - if ("string" == typeof t) { - if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) throw new TypeError(`No method named "${t}"`); - e[t]() - } - } else e.to(t) - })) - } - } - es.on(document, Rs, "[data-bs-slide], [data-bs-slide-to]", (function(t) { - const e = us.getElementFromSelector(this); - if (!e || !e.classList.contains($s)) return; - t.preventDefault(); - const s = Ys.getOrCreateInstance(e), - i = this.getAttribute("data-bs-slide-to"); - return i ? (s.to(i), void s._maybeEnableCycle()) : "next" === rs.getDataAttribute(this, "slide") ? (s.next(), void s._maybeEnableCycle()) : (s.prev(), void s._maybeEnableCycle()) - })), es.on(window, Ns, (() => { - const t = us.find('[data-bs-ride="carousel"]'); - for (const e of t) Ys.getOrCreateInstance(e) - })), Le(Ys); - const Xs = ".bs.collapse", - Qs = `show${Xs}`, - Gs = `shown${Xs}`, - Zs = `hide${Xs}`, - Js = `hidden${Xs}`, - ti = `click${Xs}.data-api`, - ei = "show", - si = "collapse", - ii = "collapsing", - ni = `:scope .${si} .${si}`, - ri = '[data-bs-toggle="collapse"]', - oi = { - parent: null, - toggle: !0 - }, - ai = { - parent: "(null|element)", - toggle: "boolean" - }; - class li extends as { - constructor(t, e) { - super(t, e), this._isTransitioning = !1, this._triggerArray = []; - const s = us.find(ri); - for (const t of s) { - const e = us.getSelectorFromElement(t), - s = us.find(e).filter((t => t === this._element)); - null !== e && s.length && this._triggerArray.push(t) - } - this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle() - } - static get Default() { - return oi - } - static get DefaultType() { - return ai - } - static get NAME() { - return "collapse" - } - toggle() { - this._isShown() ? this.hide() : this.show() - } - show() { - if (this._isTransitioning || this._isShown()) return; - let t = []; - if (this._config.parent && (t = this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t => t !== this._element)).map((t => li.getOrCreateInstance(t, { - toggle: !1 - })))), t.length && t[0]._isTransitioning) return; - if (es.trigger(this._element, Qs).defaultPrevented) return; - for (const e of t) e.hide(); - const e = this._getDimension(); - this._element.classList.remove(si), this._element.classList.add(ii), this._element.style[e] = 0, this._addAriaAndCollapsedClass(this._triggerArray, !0), this._isTransitioning = !0; - const s = `scroll${e[0].toUpperCase() + e.slice(1)}`; - this._queueCallback((() => { - this._isTransitioning = !1, this._element.classList.remove(ii), this._element.classList.add(si, ei), this._element.style[e] = "", es.trigger(this._element, Gs) - }), this._element, !0), this._element.style[e] = `${this._element[s]}px` - } - hide() { - if (this._isTransitioning || !this._isShown()) return; - if (es.trigger(this._element, Zs).defaultPrevented) return; - const t = this._getDimension(); - this._element.style[t] = `${this._element.getBoundingClientRect()[t]}px`, Me(this._element), this._element.classList.add(ii), this._element.classList.remove(si, ei); - for (const t of this._triggerArray) { - const e = us.getElementFromSelector(t); - e && !this._isShown(e) && this._addAriaAndCollapsedClass([t], !1) - } - this._isTransitioning = !0; - this._element.style[t] = "", this._queueCallback((() => { - this._isTransitioning = !1, this._element.classList.remove(ii), this._element.classList.add(si), es.trigger(this._element, Js) - }), this._element, !0) - } - _isShown(t = this._element) { - return t.classList.contains(ei) - } - _configAfterMerge(t) { - return t.toggle = Boolean(t.toggle), t.parent = Se(t.parent), t - } - _getDimension() { - return this._element.classList.contains("collapse-horizontal") ? "width" : "height" - } - _initializeChildren() { - if (!this._config.parent) return; - const t = this._getFirstLevelChildren(ri); - for (const e of t) { - const t = us.getElementFromSelector(e); - t && this._addAriaAndCollapsedClass([e], this._isShown(t)) - } - } - _getFirstLevelChildren(t) { - const e = us.find(ni, this._config.parent); - return us.find(t, this._config.parent).filter((t => !e.includes(t))) - } - _addAriaAndCollapsedClass(t, e) { - if (t.length) - for (const s of t) s.classList.toggle("collapsed", !e), s.setAttribute("aria-expanded", e) - } - static jQueryInterface(t) { - const e = {}; - return "string" == typeof t && /show|hide/.test(t) && (e.toggle = !1), this.each((function() { - const s = li.getOrCreateInstance(this, e); - if ("string" == typeof t) { - if (void 0 === s[t]) throw new TypeError(`No method named "${t}"`); - s[t]() - } - })) - } - } - es.on(document, ti, ri, (function(t) { - ("A" === t.target.tagName || t.delegateTarget && "A" === t.delegateTarget.tagName) && t.preventDefault(); - for (const t of us.getMultipleElementsFromSelector(this)) li.getOrCreateInstance(t, { - toggle: !1 - }).toggle() - })), Le(li); - const ui = "dropdown", - hi = ".bs.dropdown", - ci = ".data-api", - di = "ArrowUp", - pi = "ArrowDown", - fi = `hide${hi}`, - gi = `hidden${hi}`, - mi = `show${hi}`, - _i = `shown${hi}`, - vi = `click${hi}${ci}`, - bi = `keydown${hi}${ci}`, - ki = `keyup${hi}${ci}`, - yi = "show", - wi = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)', - Ai = `${wi}.${yi}`, - Ei = ".dropdown-menu", - Ci = Pe() ? "top-end" : "top-start", - xi = Pe() ? "top-start" : "top-end", - Si = Pe() ? "bottom-end" : "bottom-start", - Ti = Pe() ? "bottom-start" : "bottom-end", - Di = Pe() ? "left-start" : "right-start", - Fi = Pe() ? "right-start" : "left-start", - Ii = { - autoClose: !0, - boundary: "clippingParents", - display: "dynamic", - offset: [0, 2], - popperConfig: null, - reference: "toggle" - }, - Mi = { - autoClose: "(boolean|string)", - boundary: "(string|element)", - display: "string", - offset: "(array|string|function)", - popperConfig: "(null|object|function)", - reference: "(string|element|object)" - }; - class Bi extends as { - constructor(t, e) { - super(t, e), this._popper = null, this._parent = this._element.parentNode, this._menu = us.next(this._element, Ei)[0] || us.prev(this._element, Ei)[0] || us.findOne(Ei, this._parent), this._inNavbar = this._detectNavbar() - } - static get Default() { - return Ii - } - static get DefaultType() { - return Mi - } - static get NAME() { - return ui - } - toggle() { - return this._isShown() ? this.hide() : this.show() - } - show() { - if (De(this._element) || this._isShown()) return; - const t = { - relatedTarget: this._element - }; - if (!es.trigger(this._element, mi, t).defaultPrevented) { - if (this._createPopper(), "ontouchstart" in document.documentElement && !this._parent.closest(".navbar-nav")) - for (const t of [].concat(...document.body.children)) es.on(t, "mouseover", Ie); - this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.add(yi), this._element.classList.add(yi), es.trigger(this._element, _i, t) - } - } - hide() { - if (De(this._element) || !this._isShown()) return; - const t = { - relatedTarget: this._element - }; - this._completeHide(t) - } - dispose() { - this._popper && this._popper.destroy(), super.dispose() - } - update() { - this._inNavbar = this._detectNavbar(), this._popper && this._popper.update() - } - _completeHide(t) { - if (!es.trigger(this._element, fi, t).defaultPrevented) { - if ("ontouchstart" in document.documentElement) - for (const t of [].concat(...document.body.children)) es.off(t, "mouseover", Ie); - this._popper && this._popper.destroy(), this._menu.classList.remove(yi), this._element.classList.remove(yi), this._element.setAttribute("aria-expanded", "false"), rs.removeDataAttribute(this._menu, "popper"), es.trigger(this._element, gi, t) - } - } - _getConfig(t) { - if ("object" == typeof(t = super._getConfig(t)).reference && !xe(t.reference) && "function" != typeof t.reference.getBoundingClientRect) throw new TypeError(`${ui.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); - return t - } - _createPopper() { - if (void 0 === ke) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); - let t = this._element; - "parent" === this._config.reference ? t = this._parent : xe(this._config.reference) ? t = Se(this._config.reference) : "object" == typeof this._config.reference && (t = this._config.reference); - const e = this._getPopperConfig(); - this._popper = be(t, this._menu, e) - } - _isShown() { - return this._menu.classList.contains(yi) - } - _getPlacement() { - const t = this._parent; - if (t.classList.contains("dropend")) return Di; - if (t.classList.contains("dropstart")) return Fi; - if (t.classList.contains("dropup-center")) return "top"; - if (t.classList.contains("dropdown-center")) return "bottom"; - const e = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); - return t.classList.contains("dropup") ? e ? xi : Ci : e ? Ti : Si - } - _detectNavbar() { - return null !== this._element.closest(".navbar") - } - _getOffset() { - const { - offset: t - } = this._config; - return "string" == typeof t ? t.split(",").map((t => Number.parseInt(t, 10))) : "function" == typeof t ? e => t(e, this._element) : t - } - _getPopperConfig() { - const t = { - placement: this._getPlacement(), - modifiers: [{ - name: "preventOverflow", - options: { - boundary: this._config.boundary - } - }, { - name: "offset", - options: { - offset: this._getOffset() - } - }] - }; - return (this._inNavbar || "static" === this._config.display) && (rs.setDataAttribute(this._menu, "popper", "static"), t.modifiers = [{ - name: "applyStyles", - enabled: !1 - }]), { - ...t, - ...Ve(this._config.popperConfig, [t]) - } - } - _selectMenuItem({ - key: t, - target: e - }) { - const s = us.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter((t => Te(t))); - s.length && Re(s, e, t === pi, !s.includes(e)).focus() - } - static jQueryInterface(t) { - return this.each((function() { - const e = Bi.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`); - e[t]() - } - })) - } - static clearMenus(t) { - if (2 === t.button || "keyup" === t.type && "Tab" !== t.key) return; - const e = us.find(Ai); - for (const s of e) { - const e = Bi.getInstance(s); - if (!e || !1 === e._config.autoClose) continue; - const i = t.composedPath(), - n = i.includes(e._menu); - if (i.includes(e._element) || "inside" === e._config.autoClose && !n || "outside" === e._config.autoClose && n) continue; - if (e._menu.contains(t.target) && ("keyup" === t.type && "Tab" === t.key || /input|select|option|textarea|form/i.test(t.target.tagName))) continue; - const r = { - relatedTarget: e._element - }; - "click" === t.type && (r.clickEvent = t), e._completeHide(r) - } - } - static dataApiKeydownHandler(t) { - const e = /input|textarea/i.test(t.target.tagName), - s = "Escape" === t.key, - i = [di, pi].includes(t.key); - if (!i && !s) return; - if (e && !s) return; - t.preventDefault(); - const n = this.matches(wi) ? this : us.prev(this, wi)[0] || us.next(this, wi)[0] || us.findOne(wi, t.delegateTarget.parentNode), - r = Bi.getOrCreateInstance(n); - if (i) return t.stopPropagation(), r.show(), void r._selectMenuItem(t); - r._isShown() && (t.stopPropagation(), r.hide(), n.focus()) - } - } - es.on(document, bi, wi, Bi.dataApiKeydownHandler), es.on(document, bi, Ei, Bi.dataApiKeydownHandler), es.on(document, vi, Bi.clearMenus), es.on(document, ki, Bi.clearMenus), es.on(document, vi, wi, (function(t) { - t.preventDefault(), Bi.getOrCreateInstance(this).toggle() - })), Le(Bi); - const Oi = "backdrop", - Pi = "show", - Li = `mousedown.bs.${Oi}`, - Vi = { - className: "modal-backdrop", - clickCallback: null, - isAnimated: !1, - isVisible: !0, - rootElement: "body" - }, - Ni = { - className: "string", - clickCallback: "(function|null)", - isAnimated: "boolean", - isVisible: "boolean", - rootElement: "(element|string)" - }; - class Ri extends os { - constructor(t) { - super(), this._config = this._getConfig(t), this._isAppended = !1, this._element = null - } - static get Default() { - return Vi - } - static get DefaultType() { - return Ni - } - static get NAME() { - return Oi - } - show(t) { - if (!this._config.isVisible) return void Ve(t); - this._append(); - const e = this._getElement(); - this._config.isAnimated && Me(e), e.classList.add(Pi), this._emulateAnimation((() => { - Ve(t) - })) - } - hide(t) { - this._config.isVisible ? (this._getElement().classList.remove(Pi), this._emulateAnimation((() => { - this.dispose(), Ve(t) - }))) : Ve(t) - } - dispose() { - this._isAppended && (es.off(this._element, Li), this._element.remove(), this._isAppended = !1) - } - _getElement() { - if (!this._element) { - const t = document.createElement("div"); - t.className = this._config.className, this._config.isAnimated && t.classList.add("fade"), this._element = t - } - return this._element - } - _configAfterMerge(t) { - return t.rootElement = Se(t.rootElement), t - } - _append() { - if (this._isAppended) return; - const t = this._getElement(); - this._config.rootElement.append(t), es.on(t, Li, (() => { - Ve(this._config.clickCallback) - })), this._isAppended = !0 - } - _emulateAnimation(t) { - Ne(t, this._getElement(), this._config.isAnimated) - } - } - const $i = ".bs.focustrap", - ji = `focusin${$i}`, - zi = `keydown.tab${$i}`, - Hi = "backward", - qi = { - autofocus: !0, - trapElement: null - }, - Ui = { - autofocus: "boolean", - trapElement: "element" - }; - class Wi extends os { - constructor(t) { - super(), this._config = this._getConfig(t), this._isActive = !1, this._lastTabNavDirection = null - } - static get Default() { - return qi - } - static get DefaultType() { - return Ui - } - static get NAME() { - return "focustrap" - } - activate() { - this._isActive || (this._config.autofocus && this._config.trapElement.focus(), es.off(document, $i), es.on(document, ji, (t => this._handleFocusin(t))), es.on(document, zi, (t => this._handleKeydown(t))), this._isActive = !0) - } - deactivate() { - this._isActive && (this._isActive = !1, es.off(document, $i)) - } - _handleFocusin(t) { - const { - trapElement: e - } = this._config; - if (t.target === document || t.target === e || e.contains(t.target)) return; - const s = us.focusableChildren(e); - 0 === s.length ? e.focus() : this._lastTabNavDirection === Hi ? s[s.length - 1].focus() : s[0].focus() - } - _handleKeydown(t) { - "Tab" === t.key && (this._lastTabNavDirection = t.shiftKey ? Hi : "forward") - } - } - const Ki = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", - Yi = ".sticky-top", - Xi = "padding-right", - Qi = "margin-right"; - class Gi { - constructor() { - this._element = document.body - } - getWidth() { - const t = document.documentElement.clientWidth; - return Math.abs(window.innerWidth - t) - } - hide() { - const t = this.getWidth(); - this._disableOverFlow(), this._setElementAttributes(this._element, Xi, (e => e + t)), this._setElementAttributes(Ki, Xi, (e => e + t)), this._setElementAttributes(Yi, Qi, (e => e - t)) - } - reset() { - this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, Xi), this._resetElementAttributes(Ki, Xi), this._resetElementAttributes(Yi, Qi) - } - isOverflowing() { - return this.getWidth() > 0 - } - _disableOverFlow() { - this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden" - } - _setElementAttributes(t, e, s) { - const i = this.getWidth(); - this._applyManipulationCallback(t, (t => { - if (t !== this._element && window.innerWidth > t.clientWidth + i) return; - this._saveInitialAttribute(t, e); - const n = window.getComputedStyle(t).getPropertyValue(e); - t.style.setProperty(e, `${s(Number.parseFloat(n))}px`) - })) - } - _saveInitialAttribute(t, e) { - const s = t.style.getPropertyValue(e); - s && rs.setDataAttribute(t, e, s) - } - _resetElementAttributes(t, e) { - this._applyManipulationCallback(t, (t => { - const s = rs.getDataAttribute(t, e); - null !== s ? (rs.removeDataAttribute(t, e), t.style.setProperty(e, s)) : t.style.removeProperty(e) - })) - } - _applyManipulationCallback(t, e) { - if (xe(t)) e(t); - else - for (const s of us.find(t, this._element)) e(s) - } - } - const Zi = ".bs.modal", - Ji = `hide${Zi}`, - tn = `hidePrevented${Zi}`, - en = `hidden${Zi}`, - sn = `show${Zi}`, - nn = `shown${Zi}`, - rn = `resize${Zi}`, - on = `click.dismiss${Zi}`, - an = `mousedown.dismiss${Zi}`, - ln = `keydown.dismiss${Zi}`, - un = `click${Zi}.data-api`, - hn = "modal-open", - cn = "show", - dn = "modal-static", - pn = { - backdrop: !0, - focus: !0, - keyboard: !0 - }, - fn = { - backdrop: "(boolean|string)", - focus: "boolean", - keyboard: "boolean" - }; - class gn extends as { - constructor(t, e) { - super(t, e), this._dialog = us.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = !1, this._isTransitioning = !1, this._scrollBar = new Gi, this._addEventListeners() - } - static get Default() { - return pn - } - static get DefaultType() { - return fn - } - static get NAME() { - return "modal" - } - toggle(t) { - return this._isShown ? this.hide() : this.show(t) - } - show(t) { - if (this._isShown || this._isTransitioning) return; - es.trigger(this._element, sn, { - relatedTarget: t - }).defaultPrevented || (this._isShown = !0, this._isTransitioning = !0, this._scrollBar.hide(), document.body.classList.add(hn), this._adjustDialog(), this._backdrop.show((() => this._showElement(t)))) - } - hide() { - if (!this._isShown || this._isTransitioning) return; - es.trigger(this._element, Ji).defaultPrevented || (this._isShown = !1, this._isTransitioning = !0, this._focustrap.deactivate(), this._element.classList.remove(cn), this._queueCallback((() => this._hideModal()), this._element, this._isAnimated())) - } - dispose() { - es.off(window, Zi), es.off(this._dialog, Zi), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() - } - handleUpdate() { - this._adjustDialog() - } - _initializeBackDrop() { - return new Ri({ - isVisible: Boolean(this._config.backdrop), - isAnimated: this._isAnimated() - }) - } - _initializeFocusTrap() { - return new Wi({ - trapElement: this._element - }) - } - _showElement(t) { - document.body.contains(this._element) || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0; - const e = us.findOne(".modal-body", this._dialog); - e && (e.scrollTop = 0), Me(this._element), this._element.classList.add(cn); - this._queueCallback((() => { - this._config.focus && this._focustrap.activate(), this._isTransitioning = !1, es.trigger(this._element, nn, { - relatedTarget: t - }) - }), this._dialog, this._isAnimated()) - } - _addEventListeners() { - es.on(this._element, ln, (t => { - "Escape" === t.key && (this._config.keyboard ? this.hide() : this._triggerBackdropTransition()) - })), es.on(window, rn, (() => { - this._isShown && !this._isTransitioning && this._adjustDialog() - })), es.on(this._element, an, (t => { - es.one(this._element, on, (e => { - this._element === t.target && this._element === e.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition()) - })) - })) - } - _hideModal() { - this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._backdrop.hide((() => { - document.body.classList.remove(hn), this._resetAdjustments(), this._scrollBar.reset(), es.trigger(this._element, en) - })) - } - _isAnimated() { - return this._element.classList.contains("fade") - } - _triggerBackdropTransition() { - if (es.trigger(this._element, tn).defaultPrevented) return; - const t = this._element.scrollHeight > document.documentElement.clientHeight, - e = this._element.style.overflowY; - "hidden" === e || this._element.classList.contains(dn) || (t || (this._element.style.overflowY = "hidden"), this._element.classList.add(dn), this._queueCallback((() => { - this._element.classList.remove(dn), this._queueCallback((() => { - this._element.style.overflowY = e - }), this._dialog) - }), this._dialog), this._element.focus()) - } - _adjustDialog() { - const t = this._element.scrollHeight > document.documentElement.clientHeight, - e = this._scrollBar.getWidth(), - s = e > 0; - if (s && !t) { - const t = Pe() ? "paddingLeft" : "paddingRight"; - this._element.style[t] = `${e}px` - } - if (!s && t) { - const t = Pe() ? "paddingRight" : "paddingLeft"; - this._element.style[t] = `${e}px` - } - } - _resetAdjustments() { - this._element.style.paddingLeft = "", this._element.style.paddingRight = "" - } - static jQueryInterface(t, e) { - return this.each((function() { - const s = gn.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === s[t]) throw new TypeError(`No method named "${t}"`); - s[t](e) - } - })) - } - } - es.on(document, un, '[data-bs-toggle="modal"]', (function(t) { - const e = us.getElementFromSelector(this); - ["A", "AREA"].includes(this.tagName) && t.preventDefault(), es.one(e, sn, (t => { - t.defaultPrevented || es.one(e, en, (() => { - Te(this) && this.focus() - })) - })); - const s = us.findOne(".modal.show"); - s && gn.getInstance(s).hide(); - gn.getOrCreateInstance(e).toggle(this) - })), hs(gn), Le(gn); - const mn = ".bs.offcanvas", - _n = ".data-api", - vn = `load${mn}${_n}`, - bn = "show", - kn = "showing", - yn = "hiding", - wn = ".offcanvas.show", - An = `show${mn}`, - En = `shown${mn}`, - Cn = `hide${mn}`, - xn = `hidePrevented${mn}`, - Sn = `hidden${mn}`, - Tn = `resize${mn}`, - Dn = `click${mn}${_n}`, - Fn = `keydown.dismiss${mn}`, - In = { - backdrop: !0, - keyboard: !0, - scroll: !1 - }, - Mn = { - backdrop: "(boolean|string)", - keyboard: "boolean", - scroll: "boolean" - }; - class Bn extends as { - constructor(t, e) { - super(t, e), this._isShown = !1, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners() - } - static get Default() { - return In - } - static get DefaultType() { - return Mn - } - static get NAME() { - return "offcanvas" - } - toggle(t) { - return this._isShown ? this.hide() : this.show(t) - } - show(t) { - if (this._isShown) return; - if (es.trigger(this._element, An, { - relatedTarget: t - }).defaultPrevented) return; - this._isShown = !0, this._backdrop.show(), this._config.scroll || (new Gi).hide(), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.classList.add(kn); - this._queueCallback((() => { - this._config.scroll && !this._config.backdrop || this._focustrap.activate(), this._element.classList.add(bn), this._element.classList.remove(kn), es.trigger(this._element, En, { - relatedTarget: t - }) - }), this._element, !0) - } - hide() { - if (!this._isShown) return; - if (es.trigger(this._element, Cn).defaultPrevented) return; - this._focustrap.deactivate(), this._element.blur(), this._isShown = !1, this._element.classList.add(yn), this._backdrop.hide(); - this._queueCallback((() => { - this._element.classList.remove(bn, yn), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._config.scroll || (new Gi).reset(), es.trigger(this._element, Sn) - }), this._element, !0) - } - dispose() { - this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() - } - _initializeBackDrop() { - const t = Boolean(this._config.backdrop); - return new Ri({ - className: "offcanvas-backdrop", - isVisible: t, - isAnimated: !0, - rootElement: this._element.parentNode, - clickCallback: t ? () => { - "static" !== this._config.backdrop ? this.hide() : es.trigger(this._element, xn) - } : null - }) - } - _initializeFocusTrap() { - return new Wi({ - trapElement: this._element - }) - } - _addEventListeners() { - es.on(this._element, Fn, (t => { - "Escape" === t.key && (this._config.keyboard ? this.hide() : es.trigger(this._element, xn)) - })) - } - static jQueryInterface(t) { - return this.each((function() { - const e = Bn.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) throw new TypeError(`No method named "${t}"`); - e[t](this) - } - })) - } - } - es.on(document, Dn, '[data-bs-toggle="offcanvas"]', (function(t) { - const e = us.getElementFromSelector(this); - if (["A", "AREA"].includes(this.tagName) && t.preventDefault(), De(this)) return; - es.one(e, Sn, (() => { - Te(this) && this.focus() - })); - const s = us.findOne(wn); - s && s !== e && Bn.getInstance(s).hide(); - Bn.getOrCreateInstance(e).toggle(this) - })), es.on(window, vn, (() => { - for (const t of us.find(wn)) Bn.getOrCreateInstance(t).show() - })), es.on(window, Tn, (() => { - for (const t of us.find("[aria-modal][class*=show][class*=offcanvas-]")) "fixed" !== getComputedStyle(t).position && Bn.getOrCreateInstance(t).hide() - })), hs(Bn), Le(Bn); - const On = { - "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], - a: ["target", "href", "title", "rel"], - area: [], - b: [], - br: [], - col: [], - code: [], - dd: [], - div: [], - dl: [], - dt: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ["src", "srcset", "alt", "title", "width", "height"], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - }, - Pn = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), - Ln = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i, - Vn = (t, e) => { - const s = t.nodeName.toLowerCase(); - return e.includes(s) ? !Pn.has(s) || Boolean(Ln.test(t.nodeValue)) : e.filter((t => t instanceof RegExp)).some((t => t.test(s))) - }; - const Nn = { - allowList: On, - content: {}, - extraClass: "", - html: !1, - sanitize: !0, - sanitizeFn: null, - template: "
" - }, - Rn = { - allowList: "object", - content: "object", - extraClass: "(string|function)", - html: "boolean", - sanitize: "boolean", - sanitizeFn: "(null|function)", - template: "string" - }, - $n = { - entry: "(string|element|function|null)", - selector: "(string|element)" - }; - class jn extends os { - constructor(t) { - super(), this._config = this._getConfig(t) - } - static get Default() { - return Nn - } - static get DefaultType() { - return Rn - } - static get NAME() { - return "TemplateFactory" - } - getContent() { - return Object.values(this._config.content).map((t => this._resolvePossibleFunction(t))).filter(Boolean) - } - hasContent() { - return this.getContent().length > 0 - } - changeContent(t) { - return this._checkContent(t), this._config.content = { - ...this._config.content, - ...t - }, this - } - toHtml() { - const t = document.createElement("div"); - t.innerHTML = this._maybeSanitize(this._config.template); - for (const [e, s] of Object.entries(this._config.content)) this._setContent(t, s, e); - const e = t.children[0], - s = this._resolvePossibleFunction(this._config.extraClass); - return s && e.classList.add(...s.split(" ")), e - } - _typeCheckConfig(t) { - super._typeCheckConfig(t), this._checkContent(t.content) - } - _checkContent(t) { - for (const [e, s] of Object.entries(t)) super._typeCheckConfig({ - selector: e, - entry: s - }, $n) - } - _setContent(t, e, s) { - const i = us.findOne(s, t); - i && ((e = this._resolvePossibleFunction(e)) ? xe(e) ? this._putElementInTemplate(Se(e), i) : this._config.html ? i.innerHTML = this._maybeSanitize(e) : i.textContent = e : i.remove()) - } - _maybeSanitize(t) { - return this._config.sanitize ? function(t, e, s) { - if (!t.length) return t; - if (s && "function" == typeof s) return s(t); - const i = (new window.DOMParser).parseFromString(t, "text/html"), - n = [].concat(...i.body.querySelectorAll("*")); - for (const t of n) { - const s = t.nodeName.toLowerCase(); - if (!Object.keys(e).includes(s)) { - t.remove(); - continue - } - const i = [].concat(...t.attributes), - n = [].concat(e["*"] || [], e[s] || []); - for (const e of i) Vn(e, n) || t.removeAttribute(e.nodeName) - } - return i.body.innerHTML - }(t, this._config.allowList, this._config.sanitizeFn) : t - } - _resolvePossibleFunction(t) { - return Ve(t, [this]) - } - _putElementInTemplate(t, e) { - if (this._config.html) return e.innerHTML = "", void e.append(t); - e.textContent = t.textContent - } - } - const zn = new Set(["sanitize", "allowList", "sanitizeFn"]), - Hn = "fade", - qn = "show", - Un = ".modal", - Wn = "hide.bs.modal", - Kn = "hover", - Yn = "focus", - Xn = { - AUTO: "auto", - TOP: "top", - RIGHT: Pe() ? "left" : "right", - BOTTOM: "bottom", - LEFT: Pe() ? "right" : "left" - }, - Qn = { - allowList: On, - animation: !0, - boundary: "clippingParents", - container: !1, - customClass: "", - delay: 0, - fallbackPlacements: ["top", "right", "bottom", "left"], - html: !1, - offset: [0, 6], - placement: "top", - popperConfig: null, - sanitize: !0, - sanitizeFn: null, - selector: !1, - template: '', - title: "", - trigger: "hover focus" - }, - Gn = { - allowList: "object", - animation: "boolean", - boundary: "(string|element)", - container: "(string|element|boolean)", - customClass: "(string|function)", - delay: "(number|object)", - fallbackPlacements: "array", - html: "boolean", - offset: "(array|string|function)", - placement: "(string|function)", - popperConfig: "(null|object|function)", - sanitize: "boolean", - sanitizeFn: "(null|function)", - selector: "(string|boolean)", - template: "string", - title: "(string|element|function)", - trigger: "string" - }; - class Zn extends as { - constructor(t, e) { - if (void 0 === ke) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); - super(t, e), this._isEnabled = !0, this._timeout = 0, this._isHovered = null, this._activeTrigger = {}, this._popper = null, this._templateFactory = null, this._newContent = null, this.tip = null, this._setListeners(), this._config.selector || this._fixTitle() - } - static get Default() { - return Qn - } - static get DefaultType() { - return Gn - } - static get NAME() { - return "tooltip" - } - enable() { - this._isEnabled = !0 - } - disable() { - this._isEnabled = !1 - } - toggleEnabled() { - this._isEnabled = !this._isEnabled - } - toggle() { - this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, this._isShown() ? this._leave() : this._enter()) - } - dispose() { - clearTimeout(this._timeout), es.off(this._element.closest(Un), Wn, this._hideModalHandler), this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")), this._disposePopper(), super.dispose() - } - show() { - if ("none" === this._element.style.display) throw new Error("Please use show on visible elements"); - if (!this._isWithContent() || !this._isEnabled) return; - const t = es.trigger(this._element, this.constructor.eventName("show")), - e = (Fe(this._element) || this._element.ownerDocument.documentElement).contains(this._element); - if (t.defaultPrevented || !e) return; - this._disposePopper(); - const s = this._getTipElement(); - this._element.setAttribute("aria-describedby", s.getAttribute("id")); - const { - container: i - } = this._config; - if (this._element.ownerDocument.documentElement.contains(this.tip) || (i.append(s), es.trigger(this._element, this.constructor.eventName("inserted"))), this._popper = this._createPopper(s), s.classList.add(qn), "ontouchstart" in document.documentElement) - for (const t of [].concat(...document.body.children)) es.on(t, "mouseover", Ie); - this._queueCallback((() => { - es.trigger(this._element, this.constructor.eventName("shown")), !1 === this._isHovered && this._leave(), this._isHovered = !1 - }), this.tip, this._isAnimated()) - } - hide() { - if (!this._isShown()) return; - if (es.trigger(this._element, this.constructor.eventName("hide")).defaultPrevented) return; - if (this._getTipElement().classList.remove(qn), "ontouchstart" in document.documentElement) - for (const t of [].concat(...document.body.children)) es.off(t, "mouseover", Ie); - this._activeTrigger.click = !1, this._activeTrigger[Yn] = !1, this._activeTrigger[Kn] = !1, this._isHovered = null; - this._queueCallback((() => { - this._isWithActiveTrigger() || (this._isHovered || this._disposePopper(), this._element.removeAttribute("aria-describedby"), es.trigger(this._element, this.constructor.eventName("hidden"))) - }), this.tip, this._isAnimated()) - } - update() { - this._popper && this._popper.update() - } - _isWithContent() { - return Boolean(this._getTitle()) - } - _getTipElement() { - return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())), this.tip - } - _createTipElement(t) { - const e = this._getTemplateFactory(t).toHtml(); - if (!e) return null; - e.classList.remove(Hn, qn), e.classList.add(`bs-${this.constructor.NAME}-auto`); - const s = (t => { - do { - t += Math.floor(1e6 * Math.random()) - } while (document.getElementById(t)); - return t - })(this.constructor.NAME).toString(); - return e.setAttribute("id", s), this._isAnimated() && e.classList.add(Hn), e - } - setContent(t) { - this._newContent = t, this._isShown() && (this._disposePopper(), this.show()) - } - _getTemplateFactory(t) { - return this._templateFactory ? this._templateFactory.changeContent(t) : this._templateFactory = new jn({ - ...this._config, - content: t, - extraClass: this._resolvePossibleFunction(this._config.customClass) - }), this._templateFactory - } - _getContentForTemplate() { - return { - ".tooltip-inner": this._getTitle() - } - } - _getTitle() { - return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title") - } - _initializeOnDelegatedTarget(t) { - return this.constructor.getOrCreateInstance(t.delegateTarget, this._getDelegateConfig()) - } - _isAnimated() { - return this._config.animation || this.tip && this.tip.classList.contains(Hn) - } - _isShown() { - return this.tip && this.tip.classList.contains(qn) - } - _createPopper(t) { - const e = Ve(this._config.placement, [this, t, this._element]), - s = Xn[e.toUpperCase()]; - return be(this._element, t, this._getPopperConfig(s)) - } - _getOffset() { - const { - offset: t - } = this._config; - return "string" == typeof t ? t.split(",").map((t => Number.parseInt(t, 10))) : "function" == typeof t ? e => t(e, this._element) : t - } - _resolvePossibleFunction(t) { - return Ve(t, [this._element]) - } - _getPopperConfig(t) { - const e = { - placement: t, - modifiers: [{ - name: "flip", - options: { - fallbackPlacements: this._config.fallbackPlacements - } - }, { - name: "offset", - options: { - offset: this._getOffset() - } - }, { - name: "preventOverflow", - options: { - boundary: this._config.boundary - } - }, { - name: "arrow", - options: { - element: `.${this.constructor.NAME}-arrow` - } - }, { - name: "preSetPlacement", - enabled: !0, - phase: "beforeMain", - fn: t => { - this._getTipElement().setAttribute("data-popper-placement", t.state.placement) - } - }] - }; - return { - ...e, - ...Ve(this._config.popperConfig, [e]) - } - } - _setListeners() { - const t = this._config.trigger.split(" "); - for (const e of t) - if ("click" === e) es.on(this._element, this.constructor.eventName("click"), this._config.selector, (t => { - this._initializeOnDelegatedTarget(t).toggle() - })); - else if ("manual" !== e) { - const t = e === Kn ? this.constructor.eventName("mouseenter") : this.constructor.eventName("focusin"), - s = e === Kn ? this.constructor.eventName("mouseleave") : this.constructor.eventName("focusout"); - es.on(this._element, t, this._config.selector, (t => { - const e = this._initializeOnDelegatedTarget(t); - e._activeTrigger["focusin" === t.type ? Yn : Kn] = !0, e._enter() - })), es.on(this._element, s, this._config.selector, (t => { - const e = this._initializeOnDelegatedTarget(t); - e._activeTrigger["focusout" === t.type ? Yn : Kn] = e._element.contains(t.relatedTarget), e._leave() - })) - } - this._hideModalHandler = () => { - this._element && this.hide() - }, es.on(this._element.closest(Un), Wn, this._hideModalHandler) - } - _fixTitle() { - const t = this._element.getAttribute("title"); - t && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", t), this._element.setAttribute("data-bs-original-title", t), this._element.removeAttribute("title")) - } - _enter() { - this._isShown() || this._isHovered ? this._isHovered = !0 : (this._isHovered = !0, this._setTimeout((() => { - this._isHovered && this.show() - }), this._config.delay.show)) - } - _leave() { - this._isWithActiveTrigger() || (this._isHovered = !1, this._setTimeout((() => { - this._isHovered || this.hide() - }), this._config.delay.hide)) - } - _setTimeout(t, e) { - clearTimeout(this._timeout), this._timeout = setTimeout(t, e) - } - _isWithActiveTrigger() { - return Object.values(this._activeTrigger).includes(!0) - } - _getConfig(t) { - const e = rs.getDataAttributes(this._element); - for (const t of Object.keys(e)) zn.has(t) && delete e[t]; - return t = { - ...e, - ..."object" == typeof t && t ? t : {} - }, t = this._mergeConfigObj(t), t = this._configAfterMerge(t), this._typeCheckConfig(t), t - } - _configAfterMerge(t) { - return t.container = !1 === t.container ? document.body : Se(t.container), "number" == typeof t.delay && (t.delay = { - show: t.delay, - hide: t.delay - }), "number" == typeof t.title && (t.title = t.title.toString()), "number" == typeof t.content && (t.content = t.content.toString()), t - } - _getDelegateConfig() { - const t = {}; - for (const [e, s] of Object.entries(this._config)) this.constructor.Default[e] !== s && (t[e] = s); - return t.selector = !1, t.trigger = "manual", t - } - _disposePopper() { - this._popper && (this._popper.destroy(), this._popper = null), this.tip && (this.tip.remove(), this.tip = null) - } - static jQueryInterface(t) { - return this.each((function() { - const e = Zn.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`); - e[t]() - } - })) - } - } - Le(Zn); - const Jn = { - ...Zn.Default, - content: "", - offset: [0, 8], - placement: "right", - template: '', - trigger: "click" - }, - tr = { - ...Zn.DefaultType, - content: "(null|string|element|function)" - }; - class er extends Zn { - static get Default() { - return Jn - } - static get DefaultType() { - return tr - } - static get NAME() { - return "popover" - } - _isWithContent() { - return this._getTitle() || this._getContent() - } - _getContentForTemplate() { - return { - ".popover-header": this._getTitle(), - ".popover-body": this._getContent() - } - } - _getContent() { - return this._resolvePossibleFunction(this._config.content) - } - static jQueryInterface(t) { - return this.each((function() { - const e = er.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`); - e[t]() - } - })) - } - } - Le(er); - const sr = ".bs.scrollspy", - ir = `activate${sr}`, - nr = `click${sr}`, - rr = `load${sr}.data-api`, - or = "active", - ar = "[href]", - lr = ".nav-link", - ur = `${lr}, .nav-item > ${lr}, .list-group-item`, - hr = { - offset: null, - rootMargin: "0px 0px -25%", - smoothScroll: !1, - target: null, - threshold: [.1, .5, 1] - }, - cr = { - offset: "(number|null)", - rootMargin: "string", - smoothScroll: "boolean", - target: "element", - threshold: "array" - }; - class dr extends as { - constructor(t, e) { - super(t, e), this._targetLinks = new Map, this._observableSections = new Map, this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element, this._activeTarget = null, this._observer = null, this._previousScrollData = { - visibleEntryTop: 0, - parentScrollTop: 0 - }, this.refresh() - } - static get Default() { - return hr - } - static get DefaultType() { - return cr - } - static get NAME() { - return "scrollspy" - } - refresh() { - this._initializeTargetsAndObservables(), this._maybeEnableSmoothScroll(), this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver(); - for (const t of this._observableSections.values()) this._observer.observe(t) - } - dispose() { - this._observer.disconnect(), super.dispose() - } - _configAfterMerge(t) { - return t.target = Se(t.target) || document.body, t.rootMargin = t.offset ? `${t.offset}px 0px -30%` : t.rootMargin, "string" == typeof t.threshold && (t.threshold = t.threshold.split(",").map((t => Number.parseFloat(t)))), t - } - _maybeEnableSmoothScroll() { - this._config.smoothScroll && (es.off(this._config.target, nr), es.on(this._config.target, nr, ar, (t => { - const e = this._observableSections.get(t.target.hash); - if (e) { - t.preventDefault(); - const s = this._rootElement || window, - i = e.offsetTop - this._element.offsetTop; - if (s.scrollTo) return void s.scrollTo({ - top: i, - behavior: "smooth" - }); - s.scrollTop = i - } - }))) - } - _getNewObserver() { - const t = { - root: this._rootElement, - threshold: this._config.threshold, - rootMargin: this._config.rootMargin - }; - return new IntersectionObserver((t => this._observerCallback(t)), t) - } - _observerCallback(t) { - const e = t => this._targetLinks.get(`#${t.target.id}`), - s = t => { - this._previousScrollData.visibleEntryTop = t.target.offsetTop, this._process(e(t)) - }, - i = (this._rootElement || document.documentElement).scrollTop, - n = i >= this._previousScrollData.parentScrollTop; - this._previousScrollData.parentScrollTop = i; - for (const r of t) { - if (!r.isIntersecting) { - this._activeTarget = null, this._clearActiveClass(e(r)); - continue - } - const t = r.target.offsetTop >= this._previousScrollData.visibleEntryTop; - if (n && t) { - if (s(r), !i) return - } else n || t || s(r) - } - } - _initializeTargetsAndObservables() { - this._targetLinks = new Map, this._observableSections = new Map; - const t = us.find(ar, this._config.target); - for (const e of t) { - if (!e.hash || De(e)) continue; - const t = us.findOne(decodeURI(e.hash), this._element); - Te(t) && (this._targetLinks.set(decodeURI(e.hash), e), this._observableSections.set(e.hash, t)) - } - } - _process(t) { - this._activeTarget !== t && (this._clearActiveClass(this._config.target), this._activeTarget = t, t.classList.add(or), this._activateParents(t), es.trigger(this._element, ir, { - relatedTarget: t - })) - } - _activateParents(t) { - if (t.classList.contains("dropdown-item")) us.findOne(".dropdown-toggle", t.closest(".dropdown")).classList.add(or); - else - for (const e of us.parents(t, ".nav, .list-group")) - for (const t of us.prev(e, ur)) t.classList.add(or) - } - _clearActiveClass(t) { - t.classList.remove(or); - const e = us.find(`${ar}.${or}`, t); - for (const t of e) t.classList.remove(or) - } - static jQueryInterface(t) { - return this.each((function() { - const e = dr.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) throw new TypeError(`No method named "${t}"`); - e[t]() - } - })) - } - } - es.on(window, rr, (() => { - for (const t of us.find('[data-bs-spy="scroll"]')) dr.getOrCreateInstance(t) - })), Le(dr); - const pr = ".bs.tab", - fr = `hide${pr}`, - gr = `hidden${pr}`, - mr = `show${pr}`, - _r = `shown${pr}`, - vr = `click${pr}`, - br = `keydown${pr}`, - kr = `load${pr}`, - yr = "ArrowLeft", - wr = "ArrowRight", - Ar = "ArrowUp", - Er = "ArrowDown", - Cr = "Home", - xr = "End", - Sr = "active", - Tr = "fade", - Dr = "show", - Fr = ".dropdown-toggle", - Ir = `:not(${Fr})`, - Mr = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', - Br = `${`.nav-link${Ir}, .list-group-item${Ir}, [role="tab"]${Ir}`}, ${Mr}`, - Or = `.${Sr}[data-bs-toggle="tab"], .${Sr}[data-bs-toggle="pill"], .${Sr}[data-bs-toggle="list"]`; - class Pr extends as { - constructor(t) { - super(t), this._parent = this._element.closest('.list-group, .nav, [role="tablist"]'), this._parent && (this._setInitialAttributes(this._parent, this._getChildren()), es.on(this._element, br, (t => this._keydown(t)))) - } - static get NAME() { - return "tab" - } - show() { - const t = this._element; - if (this._elemIsActive(t)) return; - const e = this._getActiveElem(), - s = e ? es.trigger(e, fr, { - relatedTarget: t - }) : null; - es.trigger(t, mr, { - relatedTarget: e - }).defaultPrevented || s && s.defaultPrevented || (this._deactivate(e, t), this._activate(t, e)) - } - _activate(t, e) { - if (!t) return; - t.classList.add(Sr), this._activate(us.getElementFromSelector(t)); - this._queueCallback((() => { - "tab" === t.getAttribute("role") ? (t.removeAttribute("tabindex"), t.setAttribute("aria-selected", !0), this._toggleDropDown(t, !0), es.trigger(t, _r, { - relatedTarget: e - })) : t.classList.add(Dr) - }), t, t.classList.contains(Tr)) - } - _deactivate(t, e) { - if (!t) return; - t.classList.remove(Sr), t.blur(), this._deactivate(us.getElementFromSelector(t)); - this._queueCallback((() => { - "tab" === t.getAttribute("role") ? (t.setAttribute("aria-selected", !1), t.setAttribute("tabindex", "-1"), this._toggleDropDown(t, !1), es.trigger(t, gr, { - relatedTarget: e - })) : t.classList.remove(Dr) - }), t, t.classList.contains(Tr)) - } - _keydown(t) { - if (![yr, wr, Ar, Er, Cr, xr].includes(t.key)) return; - t.stopPropagation(), t.preventDefault(); - const e = this._getChildren().filter((t => !De(t))); - let s; - if ([Cr, xr].includes(t.key)) s = e[t.key === Cr ? 0 : e.length - 1]; - else { - const i = [wr, Er].includes(t.key); - s = Re(e, t.target, i, !0) - } - s && (s.focus({ - preventScroll: !0 - }), Pr.getOrCreateInstance(s).show()) - } - _getChildren() { - return us.find(Br, this._parent) - } - _getActiveElem() { - return this._getChildren().find((t => this._elemIsActive(t))) || null - } - _setInitialAttributes(t, e) { - this._setAttributeIfNotExists(t, "role", "tablist"); - for (const t of e) this._setInitialAttributesOnChild(t) - } - _setInitialAttributesOnChild(t) { - t = this._getInnerElement(t); - const e = this._elemIsActive(t), - s = this._getOuterElement(t); - t.setAttribute("aria-selected", e), s !== t && this._setAttributeIfNotExists(s, "role", "presentation"), e || t.setAttribute("tabindex", "-1"), this._setAttributeIfNotExists(t, "role", "tab"), this._setInitialAttributesOnTargetPanel(t) - } - _setInitialAttributesOnTargetPanel(t) { - const e = us.getElementFromSelector(t); - e && (this._setAttributeIfNotExists(e, "role", "tabpanel"), t.id && this._setAttributeIfNotExists(e, "aria-labelledby", `${t.id}`)) - } - _toggleDropDown(t, e) { - const s = this._getOuterElement(t); - if (!s.classList.contains("dropdown")) return; - const i = (t, i) => { - const n = us.findOne(t, s); - n && n.classList.toggle(i, e) - }; - i(Fr, Sr), i(".dropdown-menu", Dr), s.setAttribute("aria-expanded", e) - } - _setAttributeIfNotExists(t, e, s) { - t.hasAttribute(e) || t.setAttribute(e, s) - } - _elemIsActive(t) { - return t.classList.contains(Sr) - } - _getInnerElement(t) { - return t.matches(Br) ? t : us.findOne(Br, t) - } - _getOuterElement(t) { - return t.closest(".nav-item, .list-group-item") || t - } - static jQueryInterface(t) { - return this.each((function() { - const e = Pr.getOrCreateInstance(this); - if ("string" == typeof t) { - if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) throw new TypeError(`No method named "${t}"`); - e[t]() - } - })) - } - } - es.on(document, vr, Mr, (function(t) { - ["A", "AREA"].includes(this.tagName) && t.preventDefault(), De(this) || Pr.getOrCreateInstance(this).show() - })), es.on(window, kr, (() => { - for (const t of us.find(Or)) Pr.getOrCreateInstance(t) - })), Le(Pr); - const Lr = ".bs.toast", - Vr = `mouseover${Lr}`, - Nr = `mouseout${Lr}`, - Rr = `focusin${Lr}`, - $r = `focusout${Lr}`, - jr = `hide${Lr}`, - zr = `hidden${Lr}`, - Hr = `show${Lr}`, - qr = `shown${Lr}`, - Ur = "hide", - Wr = "show", - Kr = "showing", - Yr = { - animation: "boolean", - autohide: "boolean", - delay: "number" - }, - Xr = { - animation: !0, - autohide: !0, - delay: 5e3 - }; - class Qr extends as { - constructor(t, e) { - super(t, e), this._timeout = null, this._hasMouseInteraction = !1, this._hasKeyboardInteraction = !1, this._setListeners() - } - static get Default() { - return Xr - } - static get DefaultType() { - return Yr - } - static get NAME() { - return "toast" - } - show() { - if (es.trigger(this._element, Hr).defaultPrevented) return; - this._clearTimeout(), this._config.animation && this._element.classList.add("fade"); - this._element.classList.remove(Ur), Me(this._element), this._element.classList.add(Wr, Kr), this._queueCallback((() => { - this._element.classList.remove(Kr), es.trigger(this._element, qr), this._maybeScheduleHide() - }), this._element, this._config.animation) - } - hide() { - if (!this.isShown()) return; - if (es.trigger(this._element, jr).defaultPrevented) return; - this._element.classList.add(Kr), this._queueCallback((() => { - this._element.classList.add(Ur), this._element.classList.remove(Kr, Wr), es.trigger(this._element, zr) - }), this._element, this._config.animation) - } - dispose() { - this._clearTimeout(), this.isShown() && this._element.classList.remove(Wr), super.dispose() - } - isShown() { - return this._element.classList.contains(Wr) - } - _maybeScheduleHide() { - this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout((() => { - this.hide() - }), this._config.delay))) - } - _onInteraction(t, e) { - switch (t.type) { - case "mouseover": - case "mouseout": - this._hasMouseInteraction = e; - break; - case "focusin": - case "focusout": - this._hasKeyboardInteraction = e - } - if (e) return void this._clearTimeout(); - const s = t.relatedTarget; - this._element === s || this._element.contains(s) || this._maybeScheduleHide() - } - _setListeners() { - es.on(this._element, Vr, (t => this._onInteraction(t, !0))), es.on(this._element, Nr, (t => this._onInteraction(t, !1))), es.on(this._element, Rr, (t => this._onInteraction(t, !0))), es.on(this._element, $r, (t => this._onInteraction(t, !1))) - } - _clearTimeout() { - clearTimeout(this._timeout), this._timeout = null - } - static jQueryInterface(t) { - return this.each((function() { - const e = Qr.getOrCreateInstance(this, t); - if ("string" == typeof t) { - if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`); - e[t](this) - } - })) - } - } - hs(Qr), Le(Qr); - var Gr = Object.freeze({ - __proto__: null, - Alert: fs, - Button: ms, - Carousel: Ys, - Collapse: li, - Dropdown: Bi, - Modal: gn, - Offcanvas: Bn, - Popover: er, - ScrollSpy: dr, - Tab: Pr, - Toast: Qr, - Tooltip: Zn - }); - [].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]')).map((function(t) { - var e = { - boundary: "viewport" === t.getAttribute("data-bs-boundary") ? document.querySelector(".btn") : "clippingParents" - }; - return new Bi(t, e) - })), [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t) { - var e, s, i = { - delay: { - show: 50, - hide: 50 - }, - html: null !== (e = "true" === t.getAttribute("data-bs-html")) && void 0 !== e && e, - placement: null !== (s = t.getAttribute("data-bs-placement")) && void 0 !== s ? s : "auto" - }; - return new Zn(t, i) - })), [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map((function(t) { - var e, s, i = { - delay: { - show: 50, - hide: 50 - }, - html: null !== (e = "true" === t.getAttribute("data-bs-html")) && void 0 !== e && e, - placement: null !== (s = t.getAttribute("data-bs-placement")) && void 0 !== s ? s : "auto" - }; - return new er(t, i) - })), [].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]')).map((function(t) { - t.addEventListener("click", (function(e) { - e.stopPropagation(), t.classList.toggle("active") - })) - })); - var Zr; - (Zr = window.location.hash) && [].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter((function(t) { - return t.hash === Zr - })).map((function(t) { - new Pr(t).show() - })), [].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]')).map((function(t) { - if (t.hasAttribute("data-bs-target")) { - var e = new Qr(t.getAttribute("data-bs-target")); - t.addEventListener("click", (function() { - e.show() - })) - } - })); - var Jr = "tblr-", - to = function(t, e) { - var s = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t); - return s ? "rgba(".concat(parseInt(s[1], 16), ", ").concat(parseInt(s[2], 16), ", ").concat(parseInt(s[3], 16), ", ").concat(e, ")") : null - }, - eo = Object.freeze({ - __proto__: null, - prefix: Jr, - hexToRgba: to, - getColor: function(t) { - var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1, - s = getComputedStyle(document.body).getPropertyValue("--".concat(Jr).concat(t)).trim(); - return 1 !== e ? to(s, e) : s - } - }); - globalThis.bootstrap = Gr, globalThis.tabler = eo -})); \ No newline at end of file diff --git a/demo/frontend/app/static/tdw.jpg b/demo/frontend/app/static/tdw.jpg deleted file mode 100644 index 09a361e..0000000 Binary files a/demo/frontend/app/static/tdw.jpg and /dev/null differ diff --git a/demo/frontend/app/templates/layouts/head.jinja b/demo/frontend/app/templates/layouts/head.jinja deleted file mode 100644 index 1311838..0000000 --- a/demo/frontend/app/templates/layouts/head.jinja +++ /dev/null @@ -1,37 +0,0 @@ - - - - - {{ title }} - - - - - - - - - - {# #} - - - - - - - - \ No newline at end of file diff --git a/demo/frontend/app/templates/pages/error/index.jinja b/demo/frontend/app/templates/pages/error/index.jinja deleted file mode 100644 index b2c4f59..0000000 --- a/demo/frontend/app/templates/pages/error/index.jinja +++ /dev/null @@ -1,27 +0,0 @@ - -{% include 'layouts/head.jinja' %} - - -
-
-
-
-

{{ error.name }}

-

- {{ error.description }} -

- -
-
-
- - - - - - - \ No newline at end of file diff --git a/demo/frontend/app/templates/pages/index.jinja b/demo/frontend/app/templates/pages/index.jinja deleted file mode 100644 index 38370fc..0000000 --- a/demo/frontend/app/templates/pages/index.jinja +++ /dev/null @@ -1,40 +0,0 @@ - -{% include 'layouts/head.jinja' %} - - -
-
-
- - -
-
-
- {#

Create a new DID

#} -
- {{ form.hidden_tag() }} - - -
-
-
-
-
- - - - - - - \ No newline at end of file diff --git a/demo/frontend/app/templates/pages/response.jinja b/demo/frontend/app/templates/pages/response.jinja deleted file mode 100644 index 9b0e446..0000000 --- a/demo/frontend/app/templates/pages/response.jinja +++ /dev/null @@ -1,63 +0,0 @@ - -{% include 'layouts/head.jinja' %} - -
-
-
-
-
-
- -
-
-
- {% for step in session['steps'] %} - {% if step['index'] == '0' %} -
- {% else %} -
- {% endif %} -
-
-

URL

-
-
{{step['url']}}
-
- {% if step.get('request') %} -

Request

-
-
{{step['request']}}
-
- {% else %}{% endif %} -

Response

-
-
{{step['response']}}
-
-
-
-
- {% endfor %} -
-
-
-
-
- - - -
- - - \ No newline at end of file diff --git a/demo/frontend/config.py b/demo/frontend/config.py deleted file mode 100644 index 3c53979..0000000 --- a/demo/frontend/config.py +++ /dev/null @@ -1,11 +0,0 @@ - - -class Config(object): - ENV = "development" - DEBUG = True - TESTING = True - SECRET_KEY = "s3cret" - - AGENT_ADMIN_URL = "http://agent:8020" - TDW_SERVER_URL = "http://server:8000" - TDW_ENDORSER_MULTIKEY = "z6MkgKA7yrw5kYSiDuQFcye4bMaJpcfHFry3Bx45pdWh3s8i" diff --git a/demo/frontend/main.py b/demo/frontend/main.py deleted file mode 100644 index b2ea360..0000000 --- a/demo/frontend/main.py +++ /dev/null @@ -1,6 +0,0 @@ -from app import create_app - -app = create_app() - -if __name__ == "__main__": - app.run(host="0.0.0.0", port="5000") \ No newline at end of file diff --git a/demo/frontend/requirements.txt b/demo/frontend/requirements.txt deleted file mode 100644 index 6d6cc06..0000000 --- a/demo/frontend/requirements.txt +++ /dev/null @@ -1,12 +0,0 @@ -blinker==1.8.2 -click==8.1.7 -Flask-WTF==1.2.1 -Flask==3.0.3 -gunicorn==23.0.0 -itsdangerous==2.2.0 -Jinja2==3.1.4 -MarkupSafe==2.1.5 -packaging==24.1 -requests==2.32.3 -Werkzeug==3.0.4 -WTForms==3.1.2