diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 9d1f4243..c4e5f145 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -24,10 +24,10 @@ jobs: node-version: ${{ matrix.node }} - name: Install dependencies - run: yarn + run: npm i - name: Generate - run: yarn run build-storybook + run: npm run build-storybook - name: Deploy uses: peaceiris/actions-gh-pages@v3 diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml new file mode 100644 index 00000000..f0d5ca38 --- /dev/null +++ b/.github/workflows/dependabot.yml @@ -0,0 +1,9 @@ +version: 2 +updates: +- package-ecosystem: npm + directory: "/" + schedule: + interval: daily + time: "04:00" + open-pull-requests-limit: 10 + target-branch: develop diff --git a/.storybook/logo-prestashop.svg b/.storybook/logo-prestashop.svg new file mode 100644 index 00000000..bb589847 --- /dev/null +++ b/.storybook/logo-prestashop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.storybook/main.js b/.storybook/main.js index 12a250fc..79b06289 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -9,9 +9,16 @@ module.exports = { }, ], webpackFinal: (config) => { - config.resolve.alias['core-js/modules'] = '@storybook/core/node_modules/core-js/modules'; config.module.rules[3].use = 'html-loader?minimize=false'; + config.module.rules.push({ + test: /\.scss$/, + use: ['style-loader', 'css-loader', 'sass-loader'], + include: path.resolve(__dirname, '../'), + }); return config; }, + addonActionsTheme: { + BASE_COLOR: 'red', + }, }; diff --git a/.storybook/manager-head.html b/.storybook/manager-head.html new file mode 100644 index 00000000..d73566e3 --- /dev/null +++ b/.storybook/manager-head.html @@ -0,0 +1,5 @@ + diff --git a/.storybook/manager.js b/.storybook/manager.js new file mode 100644 index 00000000..46c82a2a --- /dev/null +++ b/.storybook/manager.js @@ -0,0 +1,7 @@ +import {addons} from '@storybook/addons'; +import {themes} from '@storybook/theming'; +import psTheme from './ps-theme'; + +addons.setConfig({ + theme: psTheme, +}); diff --git a/.storybook/ps-theme.js b/.storybook/ps-theme.js new file mode 100644 index 00000000..025aac92 --- /dev/null +++ b/.storybook/ps-theme.js @@ -0,0 +1,33 @@ +import {create} from '@storybook/theming'; +import logoUrl from './logo-prestashop.svg'; + +export default create({ + base: 'dark', + brandTitle: 'PrestaShop', + brandUrl: 'https://www.prestashop.com', + brandImage: logoUrl, + + colorPrimary: '#6c868e', + colorSecondary: '#25b9d7', + + // UI + appBg: '#363a41', + appContentBg: 'white', + appBorderRadius: 4, + + barTextColor: 'white', + barSelectedColor: '#25b9d7', + barBg: '#272a2d', + + // Typography + fontBase: '"Open Sans", sans-serif', + fontCode: 'monospace', + + // Text colors + textColor: 'white', + textInverseColor: 'rgba(255,255,255,0.9)', + + // Form + inputTextColor: 'black', + inputBorderRadius: 4, +}); diff --git a/.storybook/style.css b/.storybook/style.css index d1982c62..66679d85 100644 --- a/.storybook/style.css +++ b/.storybook/style.css @@ -5,3 +5,7 @@ body { background-color: transparent; } + +.os-host { + color: red; +} diff --git a/dist/css/bootstrap-prestashop-ui-kit.css b/dist/css/bootstrap-prestashop-ui-kit.css index bfea2f74..a7be9ec4 100644 --- a/dist/css/bootstrap-prestashop-ui-kit.css +++ b/dist/css/bootstrap-prestashop-ui-kit.css @@ -1,10 +1,10 @@ @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700&subset=latin-ext); @import url(https://fonts.googleapis.com/icon?family=Material+Icons); /*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#25b9d7;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#f54c3e;--orange:#fd7e14;--yellow:#fab000;--green:#70b580;--teal:#20c997;--cyan:#25b9d7;--white:#fff;--gray:#6c868e;--gray-dark:#363a41;--primary:#25b9d7;--secondary:#6c868e;--success:#70b580;--info:#25b9d7;--warning:#fab000;--danger:#f54c3e;--light:#fafbfc;--dark:#363a41;--breakpoint-xs:0;--breakpoint-sm:544px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1300px;--breakpoint-xxl:1600px;--font-family-sans-serif:"Open Sans",helvetica,arial,sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Open Sans,helvetica,arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.modal-title,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.9375rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#25b9d7;text-decoration:none;background-color:transparent}.breadcrumb li>a:hover,a:hover{color:#25b9d7;text-decoration:underline}.breadcrumb li>a:not([href]):hover,a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.4rem;padding-bottom:.4rem;color:#6c868e;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,.modal-title,h1,h2,h3,h4,h5,h6{margin-bottom:.9375rem;font-family:Open Sans,helvetica,arial,sans-serif;font-weight:700;line-height:1.2;color:#363a41}.h1,h1{font-size:1.5rem}.h2,.modal-title,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.75rem}.h6,h6{font-size:.625rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1.875rem;margin-bottom:1.875rem;border:0;border-top:1px solid #bbcdd2}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1.875rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c868e}.blockquote-footer:before{content:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:0;background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.figure{display:inline-block}.figure-img{margin-bottom:.9375rem;line-height:1}.figure-caption{font-size:90%;color:#6c868e}code{font-size:87.5%;color:#363a41;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#282b30;border-radius:.2rem;-webkit-box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25);box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;font-size:87.5%;color:#363a41}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:972px}}@media (min-width:1300px){.container{max-width:1240px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media (min-width:544px){.container,.container-sm{max-width:576px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:972px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1240px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.9375rem;margin-left:-.9375rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto{position:relative;width:100%;padding-right:.9375rem;padding-left:.9375rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:544px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1024px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1300px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1.875rem;color:#363a41}.table td,.table th{padding:.4rem;vertical-align:top;border-top:1px solid #bbcdd2}.table thead th{vertical-align:bottom;border-bottom:2px solid #bbcdd2}.table tbody+tbody{border-top:2px solid #bbcdd2}.table-sm td,.table-sm th{padding:.25rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #bbcdd2}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#eff1f2}.table-hover tbody tr:hover{color:#363a41;background-color:#7cd5e7}.table-primary,.table-primary>td,.table-primary>th{background-color:#c2ebf4}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#8edbea}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#ace4f0}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6dddf}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3c0c4}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8d1d4}.table-success,.table-success>td,.table-success>th{background-color:#d7eadb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#b5d9bd}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c6e1cc}.table-info,.table-info>td,.table-info>th{background-color:#c2ebf4}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#8edbea}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#ace4f0}.table-warning,.table-warning>td,.table-warning>th{background-color:#fee9b8}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fcd67a}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fee19f}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccdc9}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#faa29b}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb7b1}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fcfdfd}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c7c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#96999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#babbbe}.table-active,.table-active>td,.table-active>th{background-color:#7cd5e7}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#66cee3}.table .thead-dark th{color:#fff;background-color:#363a41;border-color:#6c868e}.table .thead-light th{color:#363a41;background-color:#eff1f2;border-color:#bbcdd2}.table-dark{color:#fff;background-color:#363a41}.table-dark td,.table-dark th,.table-dark thead th{border-color:#6c868e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#282b30}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#7cd5e7}@media (max-width:543.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1023.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1299.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1599.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{display:block;width:100%;height:2.188rem;padding:.375rem .4375rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{-webkit-transition:none;transition:none}}.form-control::-ms-expand,.pagination .jump-to-page::-ms-expand,.pstaggerAddTagInput::-ms-expand,.pstaggerWrapper::-ms-expand,.tags-input::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring,.pagination .jump-to-page:-moz-focusring,.pstaggerAddTagInput:-moz-focusring,.pstaggerWrapper:-moz-focusring,.tags-input:-moz-focusring{color:transparent;text-shadow:0 0 0 #363a41}.form-control:focus,.pagination .jump-to-page:focus,.pstaggerAddTagInput:focus,.pstaggerWrapper:focus,.tags-input:focus{color:#363a41;background-color:#fff;border-color:#7cd5e7;outline:0;-webkit-box-shadow:none,none;box-shadow:none,none}.form-control::-webkit-input-placeholder,.pagination .jump-to-page::-webkit-input-placeholder,.pstaggerAddTagInput::-webkit-input-placeholder,.pstaggerWrapper::-webkit-input-placeholder,.tags-input::-webkit-input-placeholder{color:#6c868e;opacity:1}.form-control::-moz-placeholder,.pagination .jump-to-page::-moz-placeholder,.pstaggerAddTagInput::-moz-placeholder,.pstaggerWrapper::-moz-placeholder,.tags-input::-moz-placeholder{color:#6c868e;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder,.pagination .jump-to-page:-ms-input-placeholder,.pagination .jump-to-page::-ms-input-placeholder,.pstaggerAddTagInput:-ms-input-placeholder,.pstaggerAddTagInput::-ms-input-placeholder,.pstaggerWrapper:-ms-input-placeholder,.pstaggerWrapper::-ms-input-placeholder,.tags-input:-ms-input-placeholder,.tags-input::-ms-input-placeholder{color:#6c868e;opacity:1}.form-control::placeholder,.pagination .jump-to-page::placeholder,.pstaggerAddTagInput::placeholder,.pstaggerWrapper::placeholder,.tags-input::placeholder{color:#6c868e;opacity:1}.form-control:disabled,.form-control[readonly],.pagination .jump-to-page:disabled,.pagination .jump-to-page[readonly],.pstaggerAddTagInput:disabled,.pstaggerAddTagInput[readonly],.pstaggerWrapper:disabled,.pstaggerWrapper[readonly],.tags-input:disabled,.tags-input[readonly]{background-color:#eceeef;opacity:1}.pagination select.jump-to-page:focus::-ms-value,select.form-control:focus::-ms-value,select.pstaggerAddTagInput:focus::-ms-value,select.pstaggerWrapper:focus::-ms-value,select.tags-input:focus::-ms-value{color:#363a41;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.438rem + 1px);padding-bottom:calc(.438rem + 1px);font-size:1rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.313rem + 1px);padding-bottom:calc(.313rem + 1px);font-size:.75rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#363a41;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .626rem + 2px);padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:2.188rem;padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.pagination select.jump-to-page[multiple],.pagination select.jump-to-page[size],.pagination textarea.jump-to-page,select.form-control[multiple],select.form-control[size],select.pstaggerAddTagInput[multiple],select.pstaggerAddTagInput[size],select.pstaggerWrapper[multiple],select.pstaggerWrapper[size],select.tags-input[multiple],select.tags-input[size],textarea.form-control,textarea.pstaggerAddTagInput,textarea.pstaggerWrapper,textarea.tags-input{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c868e}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:.75rem;line-height:1.5;color:#282b30;background-color:rgba(112,181,128,.9);border-radius:4px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.is-valid.tags-input,.pagination .is-valid.jump-to-page,.pagination .was-validated .jump-to-page:valid,.was-validated .form-control:valid,.was-validated .pagination .jump-to-page:valid,.was-validated .pstaggerAddTagInput:valid,.was-validated .pstaggerWrapper:valid,.was-validated .tags-input:valid{border-color:#70b580;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.is-valid.pstaggerAddTagInput:focus,.is-valid.pstaggerWrapper:focus,.is-valid.tags-input:focus,.pagination .is-valid.jump-to-page:focus,.pagination .was-validated .jump-to-page:valid:focus,.was-validated .form-control:valid:focus,.was-validated .pagination .jump-to-page:valid:focus,.was-validated .pstaggerAddTagInput:valid:focus,.was-validated .pstaggerWrapper:valid:focus,.was-validated .tags-input:valid:focus{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.pagination .was-validated textarea.jump-to-page:valid,.pagination textarea.is-valid.jump-to-page,.was-validated .pagination textarea.jump-to-page:valid,.was-validated textarea.form-control:valid,.was-validated textarea.pstaggerAddTagInput:valid,.was-validated textarea.pstaggerWrapper:valid,.was-validated textarea.tags-input:valid,textarea.form-control.is-valid,textarea.is-valid.pstaggerAddTagInput,textarea.is-valid.pstaggerWrapper,textarea.is-valid.tags-input{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#70b580;padding-right:calc(.75em + 2rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .4375rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.4375rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#70b580}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#70b580}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#70b580}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#92c69e;background-color:#92c69e}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#70b580}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:.75rem;line-height:1.5;color:#fff;background-color:rgba(245,76,62,.9);border-radius:4px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.is-invalid.tags-input,.pagination .is-invalid.jump-to-page,.pagination .was-validated .jump-to-page:invalid,.was-validated .form-control:invalid,.was-validated .pagination .jump-to-page:invalid,.was-validated .pstaggerAddTagInput:invalid,.was-validated .pstaggerWrapper:invalid,.was-validated .tags-input:invalid{border-color:#f54c3e;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.is-invalid.pstaggerAddTagInput:focus,.is-invalid.pstaggerWrapper:focus,.is-invalid.tags-input:focus,.pagination .is-invalid.jump-to-page:focus,.pagination .was-validated .jump-to-page:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .pagination .jump-to-page:invalid:focus,.was-validated .pstaggerAddTagInput:invalid:focus,.was-validated .pstaggerWrapper:invalid:focus,.was-validated .tags-input:invalid:focus{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.pagination .was-validated textarea.jump-to-page:invalid,.pagination textarea.is-invalid.jump-to-page,.was-validated .pagination textarea.jump-to-page:invalid,.was-validated textarea.form-control:invalid,.was-validated textarea.pstaggerAddTagInput:invalid,.was-validated textarea.pstaggerWrapper:invalid,.was-validated textarea.tags-input:invalid,textarea.form-control.is-invalid,textarea.is-invalid.pstaggerAddTagInput,textarea.is-invalid.pstaggerWrapper,textarea.is-invalid.tags-input{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#f54c3e;padding-right:calc(.75em + 2rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .4375rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.4375rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f54c3e}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f54c3e}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#f54c3e}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#f8796e;background-color:#f8796e}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f54c3e}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:544px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control,.form-inline .pagination .jump-to-page,.form-inline .pstaggerAddTagInput,.form-inline .pstaggerWrapper,.form-inline .tags-input,.pagination .form-inline .jump-to-page{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;color:#363a41;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.5;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#363a41;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65}.btn.disabled,.btn:disabled,.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#1f9db6;border-color:#1e94ab}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(70,196,221,.5);box-shadow:none,0 0 0 .2rem rgba(70,196,221,.5)}.btn-primary.disabled,.btn-primary:disabled,.custom-file .custom-file-input.disabled~.custom-file-label:after,.custom-file .custom-file-input :disabled~.custom-file-label:after{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1c8aa1}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#5b7178;border-color:#566b71}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(130,152,159,.5);box-shadow:none,0 0 0 .2rem rgba(130,152,159,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c868e;border-color:#6c868e}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#566b71;border-color:#50646a}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,152,159,.5);box-shadow:0 0 0 .2rem rgba(130,152,159,.5)}.btn-success{color:#282b30}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#57a86a;border-color:#539f64}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(101,160,116,.5);box-shadow:none,0 0 0 .2rem rgba(101,160,116,.5)}.btn-success.disabled,.btn-success:disabled{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#539f64;border-color:#4e975f}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(101,160,116,.5);box-shadow:0 0 0 .2rem rgba(101,160,116,.5)}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#1f9db6;border-color:#1e94ab}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(70,196,221,.5);box-shadow:none,0 0 0 .2rem rgba(70,196,221,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1c8aa1}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-warning{color:#282b30}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#282b30;background-color:#d49500;border-color:#c78c00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(219,156,7,.5);box-shadow:none,0 0 0 .2rem rgba(219,156,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#c78c00;border-color:#ba8300}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(219,156,7,.5);box-shadow:0 0 0 .2rem rgba(219,156,7,.5)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#f32a1a;border-color:#f21f0e}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:none,0 0 0 .2rem hsla(5,91%,66%,.5);box-shadow:none,0 0 0 .2rem hsla(5,91%,66%,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f54c3e;border-color:#f54c3e}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#f21f0e;border-color:#e71d0c}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5);box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5)}.btn-light{color:#282b30}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#282b30;background-color:#e2e8ee;border-color:#dae2e9}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:none,0 0 0 .2rem hsla(210,3%,86%,.5);box-shadow:none,0 0 0 .2rem hsla(210,3%,86%,.5)}.btn-light.disabled,.btn-light:disabled{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#282b30;background-color:#dae2e9;border-color:#d2dbe4}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5);box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#25272c;border-color:#1f2125}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:none,0 0 0 .2rem rgba(84,88,94,.5);box-shadow:none,0 0 0 .2rem rgba(84,88,94,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#363a41;border-color:#363a41}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1f2125;border-color:#191b1e}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(84,88,94,.5);box-shadow:0 0 0 .2rem rgba(84,88,94,.5)}.btn-outline-primary:hover{background-color:#25b9d7;border-color:#25b9d7}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#25b9d7}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-secondary:hover{background-color:#6c868e;border-color:#6c868e}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c868e}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c868e;border-color:#6c868e}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.btn-outline-success:hover{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#70b580}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.btn-outline-info:hover{background-color:#25b9d7;border-color:#25b9d7}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#25b9d7}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-warning:hover{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fab000}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.btn-outline-danger:hover{background-color:#f54c3e;border-color:#f54c3e}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f54c3e}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f54c3e;border-color:#f54c3e}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.btn-outline-light:hover{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fafbfc}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.btn-outline-dark:hover{background-color:#363a41;border-color:#363a41}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#363a41}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#363a41;border-color:#363a41}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.btn-link{font-weight:400;color:#25b9d7;text-decoration:none}.btn-link:hover{color:#25b9d7;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c868e;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid;border-right:.25rem solid transparent;border-bottom:0;border-left:.25rem solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0;margin:.125rem 0 0;font-size:.875rem;color:#363a41;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.175);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:544px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1024px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1300px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1600px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:0;border-right:.25rem solid transparent;border-bottom:.25rem solid;border-left:.25rem solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid transparent;border-right:0;border-bottom:.25rem solid transparent;border-left:.25rem solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid transparent;border-right:.25rem solid;border-bottom:.25rem solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.9375rem 0;overflow:hidden;border-top:1px solid #bbcdd2}.dropdown-item{display:block;width:100%;padding:.3125rem;clear:both;font-weight:400;color:#6c868e;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.dropdown-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.dropdown-item:focus,.dropdown-item:hover{color:#25b9d7;text-decoration:none;background-color:#fff}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#25b9d7}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c868e;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0 .3125rem;margin-bottom:0;font-size:.75rem;color:#6c868e;white-space:nowrap}.dropdown-item-text{display:block;padding:.3125rem;color:#6c868e}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn.dropdown-toggle-split,.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group .btn.dropdown-toggle-split:after,.btn-group .dropright .btn.dropdown-toggle-split:after,.btn-group .dropup .btn.dropdown-toggle-split:after,.dropdown-toggle-split:after,.dropright .btn-group .btn.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .btn-group .btn.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group .dropleft .btn.dropdown-toggle-split:before,.dropleft .btn-group .btn.dropdown-toggle-split:before,.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group .btn-group-sm>.btn+.btn.dropdown-toggle-split,.btn-group .btn-sm+.btn.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.46875rem;padding-left:.46875rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group .btn-group-lg>.btn+.btn.dropdown-toggle-split,.btn-group .btn-lg+.btn.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.6285rem;padding-left:.6285rem}.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.pstaggerAddTagInput,.input-group>.pstaggerWrapper,.input-group>.tags-input,.pagination .input-group>.jump-to-page{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-file+.pstaggerAddTagInput,.input-group>.custom-file+.pstaggerWrapper,.input-group>.custom-file+.tags-input,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.custom-select+.pstaggerAddTagInput,.input-group>.custom-select+.pstaggerWrapper,.input-group>.custom-select+.tags-input,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control+.pstaggerAddTagInput,.input-group>.form-control+.pstaggerWrapper,.input-group>.form-control+.tags-input,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.pstaggerAddTagInput,.input-group>.form-control-plaintext+.pstaggerWrapper,.input-group>.form-control-plaintext+.tags-input,.input-group>.pstaggerAddTagInput+.custom-file,.input-group>.pstaggerAddTagInput+.custom-select,.input-group>.pstaggerAddTagInput+.form-control,.input-group>.pstaggerAddTagInput+.pstaggerAddTagInput,.input-group>.pstaggerAddTagInput+.pstaggerWrapper,.input-group>.pstaggerAddTagInput+.tags-input,.input-group>.pstaggerWrapper+.custom-file,.input-group>.pstaggerWrapper+.custom-select,.input-group>.pstaggerWrapper+.form-control,.input-group>.pstaggerWrapper+.pstaggerAddTagInput,.input-group>.pstaggerWrapper+.pstaggerWrapper,.input-group>.pstaggerWrapper+.tags-input,.input-group>.tags-input+.custom-file,.input-group>.tags-input+.custom-select,.input-group>.tags-input+.form-control,.input-group>.tags-input+.pstaggerAddTagInput,.input-group>.tags-input+.pstaggerWrapper,.input-group>.tags-input+.tags-input,.pagination .input-group>.custom-file+.jump-to-page,.pagination .input-group>.custom-select+.jump-to-page,.pagination .input-group>.form-control+.jump-to-page,.pagination .input-group>.form-control-plaintext+.jump-to-page,.pagination .input-group>.jump-to-page+.custom-file,.pagination .input-group>.jump-to-page+.custom-select,.pagination .input-group>.jump-to-page+.form-control,.pagination .input-group>.jump-to-page+.jump-to-page,.pagination .input-group>.jump-to-page+.pstaggerAddTagInput,.pagination .input-group>.jump-to-page+.pstaggerWrapper,.pagination .input-group>.jump-to-page+.tags-input,.pagination .input-group>.pstaggerAddTagInput+.jump-to-page,.pagination .input-group>.pstaggerWrapper+.jump-to-page,.pagination .input-group>.tags-input+.jump-to-page{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.pstaggerAddTagInput:focus,.input-group>.pstaggerWrapper:focus,.input-group>.tags-input:focus,.pagination .input-group>.jump-to-page:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child),.input-group>.pstaggerAddTagInput:not(:last-child),.input-group>.pstaggerWrapper:not(:last-child),.input-group>.tags-input:not(:last-child),.pagination .input-group>.jump-to-page:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child),.input-group>.pstaggerAddTagInput:not(:first-child),.input-group>.pstaggerWrapper:not(:first-child),.input-group>.tags-input:not(:first-child),.pagination .input-group>.jump-to-page:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .4375rem;margin-bottom:0;font-weight:400;line-height:1.5;color:#363a41;text-align:center;white-space:nowrap;background-color:#fafbfc;border:1px solid #bbcdd2;border-radius:4px}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea),.input-group-lg>.pstaggerAddTagInput:not(textarea),.input-group-lg>.pstaggerWrapper:not(textarea),.input-group-lg>.tags-input:not(textarea),.pagination .input-group-lg>.jump-to-page:not(textarea){height:2.188rem}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.pstaggerAddTagInput,.input-group-lg>.pstaggerWrapper,.input-group-lg>.tags-input,.pagination .input-group-lg>.jump-to-page{padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.input-group-sm>.pstaggerAddTagInput:not(textarea),.input-group-sm>.pstaggerWrapper:not(textarea),.input-group-sm>.tags-input:not(textarea),.pagination .input-group-sm>.jump-to-page:not(textarea){height:calc(1.5em + .626rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.pstaggerAddTagInput,.input-group-sm>.pstaggerWrapper,.input-group-sm>.tags-input,.pagination .input-group-sm>.jump-to-page{padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.4375rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.3125rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.15625rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#25b9d7;background-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:none,none;box-shadow:none,none}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#7cd5e7}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#bbeaf3;border-color:#bbeaf3;-webkit-box-shadow:none;box-shadow:none}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c868e}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#eceeef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #6c868e;-webkit-box-shadow:none;box-shadow:none}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:4px}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#25b9d7;background-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#6c868e;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-select{display:inline-block;width:100%;height:2.188rem;padding:.375rem 1.4375rem .375rem .4375rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .4375rem center/8px 10px;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#7cd5e7;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),none;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),none}.custom-select:focus::-ms-value{color:#363a41;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.4375rem;background-image:none}.custom-select:disabled{color:#6c868e;background-color:#eceeef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #363a41}.custom-select-sm{height:calc(1.5em + .626rem + 2px);padding-top:.313rem;padding-bottom:.313rem;padding-left:.625rem;font-size:.75rem}.custom-select-lg{height:2.188rem;padding-top:.438rem;padding-bottom:.438rem;padding-left:.838rem;font-size:1rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:2.188rem}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#7cd5e7;-webkit-box-shadow:none;box-shadow:none}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#eceeef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:2.188rem;font-weight:400;background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .4375rem;line-height:1.5;color:#363a41}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#fafbfc;border-left:inherit;border-radius:0 4px 4px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,none;box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#25b9d7;border:0;border-radius:1rem;-webkit-box-shadow:0 .1rem .25rem rgba(0,0,0,.1);box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#bbeaf3}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#bbcdd2;border-color:transparent;border-radius:1rem;-webkit-box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#25b9d7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#bbeaf3}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#bbcdd2;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#25b9d7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#bbeaf3}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#bbcdd2;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#6c868e}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#6c868e}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#6c868e}.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.9375rem 1.25rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#bbcdd2;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #fff}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#25b9d7}.nav-tabs .nav-link.disabled{color:#bbcdd2;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#363a41;background-color:#fff;border-color:#25b9d7}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#363a41;background-color:#f4f9fb}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.9375rem 1.875rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.84375rem;padding-bottom:.84375rem;margin-right:1.875rem;font-size:1rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.9375rem;padding-bottom:.9375rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:543.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:544px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1023.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1024px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1599.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1600px){.navbar-expand-xxl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl,.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xxl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #dbe6e9;border-radius:5px}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:.625rem}.card-title{margin-bottom:.625rem}.card-subtitle{margin-top:-.3125rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:.625rem}.card-header{padding:.625rem;margin-bottom:0;background-color:#fafbfc;border-bottom:1px solid #dbe6e9}.card-header:first-child{border-radius:4px 4px 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.625rem;background-color:#fafbfc;border-top:1px solid #dbe6e9}.card-footer:last-child{border-radius:0 0 4px 4px}.card-header-tabs{margin-bottom:-.625rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.3125rem;margin-left:-.3125rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:4px;border-top-right-radius:4px}.card-img,.card-img-bottom{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card-deck .card{margin-bottom:.9375rem}@media (min-width:544px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:.9375rem;margin-bottom:0;margin-left:.9375rem}}.card-group>.card{margin-bottom:.9375rem}@media (min-width:544px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.625rem}@media (min-width:544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;grid-column-gap:1.25rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125rem;margin-bottom:0;list-style:none;background-color:none;border-radius:4px}.breadcrumb-item+.breadcrumb-item{padding-left:.3rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.3rem;color:#363a41;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#282b30}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:4px}.page-link{position:relative;display:block;padding:.65rem .5rem;margin-left:-1px;line-height:1.25;border:1px solid #fff}.page-link,.page-link:hover{color:#6c868e;background-color:#fff}.page-link:hover{z-index:2;text-decoration:none;border-color:#fff}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.25);box-shadow:0 0 0 .2rem rgba(37,185,215,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:3;color:#25b9d7;background-color:#fff;border-color:#fff}.page-item.disabled .page-link{color:#bbcdd2;pointer-events:none;cursor:auto;background-color:#fff;border-color:#fff}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.75rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25rem .5rem;font-size:.625rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}.breadcrumb li>a.badge:hover,a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#fafbfc;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:1rem;margin-bottom:1rem;border:.125rem solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.3125rem}.alert-dismissible .alert.expandable-alert .read-more,.alert-dismissible .close,.alert.expandable-alert .alert-dismissible .read-more{position:absolute;top:0;right:0;padding:1rem;color:inherit}.alert-primary{color:#136070;background-color:#d3f1f7;border-color:#c2ebf4}.alert-primary hr{border-top-color:#ace4f0}.alert-primary .alert-link{color:#0c3b44}.alert-secondary{color:#38464a;background-color:#e2e7e8;border-color:#d6dddf}.alert-secondary hr{border-top-color:#c8d1d4}.alert-secondary .alert-link{color:#222b2d}.alert-success{color:#3a5e43;background-color:#e2f0e6;border-color:#d7eadb}.alert-success hr{border-top-color:#c6e1cc}.alert-success .alert-link{color:#273e2d}.alert-info{color:#136070;background-color:#d3f1f7;border-color:#c2ebf4}.alert-info hr{border-top-color:#ace4f0}.alert-info .alert-link{color:#0c3b44}.alert-warning{color:#825c00;background-color:#feefcc;border-color:#fee9b8}.alert-warning hr{border-top-color:#fee19f}.alert-warning .alert-link{color:#4f3800}.alert-danger{color:#7f2820;background-color:#fddbd8;border-color:#fccdc9}.alert-danger hr{border-top-color:#fbb7b1}.alert-danger .alert-link{color:#561b16}.alert-light{color:#828383;background-color:#fefefe;border-color:#fefefe}.alert-light hr{border-top-color:#f1f1f1}.alert-light .alert-link{color:dimgray}.alert-dark{color:#1c1e22;background-color:#d7d8d9;border-color:#c7c8ca}.alert-dark hr{border-top-color:#babbbe}.alert-dark .alert-link{color:#050506}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;font-size:.65625rem;background-color:#fafbfc;border-radius:4px;-webkit-box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1);box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#25b9d7;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#363a41;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#fff;text-decoration:none;background-color:#7cd5e7}.list-group-item-action:active{color:#363a41;background-color:#fafbfc}.list-group-item{position:relative;display:block;padding:.375rem .4375rem;background-color:#fff;border:1px solid #bbcdd2}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item:disabled{color:#bbcdd2;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:544px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1024px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1300px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1600px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl .list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xxl .list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xxl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#136070;background-color:#c2ebf4}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#136070;background-color:#ace4f0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#136070;border-color:#136070}.list-group-item-secondary{color:#38464a;background-color:#d6dddf}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#38464a;background-color:#c8d1d4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38464a;border-color:#38464a}.list-group-item-success{color:#3a5e43;background-color:#d7eadb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#3a5e43;background-color:#c6e1cc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#3a5e43;border-color:#3a5e43}.list-group-item-info{color:#136070;background-color:#c2ebf4}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#136070;background-color:#ace4f0}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#136070;border-color:#136070}.list-group-item-warning{color:#825c00;background-color:#fee9b8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#825c00;background-color:#fee19f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#825c00;border-color:#825c00}.list-group-item-danger{color:#7f2820;background-color:#fccdc9}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f2820;background-color:#fbb7b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f2820;border-color:#7f2820}.list-group-item-light{color:#828383;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#828383;background-color:#f1f1f1}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#828383;border-color:#828383}.list-group-item-dark{color:#1c1e22;background-color:#c7c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1c1e22;background-color:#babbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1c1e22;border-color:#1c1e22}.alert.expandable-alert .read-more,.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.alert.expandable-alert .read-more:hover,.close:hover{color:#000;text-decoration:none}.alert.expandable-alert .read-more:not(:disabled):not(.disabled):focus,.alert.expandable-alert .read-more:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}.alert.expandable-alert button.read-more,button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert.expandable-alert a.disabled.read-more,a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c868e;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px none;border-radius:.3rem;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875rem;border-bottom:1px none;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.alert.expandable-alert .modal-header .read-more,.modal-header .alert.expandable-alert .read-more,.modal-header .close{padding:1.875rem;margin:-1rem -1rem -1rem auto}.modal-title{line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.875rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.625rem;border-top:1px none;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:544px){.modal-dialog{max-width:680px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-content{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.modal-sm{max-width:400px}}@media (min-width:1024px){.modal-lg,.modal-xl{max-width:900px}}@media (min-width:1300px){.modal-xl{max-width:1140px}}[dir=ltr] .tooltip{text-align:left}[dir=rtl] .tooltip{text-align:right}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Open Sans,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#6c868e}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#6c868e}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#6c868e}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#6c868e}.tooltip-inner{max-width:200px;padding:.625rem 1.25rem;color:#fff;text-align:center;background-color:#6c868e;border-radius:4px}[dir=ltr] .popover{text-align:left}[dir=rtl] .popover{text-align:right}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Open Sans,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:.3rem;-webkit-box-shadow:none;box-shadow:none}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#bbcdd2}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#bbcdd2}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:#bbcdd2}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #fafbfc}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#bbcdd2}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.625rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#363a41;background-color:#fafbfc;border-bottom:1px solid #eaeef2;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.625rem 1.25rem;color:#363a41}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#25b9d7!important}.breadcrumb li>a.bg-primary:hover,a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#1e94ab!important}.bg-secondary{background-color:#6c868e!important}.breadcrumb li>a.bg-secondary:hover,a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#566b71!important}.bg-success{background-color:#70b580!important}.breadcrumb li>a.bg-success:hover,a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#539f64!important}.bg-info{background-color:#25b9d7!important}.breadcrumb li>a.bg-info:hover,a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#1e94ab!important}.bg-warning{background-color:#fab000!important}.breadcrumb li>a.bg-warning:hover,a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#c78c00!important}.bg-danger{background-color:#f54c3e!important}.breadcrumb li>a.bg-danger:hover,a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#f21f0e!important}.bg-light{background-color:#fafbfc!important}.breadcrumb li>a.bg-light:hover,a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae2e9!important}.bg-dark{background-color:#363a41!important}.breadcrumb li>a.bg-dark:hover,a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1f2125!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #bbcdd2!important}.border-top{border-top:1px solid #bbcdd2!important}.border-right{border-right:1px solid #bbcdd2!important}.border-bottom{border-bottom:1px solid #bbcdd2!important}.border-left{border-left:1px solid #bbcdd2!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#25b9d7!important}.border-secondary{border-color:#6c868e!important}.border-success{border-color:#70b580!important}.border-info{border-color:#25b9d7!important}.border-warning{border-color:#fab000!important}.border-danger{border-color:#f54c3e!important}.border-light{border-color:#fafbfc!important}.border-dark{border-color:#363a41!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:4px!important}.rounded-top{border-top-left-radius:4px!important}.rounded-right,.rounded-top{border-top-right-radius:4px!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:4px!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:4px!important}.rounded-left{border-top-left-radius:4px!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:544px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1024px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1600px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:544px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1024px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1600px){.flex-xxl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:544px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1024px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1600px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.3125rem!important}.mt-1,.my-1{margin-top:.3125rem!important}.mr-1,.mx-1{margin-right:.3125rem!important}.mb-1,.my-1{margin-bottom:.3125rem!important}.ml-1,.mx-1{margin-left:.3125rem!important}.m-2{margin:.625rem!important}.mt-2,.my-2{margin-top:.625rem!important}.mr-2,.mx-2{margin-right:.625rem!important}.mb-2,.my-2{margin-bottom:.625rem!important}.ml-2,.mx-2{margin-left:.625rem!important}.m-3{margin:.9375rem!important}.mt-3,.my-3{margin-top:.9375rem!important}.mr-3,.mx-3{margin-right:.9375rem!important}.mb-3,.my-3{margin-bottom:.9375rem!important}.ml-3,.mx-3{margin-left:.9375rem!important}.m-4{margin:1.875rem!important}.mt-4,.my-4{margin-top:1.875rem!important}.mr-4,.mx-4{margin-right:1.875rem!important}.mb-4,.my-4{margin-bottom:1.875rem!important}.ml-4,.mx-4{margin-left:1.875rem!important}.m-5{margin:3.75rem!important}.mt-5,.my-5{margin-top:3.75rem!important}.mr-5,.mx-5{margin-right:3.75rem!important}.mb-5,.my-5{margin-bottom:3.75rem!important}.ml-5,.mx-5{margin-left:3.75rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.3125rem!important}.pt-1,.py-1{padding-top:.3125rem!important}.pr-1,.px-1{padding-right:.3125rem!important}.pb-1,.py-1{padding-bottom:.3125rem!important}.pl-1,.px-1{padding-left:.3125rem!important}.p-2{padding:.625rem!important}.pt-2,.py-2{padding-top:.625rem!important}.pr-2,.px-2{padding-right:.625rem!important}.pb-2,.py-2{padding-bottom:.625rem!important}.pl-2,.px-2{padding-left:.625rem!important}.p-3{padding:.9375rem!important}.pt-3,.py-3{padding-top:.9375rem!important}.pr-3,.px-3{padding-right:.9375rem!important}.pb-3,.py-3{padding-bottom:.9375rem!important}.pl-3,.px-3{padding-left:.9375rem!important}.p-4{padding:1.875rem!important}.pt-4,.py-4{padding-top:1.875rem!important}.pr-4,.px-4{padding-right:1.875rem!important}.pb-4,.py-4{padding-bottom:1.875rem!important}.pl-4,.px-4{padding-left:1.875rem!important}.p-5{padding:3.75rem!important}.pt-5,.py-5{padding-top:3.75rem!important}.pr-5,.px-5{padding-right:3.75rem!important}.pb-5,.py-5{padding-bottom:3.75rem!important}.pl-5,.px-5{padding-left:3.75rem!important}.m-n1{margin:-.3125rem!important}.mt-n1,.my-n1{margin-top:-.3125rem!important}.mr-n1,.mx-n1{margin-right:-.3125rem!important}.mb-n1,.my-n1{margin-bottom:-.3125rem!important}.ml-n1,.mx-n1{margin-left:-.3125rem!important}.m-n2{margin:-.625rem!important}.mt-n2,.my-n2{margin-top:-.625rem!important}.mr-n2,.mx-n2{margin-right:-.625rem!important}.mb-n2,.my-n2{margin-bottom:-.625rem!important}.ml-n2,.mx-n2{margin-left:-.625rem!important}.m-n3{margin:-.9375rem!important}.mt-n3,.my-n3{margin-top:-.9375rem!important}.mr-n3,.mx-n3{margin-right:-.9375rem!important}.mb-n3,.my-n3{margin-bottom:-.9375rem!important}.ml-n3,.mx-n3{margin-left:-.9375rem!important}.m-n4{margin:-1.875rem!important}.mt-n4,.my-n4{margin-top:-1.875rem!important}.mr-n4,.mx-n4{margin-right:-1.875rem!important}.mb-n4,.my-n4{margin-bottom:-1.875rem!important}.ml-n4,.mx-n4{margin-left:-1.875rem!important}.m-n5{margin:-3.75rem!important}.mt-n5,.my-n5{margin-top:-3.75rem!important}.mr-n5,.mx-n5{margin-right:-3.75rem!important}.mb-n5,.my-n5{margin-bottom:-3.75rem!important}.ml-n5,.mx-n5{margin-left:-3.75rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:544px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.3125rem!important}.mt-sm-1,.my-sm-1{margin-top:.3125rem!important}.mr-sm-1,.mx-sm-1{margin-right:.3125rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.3125rem!important}.ml-sm-1,.mx-sm-1{margin-left:.3125rem!important}.m-sm-2{margin:.625rem!important}.mt-sm-2,.my-sm-2{margin-top:.625rem!important}.mr-sm-2,.mx-sm-2{margin-right:.625rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.625rem!important}.ml-sm-2,.mx-sm-2{margin-left:.625rem!important}.m-sm-3{margin:.9375rem!important}.mt-sm-3,.my-sm-3{margin-top:.9375rem!important}.mr-sm-3,.mx-sm-3{margin-right:.9375rem!important}.mb-sm-3,.my-sm-3{margin-bottom:.9375rem!important}.ml-sm-3,.mx-sm-3{margin-left:.9375rem!important}.m-sm-4{margin:1.875rem!important}.mt-sm-4,.my-sm-4{margin-top:1.875rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.875rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.875rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.875rem!important}.m-sm-5{margin:3.75rem!important}.mt-sm-5,.my-sm-5{margin-top:3.75rem!important}.mr-sm-5,.mx-sm-5{margin-right:3.75rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3.75rem!important}.ml-sm-5,.mx-sm-5{margin-left:3.75rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.3125rem!important}.pt-sm-1,.py-sm-1{padding-top:.3125rem!important}.pr-sm-1,.px-sm-1{padding-right:.3125rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.3125rem!important}.pl-sm-1,.px-sm-1{padding-left:.3125rem!important}.p-sm-2{padding:.625rem!important}.pt-sm-2,.py-sm-2{padding-top:.625rem!important}.pr-sm-2,.px-sm-2{padding-right:.625rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.625rem!important}.pl-sm-2,.px-sm-2{padding-left:.625rem!important}.p-sm-3{padding:.9375rem!important}.pt-sm-3,.py-sm-3{padding-top:.9375rem!important}.pr-sm-3,.px-sm-3{padding-right:.9375rem!important}.pb-sm-3,.py-sm-3{padding-bottom:.9375rem!important}.pl-sm-3,.px-sm-3{padding-left:.9375rem!important}.p-sm-4{padding:1.875rem!important}.pt-sm-4,.py-sm-4{padding-top:1.875rem!important}.pr-sm-4,.px-sm-4{padding-right:1.875rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.875rem!important}.pl-sm-4,.px-sm-4{padding-left:1.875rem!important}.p-sm-5{padding:3.75rem!important}.pt-sm-5,.py-sm-5{padding-top:3.75rem!important}.pr-sm-5,.px-sm-5{padding-right:3.75rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3.75rem!important}.pl-sm-5,.px-sm-5{padding-left:3.75rem!important}.m-sm-n1{margin:-.3125rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.3125rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.3125rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.3125rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.3125rem!important}.m-sm-n2{margin:-.625rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.625rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.625rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.625rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.625rem!important}.m-sm-n3{margin:-.9375rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-.9375rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-.9375rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-.9375rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-.9375rem!important}.m-sm-n4{margin:-1.875rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.875rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.875rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.875rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.875rem!important}.m-sm-n5{margin:-3.75rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3.75rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3.75rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3.75rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3.75rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.3125rem!important}.mt-md-1,.my-md-1{margin-top:.3125rem!important}.mr-md-1,.mx-md-1{margin-right:.3125rem!important}.mb-md-1,.my-md-1{margin-bottom:.3125rem!important}.ml-md-1,.mx-md-1{margin-left:.3125rem!important}.m-md-2{margin:.625rem!important}.mt-md-2,.my-md-2{margin-top:.625rem!important}.mr-md-2,.mx-md-2{margin-right:.625rem!important}.mb-md-2,.my-md-2{margin-bottom:.625rem!important}.ml-md-2,.mx-md-2{margin-left:.625rem!important}.m-md-3{margin:.9375rem!important}.mt-md-3,.my-md-3{margin-top:.9375rem!important}.mr-md-3,.mx-md-3{margin-right:.9375rem!important}.mb-md-3,.my-md-3{margin-bottom:.9375rem!important}.ml-md-3,.mx-md-3{margin-left:.9375rem!important}.m-md-4{margin:1.875rem!important}.mt-md-4,.my-md-4{margin-top:1.875rem!important}.mr-md-4,.mx-md-4{margin-right:1.875rem!important}.mb-md-4,.my-md-4{margin-bottom:1.875rem!important}.ml-md-4,.mx-md-4{margin-left:1.875rem!important}.m-md-5{margin:3.75rem!important}.mt-md-5,.my-md-5{margin-top:3.75rem!important}.mr-md-5,.mx-md-5{margin-right:3.75rem!important}.mb-md-5,.my-md-5{margin-bottom:3.75rem!important}.ml-md-5,.mx-md-5{margin-left:3.75rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.3125rem!important}.pt-md-1,.py-md-1{padding-top:.3125rem!important}.pr-md-1,.px-md-1{padding-right:.3125rem!important}.pb-md-1,.py-md-1{padding-bottom:.3125rem!important}.pl-md-1,.px-md-1{padding-left:.3125rem!important}.p-md-2{padding:.625rem!important}.pt-md-2,.py-md-2{padding-top:.625rem!important}.pr-md-2,.px-md-2{padding-right:.625rem!important}.pb-md-2,.py-md-2{padding-bottom:.625rem!important}.pl-md-2,.px-md-2{padding-left:.625rem!important}.p-md-3{padding:.9375rem!important}.pt-md-3,.py-md-3{padding-top:.9375rem!important}.pr-md-3,.px-md-3{padding-right:.9375rem!important}.pb-md-3,.py-md-3{padding-bottom:.9375rem!important}.pl-md-3,.px-md-3{padding-left:.9375rem!important}.p-md-4{padding:1.875rem!important}.pt-md-4,.py-md-4{padding-top:1.875rem!important}.pr-md-4,.px-md-4{padding-right:1.875rem!important}.pb-md-4,.py-md-4{padding-bottom:1.875rem!important}.pl-md-4,.px-md-4{padding-left:1.875rem!important}.p-md-5{padding:3.75rem!important}.pt-md-5,.py-md-5{padding-top:3.75rem!important}.pr-md-5,.px-md-5{padding-right:3.75rem!important}.pb-md-5,.py-md-5{padding-bottom:3.75rem!important}.pl-md-5,.px-md-5{padding-left:3.75rem!important}.m-md-n1{margin:-.3125rem!important}.mt-md-n1,.my-md-n1{margin-top:-.3125rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.3125rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.3125rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.3125rem!important}.m-md-n2{margin:-.625rem!important}.mt-md-n2,.my-md-n2{margin-top:-.625rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.625rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.625rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.625rem!important}.m-md-n3{margin:-.9375rem!important}.mt-md-n3,.my-md-n3{margin-top:-.9375rem!important}.mr-md-n3,.mx-md-n3{margin-right:-.9375rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-.9375rem!important}.ml-md-n3,.mx-md-n3{margin-left:-.9375rem!important}.m-md-n4{margin:-1.875rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.875rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.875rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.875rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.875rem!important}.m-md-n5{margin:-3.75rem!important}.mt-md-n5,.my-md-n5{margin-top:-3.75rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3.75rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3.75rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3.75rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1024px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.3125rem!important}.mt-lg-1,.my-lg-1{margin-top:.3125rem!important}.mr-lg-1,.mx-lg-1{margin-right:.3125rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.3125rem!important}.ml-lg-1,.mx-lg-1{margin-left:.3125rem!important}.m-lg-2{margin:.625rem!important}.mt-lg-2,.my-lg-2{margin-top:.625rem!important}.mr-lg-2,.mx-lg-2{margin-right:.625rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.625rem!important}.ml-lg-2,.mx-lg-2{margin-left:.625rem!important}.m-lg-3{margin:.9375rem!important}.mt-lg-3,.my-lg-3{margin-top:.9375rem!important}.mr-lg-3,.mx-lg-3{margin-right:.9375rem!important}.mb-lg-3,.my-lg-3{margin-bottom:.9375rem!important}.ml-lg-3,.mx-lg-3{margin-left:.9375rem!important}.m-lg-4{margin:1.875rem!important}.mt-lg-4,.my-lg-4{margin-top:1.875rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.875rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.875rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.875rem!important}.m-lg-5{margin:3.75rem!important}.mt-lg-5,.my-lg-5{margin-top:3.75rem!important}.mr-lg-5,.mx-lg-5{margin-right:3.75rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3.75rem!important}.ml-lg-5,.mx-lg-5{margin-left:3.75rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.3125rem!important}.pt-lg-1,.py-lg-1{padding-top:.3125rem!important}.pr-lg-1,.px-lg-1{padding-right:.3125rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.3125rem!important}.pl-lg-1,.px-lg-1{padding-left:.3125rem!important}.p-lg-2{padding:.625rem!important}.pt-lg-2,.py-lg-2{padding-top:.625rem!important}.pr-lg-2,.px-lg-2{padding-right:.625rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.625rem!important}.pl-lg-2,.px-lg-2{padding-left:.625rem!important}.p-lg-3{padding:.9375rem!important}.pt-lg-3,.py-lg-3{padding-top:.9375rem!important}.pr-lg-3,.px-lg-3{padding-right:.9375rem!important}.pb-lg-3,.py-lg-3{padding-bottom:.9375rem!important}.pl-lg-3,.px-lg-3{padding-left:.9375rem!important}.p-lg-4{padding:1.875rem!important}.pt-lg-4,.py-lg-4{padding-top:1.875rem!important}.pr-lg-4,.px-lg-4{padding-right:1.875rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.875rem!important}.pl-lg-4,.px-lg-4{padding-left:1.875rem!important}.p-lg-5{padding:3.75rem!important}.pt-lg-5,.py-lg-5{padding-top:3.75rem!important}.pr-lg-5,.px-lg-5{padding-right:3.75rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3.75rem!important}.pl-lg-5,.px-lg-5{padding-left:3.75rem!important}.m-lg-n1{margin:-.3125rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.3125rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.3125rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.3125rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.3125rem!important}.m-lg-n2{margin:-.625rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.625rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.625rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.625rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.625rem!important}.m-lg-n3{margin:-.9375rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-.9375rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-.9375rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-.9375rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-.9375rem!important}.m-lg-n4{margin:-1.875rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.875rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.875rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.875rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.875rem!important}.m-lg-n5{margin:-3.75rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3.75rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3.75rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3.75rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3.75rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.3125rem!important}.mt-xl-1,.my-xl-1{margin-top:.3125rem!important}.mr-xl-1,.mx-xl-1{margin-right:.3125rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.3125rem!important}.ml-xl-1,.mx-xl-1{margin-left:.3125rem!important}.m-xl-2{margin:.625rem!important}.mt-xl-2,.my-xl-2{margin-top:.625rem!important}.mr-xl-2,.mx-xl-2{margin-right:.625rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.625rem!important}.ml-xl-2,.mx-xl-2{margin-left:.625rem!important}.m-xl-3{margin:.9375rem!important}.mt-xl-3,.my-xl-3{margin-top:.9375rem!important}.mr-xl-3,.mx-xl-3{margin-right:.9375rem!important}.mb-xl-3,.my-xl-3{margin-bottom:.9375rem!important}.ml-xl-3,.mx-xl-3{margin-left:.9375rem!important}.m-xl-4{margin:1.875rem!important}.mt-xl-4,.my-xl-4{margin-top:1.875rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.875rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.875rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.875rem!important}.m-xl-5{margin:3.75rem!important}.mt-xl-5,.my-xl-5{margin-top:3.75rem!important}.mr-xl-5,.mx-xl-5{margin-right:3.75rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3.75rem!important}.ml-xl-5,.mx-xl-5{margin-left:3.75rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.3125rem!important}.pt-xl-1,.py-xl-1{padding-top:.3125rem!important}.pr-xl-1,.px-xl-1{padding-right:.3125rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.3125rem!important}.pl-xl-1,.px-xl-1{padding-left:.3125rem!important}.p-xl-2{padding:.625rem!important}.pt-xl-2,.py-xl-2{padding-top:.625rem!important}.pr-xl-2,.px-xl-2{padding-right:.625rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.625rem!important}.pl-xl-2,.px-xl-2{padding-left:.625rem!important}.p-xl-3{padding:.9375rem!important}.pt-xl-3,.py-xl-3{padding-top:.9375rem!important}.pr-xl-3,.px-xl-3{padding-right:.9375rem!important}.pb-xl-3,.py-xl-3{padding-bottom:.9375rem!important}.pl-xl-3,.px-xl-3{padding-left:.9375rem!important}.p-xl-4{padding:1.875rem!important}.pt-xl-4,.py-xl-4{padding-top:1.875rem!important}.pr-xl-4,.px-xl-4{padding-right:1.875rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.875rem!important}.pl-xl-4,.px-xl-4{padding-left:1.875rem!important}.p-xl-5{padding:3.75rem!important}.pt-xl-5,.py-xl-5{padding-top:3.75rem!important}.pr-xl-5,.px-xl-5{padding-right:3.75rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3.75rem!important}.pl-xl-5,.px-xl-5{padding-left:3.75rem!important}.m-xl-n1{margin:-.3125rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.3125rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.3125rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.3125rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.3125rem!important}.m-xl-n2{margin:-.625rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.625rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.625rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.625rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.625rem!important}.m-xl-n3{margin:-.9375rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-.9375rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-.9375rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-.9375rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-.9375rem!important}.m-xl-n4{margin:-1.875rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.875rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.875rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.875rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.875rem!important}.m-xl-n5{margin:-3.75rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3.75rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3.75rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3.75rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3.75rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1600px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.3125rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.3125rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.3125rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.3125rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.3125rem!important}.m-xxl-2{margin:.625rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.625rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.625rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.625rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.625rem!important}.m-xxl-3{margin:.9375rem!important}.mt-xxl-3,.my-xxl-3{margin-top:.9375rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:.9375rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:.9375rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:.9375rem!important}.m-xxl-4{margin:1.875rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.875rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.875rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.875rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.875rem!important}.m-xxl-5{margin:3.75rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3.75rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3.75rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3.75rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3.75rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.3125rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.3125rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.3125rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.3125rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.3125rem!important}.p-xxl-2{padding:.625rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.625rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.625rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.625rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.625rem!important}.p-xxl-3{padding:.9375rem!important}.pt-xxl-3,.py-xxl-3{padding-top:.9375rem!important}.pr-xxl-3,.px-xxl-3{padding-right:.9375rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:.9375rem!important}.pl-xxl-3,.px-xxl-3{padding-left:.9375rem!important}.p-xxl-4{padding:1.875rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.875rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.875rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.875rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.875rem!important}.p-xxl-5{padding:3.75rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3.75rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3.75rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3.75rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3.75rem!important}.m-xxl-n1{margin:-.3125rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.3125rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.3125rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.3125rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.3125rem!important}.m-xxl-n2{margin:-.625rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.625rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.625rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.625rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.625rem!important}.m-xxl-n3{margin:-.9375rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-.9375rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-.9375rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-.9375rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-.9375rem!important}.m-xxl-n4{margin:-1.875rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.875rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.875rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.875rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.875rem!important}.m-xxl-n5{margin:-3.75rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3.75rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3.75rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3.75rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3.75rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1024px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1600px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#25b9d7!important}.breadcrumb li>a.text-primary:hover,a.text-primary:focus,a.text-primary:hover{color:#1a8196!important}.text-secondary{color:#6c868e!important}.breadcrumb li>a.text-secondary:hover,a.text-secondary:focus,a.text-secondary:hover{color:#4b5d63!important}.text-success{color:#70b580!important}.breadcrumb li>a.text-success:hover,a.text-success:focus,a.text-success:hover{color:#4a8f5a!important}.text-info{color:#25b9d7!important}.breadcrumb li>a.text-info:hover,a.text-info:focus,a.text-info:hover{color:#1a8196!important}.text-warning{color:#fab000!important}.breadcrumb li>a.text-warning:hover,a.text-warning:focus,a.text-warning:hover{color:#ae7a00!important}.text-danger{color:#f54c3e!important}.breadcrumb li>a.text-danger:hover,a.text-danger:focus,a.text-danger:hover{color:#db1b0b!important}.text-light{color:#fafbfc!important}.breadcrumb li>a.text-light:hover,a.text-light:focus,a.text-light:hover{color:#cad5df!important}.text-dark{color:#363a41!important}.breadcrumb li>a.text-dark:hover,a.text-dark:focus,a.text-dark:hover{color:#131517!important}.text-body{color:#363a41!important}.text-muted{color:#6c868e!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #6c868e;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}.modal-title,h2,h3,p{orphans:3;widows:3}.modal-title,h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:1024px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #bbcdd2!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#bbcdd2}.table .thead-dark th{color:inherit;border-color:#bbcdd2}}.material-icons{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.material-icons,.select2-container{display:inline-block;vertical-align:middle}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;position:relative}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #bbcdd2;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #bbcdd2;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #bbcdd2;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #bbcdd2;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #bbcdd2;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#growls-bc,#growls-bl,#growls-br,#growls-cc,#growls-cl,#growls-cr,#growls-default,#growls-tc,#growls-tl,#growls-tr,.ontop{z-index:50000;position:fixed}#growls-default{top:10px;right:10px}#growls-tl{top:10px;left:10px}#growls-tr{top:10px;right:10px}#growls-bl{bottom:10px;left:10px}#growls-br{bottom:10px;right:10px}#growls-tc{top:10px;right:10px;left:10px}#growls-bc{bottom:10px;right:10px;left:10px}#growls-cc{top:50%;left:50%;margin-left:-125px}#growls-cl{top:50%;left:10px}#growls-cr{top:50%;right:10px}#growls-bc .growl,#growls-tc .growl{margin-left:auto;margin-right:auto}.growl{opacity:.8;filter:alpha(opacity=80);position:relative;border-radius:4px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.growl.growl-incoming,.growl.growl-outgoing{opacity:0;filter:alpha(opacity=0)}.growl.growl-small{width:200px;padding:5px;margin:5px}.growl.growl-medium{width:250px;padding:10px;margin:10px}.growl.growl-large{width:300px;padding:15px;margin:15px}.growl.growl-default{color:#fff;background:#7f8c8d}.growl.growl-error{color:#fff;background:#c0392b}.growl.growl-notice{color:#fff;background:#2ecc71}.growl.growl-warning{color:#fff;background:#f39c12}.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:400;font-family:helvetica,verdana,sans-serif}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}@-webkit-keyframes fromTop{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromTop{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fromBottom{0%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromBottom{0%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fromLeft{0%{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromLeft{0%{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fromRight{0%{-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromRight{0%{-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.tooltip-link>.material-icons{color:#6c868e;vertical-align:middle}.tooltip-link>.material-icons:hover{color:#25b9d7}.external-link:before{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E89E";display:inline-block;margin-right:.125rem;font-size:1.2rem;font-weight:400;text-decoration:none;vertical-align:middle}.small-text{font-size:.75rem}.xsmall-text{font-size:.625rem}.alert{position:relative;padding:1rem 15px 1rem 2.875rem;color:#363a41;background-color:#fff;border-radius:8px}.alert a{font-weight:600;color:#363a41;text-decoration:underline;-webkit-transition:.25s ease-out;transition:.25s ease-out}.alert .breadcrumb li>a:hover,.alert a:hover,.breadcrumb .alert li>a:hover{opacity:.6}.alert:before{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position:absolute;top:15px;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;text-align:center}.alert.toast{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.alert.toast:before{content:none}.alert.toast a,.alert.toast p{color:#fff}.alert.expandable-alert .alert.toast .read-more,.alert.toast .alert.expandable-alert .read-more,.alert.toast .close{margin-right:0}.alert.toast a{font-weight:600}.alert.toast-fixed-left,.alert.toast-fixed-right{position:fixed;bottom:20px;-webkit-animation-name:fromTop;animation-name:fromTop;-webkit-animation-duration:.5s;animation-duration:.5s}.alert.toast-fixed-left{left:10vh}.alert.toast-fixed-right{right:10vh}.alert .close,.alert.expandable-alert .read-more{margin-left:20px;line-height:.8}.alert .alert-action{margin-left:15px}.alert p,.alert ul{margin:0;font-size:.875rem}.alert>*{padding:0 1rem}.alert>ol,.alert>ul{margin-left:1.5rem}.alert .close,.alert.expandable-alert .read-more{margin-right:.625rem;color:#6c868e;cursor:pointer;opacity:1}.alert .close .material-icons,.alert.expandable-alert .read-more .material-icons{font-size:1.125rem;vertical-align:middle}.alert.medium-alert p{font-size:.75rem}.alert.expandable-alert .alert-text{font-weight:600;color:#363a41}.alert.expandable-alert .read-more{float:inherit;font-size:.875rem;font-weight:600;line-height:1.375rem;color:#25b9d7;opacity:1}.alert.expandable-alert .read-more-container{text-align:right}.alert.expandable-alert .read-more:hover{opacity:.8}.alert.expandable-alert .read-more:focus{outline:none}.alert.expandable-alert .alert-more{color:#363a41;padding-top:1.375rem;padding-bottom:.75rem}.alert.expandable-alert .alert-more p{font-size:.75rem;color:inherit}.alert-success{background-color:#cbf2d4;border:1px solid #53d572}.alert-success.toast{color:#fff;background:#cbf2d4}.alert-success.toast .alert.expandable-alert .read-more,.alert-success.toast .close,.alert-success.toast.expandable-alert .read-more,.alert-success.toast.expandable-alert .read-more:focus,.alert-success.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-success.toast .read-more{color:#fff}.alert-success:before{color:#53d572;content:"\E5CA"}.alert-success .alert.expandable-alert .read-more,.alert-success .close,.alert.expandable-alert .alert-success .read-more{color:#70b580}.alert-success.expandable-alert .read-more,.alert-success.expandable-alert .read-more:hover{color:#363a41}.alert-info{background-color:#beeaf3;border:1px solid #25b9d7}.alert-info.toast{color:#fff;background:#beeaf3}.alert-info.toast .alert.expandable-alert .read-more,.alert-info.toast .close,.alert-info.toast.expandable-alert .read-more,.alert-info.toast.expandable-alert .read-more:focus,.alert-info.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-info.toast .read-more{color:#fff}.alert-info:before{color:#25b9d7;content:"\E88E"}.alert-info .alert.expandable-alert .read-more,.alert-info .close,.alert.expandable-alert .alert-info .read-more{color:#25b9d7}.alert-info.expandable-alert .read-more,.alert-info.expandable-alert .read-more:hover{color:#363a41}.alert-warning{background-color:#fffbd3;border:1px solid #fab000}.alert-warning.toast{color:#fff;background:#fffbd3}.alert-warning.toast .alert.expandable-alert .read-more,.alert-warning.toast .close,.alert-warning.toast.expandable-alert .read-more,.alert-warning.toast.expandable-alert .read-more:focus,.alert-warning.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-warning.toast .read-more{color:#fff}.alert-warning:before{color:#fab000;content:"\E002"}.alert-warning .alert.expandable-alert .read-more,.alert-warning .close,.alert.expandable-alert .alert-warning .read-more{color:#fab000}.alert-warning.expandable-alert .read-more,.alert-warning.expandable-alert .read-more:hover{color:#363a41}.alert-danger{background-color:#fbc6c3;border:1px solid #f44336}.alert-danger.toast{color:#fff;background:#fbc6c3}.alert-danger.toast .alert.expandable-alert .read-more,.alert-danger.toast .close,.alert-danger.toast.expandable-alert .read-more,.alert-danger.toast.expandable-alert .read-more:focus,.alert-danger.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-danger.toast .read-more{color:#fff}.alert-danger:before{color:#f44336;content:"\E000"}.alert-danger .alert.expandable-alert .read-more,.alert-danger .close,.alert.expandable-alert .alert-danger .read-more{color:#f54c3e}.alert-danger.expandable-alert .read-more,.alert-danger.expandable-alert .read-more:hover{color:#363a41}.help-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.4rem;height:1.2rem;padding:0;margin:0 5px 2px;line-height:19px;vertical-align:middle;cursor:pointer}.help-box:after,.help-box i{font-family:Material Icons,Arial,sans-serif;font-size:19px;color:#25b9d7;content:"\E88E"}.popover{padding:10px;background:#363a41;border:none}.popover .popover-body,.popover .popover-header{padding:0;color:#fff;background:none;border:none}.popover .popover-header{margin-bottom:.2rem}.popover.bs-popover-auto[x-placement^=right] .arrow,.popover.bs-popover-right .arrow{left:-0.5rem}.popover.bs-popover-auto[x-placement^=right] .arrow:after,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-right .arrow:after,.popover.bs-popover-right .arrow:before{border-right-color:#363a41}.popover.bs-popover-auto[x-placement^=left] .arrow,.popover.bs-popover-left .arrow{right:-0.5rem}.popover.bs-popover-auto[x-placement^=left] .arrow:after,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-left .arrow:after,.popover.bs-popover-left .arrow:before{border-left-color:#363a41}.popover.bs-popover-auto[x-placement^=bottom] .arrow,.popover.bs-popover-bottom .arrow{top:-0.5rem}.popover.bs-popover-auto[x-placement^=bottom] .arrow:after,.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-bottom .arrow:after,.popover.bs-popover-bottom .arrow:before{border-bottom-color:#363a41}.popover.bs-popover-auto[x-placement^=top] .arrow,.popover.bs-popover-top .arrow{bottom:-0.5rem}.popover.bs-popover-auto[x-placement^=top] .arrow:after,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-top .arrow:after,.popover.bs-popover-top .arrow:before{border-top-color:#363a41}.badge.status{padding:0 5px;font-size:.875rem;font-weight:600;line-height:1.5}.badge-primary{background-color:#25b9d7}.breadcrumb li>a.badge-primary:hover,a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#1e94ab}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.badge-secondary{background-color:#6c868e}.breadcrumb li>a.badge-secondary:hover,a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#566b71}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.badge-success{color:#282b30;background-color:#70b580}.breadcrumb li>a.badge-success:hover,a.badge-success:focus,a.badge-success:hover{color:#282b30;background-color:#539f64}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.badge-info{background-color:#25b9d7}.breadcrumb li>a.badge-info:hover,a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#1e94ab}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.badge-warning{color:#282b30;background-color:#fab000}.breadcrumb li>a.badge-warning:hover,a.badge-warning:focus,a.badge-warning:hover{color:#282b30;background-color:#c78c00}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.badge-danger{background-color:#f54c3e}.breadcrumb li>a.badge-danger:hover,a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#f21f0e}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.badge-light{color:#282b30;background-color:#fafbfc}.breadcrumb li>a.badge-light:hover,a.badge-light:focus,a.badge-light:hover{color:#282b30;background-color:#dae2e9}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.badge-dark{background-color:#363a41}.breadcrumb li>a.badge-dark:hover,a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1f2125}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.badge-primary-hover{color:#282b30;background-color:#7cd5e7}.breadcrumb li>a.badge-primary-hover:hover,a.badge-primary-hover:focus,a.badge-primary-hover:hover{color:#282b30;background-color:#51c7df}a.badge-primary-hover.focus,a.badge-primary-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(124,213,231,.5);box-shadow:0 0 0 .2rem rgba(124,213,231,.5)}.badge-secondary-hover{color:#282b30;background-color:#b7ced3}.breadcrumb li>a.badge-secondary-hover:hover,a.badge-secondary-hover:focus,a.badge-secondary-hover:hover{color:#282b30;background-color:#97b8c0}a.badge-secondary-hover.focus,a.badge-secondary-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(183,206,211,.5);box-shadow:0 0 0 .2rem rgba(183,206,211,.5)}.badge-success-hover{color:#282b30;background-color:#9bcba6}.breadcrumb li>a.badge-success-hover:hover,a.badge-success-hover:focus,a.badge-success-hover:hover{color:#282b30;background-color:#79ba88}a.badge-success-hover.focus,a.badge-success-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(155,203,166,.5);box-shadow:0 0 0 .2rem rgba(155,203,166,.5)}.badge-info-hover{color:#282b30;background-color:#7cd5e7}.breadcrumb li>a.badge-info-hover:hover,a.badge-info-hover:focus,a.badge-info-hover:hover{color:#282b30;background-color:#51c7df}a.badge-info-hover.focus,a.badge-info-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(124,213,231,.5);box-shadow:0 0 0 .2rem rgba(124,213,231,.5)}.badge-warning-hover{color:#282b30;background-color:#e6b045}.breadcrumb li>a.badge-warning-hover:hover,a.badge-warning-hover:focus,a.badge-warning-hover:hover{color:#282b30;background-color:#db9b1d}a.badge-warning-hover.focus,a.badge-warning-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(230,176,69,.5);box-shadow:0 0 0 .2rem rgba(230,176,69,.5)}.badge-danger-hover{background-color:#e76d7a}.breadcrumb li>a.badge-danger-hover:hover,a.badge-danger-hover:focus,a.badge-danger-hover:hover{color:#fff;background-color:#e04152}a.badge-danger-hover.focus,a.badge-danger-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(231,109,122,.5);box-shadow:0 0 0 .2rem rgba(231,109,122,.5)}.badge-light-hover{background-color:#363a41}.breadcrumb li>a.badge-light-hover:hover,a.badge-light-hover:focus,a.badge-light-hover:hover{color:#fff;background-color:#1f2125}a.badge-light-hover.focus,a.badge-light-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.badge-dark-hover{color:#282b30;background-color:#fafbfc}.breadcrumb li>a.badge-dark-hover:hover,a.badge-dark-hover:focus,a.badge-dark-hover:hover{color:#282b30;background-color:#dae2e9}a.badge-dark-hover.focus,a.badge-dark-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.badge-default-hover{color:#282b30;background-color:#f4fcfd}.breadcrumb li>a.badge-default-hover:hover,a.badge-default-hover:focus,a.badge-default-hover:hover{color:#282b30;background-color:#c9f0f5}a.badge-default-hover.focus,a.badge-default-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(244,252,253,.5);box-shadow:0 0 0 .2rem rgba(244,252,253,.5)}.badge-danger,.badge-danger-hover,.badge-danger-hover[href],.badge-danger[href],.badge-dark,.badge-dark-hover,.badge-dark-hover[href],.badge-dark[href],.badge-default-hover,.badge-default-hover[href],.badge-info,.badge-info-hover,.badge-info-hover[href],.badge-info[href],.badge-light,.badge-light-hover,.badge-light-hover[href],.badge-light[href],.badge-primary,.badge-primary-hover,.badge-primary-hover[href],.badge-primary[href],.badge-secondary,.badge-secondary-hover,.badge-secondary-hover[href],.badge-secondary[href],.badge-success,.badge-success-hover,.badge-success-hover[href],.badge-success[href],.badge-warning,.badge-warning-hover,.badge-warning-hover[href],.badge-warning[href]{color:#fff}.btn{font-weight:600;white-space:nowrap;border-width:1px;border-radius:4px}.btn:focus,.btn:hover{cursor:pointer}.btn.disabled,.btn:disabled{cursor:not-allowed;background-color:#eaebec;opacity:1}.btn>.material-icons{margin-top:-.083em;font-size:1.45em}.btn-default{color:#363a41;background-color:transparent;background-image:none;border-color:#363a41;border-color:#bbcdd2}.btn-default:hover{color:#25b9d7;background-color:#f4fcfd;border-color:#f4fcfd}.btn-default.focus,.btn-default:focus{-webkit-box-shadow:none;box-shadow:none}.btn-default.disabled,.btn-default:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#25b9d7;background-color:#25b9d7;border-color:#25b9d7}.btn-default:hover{border-color:#bbcdd2}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active{color:#fff}.btn-primary{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-primary.disabled,.btn-primary:disabled,.custom-file .custom-file-input.disabled~.custom-file-label:after,.custom-file .custom-file-input :disabled~.custom-file-label:after{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#21a6c1;border-color:#21a6c1;-webkit-box-shadow:none;box-shadow:none}.btn-secondary{color:#fff;background-color:#6c868e;border-color:#6c868e;-webkit-box-shadow:none;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#b7ced3;border-color:#b7ced3}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#6c868e;border-color:#6c868e;-webkit-box-shadow:none;box-shadow:none}.btn-secondary.disabled,.btn-secondary:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#889da2;border-color:#889da2;-webkit-box-shadow:none;box-shadow:none}.btn-success{color:#fff;background-color:#70b580;border-color:#70b580;-webkit-box-shadow:none;box-shadow:none}.btn-success:hover{color:#fff;background-color:#9bcba6;border-color:#9bcba6}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#70b580;border-color:#70b580;-webkit-box-shadow:none;box-shadow:none}.btn-success.disabled,.btn-success:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#5a9166;border-color:#5a9166;-webkit-box-shadow:none;box-shadow:none}.btn-info{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-info:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-info.disabled,.btn-info:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#1e94ab;border-color:#1e94ab;-webkit-box-shadow:none;box-shadow:none}.btn-warning{color:#fff;background-color:#fab000;border-color:#fab000;-webkit-box-shadow:none;box-shadow:none}.btn-warning:hover{color:#fff;background-color:#e6b045;border-color:#e6b045}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#fab000;border-color:#fab000;-webkit-box-shadow:none;box-shadow:none}.btn-warning.disabled,.btn-warning:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#c78c00;border-color:#c78c00;-webkit-box-shadow:none;box-shadow:none}.btn-danger{color:#fff;background-color:#f54c3e;border-color:#f54c3e;-webkit-box-shadow:none;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#e76d7a;border-color:#e76d7a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#f54c3e;border-color:#f54c3e;-webkit-box-shadow:none;box-shadow:none}.btn-danger.disabled,.btn-danger:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#c3362b;border-color:#c3362b;-webkit-box-shadow:none;box-shadow:none}.btn-light{color:#fff;background-color:#fafbfc;border-color:#fafbfc;-webkit-box-shadow:none;box-shadow:none}.btn-light:hover{color:#fff;background-color:#363a41;border-color:#363a41}.btn-light.focus,.btn-light:focus{color:#fff;background-color:#fafbfc;border-color:#fafbfc;-webkit-box-shadow:none;box-shadow:none}.btn-light.disabled,.btn-light:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae2e9;border-color:#dae2e9;-webkit-box-shadow:none;box-shadow:none}.btn-dark{color:#fff;background-color:#363a41;border-color:#363a41;-webkit-box-shadow:none;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#fafbfc;border-color:#fafbfc}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#363a41;border-color:#363a41;-webkit-box-shadow:none;box-shadow:none}.btn-dark.disabled,.btn-dark:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1f2125;border-color:#1f2125;-webkit-box-shadow:none;box-shadow:none}.btn-outline-primary{color:#25b9d7;background-color:transparent;background-image:none;border-color:#25b9d7}.btn-outline-primary:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#21a6c1;border-color:#21a6c1}.btn-outline-secondary{color:#6c868e;background-color:transparent;background-image:none;border-color:#6c868e}.btn-outline-secondary:hover{color:#fff;background-color:#b7ced3;border-color:#b7ced3}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#889da2;border-color:#889da2}.btn-outline-success{color:#70b580;background-color:transparent;background-image:none;border-color:#70b580}.btn-outline-success:hover{color:#fff;background-color:#9bcba6;border-color:#9bcba6}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5a9166;border-color:#5a9166}.btn-outline-info{color:#25b9d7;background-color:transparent;background-image:none;border-color:#25b9d7}.btn-outline-info:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1e94ab}.btn-outline-warning{color:#fab000;background-color:transparent;background-image:none;border-color:#fab000}.btn-outline-warning:hover{color:#fff;background-color:#e6b045;border-color:#e6b045}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#c78c00;border-color:#c78c00}.btn-outline-danger{color:#f54c3e;background-color:transparent;background-image:none;border-color:#f54c3e}.btn-outline-danger:hover{color:#fff;background-color:#e76d7a;border-color:#e76d7a}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c3362b;border-color:#c3362b}.btn-outline-light{color:#fafbfc;background-color:transparent;background-image:none;border-color:#fafbfc}.btn-outline-light:hover{color:#fff;background-color:#363a41;border-color:#363a41}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#fff;background-color:#dae2e9;border-color:#dae2e9}.btn-outline-dark{color:#363a41;background-color:transparent;background-image:none;border-color:#363a41}.btn-outline-dark:hover{color:#fff;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:none;box-shadow:none}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#1f2125;border-color:#1f2125}.btn-group input[type=radio]{display:none}.btn-group .btn.dropdown-toggle-split:not([class*=outline]){margin-left:1px}.btn-group .btn-group-lg>.btn.dropdown-toggle-split,.btn-group .btn.btn-lg.dropdown-toggle-split{padding-right:.563rem;padding-left:.563rem}.btn-group .btn.dropdown-toggle-split[class*=outline]{margin-left:-1px}.breadcrumb{margin:0;font-size:.75rem}.breadcrumb li+li:before{padding-right:0;padding-left:.1875rem}.breadcrumb li>a{font-weight:600;color:#25b9d7}.breadcrumb-item{font-weight:400;color:#363a41}.breadcrumb-item+.breadcrumb-item:before{content:">"}.toolbar-button{display:inline-block;margin:0 .3125rem;color:#6c868e;text-align:center}.toolbar-button>.material-icons{font-size:1.5rem}.toolbar-button>.title{display:block;font-size:.75rem;color:#6c868e}.toolbar-button:hover{text-decoration:none}.ps-card{padding:10px;-webkit-transition:.25s ease-out;transition:.25s ease-out}.ps-card:hover{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.ps-card .list-group-item{padding:.625rem}.ps-card .ps-card-body{padding:0}.ps-card .ps-card-body-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ps-card .ps-card-img,.ps-card .ps-card-img-top{width:100%;border-radius:0}.ps-card .ps-card-title{margin:.625rem 0;font-size:14px;font-weight:700;color:#363a41}.ps-card .ps-card-button{margin:0;font-size:14px;font-weight:700;color:#25b9d7}.ps-card .ps-card-subtitle{font-size:14px;font-weight:700;color:#708090}.card .list-group-item{padding:.625rem}.custom-file,.custom-select{width:100%;height:2.188rem}.custom-file .custom-file-input{height:2.188rem}.custom-file .custom-file-input:focus~.custom-file-label{border-color:#7cd5e7}.custom-file .custom-file-input.disabled,.custom-file .custom-file-input :disabled{cursor:not-allowed}.custom-file .custom-file-input.disabled~.custom-file-label,.custom-file .custom-file-input :disabled~.custom-file-label{color:#6c868e;cursor:not-allowed;background-color:#eceeef}.custom-file .custom-file-label:after{top:-1px;right:-1px;bottom:-1px;height:auto;font-weight:600;color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.custom-file .custom-file-label:after:focus,.custom-file .custom-file-label:after:hover{cursor:pointer}.custom-file .custom-file-label:after:hover{color:#fff}.custom-file .custom-file-label:after.focus,.custom-file .custom-file-label:after:focus{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.custom-file .custom-file-label:after.disabled,.custom-file .custom-file-label:after:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.custom-file .custom-file-label:after:not([disabled]):not(.disabled).active,.custom-file .custom-file-label:after:not([disabled]):not(.disabled):active,.show>.custom-file .custom-file-label:after.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.form-select{position:relative}.dropdown-toggle,.dropup .dropdown-toggle{padding-right:.6285rem}.dropdown-toggle[aria-expanded=true]:not(.no-rotate):after,.dropup .dropdown-toggle[aria-expanded=true]:not(.no-rotate):after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown-toggle:after,.dropup .dropdown-toggle:after{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"expand_more";display:inline-block;width:auto;line-height:0;vertical-align:middle;border:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}.dropup .dropdown-toggle:after{content:"expand_less"}.dropdown-toggle:not(.dropdown-toggle-split):after{margin-left:.625rem}.dropdown-menu{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:8.625rem;padding:1px 0 0;padding-bottom:1px;margin:.125rem -.1px 0;color:#576c72;border:1px solid #b3c7cd;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);box-shadow:1px 1px 2px 0 rgba(0,0,0,.3)}.dropdown-menu .material-icons{padding-right:.5rem;font-size:1.125rem;color:#6c868e;vertical-align:text-bottom}.dropdown-menu>.dropdown-item{padding:.438rem .938rem;padding-right:1rem;line-height:normal;color:inherit;border-bottom:0}.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:#f4fcfd}.dropdown-menu>.dropdown-item:hover .material-icons{color:#25b9d7}.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{color:#fff;background-color:#25b9d7}.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active .material-icons,.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active .material-icons{color:#fff}.dropdown-menu>.dropdown-divider{margin:.313rem 0}.btn-outline-primary+.dropdown-menu,.btn-primary+.dropdown-menu{border:1px solid #25b9d7}.btn-outline-primary+.dropdown-menu>.dropdown-item:hover,.btn-primary+.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:rgba(37,185,215,.1)}.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#25b9d7}.btn-outline-secondary+.dropdown-menu,.btn-secondary+.dropdown-menu{border:1px solid #6c868e}.btn-outline-secondary+.dropdown-menu>.dropdown-item:hover,.btn-secondary+.dropdown-menu>.dropdown-item:hover{color:#6c868e;background-color:rgba(108,134,142,.1)}.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#6c868e}.btn-outline-success+.dropdown-menu,.btn-success+.dropdown-menu{border:1px solid #70b580}.btn-outline-success+.dropdown-menu>.dropdown-item:hover,.btn-success+.dropdown-menu>.dropdown-item:hover{color:#70b580;background-color:rgba(112,181,128,.1)}.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#70b580}.btn-info+.dropdown-menu,.btn-outline-info+.dropdown-menu{border:1px solid #25b9d7}.btn-info+.dropdown-menu>.dropdown-item:hover,.btn-outline-info+.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:rgba(37,185,215,.1)}.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#25b9d7}.btn-outline-warning+.dropdown-menu,.btn-warning+.dropdown-menu{border:1px solid #fab000}.btn-outline-warning+.dropdown-menu>.dropdown-item:hover,.btn-warning+.dropdown-menu>.dropdown-item:hover{color:#fab000;background-color:rgba(250,176,0,.1)}.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#fab000}.btn-danger+.dropdown-menu,.btn-outline-danger+.dropdown-menu{border:1px solid #f54c3e}.btn-danger+.dropdown-menu>.dropdown-item:hover,.btn-outline-danger+.dropdown-menu>.dropdown-item:hover{color:#f54c3e;background-color:rgba(245,76,62,.1)}.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#f54c3e}.btn-light+.dropdown-menu,.btn-outline-light+.dropdown-menu{border:1px solid #fafbfc}.btn-light+.dropdown-menu>.dropdown-item:hover,.btn-outline-light+.dropdown-menu>.dropdown-item:hover{color:#fafbfc;background-color:rgba(250,251,252,.1)}.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#fafbfc}.btn-dark+.dropdown-menu,.btn-outline-dark+.dropdown-menu{border:1px solid #363a41}.btn-dark+.dropdown-menu>.dropdown-item:hover,.btn-outline-dark+.dropdown-menu>.dropdown-item:hover{color:#363a41;background-color:rgba(54,58,65,.1)}.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#363a41}.form.form-background{padding:2rem;background-color:#eff1f2}.form-control-label{margin-bottom:.3125rem;color:#363a41}.form-text{font-size:.75rem;color:#6c868e}.form-text a,.form-text a.btn{color:#25b9d7}label+.form-text{float:right}.form-group .small a,.form-group .small a.btn{color:#25b9d7}.form-group .form-control-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-group .form-control-label .help-box{margin-top:.125rem}.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{height:auto;min-height:2.188rem;padding:.5rem 1rem}.form-control[type=number]:focus,.form-control[type=number]:hover,.form-control[type=text]:focus,.form-control[type=text]:hover,.pagination .jump-to-page[type=number]:focus,.pagination .jump-to-page[type=number]:hover,.pagination .jump-to-page[type=text]:focus,.pagination .jump-to-page[type=text]:hover,.pstaggerAddTagInput[type=number]:focus,.pstaggerAddTagInput[type=number]:hover,.pstaggerAddTagInput[type=text]:focus,.pstaggerAddTagInput[type=text]:hover,.pstaggerWrapper[type=number]:focus,.pstaggerWrapper[type=number]:hover,.pstaggerWrapper[type=text]:focus,.pstaggerWrapper[type=text]:hover,.tags-input[type=number]:focus,.tags-input[type=number]:hover,.tags-input[type=text]:focus,.tags-input[type=text]:hover{background-color:#f4fcfd}.disabled.pstaggerAddTagInput,.disabled.pstaggerWrapper,.disabled.tags-input,.form-control.disabled,.form-control :disabled,.pagination .disabled.jump-to-page,.pagination .jump-to-page :disabled,.pstaggerAddTagInput :disabled,.pstaggerWrapper :disabled,.tags-input :disabled{color:#6c868e;cursor:not-allowed}.form-control-lg{padding:.375rem .838rem}.has-danger,.has-success,.has-warning{position:relative}.has-danger .form-control-label,.has-success .form-control-label,.has-warning .form-control-label{color:#363a41}.has-danger .form-control,.has-danger .pagination .jump-to-page,.has-danger .pstaggerAddTagInput,.has-danger .pstaggerWrapper,.has-danger .tags-input,.has-success .form-control,.has-success .pagination .jump-to-page,.has-success .pstaggerAddTagInput,.has-success .pstaggerWrapper,.has-success .tags-input,.has-warning .form-control,.has-warning .pagination .jump-to-page,.has-warning .pstaggerAddTagInput,.has-warning .pstaggerWrapper,.has-warning .tags-input,.pagination .has-danger .jump-to-page,.pagination .has-success .jump-to-page,.pagination .has-warning .jump-to-page{padding-right:1.5625rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.has-success:not(.multiple) .form-control,.has-success:not(.multiple) .pagination .jump-to-page,.has-success:not(.multiple) .pstaggerAddTagInput,.has-success:not(.multiple) .pstaggerWrapper,.has-success:not(.multiple) .tags-input,.pagination .has-success:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%2370b580' d='M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z'/%3E%3C/svg%3E");background-repeat:no-repeat}.has-warning:not(.multiple) .form-control,.has-warning:not(.multiple) .pagination .jump-to-page,.has-warning:not(.multiple) .pstaggerAddTagInput,.has-warning:not(.multiple) .pstaggerWrapper,.has-warning:not(.multiple) .tags-input,.pagination .has-warning:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fab000' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat}.has-danger:not(.multiple) .form-control,.has-danger:not(.multiple) .pagination .jump-to-page,.has-danger:not(.multiple) .pstaggerAddTagInput,.has-danger:not(.multiple) .pstaggerWrapper,.has-danger:not(.multiple) .tags-input,.pagination .has-danger:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat}.form-check.disabled .form-check-label,.form-check :disabled .form-check-label{color:#6c868e}.form-check-radio{padding:0;margin-bottom:10px}.form-check-radio .form-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-check-radio input{position:absolute;cursor:pointer;opacity:0}.form-check-radio input:checked~.form-check-round{border-color:#25b9d7}.form-check-radio input:checked~.form-check-round:after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.form-check-radio input:disabled~.form-check-round{cursor:not-allowed}.form-check-round{position:relative;width:20px;min-width:20px;height:20px;margin-right:8px;border:2px solid #b3c7cd;border-radius:50%}.form-check-round,.form-check-round:after{-webkit-transition:.25s ease-out;transition:.25s ease-out}.form-check-round:after{position:absolute;top:50%;left:50%;width:10px;height:10px;content:"";background:#25b9d7;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:50%}.form-control.is-valid,.is-valid,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.is-valid.tags-input,.pagination .is-valid.jump-to-page{border-color:#70b580}.form-control.is-valid:focus,.is-valid.pstaggerAddTagInput:focus,.is-valid.pstaggerWrapper:focus,.is-valid.tags-input:focus,.is-valid:focus,.pagination .is-valid.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.valid-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#70b580}.form-control.is-invalid,.is-invalid,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.is-invalid.tags-input,.pagination .is-invalid.jump-to-page{border-color:#f54c3e}.form-control.is-invalid:focus,.is-invalid.pstaggerAddTagInput:focus,.is-invalid.pstaggerWrapper:focus,.is-invalid.tags-input:focus,.is-invalid:focus,.pagination .is-invalid.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.invalid-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#f54c3e}.form-control.is-warning,.is-warning,.is-warning.pstaggerAddTagInput,.is-warning.pstaggerWrapper,.is-warning.tags-input,.pagination .is-warning.jump-to-page{border-color:#fab000}.form-control.is-warning:focus,.is-warning.pstaggerAddTagInput:focus,.is-warning.pstaggerWrapper:focus,.is-warning.tags-input:focus,.is-warning:focus,.pagination .is-warning.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.warning-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#fab000}.switch-input{position:relative;display:inline-block;width:40px;height:20px;vertical-align:middle;cursor:pointer;margin:-2px 4px 0 0}.switch-input,.switch-input:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:20px;-webkit-transition:all .5s;transition:all .5s}.switch-input{background:#fffbd3}.switch-input>input{display:none}.switch-input:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-4px;left:-4px;display:block;width:24px;height:24px;font-size:16px;line-height:20px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.-checked{background:#25b9d7}.switch-input.-checked:after{left:16px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.switch-input.switch-input-lg{position:relative;display:inline-block;width:60px;height:30px;vertical-align:middle;cursor:pointer;margin:-2px 5px 0 0}.switch-input.switch-input-lg,.switch-input.switch-input-lg:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:30px;-webkit-transition:all .5s;transition:all .5s}.switch-input.switch-input-lg{background:#fffbd3}.switch-input.switch-input-lg>input{display:none}.switch-input.switch-input-lg:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-5px;left:-5px;display:block;width:36px;height:36px;font-size:24px;line-height:32px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.switch-input-lg.-checked{background:#25b9d7}.switch-input.switch-input-lg.-checked:after{left:25px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.switch-input.switch-input-sm{position:relative;display:inline-block;width:28px;height:16px;vertical-align:middle;cursor:pointer;margin:-2px 3px 0 0}.switch-input.switch-input-sm,.switch-input.switch-input-sm:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:16px;-webkit-transition:all .5s;transition:all .5s}.switch-input.switch-input-sm{background:#fffbd3}.switch-input.switch-input-sm>input{display:none}.switch-input.switch-input-sm:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-3px;left:-3px;display:block;width:18px;height:18px;font-size:12px;line-height:14px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.switch-input-sm.-checked{background:#25b9d7}.switch-input.switch-input-sm.-checked:after{left:9px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search.search-with-icon{position:relative}.search.search-with-icon input{padding-right:1.6rem}.search.search-with-icon:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E8B6";position:absolute;top:50%;right:.3125rem;margin-top:-.6875rem;font-size:1.375rem;font-weight:400;color:#6c868e}.input-group-text{padding:.375rem .625rem;font-size:.875rem;color:#6c868e}.input-group-text .material-icons{font-size:.875rem}.input-group-text+.input-group-text{margin-left:-1px}.input-group .input-group-input{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-input .form-control,.input-group .input-group-input .pagination .jump-to-page,.input-group .input-group-input .pstaggerAddTagInput,.input-group .input-group-input .pstaggerWrapper,.input-group .input-group-input .tags-input,.pagination .input-group .input-group-input .jump-to-page{padding:.375rem 2rem .375rem .625rem;border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-input+.input-group-append>span{border-left:0}.multiple.has-danger .invalid-feedback,.multiple.has-danger .valid-feedback,.multiple.has-danger .warning-feedback,.multiple.has-success .invalid-feedback,.multiple.has-success .valid-feedback,.multiple.has-success .warning-feedback,.multiple.has-warning .invalid-feedback,.multiple.has-warning .valid-feedback,.multiple.has-warning .warning-feedback{display:block}.list-group-item-action:active{color:#fff;background-color:#7cd5e7;border-top-color:#25b9d7;border-left-color:#25b9d7;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.5),inset 1px 1px 3px 0 #25b9d7;box-shadow:0 0 1px 0 rgba(0,0,0,.5),inset 1px 1px 3px 0 #25b9d7}.list-group-item-action .badge{float:right}.list-group-item-action.active .badge,.list-group-item-action:hover .badge{color:#363a41;background:#fafbfc}.modal .modal-dialog{top:50%;max-height:100vh}.modal.show .modal-dialog{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alert.expandable-alert .modal-header .read-more,.modal-header .alert.expandable-alert .read-more,.modal-header .close{padding:1.25rem;margin:-1.825rem -1.25rem -1.25rem auto;font-size:2rem;cursor:pointer}.alert.expandable-alert .modal-header .read-more i,.modal-header .alert.expandable-alert .read-more i,.modal-header .close i{font-size:1.7rem}.modal-body,.modal-header{padding:1.25rem;padding-bottom:0}.modal-body p:last-child,.modal-header p:last-child{margin-bottom:0}.modal-title{font-size:1rem}.modal-content{border-radius:6px}.modal-footer{padding:1.25rem;padding-top:1.875rem}.modal-footer>:not(:first-child){margin-right:.3125rem;margin-left:.3125rem}.modal-title{margin-bottom:0}.nav-link{color:#6c868e}.nav-tabs{border:none}.nav-tabs .nav-link{border:none;border-radius:0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-top:.1875rem solid #25b9d7}.nav-pills{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.nav-pills .nav-link{border-radius:0}.nav-pills .nav-link.active,.show>.nav-pills .nav-link{border-bottom:.1875rem solid #25b9d7}.tab-content{padding:.9375rem;background-color:#fff}.page-item.next .page-link,.page-item.previous .page-link{padding:0}.page-item.next .page-link:after,.page-item.previous .page-link:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";line-height:2.375rem}.page-item.next .page-link:hover,.page-item.previous .page-link:hover{text-decoration:underline}.page-item.next.previous .page-link:after,.page-item.previous.previous .page-link:after{content:"\E314"}.page-item.next.next .page-link:after,.page-item.previous.next .page-link:after{content:"\E315"}.page-item.active .page-link{font-weight:700}.page-link{font-weight:400}.page-link:focus,.page-link:hover{text-decoration:underline}.pagination .jump-to-page{width:3rem;margin-top:2px;margin-right:1px;font-weight:700;color:#25b9d7}.pagination .jump-to-page:focus{font-weight:400}.pstaggerWrapper{padding:0;border:0}.pstaggerTagsWrapper{position:relative;display:none;padding:.4375rem .5rem;padding-bottom:0;background:#fff;border:1px solid #bbcdd2}.pstaggerAddTagWrapper,.pstaggerTagsWrapper{width:100%;height:100%}.pstaggerTag{display:inline-block;padding:.125rem .5rem;margin:0 .5rem .25rem 0;font-size:.75rem;color:#25b9d7;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;color:#fff;background-color:#25b9d7}.breadcrumb li>a.pstaggerTag:hover,a.pstaggerTag:focus,a.pstaggerTag:hover{color:#fff;background-color:#1e94ab}a.pstaggerTag.focus,a.pstaggerTag:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.pstaggerTag .pstaggerClosingCross{margin:0 0 0 .5rem;font-size:0;color:#363a41;text-decoration:none}.pstaggerTag .pstaggerClosingCross:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E5CD";font-size:1.063rem;vertical-align:bottom}.pstaggerTag .pstaggerClosingCross:hover{color:#363a41}.pstaggerAddTagInput{height:100%}.input-group .pstaggerAddTagInput{display:block;width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.tags-input{padding:0;background-color:#fff;border:1px solid #bbcdd2}.tags-input[focus-within]{border-color:#7cd5e7}.tags-input:focus-within{border-color:#7cd5e7}.tags-input .tags-wrapper{font-size:0}.tags-input .tags-wrapper:not(:empty){padding:.5rem 1rem;padding-right:0}.tags-input .tag{display:inline-block;padding:.125rem .5rem;margin:0 .5rem 0 0;font-size:.75rem;color:#25b9d7;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;color:#fff;background-color:#25b9d7}a.tags-input .tag:focus,a.tags-input .tag:hover{color:#fff;background-color:#1e94ab}a.tags-input .tag.focus,a.tags-input .tag:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.tags-input .tag:last-child{margin-right:0}.tags-input .tag>.material-icons{margin:0 0 0 .5rem;font-size:1.063rem;color:#363a41;cursor:pointer}.tags-input [type=text]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;min-width:75px;border:none}.ps-switch{position:relative;display:block;width:100%;height:21px}.ps-switch-nolabel label{display:none}.ps-switch label{position:absolute;left:0;z-index:1;padding-left:2.8rem;opacity:0}.ps-switch .slide-button,.ps-switch label{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ps-switch .slide-button{position:relative;position:absolute;z-index:0;display:block;width:35px;height:21px;background:#b3c7cd;border-radius:1000px}.ps-switch .slide-button,.ps-switch .slide-button:after{-webkit-transition:.25s ease-out;transition:.25s ease-out}.ps-switch .slide-button:after{position:absolute;top:50%;left:0;width:46%;height:calc(100% - 4px);content:"";background:#fff;-webkit-transform:translate(2px,-48%);transform:translate(2px,-48%);border-radius:50%}.ps-switch-center .slide-button{position:inherit;margin:auto}.ps-switch input{position:absolute;left:0;z-index:3;width:100%;height:100%;cursor:pointer;opacity:0}.ps-switch input:disabled{cursor:not-allowed}.ps-switch input:disabled~.slide-button{opacity:.2}.ps-switch input:checked{z-index:0}.ps-switch input:first-of-type:checked~label:first-of-type{opacity:1}.ps-switch input:first-of-type:checked:disabled~label:first-of-type{opacity:.2}.ps-switch input:first-of-type:checked~.slide-button{background:#b3c7cd}.ps-switch input:last-of-type:checked~label:last-of-type{opacity:1}.ps-switch input:last-of-type:checked:disabled~label:last-of-type{opacity:.2}.ps-switch input:last-of-type:checked~.slide-button{background:#70b580}.ps-switch input:last-of-type:checked~.slide-button:after{-webkit-transform:translate(17px,-48%);transform:translate(17px,-48%)}.ps-switch.ps-switch-sm{min-width:6.25rem;height:16px;font-size:.75rem}.ps-switch.ps-switch-sm label{padding-left:2.5rem}.ps-switch.ps-switch-sm .slide-button{width:30px;height:16px}.ps-switch.ps-switch-sm .slide-button:after{width:37%}.ps-switch.ps-switch-lg{height:30px;font-size:1rem}.ps-switch.ps-switch-lg label{padding-left:4.075rem}.ps-switch.ps-switch-lg .slide-button{width:55px;height:30px}.ps-switch.ps-switch-lg input:last-of-type:checked~.slide-button:after{-webkit-transform:translate(28px,-50%);transform:translate(28px,-50%)}.ps-sortable-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ps-sortable-column [role=columnheader]{text-overflow:ellipsis}.ps-sortable-column .ps-sort{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-ms-flex-item-align:end;align-self:flex-end;margin-bottom:.125rem;margin-left:.5rem;font-size:1rem;color:#6c868e;opacity:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ps-sortable-column .ps-sort:before{content:"code"}.ps-sortable-column[data-sort-is-current] .ps-sort{font-weight:700;color:#25b9d7;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ps-sortable-column[data-sort-is-current][data-sort-direction=asc] .ps-sort:before{content:"keyboard_arrow_up"}.ps-sortable-column[data-sort-is-current][data-sort-direction=desc] .ps-sort:before{content:"keyboard_arrow_down"}.ps-sortable-column:hover{cursor:pointer}.ps-sortable-column:not([data-sort-is-current=true]):hover .ps-sort{width:auto;opacity:1}.text-center>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort{width:0;margin-left:0;overflow:hidden}.text-center>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort{width:auto;height:auto;margin-left:.5rem}.text-center>.ps-sortable-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.text-right>.ps-sortable-column{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ps-dropdown{width:100%;padding:.188em 0;font-size:.875rem;line-height:2.286em;cursor:pointer;background:#fff;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transition:.15s ease-out;transition:.15s ease-out}.ps-dropdown.bordered{border:1px solid #bbcdd2;border-radius:4px}.ps-dropdown.bordered.show{border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.ps-dropdown .dropdown-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 5px 0 15px}.ps-dropdown .arrow-down{position:relative;font-size:1.8em;line-height:2rem;color:#6c868e;cursor:pointer;-webkit-transition:.4s ease-out;transition:.4s ease-out}.ps-dropdown.show .arrow-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.ps-dropdown>.ps-dropdown-menu{z-index:1;width:100%;min-width:18.75rem;padding:0;margin:0;margin-top:.3rem;border-color:#bbcdd2;border-top:0;border-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-box-shadow:inherit;box-shadow:inherit}.ps-dropdown>.ps-dropdown-menu .dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.ps-number-input{position:relative}.ps-number-input .ps-number-input-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-number-input .ps-number-input-inputs input::-webkit-inner-spin-button,.ps-number-input .ps-number-input-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.ps-number-input .ps-number-input-inputs input[type=number]{-moz-appearance:textfield}.ps-number-input .ps-number-input-inputs .btn{min-width:2.5rem;padding:.44rem .47rem}.ps-number-input .ps-number-input-inputs .btn>.material-icons{font-size:1.2em}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-inner-spin-button,.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-outer-spin-button{-webkit-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number]{-moz-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number].is-invalid{padding-right:1.7625rem}.ps-number-input .ps-number-input-controls{height:2.2rem;margin-left:5px}.ps-number-input .invalid-feedback.show{display:block}.table{border-bottom:1px solid #bbcdd2}.table thead th{border-top:none;border-bottom:.125rem solid #25b9d7}.table thead th>.material-icons{margin-top:-.5rem;color:#6c868e}.table thead .column-filters{background:#fafbfc}.table thead .column-filters th{vertical-align:top;border-bottom:none;padding-top:1rem;padding-bottom:1rem}.table .with-filters+tbody>tr:first-of-type td,.table .with-filters+tbody>tr:first-of-type th{border-top:none}.table td,.table th,.table tr{vertical-align:middle}.table td{font-size:.815rem}.table .form-group{text-align:center}.table .form-group .form-check{display:inherit;margin-bottom:0}.table-form tbody tr:nth-of-type(odd){background-color:#dff5f9}.table-hover tbody tr:hover{color:#fff;cursor:pointer}.thead-dark th{background-color:#282b30}.table-dark.table-form tbody tr:nth-of-type(odd){background-color:#dff5f9}.spinner{display:inline-block;width:2.5rem;height:2.5rem;font-size:0;color:#fff;background-color:#fff;border-style:solid;border-width:.1875rem;border-top-color:#bbcdd2;border-right-color:#25b9d7;border-bottom-color:#25b9d7;border-left-color:#bbcdd2;border-radius:2.5rem;outline:none;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.spinner-primary{border-right-color:#7cd5e7;border-bottom-color:#7cd5e7}.spinner-secondary{border-right-color:#b7ced3;border-bottom-color:#b7ced3}.spinner-success{border-right-color:#9bcba6;border-bottom-color:#9bcba6}.spinner-info{border-right-color:#7cd5e7;border-bottom-color:#7cd5e7}.spinner-warning{border-right-color:#e6b045;border-bottom-color:#e6b045}.spinner-danger{border-right-color:#e76d7a;border-bottom-color:#e76d7a}.spinner-light{border-right-color:#363a41;border-bottom-color:#363a41}.spinner-dark{border-right-color:#fafbfc;border-bottom-color:#fafbfc}.spinner-default{border-right-color:#f4fcfd;border-bottom-color:#f4fcfd}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.md-checkbox{position:relative;margin:0;margin:initial;text-align:left}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox.disabled{color:#6c868e}.md-checkbox label{padding-left:28px;margin-bottom:0}.md-checkbox .md-checkbox-control{cursor:pointer}.md-checkbox .md-checkbox-control:after,.md-checkbox .md-checkbox-control:before{position:absolute;top:0;left:0;content:""}.md-checkbox .md-checkbox-control:before{width:20px;height:20px;cursor:pointer;background:#fff;border:2px solid #b3c7cd;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.md-checkbox [type=checkbox]{display:none;outline:0}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control{cursor:not-allowed;opacity:.5}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control:before{cursor:not-allowed}.md-checkbox .indeterminate+.md-checkbox-control:before,.md-checkbox [type=checkbox]:checked+.md-checkbox-control:before{background:#25b9d7;border:none}.md-checkbox .indeterminate+.md-checkbox-control:after,.md-checkbox [type=checkbox]:checked+.md-checkbox-control:after{top:4.5px;left:3px;width:14px;height:7px;border:2px solid #fff;border-top-style:none;border-right-style:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.md-checkbox .indeterminate+.md-checkbox-control:after{top:9px;height:0;-webkit-transform:rotate(0);transform:rotate(0)}.growl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:4rem;color:#363a41;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1);opacity:1;-webkit-animation-name:fromLeft;animation-name:fromLeft;-webkit-animation-duration:.25s;animation-duration:.25s}.growl.growl-medium{width:auto;max-width:800px;padding:15px;padding-right:4rem}.growl .growl-close{position:absolute;top:50%;right:1.125rem;float:none;font-size:1.6rem;font-weight:300;-webkit-transform:translateY(-60%);transform:translateY(-60%);-webkit-transition:.25s ease-out;transition:.25s ease-out}.growl .growl-close:hover{opacity:.7}.growl .growl-title{display:none;min-width:100%;margin-bottom:.3rem;font-weight:600}.growl .growl-message{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem}.growl.growl-default{color:#363a41;background:#cbf2d4;border:1px solid #53d572}.growl.growl-error{color:#363a41;background:#fbc6c3;border:1px solid #f44336}.growl.growl-notice{color:#363a41;background:#beeaf3;border:1px solid #25b9d7}.growl.growl-warning{color:#363a41;background:#fffbd3;border:1px solid #fab000}.search.input-group .search-input{padding:0 .9375rem}.search.input-group .search-input:focus{border-color:#25b9d7}.btn-floating{position:fixed;right:1rem;bottom:1rem;z-index:999}.btn-floating>.btn{position:relative;z-index:1;width:56px;height:56px;padding:.5rem;font-size:18px;border-radius:100%;-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating>.btn:not(.collapsed){background:#f54c3e;border-color:#f54c3e}.btn-floating>.btn:not(.collapsed) i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-floating .btn-floating-container,.btn-floating>.btn i{-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating .btn-floating-container{position:absolute;right:0;bottom:calc(100% + 1rem)}.btn-floating .btn-floating-container.collapsing .btn-floating-menu:after{pointer-events:none;opacity:0}.btn-floating .btn-floating-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:20rem;overflow:hidden;border-radius:.5rem}.btn-floating .btn-floating-menu a,.btn-floating .btn-floating-menu button{position:relative;z-index:1}.btn-floating .btn-floating-menu:before{position:absolute;z-index:0;width:100%;height:100%;background-color:#fff;border-radius:.5rem}.btn-floating .btn-floating-menu:after,.btn-floating .btn-floating-menu:before{top:0;left:0;content:"";-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating .btn-floating-menu:after{position:fixed;z-index:-1;width:100vw;height:100vh;background:rgba(0,0,0,.8);opacity:1}.btn-floating .btn-floating-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.5rem .75rem;font-weight:500;color:#363a41;-webkit-transition:.25s ease-out;transition:.25s ease-out;border-radius:0}.btn-floating .btn-floating-item .material-icon{margin-top:0}.btn-floating .btn-floating-item:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.btn-floating .btn-floating-item:last-of-type{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.btn-floating .btn-floating-item:hover{color:#fff;background:#25b9d7}.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border:1px solid #bbcdd2;border-radius:0;color:#363a41;font-size:.875rem;outline:0}.pagination .select2-container--bootstrap .select2-selection.jump-to-page,.select2-container--bootstrap .pagination .select2-selection.jump-to-page,.select2-container--bootstrap .select2-selection.form-control,.select2-container--bootstrap .select2-selection.pstaggerAddTagInput,.select2-container--bootstrap .select2-selection.pstaggerWrapper,.select2-container--bootstrap .select2-selection.tags-input{border-radius:0}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-radius:0;color:#363a41;font-size:.875rem}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#6c868e}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#6c868e}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#6c868e;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#6c868e}.select2-container--bootstrap .select2-results__option{padding:.375rem .625rem}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#6c868e;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#fff;color:#25b9d7}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#25b9d7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:.375rem .625rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-.625rem;padding-left:1.25rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-1.25rem;padding-left:1.875rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-1.875rem;padding-left:2.5rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2.5rem;padding-left:3.125rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3.125rem;padding-left:3.75rem}.select2-container--bootstrap .select2-results__group{color:#6c868e;display:block;padding:.375rem .625rem;font-size:.75rem;line-height:1.5;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:#7cd5e7}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #6c868e;border-width:0 .25rem .25rem}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#6c868e;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#25b9d7}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#bbcdd2;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eceeef}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{-webkit-box-shadow:none;box-shadow:none;border-color:#7cd5e7;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{-webkit-box-shadow:none;box-shadow:none;margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{line-height:1.5;padding:.375rem 1.375rem .375rem .625rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:.625rem;top:0;width:.25rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#6c868e transparent transparent;border-style:solid;border-width:.25rem .25rem 0;height:0;left:0;margin-left:-.25rem;margin-top:-.125rem;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#363a41;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#6c868e}.select2-container--bootstrap .select2-selection--multiple{min-height:2.188rem;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.5;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#6c868e;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#363a41;background:#dff5f9;border:1px solid #bbcdd2;border-radius:0;cursor:default;float:left;margin:-.625rem 0 0 .3125rem;padding:0 .375rem}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;padding:0 .625rem;height:.188rem;line-height:1.5;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#6c868e;cursor:pointer;display:inline-block;font-weight:700;margin-right:.1875rem}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#25b9d7}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:.375rem}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:0;font-size:.75rem;height:calc(1.5em + .626rem + 2px);line-height:1.5;padding:.313rem 1.375rem .313rem .625rem}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-.313rem}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{min-height:calc(1.5em + .626rem + 2px);border-radius:0}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:.75rem;line-height:1.5;margin:-.687rem 0 0 .3125rem;padding:0 .313rem}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{padding:0 .625rem;font-size:.75rem;height:calc(1.5em + .626rem + 2px)-2;line-height:1.5}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:.313rem}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:0;font-size:1rem;height:2.188rem;line-height:1.5;padding:.438rem 1.588rem .438rem .838rem}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:.25rem}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:.25rem .25rem 0;margin-left:-.25rem;margin-left:-.438rem;margin-top:-.125rem}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{min-height:2.188rem;border-radius:0}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{font-size:1rem;line-height:1.5;border-radius:0;margin:-.562rem 0 0 .419rem;padding:0 .438rem}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{padding:0 .838rem;font-size:1rem;height:.188rem;line-height:1.5}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:.438rem}.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6c868e;border-width:0 .25rem .25rem}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6c868e;border-width:0 .25rem .25rem}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:1.375rem;padding-right:.625rem}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:.625rem;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:.3125rem}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#fab000}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd061;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd061;border-color:#c78c00}.has-warning.select2-drop-active{border-color:#c78c00}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#c78c00}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#f54c3e}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faa69f;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faa69f;border-color:#f21f0e}.has-error.select2-drop-active{border-color:#f21f0e}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#f21f0e}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#70b580}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b3d8bc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b3d8bc;border-color:#539f64}.has-success.select2-drop-active{border-color:#539f64}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#539f64}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.jump-to-page{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.jump-to-page{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.jump-to-page{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;width:100%;margin-bottom:0}.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control,.input-group>.select2-container--bootstrap>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-container--bootstrap>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-container--bootstrap>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-container--bootstrap>.selection>.select2-selection.jump-to-page{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible,.pagination .select2-hidden-accessible.jump-to-page,.select2-hidden-accessible.pstaggerAddTagInput,.select2-hidden-accessible.pstaggerWrapper,.select2-hidden-accessible.tags-input{position:absolute!important;width:1px!important}@media (min-width:544px){.form-inline .select2-container--bootstrap{display:inline-block}}.select2-container--bootstrap .select2-dropdown{padding:.4375rem .375rem;padding:0;border-color:#bbcdd2;border-top:1px solid}.select2-container--bootstrap .select2-search--dropdown{padding:10px;background:#fafbfc}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:#fff;border:1px solid #bbcdd2;border-radius:4px}.select2-container--bootstrap .select2-results{padding:0}.select2-container--bootstrap .select2-results__option:not([role=group]):hover{color:#25b9d7;background:rgba(37,185,215,.1)}.select2-container--bootstrap .select2-results__option:not([role=group]):active,.select2-container--bootstrap .select2-results__option:not([role=group]):focus{color:#fff;background:#25b9d7}.select2-container--bootstrap .select2-selection--single{height:2.188rem;padding:.4375rem .375rem;padding-left:15px;cursor:default;border-color:#bbcdd2;border-radius:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{right:15px;margin-right:.625rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{width:auto;height:auto;margin-top:0;font-size:0;border:none}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:after{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"expand_more";display:inline-block;width:auto;line-height:0;color:#6c868e;vertical-align:middle;border:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}.select2-container--bootstrap .select2-selection__rendered{padding:0 .375rem;line-height:1.125rem}.select2-container--bootstrap.select2-container--open .select2-selection__arrow b:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#bbcdd2} + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#25b9d7;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#f54c3e;--orange:#fd7e14;--yellow:#fab000;--green:#70b580;--teal:#20c997;--cyan:#25b9d7;--white:#fff;--gray:#6c868e;--gray-dark:#363a41;--primary:#25b9d7;--secondary:#6c868e;--success:#70b580;--info:#25b9d7;--warning:#fab000;--danger:#f54c3e;--light:#fafbfc;--dark:#363a41;--breakpoint-xs:0;--breakpoint-sm:544px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1300px;--breakpoint-xxl:1600px;--font-family-sans-serif:"Open Sans",helvetica,arial,sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Open Sans,helvetica,arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.modal-title,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.9375rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#25b9d7;text-decoration:none;background-color:transparent}.breadcrumb li>a:hover,a:hover{color:#25b9d7;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.4rem;padding-bottom:.4rem;color:#6c868e;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(.focus-visible),button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,.modal-title,h1,h2,h3,h4,h5,h6{margin-bottom:.9375rem;font-family:Open Sans,helvetica,arial,sans-serif;font-weight:700;line-height:1.2;color:#363a41}.h1,h1{font-size:1.5rem}.h2,.modal-title,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.75rem}.h6,h6{font-size:.625rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1.875rem;margin-bottom:1.875rem;border:0;border-top:1px solid #bbcdd2}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1.875rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:80%;color:#6c868e}.blockquote-footer:before{content:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:0;background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.figure{display:inline-block}.figure-img{margin-bottom:.9375rem;line-height:1}.figure-caption{font-size:90%;color:#6c868e}code{font-size:87.5%;color:#363a41;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#282b30;border-radius:.2rem;-webkit-box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25);box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;font-size:87.5%;color:#363a41}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media (min-width:544px){.container,.container-sm{max-width:576px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:972px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1240px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.9375rem;margin-left:-.9375rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto{position:relative;width:100%;padding-right:.9375rem;padding-left:.9375rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:544px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1024px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1300px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1.875rem;color:#363a41}.table td,.table th{padding:.4rem;vertical-align:top;border-top:1px solid #bbcdd2}.table thead th{vertical-align:bottom;border-bottom:2px solid #bbcdd2}.table tbody+tbody{border-top:2px solid #bbcdd2}.table-sm td,.table-sm th{padding:.25rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #bbcdd2}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#eff1f2}.table-hover tbody tr:hover{color:#363a41;background-color:#7cd5e7}.table-primary,.table-primary>td,.table-primary>th{background-color:#c2ebf4}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#8edbea}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#ace4f0}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6dddf}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3c0c4}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8d1d4}.table-success,.table-success>td,.table-success>th{background-color:#d7eadb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#b5d9bd}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c6e1cc}.table-info,.table-info>td,.table-info>th{background-color:#c2ebf4}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#8edbea}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#ace4f0}.table-warning,.table-warning>td,.table-warning>th{background-color:#fee9b8}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fcd67a}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fee19f}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccdc9}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#faa29b}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb7b1}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fcfdfd}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c7c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#96999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#babbbe}.table-active,.table-active>td,.table-active>th{background-color:#7cd5e7}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#66cee3}.table .thead-dark th{color:#fff;background-color:#363a41;border-color:#6c868e}.table .thead-light th{color:#363a41;background-color:#eff1f2;border-color:#bbcdd2}.table-dark{color:#fff;background-color:#363a41}.table-dark td,.table-dark th,.table-dark thead th{border-color:#6c868e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#282b30}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#7cd5e7}@media (max-width:543.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:1023.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1299.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1599.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{display:block;width:100%;height:2.188rem;padding:.375rem .4375rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{-webkit-transition:none;transition:none}}.form-control::-ms-expand,.pagination .jump-to-page::-ms-expand,.pstaggerAddTagInput::-ms-expand,.pstaggerWrapper::-ms-expand,.tags-input::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring,.pagination .jump-to-page:-moz-focusring,.pstaggerAddTagInput:-moz-focusring,.pstaggerWrapper:-moz-focusring,.tags-input:-moz-focusring{color:transparent;text-shadow:0 0 0 #363a41}.form-control:focus,.pagination .jump-to-page:focus,.pstaggerAddTagInput:focus,.pstaggerWrapper:focus,.tags-input:focus{color:#363a41;background-color:#fff;border-color:#7cd5e7;outline:0}.form-control::-webkit-input-placeholder,.pagination .jump-to-page::-webkit-input-placeholder,.pstaggerAddTagInput::-webkit-input-placeholder,.pstaggerWrapper::-webkit-input-placeholder,.tags-input::-webkit-input-placeholder{color:#6c868e;opacity:1}.form-control::-moz-placeholder,.pagination .jump-to-page::-moz-placeholder,.pstaggerAddTagInput::-moz-placeholder,.pstaggerWrapper::-moz-placeholder,.tags-input::-moz-placeholder{color:#6c868e;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder,.pagination .jump-to-page:-ms-input-placeholder,.pagination .jump-to-page::-ms-input-placeholder,.pstaggerAddTagInput:-ms-input-placeholder,.pstaggerAddTagInput::-ms-input-placeholder,.pstaggerWrapper:-ms-input-placeholder,.pstaggerWrapper::-ms-input-placeholder,.tags-input:-ms-input-placeholder,.tags-input::-ms-input-placeholder{color:#6c868e;opacity:1}.form-control::placeholder,.pagination .jump-to-page::placeholder,.pstaggerAddTagInput::placeholder,.pstaggerWrapper::placeholder,.tags-input::placeholder{color:#6c868e;opacity:1}.form-control:disabled,.form-control[readonly],.pagination .jump-to-page:disabled,.pagination .jump-to-page[readonly],.pstaggerAddTagInput:disabled,.pstaggerAddTagInput[readonly],.pstaggerWrapper:disabled,.pstaggerWrapper[readonly],.tags-input:disabled,.tags-input[readonly]{background-color:#eceeef;opacity:1}.pagination input.jump-to-page[type=date],.pagination input.jump-to-page[type=datetime-local],.pagination input.jump-to-page[type=month],.pagination input.jump-to-page[type=time],input.pstaggerAddTagInput[type=date],input.pstaggerAddTagInput[type=datetime-local],input.pstaggerAddTagInput[type=month],input.pstaggerAddTagInput[type=time],input.pstaggerWrapper[type=date],input.pstaggerWrapper[type=datetime-local],input.pstaggerWrapper[type=month],input.pstaggerWrapper[type=time],input.tags-input[type=date],input.tags-input[type=datetime-local],input.tags-input[type=month],input.tags-input[type=time],input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination select.jump-to-page:focus::-ms-value,select.form-control:focus::-ms-value,select.pstaggerAddTagInput:focus::-ms-value,select.pstaggerWrapper:focus::-ms-value,select.tags-input:focus::-ms-value{color:#363a41;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.438rem + 1px);padding-bottom:calc(.438rem + 1px);font-size:1rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.313rem + 1px);padding-bottom:calc(.313rem + 1px);font-size:.75rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:.875rem;line-height:1.5;color:#363a41;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .626rem + 2px);padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:2.188rem;padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.pagination select.jump-to-page[multiple],.pagination select.jump-to-page[size],.pagination textarea.jump-to-page,select.form-control[multiple],select.form-control[size],select.pstaggerAddTagInput[multiple],select.pstaggerAddTagInput[size],select.pstaggerWrapper[multiple],select.pstaggerWrapper[size],select.tags-input[multiple],select.tags-input[size],textarea.form-control,textarea.pstaggerAddTagInput,textarea.pstaggerWrapper,textarea.tags-input{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c868e}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:.75rem;line-height:1.5;color:#282b30;background-color:rgba(112,181,128,.9);border-radius:4px}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.is-valid.tags-input,.pagination .is-valid.jump-to-page,.pagination .was-validated .jump-to-page:valid,.was-validated .form-control:valid,.was-validated .pagination .jump-to-page:valid,.was-validated .pstaggerAddTagInput:valid,.was-validated .pstaggerWrapper:valid,.was-validated .tags-input:valid{border-color:#70b580;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.is-valid.pstaggerAddTagInput:focus,.is-valid.pstaggerWrapper:focus,.is-valid.tags-input:focus,.pagination .is-valid.jump-to-page:focus,.pagination .was-validated .jump-to-page:valid:focus,.was-validated .form-control:valid:focus,.was-validated .pagination .jump-to-page:valid:focus,.was-validated .pstaggerAddTagInput:valid:focus,.was-validated .pstaggerWrapper:valid:focus,.was-validated .tags-input:valid:focus{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.pagination .was-validated textarea.jump-to-page:valid,.pagination textarea.is-valid.jump-to-page,.was-validated .pagination textarea.jump-to-page:valid,.was-validated textarea.form-control:valid,.was-validated textarea.pstaggerAddTagInput:valid,.was-validated textarea.pstaggerWrapper:valid,.was-validated textarea.tags-input:valid,textarea.form-control.is-valid,textarea.is-valid.pstaggerAddTagInput,textarea.is-valid.pstaggerWrapper,textarea.is-valid.tags-input{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#70b580;padding-right:calc(.75em + 2rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .4375rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.4375rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#70b580}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#70b580}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#70b580}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#92c69e;background-color:#92c69e}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#70b580}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#70b580;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.25);box-shadow:0 0 0 .2rem rgba(112,181,128,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:.75rem;line-height:1.5;color:#fff;background-color:rgba(245,76,62,.9);border-radius:4px}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.is-invalid.tags-input,.pagination .is-invalid.jump-to-page,.pagination .was-validated .jump-to-page:invalid,.was-validated .form-control:invalid,.was-validated .pagination .jump-to-page:invalid,.was-validated .pstaggerAddTagInput:invalid,.was-validated .pstaggerWrapper:invalid,.was-validated .tags-input:invalid{border-color:#f54c3e;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.is-invalid.pstaggerAddTagInput:focus,.is-invalid.pstaggerWrapper:focus,.is-invalid.tags-input:focus,.pagination .is-invalid.jump-to-page:focus,.pagination .was-validated .jump-to-page:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .pagination .jump-to-page:invalid:focus,.was-validated .pstaggerAddTagInput:invalid:focus,.was-validated .pstaggerWrapper:invalid:focus,.was-validated .tags-input:invalid:focus{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.pagination .was-validated textarea.jump-to-page:invalid,.pagination textarea.is-invalid.jump-to-page,.was-validated .pagination textarea.jump-to-page:invalid,.was-validated textarea.form-control:invalid,.was-validated textarea.pstaggerAddTagInput:invalid,.was-validated textarea.pstaggerWrapper:invalid,.was-validated textarea.tags-input:invalid,textarea.form-control.is-invalid,textarea.is-invalid.pstaggerAddTagInput,textarea.is-invalid.pstaggerWrapper,textarea.is-invalid.tags-input{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#f54c3e;padding-right:calc(.75em + 2rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .4375rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3E%3C/svg%3E") center right 1.4375rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f54c3e}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f54c3e}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#f54c3e}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#f8796e;background-color:#f8796e}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f54c3e}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#f54c3e;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.25);box-shadow:0 0 0 .2rem rgba(245,76,62,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:544px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control,.form-inline .pagination .jump-to-page,.form-inline .pstaggerAddTagInput,.form-inline .pstaggerWrapper,.form-inline .tags-input,.pagination .form-inline .jump-to-page{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;color:#363a41;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.5;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#363a41;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#1f9db6;border-color:#1e94ab}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-primary.disabled,.btn-primary:disabled,.custom-file .custom-file-input.disabled~.custom-file-label:after,.custom-file .custom-file-input :disabled~.custom-file-label:after{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1c8aa1}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#5b7178;border-color:#566b71}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,152,159,.5);box-shadow:0 0 0 .2rem rgba(130,152,159,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c868e;border-color:#6c868e}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#566b71;border-color:#50646a}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,152,159,.5);box-shadow:0 0 0 .2rem rgba(130,152,159,.5)}.btn-success{color:#282b30}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#57a86a;border-color:#539f64}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(101,160,116,.5);box-shadow:0 0 0 .2rem rgba(101,160,116,.5)}.btn-success.disabled,.btn-success:disabled{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#539f64;border-color:#4e975f}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(101,160,116,.5);box-shadow:0 0 0 .2rem rgba(101,160,116,.5)}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#1f9db6;border-color:#1e94ab}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1c8aa1}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(70,196,221,.5);box-shadow:0 0 0 .2rem rgba(70,196,221,.5)}.btn-warning{color:#282b30}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#282b30;background-color:#d49500;border-color:#c78c00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(219,156,7,.5);box-shadow:0 0 0 .2rem rgba(219,156,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#c78c00;border-color:#ba8300}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(219,156,7,.5);box-shadow:0 0 0 .2rem rgba(219,156,7,.5)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#f32a1a;border-color:#f21f0e}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5);box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f54c3e;border-color:#f54c3e}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#f21f0e;border-color:#e71d0c}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5);box-shadow:0 0 0 .2rem hsla(5,91%,66%,.5)}.btn-light{color:#282b30}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#282b30;background-color:#e2e8ee;border-color:#dae2e9}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5);box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5)}.btn-light.disabled,.btn-light:disabled{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#282b30;background-color:#dae2e9;border-color:#d2dbe4}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5);box-shadow:0 0 0 .2rem hsla(210,3%,86%,.5)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#25272c;border-color:#1f2125}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(84,88,94,.5);box-shadow:0 0 0 .2rem rgba(84,88,94,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#363a41;border-color:#363a41}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1f2125;border-color:#191b1e}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(84,88,94,.5);box-shadow:0 0 0 .2rem rgba(84,88,94,.5)}.btn-outline-primary:hover{background-color:#25b9d7;border-color:#25b9d7}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#25b9d7}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-secondary:hover{background-color:#6c868e;border-color:#6c868e}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c868e}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c868e;border-color:#6c868e}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.btn-outline-success:hover{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#70b580}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#282b30;background-color:#70b580;border-color:#70b580}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.btn-outline-info:hover{background-color:#25b9d7;border-color:#25b9d7}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#25b9d7}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#25b9d7;border-color:#25b9d7}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.btn-outline-warning:hover{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fab000}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#282b30;background-color:#fab000;border-color:#fab000}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.btn-outline-danger:hover{background-color:#f54c3e;border-color:#f54c3e}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f54c3e}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f54c3e;border-color:#f54c3e}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.btn-outline-light:hover{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fafbfc}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#282b30;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.btn-outline-dark:hover{background-color:#363a41;border-color:#363a41}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#363a41}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#363a41;border-color:#363a41}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.btn-link{font-weight:400;color:#25b9d7;text-decoration:none}.btn-link:hover{color:#25b9d7}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c868e;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid;border-right:.25rem solid transparent;border-bottom:0;border-left:.25rem solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0;margin:.125rem 0 0;font-size:.875rem;color:#363a41;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.175);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:544px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1024px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1300px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1600px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:0;border-right:.25rem solid transparent;border-bottom:.25rem solid;border-left:.25rem solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid transparent;border-right:0;border-bottom:.25rem solid transparent;border-left:.25rem solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid transparent;border-right:.25rem solid;border-bottom:.25rem solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.9375rem 0;overflow:hidden;border-top:1px solid #bbcdd2}.dropdown-item{display:block;width:100%;padding:.3125rem;clear:both;font-weight:400;color:#6c868e;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.dropdown-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.dropdown-item:focus,.dropdown-item:hover{color:#25b9d7;text-decoration:none;background-color:#fff}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#25b9d7}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c868e;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0 .3125rem;margin-bottom:0;font-size:.75rem;color:#6c868e;white-space:nowrap}.dropdown-item-text{display:block;padding:.3125rem;color:#6c868e}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn.dropdown-toggle-split,.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group .btn.dropdown-toggle-split:after,.btn-group .dropright .btn.dropdown-toggle-split:after,.btn-group .dropup .btn.dropdown-toggle-split:after,.dropdown-toggle-split:after,.dropright .btn-group .btn.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .btn-group .btn.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group .dropleft .btn.dropdown-toggle-split:before,.dropleft .btn-group .btn.dropdown-toggle-split:before,.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group .btn-group-sm>.btn+.btn.dropdown-toggle-split,.btn-group .btn-sm+.btn.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.46875rem;padding-left:.46875rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group .btn-group-lg>.btn+.btn.dropdown-toggle-split,.btn-group .btn-lg+.btn.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.6285rem;padding-left:.6285rem}.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.pstaggerAddTagInput,.input-group>.pstaggerWrapper,.input-group>.tags-input,.pagination .input-group>.jump-to-page{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-file+.pstaggerAddTagInput,.input-group>.custom-file+.pstaggerWrapper,.input-group>.custom-file+.tags-input,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.custom-select+.pstaggerAddTagInput,.input-group>.custom-select+.pstaggerWrapper,.input-group>.custom-select+.tags-input,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control+.pstaggerAddTagInput,.input-group>.form-control+.pstaggerWrapper,.input-group>.form-control+.tags-input,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.pstaggerAddTagInput,.input-group>.form-control-plaintext+.pstaggerWrapper,.input-group>.form-control-plaintext+.tags-input,.input-group>.pstaggerAddTagInput+.custom-file,.input-group>.pstaggerAddTagInput+.custom-select,.input-group>.pstaggerAddTagInput+.form-control,.input-group>.pstaggerAddTagInput+.pstaggerAddTagInput,.input-group>.pstaggerAddTagInput+.pstaggerWrapper,.input-group>.pstaggerAddTagInput+.tags-input,.input-group>.pstaggerWrapper+.custom-file,.input-group>.pstaggerWrapper+.custom-select,.input-group>.pstaggerWrapper+.form-control,.input-group>.pstaggerWrapper+.pstaggerAddTagInput,.input-group>.pstaggerWrapper+.pstaggerWrapper,.input-group>.pstaggerWrapper+.tags-input,.input-group>.tags-input+.custom-file,.input-group>.tags-input+.custom-select,.input-group>.tags-input+.form-control,.input-group>.tags-input+.pstaggerAddTagInput,.input-group>.tags-input+.pstaggerWrapper,.input-group>.tags-input+.tags-input,.pagination .input-group>.custom-file+.jump-to-page,.pagination .input-group>.custom-select+.jump-to-page,.pagination .input-group>.form-control+.jump-to-page,.pagination .input-group>.form-control-plaintext+.jump-to-page,.pagination .input-group>.jump-to-page+.custom-file,.pagination .input-group>.jump-to-page+.custom-select,.pagination .input-group>.jump-to-page+.form-control,.pagination .input-group>.jump-to-page+.jump-to-page,.pagination .input-group>.jump-to-page+.pstaggerAddTagInput,.pagination .input-group>.jump-to-page+.pstaggerWrapper,.pagination .input-group>.jump-to-page+.tags-input,.pagination .input-group>.pstaggerAddTagInput+.jump-to-page,.pagination .input-group>.pstaggerWrapper+.jump-to-page,.pagination .input-group>.tags-input+.jump-to-page{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus,.input-group>.pstaggerAddTagInput:focus,.input-group>.pstaggerWrapper:focus,.input-group>.tags-input:focus,.pagination .input-group>.jump-to-page:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child),.input-group>.pstaggerAddTagInput:not(:first-child),.input-group>.pstaggerWrapper:not(:first-child),.input-group>.tags-input:not(:first-child),.pagination .input-group>.jump-to-page:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.pstaggerAddTagInput:nth-last-child(n+3),.input-group.has-validation>.pstaggerWrapper:nth-last-child(n+3),.input-group.has-validation>.tags-input:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.pstaggerAddTagInput:not(:last-child),.input-group:not(.has-validation)>.pstaggerWrapper:not(:last-child),.input-group:not(.has-validation)>.tags-input:not(:last-child),.pagination .input-group.has-validation>.jump-to-page:nth-last-child(n+3),.pagination .input-group:not(.has-validation)>.jump-to-page:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .4375rem;margin-bottom:0;font-weight:400;line-height:1.5;color:#363a41;text-align:center;white-space:nowrap;background-color:#fafbfc;border:1px solid #bbcdd2;border-radius:4px}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea),.input-group-lg>.pstaggerAddTagInput:not(textarea),.input-group-lg>.pstaggerWrapper:not(textarea),.input-group-lg>.tags-input:not(textarea),.pagination .input-group-lg>.jump-to-page:not(textarea){height:2.188rem}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.pstaggerAddTagInput,.input-group-lg>.pstaggerWrapper,.input-group-lg>.tags-input,.pagination .input-group-lg>.jump-to-page{padding:.438rem .838rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea),.input-group-sm>.pstaggerAddTagInput:not(textarea),.input-group-sm>.pstaggerWrapper:not(textarea),.input-group-sm>.tags-input:not(textarea),.pagination .input-group-sm>.jump-to-page:not(textarea){height:calc(1.5em + .626rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.pstaggerAddTagInput,.input-group-sm>.pstaggerWrapper,.input-group-sm>.tags-input,.pagination .input-group-sm>.jump-to-page{padding:.313rem .625rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.4375rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.3125rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.15625rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#25b9d7;background-color:#25b9d7}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:none,none;box-shadow:none,none}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#7cd5e7}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#bbeaf3;border-color:#bbeaf3}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c868e}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#eceeef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #6c868e;-webkit-box-shadow:none;box-shadow:none}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:4px}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#25b9d7;background-color:#25b9d7}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#6c868e;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(37,185,215,.5)}.custom-select{display:inline-block;width:100%;height:2.188rem;padding:.375rem 1.4375rem .375rem .4375rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#363a41;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .4375rem center/8px 10px no-repeat;border:1px solid #bbcdd2;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select,.custom-select:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.custom-select:focus{border-color:#7cd5e7;outline:0}.custom-select:focus::-ms-value{color:#363a41;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.4375rem;background-image:none}.custom-select:disabled{color:#6c868e;background-color:#eceeef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #363a41}.custom-select-sm{height:calc(1.5em + .626rem + 2px);padding-top:.313rem;padding-bottom:.313rem;padding-left:.625rem;font-size:.75rem}.custom-select-lg{height:2.188rem;padding-top:.438rem;padding-bottom:.438rem;padding-left:.838rem;font-size:1rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:2.188rem}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#7cd5e7;-webkit-box-shadow:none;box-shadow:none}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#eceeef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:2.188rem;overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .4375rem;line-height:1.5;color:#363a41}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#fafbfc;border-left:inherit;border-radius:0 4px 4px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,none;box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#25b9d7;border:0;border-radius:1rem;-webkit-box-shadow:0 .1rem .25rem rgba(0,0,0,.1);box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#bbeaf3}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#bbcdd2;border-color:transparent;border-radius:1rem;-webkit-box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1);box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#25b9d7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#bbeaf3}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#bbcdd2;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#25b9d7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#bbeaf3}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#bbcdd2;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#6c868e}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#6c868e}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#6c868e}.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.9375rem 1.25rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#bbcdd2;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #fff}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#25b9d7}.nav-tabs .nav-link.disabled{color:#bbcdd2;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#363a41;background-color:#fff;border-color:#25b9d7}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#363a41;background-color:#f4f9fb}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.9375rem 1.875rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.84375rem;padding-bottom:.84375rem;margin-right:1.875rem;font-size:1rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.9375rem;padding-bottom:.9375rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:543.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:544px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1023.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1024px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1300px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1599.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1600px){.navbar-expand-xxl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl,.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xxl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #dbe6e9;border-radius:5px}.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:4px;border-top-right-radius:4px}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:.625rem}.card-title{margin-bottom:.625rem}.card-subtitle{margin-top:-.3125rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:.625rem}.card-header{padding:.625rem;margin-bottom:0;background-color:#fafbfc;border-bottom:1px solid #dbe6e9}.card-header:first-child{border-radius:4px 4px 0 0}.card-footer{padding:.625rem;background-color:#fafbfc;border-top:1px solid #dbe6e9}.card-footer:last-child{border-radius:0 0 4px 4px}.card-header-tabs{margin-bottom:-.625rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.3125rem;margin-left:-.3125rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:4px}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:4px;border-top-right-radius:4px}.card-img,.card-img-bottom{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.card-deck .card{margin-bottom:.9375rem}@media (min-width:544px){.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:.9375rem;margin-bottom:0;margin-left:.9375rem}}.card-group>.card{margin-bottom:.9375rem}@media (min-width:544px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.625rem}@media (min-width:544px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;grid-column-gap:1.25rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125rem;margin-bottom:0;list-style:none;background-color:none;border-radius:4px}.breadcrumb-item+.breadcrumb-item{padding-left:.3rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.3rem;color:#363a41;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#282b30}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:4px}.page-link{position:relative;display:block;padding:.65rem .5rem;margin-left:-1px;line-height:1.25;border:1px solid #fff}.page-link,.page-link:hover{color:#6c868e;background-color:#fff}.page-link:hover{z-index:2;text-decoration:none;border-color:#fff}.page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.25);box-shadow:0 0 0 .2rem rgba(37,185,215,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:3;color:#25b9d7;background-color:#fff;border-color:#fff}.page-item.disabled .page-link{color:#bbcdd2;pointer-events:none;cursor:auto;background-color:#fff;border-color:#fff}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.75rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25rem .5rem;font-size:.625rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{-webkit-transition:none;transition:none}}.breadcrumb li>a.badge:hover,a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#fafbfc;border-radius:.3rem}@media (min-width:544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:1rem;margin-bottom:1rem;border:.125rem solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.3125rem}.alert-dismissible .alert.expandable-alert .read-more,.alert-dismissible .close,.alert.expandable-alert .alert-dismissible .read-more{position:absolute;top:0;right:0;z-index:2;padding:1rem;color:inherit}.alert-primary{color:#136070;background-color:#d3f1f7;border-color:#c2ebf4}.alert-primary hr{border-top-color:#ace4f0}.alert-primary .alert-link{color:#0c3b44}.alert-secondary{color:#38464a;background-color:#e2e7e8;border-color:#d6dddf}.alert-secondary hr{border-top-color:#c8d1d4}.alert-secondary .alert-link{color:#222b2d}.alert-success{color:#3a5e43;background-color:#e2f0e6;border-color:#d7eadb}.alert-success hr{border-top-color:#c6e1cc}.alert-success .alert-link{color:#273e2d}.alert-info{color:#136070;background-color:#d3f1f7;border-color:#c2ebf4}.alert-info hr{border-top-color:#ace4f0}.alert-info .alert-link{color:#0c3b44}.alert-warning{color:#825c00;background-color:#feefcc;border-color:#fee9b8}.alert-warning hr{border-top-color:#fee19f}.alert-warning .alert-link{color:#4f3800}.alert-danger{color:#7f2820;background-color:#fddbd8;border-color:#fccdc9}.alert-danger hr{border-top-color:#fbb7b1}.alert-danger .alert-link{color:#561b16}.alert-light{color:#828383;background-color:#fefefe;border-color:#fefefe}.alert-light hr{border-top-color:#f1f1f1}.alert-light .alert-link{color:dimgray}.alert-dark{color:#1c1e22;background-color:#d7d8d9;border-color:#c7c8ca}.alert-dark hr{border-top-color:#babbbe}.alert-dark .alert-link{color:#050506}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.65625rem;background-color:#fafbfc;border-radius:4px;-webkit-box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1);box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#25b9d7;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.list-group-item-action{width:100%;color:#363a41;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#fff;text-decoration:none;background-color:#7cd5e7}.list-group-item-action:active{color:#363a41;background-color:#fafbfc}.list-group-item{position:relative;display:block;padding:.375rem .4375rem;background-color:#fff;border:1px solid #bbcdd2}.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:#bbcdd2;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:544px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1024px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1300px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1600px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#136070;background-color:#c2ebf4}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#136070;background-color:#ace4f0}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#136070;border-color:#136070}.list-group-item-secondary{color:#38464a;background-color:#d6dddf}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#38464a;background-color:#c8d1d4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38464a;border-color:#38464a}.list-group-item-success{color:#3a5e43;background-color:#d7eadb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#3a5e43;background-color:#c6e1cc}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#3a5e43;border-color:#3a5e43}.list-group-item-info{color:#136070;background-color:#c2ebf4}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#136070;background-color:#ace4f0}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#136070;border-color:#136070}.list-group-item-warning{color:#825c00;background-color:#fee9b8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#825c00;background-color:#fee19f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#825c00;border-color:#825c00}.list-group-item-danger{color:#7f2820;background-color:#fccdc9}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f2820;background-color:#fbb7b1}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f2820;border-color:#7f2820}.list-group-item-light{color:#828383;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#828383;background-color:#f1f1f1}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#828383;border-color:#828383}.list-group-item-dark{color:#1c1e22;background-color:#c7c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1c1e22;background-color:#babbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1c1e22;border-color:#1c1e22}.alert.expandable-alert .read-more,.close{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.alert.expandable-alert .read-more:hover,.close:hover{color:#000;text-decoration:none}.alert.expandable-alert .read-more:not(:disabled):not(.disabled):focus,.alert.expandable-alert .read-more:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}.alert.expandable-alert button.read-more,button.close{padding:0;background-color:transparent;border:0}.alert.expandable-alert a.disabled.read-more,a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c868e;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px none;border-radius:.3rem;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875rem;border-bottom:1px none;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.alert.expandable-alert .modal-header .read-more,.modal-header .alert.expandable-alert .read-more,.modal-header .close{padding:1.875rem;margin:-1rem -1rem -1rem auto}.modal-title{line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.875rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.625rem;border-top:1px none;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:544px){.modal-dialog{max-width:680px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-content{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.modal-sm{max-width:400px}}@media (min-width:1024px){.modal-lg,.modal-xl{max-width:900px}}@media (min-width:1300px){.modal-xl{max-width:1140px}}[dir=ltr] .tooltip{text-align:left}[dir=rtl] .tooltip{text-align:right}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Open Sans,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#6c868e}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#6c868e}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#6c868e}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#6c868e}.tooltip-inner{max-width:200px;padding:.625rem 1.25rem;color:#fff;text-align:center;background-color:#6c868e;border-radius:4px}[dir=ltr] .popover{text-align:left}[dir=rtl] .popover{text-align:right}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Open Sans,helvetica,arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:.3rem;-webkit-box-shadow:none;box-shadow:none}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#bbcdd2}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#bbcdd2}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:#bbcdd2}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #fafbfc}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#bbcdd2}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.625rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#363a41;background-color:#fafbfc;border-bottom:1px solid #eaeef2;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.625rem 1.25rem;color:#363a41}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#25b9d7!important}.breadcrumb li>a.bg-primary:hover,a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#1e94ab!important}.bg-secondary{background-color:#6c868e!important}.breadcrumb li>a.bg-secondary:hover,a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#566b71!important}.bg-success{background-color:#70b580!important}.breadcrumb li>a.bg-success:hover,a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#539f64!important}.bg-info{background-color:#25b9d7!important}.breadcrumb li>a.bg-info:hover,a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#1e94ab!important}.bg-warning{background-color:#fab000!important}.breadcrumb li>a.bg-warning:hover,a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#c78c00!important}.bg-danger{background-color:#f54c3e!important}.breadcrumb li>a.bg-danger:hover,a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#f21f0e!important}.bg-light{background-color:#fafbfc!important}.breadcrumb li>a.bg-light:hover,a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae2e9!important}.bg-dark{background-color:#363a41!important}.breadcrumb li>a.bg-dark:hover,a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1f2125!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #bbcdd2!important}.border-top{border-top:1px solid #bbcdd2!important}.border-right{border-right:1px solid #bbcdd2!important}.border-bottom{border-bottom:1px solid #bbcdd2!important}.border-left{border-left:1px solid #bbcdd2!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#25b9d7!important}.border-secondary{border-color:#6c868e!important}.border-success{border-color:#70b580!important}.border-info{border-color:#25b9d7!important}.border-warning{border-color:#fab000!important}.border-danger{border-color:#f54c3e!important}.border-light{border-color:#fafbfc!important}.border-dark{border-color:#363a41!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:4px!important}.rounded-top{border-top-left-radius:4px!important}.rounded-right,.rounded-top{border-top-right-radius:4px!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:4px!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:4px!important}.rounded-left{border-top-left-radius:4px!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:544px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1024px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1300px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1600px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:544px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1024px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1300px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1600px){.flex-xxl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:544px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1024px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1300px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1600px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-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}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.3125rem!important}.mt-1,.my-1{margin-top:.3125rem!important}.mr-1,.mx-1{margin-right:.3125rem!important}.mb-1,.my-1{margin-bottom:.3125rem!important}.ml-1,.mx-1{margin-left:.3125rem!important}.m-2{margin:.625rem!important}.mt-2,.my-2{margin-top:.625rem!important}.mr-2,.mx-2{margin-right:.625rem!important}.mb-2,.my-2{margin-bottom:.625rem!important}.ml-2,.mx-2{margin-left:.625rem!important}.m-3{margin:.9375rem!important}.mt-3,.my-3{margin-top:.9375rem!important}.mr-3,.mx-3{margin-right:.9375rem!important}.mb-3,.my-3{margin-bottom:.9375rem!important}.ml-3,.mx-3{margin-left:.9375rem!important}.m-4{margin:1.875rem!important}.mt-4,.my-4{margin-top:1.875rem!important}.mr-4,.mx-4{margin-right:1.875rem!important}.mb-4,.my-4{margin-bottom:1.875rem!important}.ml-4,.mx-4{margin-left:1.875rem!important}.m-5{margin:3.75rem!important}.mt-5,.my-5{margin-top:3.75rem!important}.mr-5,.mx-5{margin-right:3.75rem!important}.mb-5,.my-5{margin-bottom:3.75rem!important}.ml-5,.mx-5{margin-left:3.75rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.3125rem!important}.pt-1,.py-1{padding-top:.3125rem!important}.pr-1,.px-1{padding-right:.3125rem!important}.pb-1,.py-1{padding-bottom:.3125rem!important}.pl-1,.px-1{padding-left:.3125rem!important}.p-2{padding:.625rem!important}.pt-2,.py-2{padding-top:.625rem!important}.pr-2,.px-2{padding-right:.625rem!important}.pb-2,.py-2{padding-bottom:.625rem!important}.pl-2,.px-2{padding-left:.625rem!important}.p-3{padding:.9375rem!important}.pt-3,.py-3{padding-top:.9375rem!important}.pr-3,.px-3{padding-right:.9375rem!important}.pb-3,.py-3{padding-bottom:.9375rem!important}.pl-3,.px-3{padding-left:.9375rem!important}.p-4{padding:1.875rem!important}.pt-4,.py-4{padding-top:1.875rem!important}.pr-4,.px-4{padding-right:1.875rem!important}.pb-4,.py-4{padding-bottom:1.875rem!important}.pl-4,.px-4{padding-left:1.875rem!important}.p-5{padding:3.75rem!important}.pt-5,.py-5{padding-top:3.75rem!important}.pr-5,.px-5{padding-right:3.75rem!important}.pb-5,.py-5{padding-bottom:3.75rem!important}.pl-5,.px-5{padding-left:3.75rem!important}.m-n1{margin:-.3125rem!important}.mt-n1,.my-n1{margin-top:-.3125rem!important}.mr-n1,.mx-n1{margin-right:-.3125rem!important}.mb-n1,.my-n1{margin-bottom:-.3125rem!important}.ml-n1,.mx-n1{margin-left:-.3125rem!important}.m-n2{margin:-.3125rem!important}.mt-n2,.my-n2{margin-top:-.3125rem!important}.mr-n2,.mx-n2{margin-right:-.3125rem!important}.mb-n2,.my-n2{margin-bottom:-.3125rem!important}.ml-n2,.mx-n2{margin-left:-.3125rem!important}.m-n3{margin:-.3125rem!important}.mt-n3,.my-n3{margin-top:-.3125rem!important}.mr-n3,.mx-n3{margin-right:-.3125rem!important}.mb-n3,.my-n3{margin-bottom:-.3125rem!important}.ml-n3,.mx-n3{margin-left:-.3125rem!important}.m-n4{margin:-.3125rem!important}.mt-n4,.my-n4{margin-top:-.3125rem!important}.mr-n4,.mx-n4{margin-right:-.3125rem!important}.mb-n4,.my-n4{margin-bottom:-.3125rem!important}.ml-n4,.mx-n4{margin-left:-.3125rem!important}.m-n5{margin:-.3125rem!important}.mt-n5,.my-n5{margin-top:-.3125rem!important}.mr-n5,.mx-n5{margin-right:-.3125rem!important}.mb-n5,.my-n5{margin-bottom:-.3125rem!important}.ml-n5,.mx-n5{margin-left:-.3125rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:544px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.3125rem!important}.mt-sm-1,.my-sm-1{margin-top:.3125rem!important}.mr-sm-1,.mx-sm-1{margin-right:.3125rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.3125rem!important}.ml-sm-1,.mx-sm-1{margin-left:.3125rem!important}.m-sm-2{margin:.625rem!important}.mt-sm-2,.my-sm-2{margin-top:.625rem!important}.mr-sm-2,.mx-sm-2{margin-right:.625rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.625rem!important}.ml-sm-2,.mx-sm-2{margin-left:.625rem!important}.m-sm-3{margin:.9375rem!important}.mt-sm-3,.my-sm-3{margin-top:.9375rem!important}.mr-sm-3,.mx-sm-3{margin-right:.9375rem!important}.mb-sm-3,.my-sm-3{margin-bottom:.9375rem!important}.ml-sm-3,.mx-sm-3{margin-left:.9375rem!important}.m-sm-4{margin:1.875rem!important}.mt-sm-4,.my-sm-4{margin-top:1.875rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.875rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.875rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.875rem!important}.m-sm-5{margin:3.75rem!important}.mt-sm-5,.my-sm-5{margin-top:3.75rem!important}.mr-sm-5,.mx-sm-5{margin-right:3.75rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3.75rem!important}.ml-sm-5,.mx-sm-5{margin-left:3.75rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.3125rem!important}.pt-sm-1,.py-sm-1{padding-top:.3125rem!important}.pr-sm-1,.px-sm-1{padding-right:.3125rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.3125rem!important}.pl-sm-1,.px-sm-1{padding-left:.3125rem!important}.p-sm-2{padding:.625rem!important}.pt-sm-2,.py-sm-2{padding-top:.625rem!important}.pr-sm-2,.px-sm-2{padding-right:.625rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.625rem!important}.pl-sm-2,.px-sm-2{padding-left:.625rem!important}.p-sm-3{padding:.9375rem!important}.pt-sm-3,.py-sm-3{padding-top:.9375rem!important}.pr-sm-3,.px-sm-3{padding-right:.9375rem!important}.pb-sm-3,.py-sm-3{padding-bottom:.9375rem!important}.pl-sm-3,.px-sm-3{padding-left:.9375rem!important}.p-sm-4{padding:1.875rem!important}.pt-sm-4,.py-sm-4{padding-top:1.875rem!important}.pr-sm-4,.px-sm-4{padding-right:1.875rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.875rem!important}.pl-sm-4,.px-sm-4{padding-left:1.875rem!important}.p-sm-5{padding:3.75rem!important}.pt-sm-5,.py-sm-5{padding-top:3.75rem!important}.pr-sm-5,.px-sm-5{padding-right:3.75rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3.75rem!important}.pl-sm-5,.px-sm-5{padding-left:3.75rem!important}.m-sm-n1{margin:-.3125rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.3125rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.3125rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.3125rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.3125rem!important}.m-sm-n2{margin:-.3125rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.3125rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.3125rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.3125rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.3125rem!important}.m-sm-n3{margin:-.3125rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-.3125rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-.3125rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-.3125rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-.3125rem!important}.m-sm-n4{margin:-.3125rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-.3125rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-.3125rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-.3125rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-.3125rem!important}.m-sm-n5{margin:-.3125rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-.3125rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-.3125rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-.3125rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-.3125rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.3125rem!important}.mt-md-1,.my-md-1{margin-top:.3125rem!important}.mr-md-1,.mx-md-1{margin-right:.3125rem!important}.mb-md-1,.my-md-1{margin-bottom:.3125rem!important}.ml-md-1,.mx-md-1{margin-left:.3125rem!important}.m-md-2{margin:.625rem!important}.mt-md-2,.my-md-2{margin-top:.625rem!important}.mr-md-2,.mx-md-2{margin-right:.625rem!important}.mb-md-2,.my-md-2{margin-bottom:.625rem!important}.ml-md-2,.mx-md-2{margin-left:.625rem!important}.m-md-3{margin:.9375rem!important}.mt-md-3,.my-md-3{margin-top:.9375rem!important}.mr-md-3,.mx-md-3{margin-right:.9375rem!important}.mb-md-3,.my-md-3{margin-bottom:.9375rem!important}.ml-md-3,.mx-md-3{margin-left:.9375rem!important}.m-md-4{margin:1.875rem!important}.mt-md-4,.my-md-4{margin-top:1.875rem!important}.mr-md-4,.mx-md-4{margin-right:1.875rem!important}.mb-md-4,.my-md-4{margin-bottom:1.875rem!important}.ml-md-4,.mx-md-4{margin-left:1.875rem!important}.m-md-5{margin:3.75rem!important}.mt-md-5,.my-md-5{margin-top:3.75rem!important}.mr-md-5,.mx-md-5{margin-right:3.75rem!important}.mb-md-5,.my-md-5{margin-bottom:3.75rem!important}.ml-md-5,.mx-md-5{margin-left:3.75rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.3125rem!important}.pt-md-1,.py-md-1{padding-top:.3125rem!important}.pr-md-1,.px-md-1{padding-right:.3125rem!important}.pb-md-1,.py-md-1{padding-bottom:.3125rem!important}.pl-md-1,.px-md-1{padding-left:.3125rem!important}.p-md-2{padding:.625rem!important}.pt-md-2,.py-md-2{padding-top:.625rem!important}.pr-md-2,.px-md-2{padding-right:.625rem!important}.pb-md-2,.py-md-2{padding-bottom:.625rem!important}.pl-md-2,.px-md-2{padding-left:.625rem!important}.p-md-3{padding:.9375rem!important}.pt-md-3,.py-md-3{padding-top:.9375rem!important}.pr-md-3,.px-md-3{padding-right:.9375rem!important}.pb-md-3,.py-md-3{padding-bottom:.9375rem!important}.pl-md-3,.px-md-3{padding-left:.9375rem!important}.p-md-4{padding:1.875rem!important}.pt-md-4,.py-md-4{padding-top:1.875rem!important}.pr-md-4,.px-md-4{padding-right:1.875rem!important}.pb-md-4,.py-md-4{padding-bottom:1.875rem!important}.pl-md-4,.px-md-4{padding-left:1.875rem!important}.p-md-5{padding:3.75rem!important}.pt-md-5,.py-md-5{padding-top:3.75rem!important}.pr-md-5,.px-md-5{padding-right:3.75rem!important}.pb-md-5,.py-md-5{padding-bottom:3.75rem!important}.pl-md-5,.px-md-5{padding-left:3.75rem!important}.m-md-n1{margin:-.3125rem!important}.mt-md-n1,.my-md-n1{margin-top:-.3125rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.3125rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.3125rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.3125rem!important}.m-md-n2{margin:-.3125rem!important}.mt-md-n2,.my-md-n2{margin-top:-.3125rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.3125rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.3125rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.3125rem!important}.m-md-n3{margin:-.3125rem!important}.mt-md-n3,.my-md-n3{margin-top:-.3125rem!important}.mr-md-n3,.mx-md-n3{margin-right:-.3125rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-.3125rem!important}.ml-md-n3,.mx-md-n3{margin-left:-.3125rem!important}.m-md-n4{margin:-.3125rem!important}.mt-md-n4,.my-md-n4{margin-top:-.3125rem!important}.mr-md-n4,.mx-md-n4{margin-right:-.3125rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-.3125rem!important}.ml-md-n4,.mx-md-n4{margin-left:-.3125rem!important}.m-md-n5{margin:-.3125rem!important}.mt-md-n5,.my-md-n5{margin-top:-.3125rem!important}.mr-md-n5,.mx-md-n5{margin-right:-.3125rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-.3125rem!important}.ml-md-n5,.mx-md-n5{margin-left:-.3125rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1024px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.3125rem!important}.mt-lg-1,.my-lg-1{margin-top:.3125rem!important}.mr-lg-1,.mx-lg-1{margin-right:.3125rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.3125rem!important}.ml-lg-1,.mx-lg-1{margin-left:.3125rem!important}.m-lg-2{margin:.625rem!important}.mt-lg-2,.my-lg-2{margin-top:.625rem!important}.mr-lg-2,.mx-lg-2{margin-right:.625rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.625rem!important}.ml-lg-2,.mx-lg-2{margin-left:.625rem!important}.m-lg-3{margin:.9375rem!important}.mt-lg-3,.my-lg-3{margin-top:.9375rem!important}.mr-lg-3,.mx-lg-3{margin-right:.9375rem!important}.mb-lg-3,.my-lg-3{margin-bottom:.9375rem!important}.ml-lg-3,.mx-lg-3{margin-left:.9375rem!important}.m-lg-4{margin:1.875rem!important}.mt-lg-4,.my-lg-4{margin-top:1.875rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.875rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.875rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.875rem!important}.m-lg-5{margin:3.75rem!important}.mt-lg-5,.my-lg-5{margin-top:3.75rem!important}.mr-lg-5,.mx-lg-5{margin-right:3.75rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3.75rem!important}.ml-lg-5,.mx-lg-5{margin-left:3.75rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.3125rem!important}.pt-lg-1,.py-lg-1{padding-top:.3125rem!important}.pr-lg-1,.px-lg-1{padding-right:.3125rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.3125rem!important}.pl-lg-1,.px-lg-1{padding-left:.3125rem!important}.p-lg-2{padding:.625rem!important}.pt-lg-2,.py-lg-2{padding-top:.625rem!important}.pr-lg-2,.px-lg-2{padding-right:.625rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.625rem!important}.pl-lg-2,.px-lg-2{padding-left:.625rem!important}.p-lg-3{padding:.9375rem!important}.pt-lg-3,.py-lg-3{padding-top:.9375rem!important}.pr-lg-3,.px-lg-3{padding-right:.9375rem!important}.pb-lg-3,.py-lg-3{padding-bottom:.9375rem!important}.pl-lg-3,.px-lg-3{padding-left:.9375rem!important}.p-lg-4{padding:1.875rem!important}.pt-lg-4,.py-lg-4{padding-top:1.875rem!important}.pr-lg-4,.px-lg-4{padding-right:1.875rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.875rem!important}.pl-lg-4,.px-lg-4{padding-left:1.875rem!important}.p-lg-5{padding:3.75rem!important}.pt-lg-5,.py-lg-5{padding-top:3.75rem!important}.pr-lg-5,.px-lg-5{padding-right:3.75rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3.75rem!important}.pl-lg-5,.px-lg-5{padding-left:3.75rem!important}.m-lg-n1{margin:-.3125rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.3125rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.3125rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.3125rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.3125rem!important}.m-lg-n2{margin:-.3125rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.3125rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.3125rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.3125rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.3125rem!important}.m-lg-n3{margin:-.3125rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-.3125rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-.3125rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-.3125rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-.3125rem!important}.m-lg-n4{margin:-.3125rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-.3125rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-.3125rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-.3125rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-.3125rem!important}.m-lg-n5{margin:-.3125rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-.3125rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-.3125rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-.3125rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-.3125rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1300px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.3125rem!important}.mt-xl-1,.my-xl-1{margin-top:.3125rem!important}.mr-xl-1,.mx-xl-1{margin-right:.3125rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.3125rem!important}.ml-xl-1,.mx-xl-1{margin-left:.3125rem!important}.m-xl-2{margin:.625rem!important}.mt-xl-2,.my-xl-2{margin-top:.625rem!important}.mr-xl-2,.mx-xl-2{margin-right:.625rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.625rem!important}.ml-xl-2,.mx-xl-2{margin-left:.625rem!important}.m-xl-3{margin:.9375rem!important}.mt-xl-3,.my-xl-3{margin-top:.9375rem!important}.mr-xl-3,.mx-xl-3{margin-right:.9375rem!important}.mb-xl-3,.my-xl-3{margin-bottom:.9375rem!important}.ml-xl-3,.mx-xl-3{margin-left:.9375rem!important}.m-xl-4{margin:1.875rem!important}.mt-xl-4,.my-xl-4{margin-top:1.875rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.875rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.875rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.875rem!important}.m-xl-5{margin:3.75rem!important}.mt-xl-5,.my-xl-5{margin-top:3.75rem!important}.mr-xl-5,.mx-xl-5{margin-right:3.75rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3.75rem!important}.ml-xl-5,.mx-xl-5{margin-left:3.75rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.3125rem!important}.pt-xl-1,.py-xl-1{padding-top:.3125rem!important}.pr-xl-1,.px-xl-1{padding-right:.3125rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.3125rem!important}.pl-xl-1,.px-xl-1{padding-left:.3125rem!important}.p-xl-2{padding:.625rem!important}.pt-xl-2,.py-xl-2{padding-top:.625rem!important}.pr-xl-2,.px-xl-2{padding-right:.625rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.625rem!important}.pl-xl-2,.px-xl-2{padding-left:.625rem!important}.p-xl-3{padding:.9375rem!important}.pt-xl-3,.py-xl-3{padding-top:.9375rem!important}.pr-xl-3,.px-xl-3{padding-right:.9375rem!important}.pb-xl-3,.py-xl-3{padding-bottom:.9375rem!important}.pl-xl-3,.px-xl-3{padding-left:.9375rem!important}.p-xl-4{padding:1.875rem!important}.pt-xl-4,.py-xl-4{padding-top:1.875rem!important}.pr-xl-4,.px-xl-4{padding-right:1.875rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.875rem!important}.pl-xl-4,.px-xl-4{padding-left:1.875rem!important}.p-xl-5{padding:3.75rem!important}.pt-xl-5,.py-xl-5{padding-top:3.75rem!important}.pr-xl-5,.px-xl-5{padding-right:3.75rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3.75rem!important}.pl-xl-5,.px-xl-5{padding-left:3.75rem!important}.m-xl-n1{margin:-.3125rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.3125rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.3125rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.3125rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.3125rem!important}.m-xl-n2{margin:-.3125rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.3125rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.3125rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.3125rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.3125rem!important}.m-xl-n3{margin:-.3125rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-.3125rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-.3125rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-.3125rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-.3125rem!important}.m-xl-n4{margin:-.3125rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-.3125rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-.3125rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-.3125rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-.3125rem!important}.m-xl-n5{margin:-.3125rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-.3125rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-.3125rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-.3125rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-.3125rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1600px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.3125rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.3125rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.3125rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.3125rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.3125rem!important}.m-xxl-2{margin:.625rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.625rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.625rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.625rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.625rem!important}.m-xxl-3{margin:.9375rem!important}.mt-xxl-3,.my-xxl-3{margin-top:.9375rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:.9375rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:.9375rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:.9375rem!important}.m-xxl-4{margin:1.875rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.875rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.875rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.875rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.875rem!important}.m-xxl-5{margin:3.75rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3.75rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3.75rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3.75rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3.75rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.3125rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.3125rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.3125rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.3125rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.3125rem!important}.p-xxl-2{padding:.625rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.625rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.625rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.625rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.625rem!important}.p-xxl-3{padding:.9375rem!important}.pt-xxl-3,.py-xxl-3{padding-top:.9375rem!important}.pr-xxl-3,.px-xxl-3{padding-right:.9375rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:.9375rem!important}.pl-xxl-3,.px-xxl-3{padding-left:.9375rem!important}.p-xxl-4{padding:1.875rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.875rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.875rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.875rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.875rem!important}.p-xxl-5{padding:3.75rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3.75rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3.75rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3.75rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3.75rem!important}.m-xxl-n1{margin:-.3125rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.3125rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.3125rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.3125rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.3125rem!important}.m-xxl-n2{margin:-.3125rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.3125rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.3125rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.3125rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.3125rem!important}.m-xxl-n3{margin:-.3125rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-.3125rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-.3125rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-.3125rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-.3125rem!important}.m-xxl-n4{margin:-.3125rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-.3125rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-.3125rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-.3125rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-.3125rem!important}.m-xxl-n5{margin:-.3125rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-.3125rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-.3125rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-.3125rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-.3125rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:544px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1024px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1600px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#25b9d7!important}.breadcrumb li>a.text-primary:hover,a.text-primary:focus,a.text-primary:hover{color:#1a8196!important}.text-secondary{color:#6c868e!important}.breadcrumb li>a.text-secondary:hover,a.text-secondary:focus,a.text-secondary:hover{color:#4b5d63!important}.text-success{color:#70b580!important}.breadcrumb li>a.text-success:hover,a.text-success:focus,a.text-success:hover{color:#4a8f5a!important}.text-info{color:#25b9d7!important}.breadcrumb li>a.text-info:hover,a.text-info:focus,a.text-info:hover{color:#1a8196!important}.text-warning{color:#fab000!important}.breadcrumb li>a.text-warning:hover,a.text-warning:focus,a.text-warning:hover{color:#ae7a00!important}.text-danger{color:#f54c3e!important}.breadcrumb li>a.text-danger:hover,a.text-danger:focus,a.text-danger:hover{color:#db1b0b!important}.text-light{color:#fafbfc!important}.breadcrumb li>a.text-light:hover,a.text-light:focus,a.text-light:hover{color:#cad5df!important}.text-dark{color:#363a41!important}.breadcrumb li>a.text-dark:hover,a.text-dark:focus,a.text-dark:hover{color:#131517!important}.text-body{color:#363a41!important}.text-muted{color:#6c868e!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #6c868e;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}.modal-title,h2,h3,p{orphans:3;widows:3}.modal-title,h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:1024px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #bbcdd2!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#bbcdd2}.table .thead-dark th{color:inherit;border-color:#bbcdd2}}.material-icons{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.material-icons,.select2-container{display:inline-block;vertical-align:middle}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;position:relative}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #bbcdd2;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #bbcdd2;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #bbcdd2;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #bbcdd2;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #bbcdd2;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #bbcdd2;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#growls-bc,#growls-bl,#growls-br,#growls-cc,#growls-cl,#growls-cr,#growls-default,#growls-tc,#growls-tl,#growls-tr,.ontop{z-index:50000;position:fixed}#growls-default{top:10px;right:10px}#growls-tl{top:10px;left:10px}#growls-tr{top:10px;right:10px}#growls-bl{bottom:10px;left:10px}#growls-br{bottom:10px;right:10px}#growls-tc{top:10px;right:10px;left:10px}#growls-bc{bottom:10px;right:10px;left:10px}#growls-cc{top:50%;left:50%;margin-left:-125px}#growls-cl{top:50%;left:10px}#growls-cr{top:50%;right:10px}#growls-bc .growl,#growls-tc .growl{margin-left:auto;margin-right:auto}.growl{opacity:.8;filter:alpha(opacity=80);position:relative;border-radius:4px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.growl.growl-incoming,.growl.growl-outgoing{opacity:0;filter:alpha(opacity=0)}.growl.growl-small{width:200px;padding:5px;margin:5px}.growl.growl-medium{width:250px;padding:10px;margin:10px}.growl.growl-large{width:300px;padding:15px;margin:15px}.growl.growl-default{color:#fff;background:#7f8c8d}.growl.growl-error{color:#fff;background:#c0392b}.growl.growl-notice{color:#fff;background:#2ecc71}.growl.growl-warning{color:#fff;background:#f39c12}.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:400;font-family:helvetica,verdana,sans-serif}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}@-webkit-keyframes fromTop{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromTop{0%{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fromBottom{0%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromBottom{0%{-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fromLeft{0%{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromLeft{0%{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fromRight{0%{-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fromRight{0%{-webkit-transform:translateX(2rem);transform:translateX(2rem)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.tooltip-link>.material-icons{color:#6c868e;vertical-align:middle}.tooltip-link>.material-icons:hover{color:#25b9d7}.external-link:before{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E89E";display:inline-block;margin-right:.125rem;font-size:1.2rem;font-weight:400;text-decoration:none;vertical-align:middle}.small-text{font-size:.75rem}.xsmall-text{font-size:.625rem}.alert{position:relative;padding:1rem 15px 1rem 2.875rem;color:#363a41;background-color:#fff;border-radius:8px}.alert a:not(.btn){font-weight:600;color:#363a41;text-decoration:underline;-webkit-transition:.25s ease-out;transition:.25s ease-out}.alert a:not(.btn):hover{opacity:.6}.alert:before{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position:absolute;top:15px;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;text-align:center}.alert.toast{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.alert.toast:before{content:none}.alert.toast a,.alert.toast p{color:#fff}.alert.expandable-alert .alert.toast .read-more,.alert.toast .alert.expandable-alert .read-more,.alert.toast .close{margin-right:0}.alert.toast a{font-weight:600}.alert.toast-fixed-left,.alert.toast-fixed-right{position:fixed;bottom:20px;-webkit-animation-name:fromTop;animation-name:fromTop;-webkit-animation-duration:.5s;animation-duration:.5s}.alert.toast-fixed-left{left:10vh}.alert.toast-fixed-right{right:10vh}.alert .close,.alert.expandable-alert .read-more{margin-left:20px;line-height:.8}.alert .alert-action{margin-left:15px}.alert p,.alert ul{margin:0;font-size:.875rem}.alert>*{padding:0 1rem}.alert>ol,.alert>ul{margin-left:1.5rem}.alert .close,.alert.expandable-alert .read-more{margin-right:.625rem;color:#6c868e;cursor:pointer;opacity:1}.alert .close .material-icons,.alert.expandable-alert .read-more .material-icons{font-size:1.125rem;vertical-align:middle}.alert.medium-alert p{font-size:.75rem}.alert.expandable-alert .alert-text{font-weight:600;color:#363a41}.alert.expandable-alert .read-more{float:inherit;font-size:.875rem;font-weight:600;line-height:1.375rem;color:#25b9d7;opacity:1}.alert.expandable-alert .read-more-container{text-align:right}.alert.expandable-alert .read-more:hover{opacity:.8}.alert.expandable-alert .read-more:focus{outline:none}.alert.expandable-alert .alert-more{color:#363a41;padding-top:1.375rem;padding-bottom:.75rem}.alert.expandable-alert .alert-more p{font-size:.75rem;color:inherit}.alert-success{background-color:#cbf2d4;border:1px solid #53d572}.alert-success.toast{color:#fff;background:#cbf2d4}.alert-success.toast .alert.expandable-alert .read-more,.alert-success.toast .close,.alert-success.toast.expandable-alert .read-more,.alert-success.toast.expandable-alert .read-more:focus,.alert-success.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-success.toast .read-more{color:#fff}.alert-success:before{color:#53d572;content:"\E5CA"}.alert-success .alert.expandable-alert .read-more,.alert-success .close,.alert.expandable-alert .alert-success .read-more{color:#70b580}.alert-success.expandable-alert .read-more,.alert-success.expandable-alert .read-more:hover{color:#363a41}.alert-info{background-color:#beeaf3;border:1px solid #25b9d7}.alert-info.toast{color:#fff;background:#beeaf3}.alert-info.toast .alert.expandable-alert .read-more,.alert-info.toast .close,.alert-info.toast.expandable-alert .read-more,.alert-info.toast.expandable-alert .read-more:focus,.alert-info.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-info.toast .read-more{color:#fff}.alert-info:before{color:#25b9d7;content:"\E88E"}.alert-info .alert.expandable-alert .read-more,.alert-info .close,.alert.expandable-alert .alert-info .read-more{color:#25b9d7}.alert-info.expandable-alert .read-more,.alert-info.expandable-alert .read-more:hover{color:#363a41}.alert-warning{background-color:#fffbd3;border:1px solid #fab000}.alert-warning.toast{color:#fff;background:#fffbd3}.alert-warning.toast .alert.expandable-alert .read-more,.alert-warning.toast .close,.alert-warning.toast.expandable-alert .read-more,.alert-warning.toast.expandable-alert .read-more:focus,.alert-warning.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-warning.toast .read-more{color:#fff}.alert-warning:before{color:#fab000;content:"\E002"}.alert-warning .alert.expandable-alert .read-more,.alert-warning .close,.alert.expandable-alert .alert-warning .read-more{color:#fab000}.alert-warning.expandable-alert .read-more,.alert-warning.expandable-alert .read-more:hover{color:#363a41}.alert-danger{background-color:#fbc6c3;border:1px solid #f44336}.alert-danger.toast{color:#fff;background:#fbc6c3}.alert-danger.toast .alert.expandable-alert .read-more,.alert-danger.toast .close,.alert-danger.toast.expandable-alert .read-more,.alert-danger.toast.expandable-alert .read-more:focus,.alert-danger.toast.expandable-alert .read-more:hover,.alert.expandable-alert .alert-danger.toast .read-more{color:#fff}.alert-danger:before{color:#f44336;content:"\E000"}.alert-danger .alert.expandable-alert .read-more,.alert-danger .close,.alert.expandable-alert .alert-danger .read-more{color:#f54c3e}.alert-danger.expandable-alert .read-more,.alert-danger.expandable-alert .read-more:hover{color:#363a41}.help-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.4rem;height:1.2rem;padding:0;margin:0 5px 2px;line-height:19px;vertical-align:middle;cursor:pointer}.help-box:after,.help-box i{font-family:Material Icons,Arial,sans-serif;font-size:19px;color:#25b9d7;content:"\E887";-webkit-transition:.25s ease-out;transition:.25s ease-out}.help-box:hover:after,.help-box:hover i{color:#66cee3}.popover{padding:10px;background:#363a41;border:none}.popover .popover-body,.popover .popover-header{padding:0;color:#fff;background:none;border:none}.popover .popover-header{margin-bottom:.2rem}.popover.bs-popover-auto[x-placement^=right] .arrow,.popover.bs-popover-right .arrow{left:-0.5rem}.popover.bs-popover-auto[x-placement^=right] .arrow:after,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-right .arrow:after,.popover.bs-popover-right .arrow:before{border-right-color:#363a41}.popover.bs-popover-auto[x-placement^=left] .arrow,.popover.bs-popover-left .arrow{right:-0.5rem}.popover.bs-popover-auto[x-placement^=left] .arrow:after,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-left .arrow:after,.popover.bs-popover-left .arrow:before{border-left-color:#363a41}.popover.bs-popover-auto[x-placement^=bottom] .arrow,.popover.bs-popover-bottom .arrow{top:-0.5rem}.popover.bs-popover-auto[x-placement^=bottom] .arrow:after,.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-bottom .arrow:after,.popover.bs-popover-bottom .arrow:before{border-bottom-color:#363a41}.popover.bs-popover-auto[x-placement^=top] .arrow,.popover.bs-popover-top .arrow{bottom:-0.5rem}.popover.bs-popover-auto[x-placement^=top] .arrow:after,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-top .arrow:after,.popover.bs-popover-top .arrow:before{border-top-color:#363a41}.badge.status{padding:0 5px;font-size:.875rem;font-weight:600;line-height:1.5}.badge-primary{background-color:#25b9d7}.breadcrumb li>a.badge-primary:hover,a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#1e94ab}a.badge-primary.focus,a.badge-primary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.badge-secondary{background-color:#6c868e}.breadcrumb li>a.badge-secondary:hover,a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#566b71}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,134,142,.5);box-shadow:0 0 0 .2rem rgba(108,134,142,.5)}.badge-success{color:#282b30;background-color:#70b580}.breadcrumb li>a.badge-success:hover,a.badge-success:focus,a.badge-success:hover{color:#282b30;background-color:#539f64}a.badge-success.focus,a.badge-success:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(112,181,128,.5);box-shadow:0 0 0 .2rem rgba(112,181,128,.5)}.badge-info{background-color:#25b9d7}.breadcrumb li>a.badge-info:hover,a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#1e94ab}a.badge-info.focus,a.badge-info:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.badge-warning{color:#282b30;background-color:#fab000}.breadcrumb li>a.badge-warning:hover,a.badge-warning:focus,a.badge-warning:hover{color:#282b30;background-color:#c78c00}a.badge-warning.focus,a.badge-warning:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,176,0,.5);box-shadow:0 0 0 .2rem rgba(250,176,0,.5)}.badge-danger{background-color:#f54c3e}.breadcrumb li>a.badge-danger:hover,a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#f21f0e}a.badge-danger.focus,a.badge-danger:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(245,76,62,.5);box-shadow:0 0 0 .2rem rgba(245,76,62,.5)}.badge-light{color:#282b30;background-color:#fafbfc}.breadcrumb li>a.badge-light:hover,a.badge-light:focus,a.badge-light:hover{color:#282b30;background-color:#dae2e9}a.badge-light.focus,a.badge-light:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.badge-dark{background-color:#363a41}.breadcrumb li>a.badge-dark:hover,a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1f2125}a.badge-dark.focus,a.badge-dark:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.badge-primary-hover{color:#282b30;background-color:#7cd5e7}.breadcrumb li>a.badge-primary-hover:hover,a.badge-primary-hover:focus,a.badge-primary-hover:hover{color:#282b30;background-color:#51c7df}a.badge-primary-hover.focus,a.badge-primary-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(124,213,231,.5);box-shadow:0 0 0 .2rem rgba(124,213,231,.5)}.badge-secondary-hover{color:#282b30;background-color:#b7ced3}.breadcrumb li>a.badge-secondary-hover:hover,a.badge-secondary-hover:focus,a.badge-secondary-hover:hover{color:#282b30;background-color:#97b8c0}a.badge-secondary-hover.focus,a.badge-secondary-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(183,206,211,.5);box-shadow:0 0 0 .2rem rgba(183,206,211,.5)}.badge-success-hover{color:#282b30;background-color:#9bcba6}.breadcrumb li>a.badge-success-hover:hover,a.badge-success-hover:focus,a.badge-success-hover:hover{color:#282b30;background-color:#79ba88}a.badge-success-hover.focus,a.badge-success-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(155,203,166,.5);box-shadow:0 0 0 .2rem rgba(155,203,166,.5)}.badge-info-hover{color:#282b30;background-color:#7cd5e7}.breadcrumb li>a.badge-info-hover:hover,a.badge-info-hover:focus,a.badge-info-hover:hover{color:#282b30;background-color:#51c7df}a.badge-info-hover.focus,a.badge-info-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(124,213,231,.5);box-shadow:0 0 0 .2rem rgba(124,213,231,.5)}.badge-warning-hover{color:#282b30;background-color:#e6b045}.breadcrumb li>a.badge-warning-hover:hover,a.badge-warning-hover:focus,a.badge-warning-hover:hover{color:#282b30;background-color:#db9b1d}a.badge-warning-hover.focus,a.badge-warning-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(230,176,69,.5);box-shadow:0 0 0 .2rem rgba(230,176,69,.5)}.badge-danger-hover{background-color:#e76d7a}.breadcrumb li>a.badge-danger-hover:hover,a.badge-danger-hover:focus,a.badge-danger-hover:hover{color:#fff;background-color:#e04152}a.badge-danger-hover.focus,a.badge-danger-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(231,109,122,.5);box-shadow:0 0 0 .2rem rgba(231,109,122,.5)}.badge-light-hover{background-color:#363a41}.breadcrumb li>a.badge-light-hover:hover,a.badge-light-hover:focus,a.badge-light-hover:hover{color:#fff;background-color:#1f2125}a.badge-light-hover.focus,a.badge-light-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(54,58,65,.5);box-shadow:0 0 0 .2rem rgba(54,58,65,.5)}.badge-dark-hover{color:#282b30;background-color:#fafbfc}.breadcrumb li>a.badge-dark-hover:hover,a.badge-dark-hover:focus,a.badge-dark-hover:hover{color:#282b30;background-color:#dae2e9}a.badge-dark-hover.focus,a.badge-dark-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(250,251,252,.5);box-shadow:0 0 0 .2rem rgba(250,251,252,.5)}.badge-default-hover{color:#282b30;background-color:#f4fcfd}.breadcrumb li>a.badge-default-hover:hover,a.badge-default-hover:focus,a.badge-default-hover:hover{color:#282b30;background-color:#c9f0f5}a.badge-default-hover.focus,a.badge-default-hover:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(244,252,253,.5);box-shadow:0 0 0 .2rem rgba(244,252,253,.5)}.badge-danger,.badge-danger-hover,.badge-danger-hover[href],.badge-danger[href],.badge-dark,.badge-dark-hover,.badge-dark-hover[href],.badge-dark[href],.badge-default-hover,.badge-default-hover[href],.badge-info,.badge-info-hover,.badge-info-hover[href],.badge-info[href],.badge-light,.badge-light-hover,.badge-light-hover[href],.badge-light[href],.badge-primary,.badge-primary-hover,.badge-primary-hover[href],.badge-primary[href],.badge-secondary,.badge-secondary-hover,.badge-secondary-hover[href],.badge-secondary[href],.badge-success,.badge-success-hover,.badge-success-hover[href],.badge-success[href],.badge-warning,.badge-warning-hover,.badge-warning-hover[href],.badge-warning[href]{color:#fff}.btn{font-weight:600;white-space:nowrap;border-width:1px;border-radius:4px}.btn:focus,.btn:hover{cursor:pointer}.btn.disabled,.btn:disabled{cursor:not-allowed;background-color:#eaebec;opacity:1}.btn>.material-icons{margin-top:-.083em;font-size:1.45em}.btn-default{color:#363a41;background-color:transparent;background-image:none;border-color:#363a41;border-color:#bbcdd2}.btn-default.focus,.btn-default:focus,.btn-default:hover{color:#25b9d7;background-color:#f4fcfd;border-color:#f4fcfd}.btn-default.focus,.btn-default:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-default.focus:not(.focus-visible),.btn-default.focus:not(:focus-visible),.btn-default:focus:not(.focus-visible),.btn-default:focus:not(:focus-visible){outline:0}.btn-default.focus-visible,.btn-default:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-default.disabled,.btn-default:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#25b9d7;background-color:#25b9d7;border-color:#25b9d7}.btn-default:focus,.btn-default:hover{border-color:#bbcdd2}.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active{color:#fff}.btn-primary{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-primary.focus-visible,.btn-primary:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-primary.disabled,.btn-primary:disabled,.custom-file .custom-file-input.disabled~.custom-file-label:after,.custom-file .custom-file-input :disabled~.custom-file-label:after{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#21a6c1;border-color:#21a6c1;-webkit-box-shadow:none;box-shadow:none}.btn-secondary{color:#fff;background-color:#6c868e;border-color:#6c868e;-webkit-box-shadow:none;box-shadow:none}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#b7ced3;border-color:#b7ced3}.btn-secondary.focus-visible,.btn-secondary:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-secondary.disabled,.btn-secondary:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#889da2;border-color:#889da2;-webkit-box-shadow:none;box-shadow:none}.btn-success{color:#fff;background-color:#70b580;border-color:#70b580;-webkit-box-shadow:none;box-shadow:none}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#9bcba6;border-color:#9bcba6}.btn-success.focus-visible,.btn-success:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-success.disabled,.btn-success:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#5a9166;border-color:#5a9166;-webkit-box-shadow:none;box-shadow:none}.btn-info{color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-info.focus-visible,.btn-info:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-info.disabled,.btn-info:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#1e94ab;border-color:#1e94ab;-webkit-box-shadow:none;box-shadow:none}.btn-warning{color:#363a41;background-color:#fab000;border-color:#fab000;-webkit-box-shadow:none;box-shadow:none}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:#e6b045;border-color:#e6b045}.btn-warning.focus-visible,.btn-warning:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-warning.disabled,.btn-warning:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#c78c00;border-color:#c78c00;-webkit-box-shadow:none;box-shadow:none}.btn-danger{color:#fff;background-color:#f54c3e;border-color:#f54c3e;-webkit-box-shadow:none;box-shadow:none}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#e76d7a;border-color:#e76d7a}.btn-danger.focus-visible,.btn-danger:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-danger.disabled,.btn-danger:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#c3362b;border-color:#c3362b;-webkit-box-shadow:none;box-shadow:none}.btn-light{color:#363a41;background-color:#fafbfc;border-color:#fafbfc;-webkit-box-shadow:none;box-shadow:none}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#fff;background-color:#363a41;border-color:#363a41}.btn-light.focus-visible,.btn-light:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-light.disabled,.btn-light:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae2e9;border-color:#dae2e9;-webkit-box-shadow:none;box-shadow:none}.btn-dark{color:#fff;background-color:#363a41;border-color:#363a41;-webkit-box-shadow:none;box-shadow:none}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#fafbfc;border-color:#fafbfc}.btn-dark.focus-visible,.btn-dark:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-dark.disabled,.btn-dark:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1f2125;border-color:#1f2125;-webkit-box-shadow:none;box-shadow:none}.btn-outline-primary{color:#25b9d7;background-color:transparent;background-image:none;border-color:#25b9d7}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-outline-primary.focus,.btn-outline-primary:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-primary.focus:not(.focus-visible),.btn-outline-primary.focus:not(:focus-visible),.btn-outline-primary:focus:not(.focus-visible),.btn-outline-primary:focus:not(:focus-visible){outline:0}.btn-outline-primary.focus-visible,.btn-outline-primary:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#21a6c1;border-color:#21a6c1}.btn-outline-secondary{color:#6c868e;background-color:transparent;background-image:none;border-color:#6c868e}.btn-outline-secondary:hover{color:#fff;background-color:#b7ced3;border-color:#b7ced3}.btn-outline-secondary.focus,.btn-outline-secondary:focus{color:#fff;background-color:#b7ced3;border-color:#b7ced3;outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-secondary.focus:not(.focus-visible),.btn-outline-secondary.focus:not(:focus-visible),.btn-outline-secondary:focus:not(.focus-visible),.btn-outline-secondary:focus:not(:focus-visible){outline:0}.btn-outline-secondary.focus-visible,.btn-outline-secondary:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#889da2;border-color:#889da2}.btn-outline-success{color:#70b580;background-color:transparent;background-image:none;border-color:#70b580}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:hover{color:#fff;background-color:#9bcba6;border-color:#9bcba6}.btn-outline-success.focus,.btn-outline-success:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-success.focus:not(.focus-visible),.btn-outline-success.focus:not(:focus-visible),.btn-outline-success:focus:not(.focus-visible),.btn-outline-success:focus:not(:focus-visible){outline:0}.btn-outline-success.focus-visible,.btn-outline-success:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5a9166;border-color:#5a9166}.btn-outline-info{color:#25b9d7;background-color:transparent;background-image:none;border-color:#25b9d7}.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:hover{color:#fff;background-color:#7cd5e7;border-color:#7cd5e7}.btn-outline-info.focus,.btn-outline-info:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-info.focus:not(.focus-visible),.btn-outline-info.focus:not(:focus-visible),.btn-outline-info:focus:not(.focus-visible),.btn-outline-info:focus:not(:focus-visible){outline:0}.btn-outline-info.focus-visible,.btn-outline-info:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#1e94ab;border-color:#1e94ab}.btn-outline-warning{color:#fab000;background-color:transparent;background-image:none;border-color:#fab000}.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#fff;background-color:#e6b045;border-color:#e6b045}.btn-outline-warning.focus,.btn-outline-warning:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-warning.focus:not(.focus-visible),.btn-outline-warning.focus:not(:focus-visible),.btn-outline-warning:focus:not(.focus-visible),.btn-outline-warning:focus:not(:focus-visible){outline:0}.btn-outline-warning.focus-visible,.btn-outline-warning:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#c78c00;border-color:#c78c00}.btn-outline-danger{color:#f54c3e;background-color:transparent;background-image:none;border-color:#f54c3e}.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#fff;background-color:#e76d7a;border-color:#e76d7a}.btn-outline-danger.focus,.btn-outline-danger:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-danger.focus:not(.focus-visible),.btn-outline-danger.focus:not(:focus-visible),.btn-outline-danger:focus:not(.focus-visible),.btn-outline-danger:focus:not(:focus-visible){outline:0}.btn-outline-danger.focus-visible,.btn-outline-danger:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c3362b;border-color:#c3362b}.btn-outline-light{color:#fafbfc;background-color:transparent;background-image:none;border-color:#fafbfc}.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:hover{color:#fff;background-color:#363a41;border-color:#363a41}.btn-outline-light.focus,.btn-outline-light:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-light.focus:not(.focus-visible),.btn-outline-light.focus:not(:focus-visible),.btn-outline-light:focus:not(.focus-visible),.btn-outline-light:focus:not(:focus-visible){outline:0}.btn-outline-light.focus-visible,.btn-outline-light:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#fff;background-color:#dae2e9;border-color:#dae2e9}.btn-outline-dark{color:#363a41;background-color:transparent;background-image:none;border-color:#363a41}.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#fff;background-color:#fafbfc;border-color:#fafbfc}.btn-outline-dark.focus,.btn-outline-dark:focus{outline:2px solid #005fcc;outline-offset:3px;outline-style:auto}.btn-outline-dark.focus:not(.focus-visible),.btn-outline-dark.focus:not(:focus-visible),.btn-outline-dark:focus:not(.focus-visible),.btn-outline-dark:focus:not(:focus-visible){outline:0}.btn-outline-dark.focus-visible,.btn-outline-dark:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#b3c7cd;background-color:transparent;border-color:#eaebec}.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#1f2125;border-color:#1f2125}.btn-group input[type=radio]{display:none}.btn-group .btn.dropdown-toggle-split:not([class*=outline]){margin-left:1px}.btn-group .btn-group-lg>.btn.dropdown-toggle-split,.btn-group .btn.btn-lg.dropdown-toggle-split{padding-right:.563rem;padding-left:.563rem}.btn-group .btn.dropdown-toggle-split[class*=outline]{margin-left:-1px}.breadcrumb{margin:0;font-size:.75rem}.breadcrumb li+li:before{padding-right:0;padding-left:.1875rem}.breadcrumb li>a{font-weight:600;color:#25b9d7}.breadcrumb-item{font-weight:400;color:#363a41}.breadcrumb-item+.breadcrumb-item:before{content:">"}.toolbar-button{display:inline-block;margin:0 .3125rem;color:#6c868e;text-align:center}.toolbar-button>.material-icons{font-size:1.5rem}.toolbar-button>.title{display:block;font-size:.75rem;color:#6c868e}.toolbar-button:hover{text-decoration:none}.ps-card{padding:10px;-webkit-transition:.25s ease-out;transition:.25s ease-out}.ps-card:hover{-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.ps-card .list-group-item{padding:.625rem}.ps-card .ps-card-body{padding:0}.ps-card .ps-card-body-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ps-card .ps-card-img,.ps-card .ps-card-img-top{width:100%;border-radius:0}.ps-card .ps-card-title{margin:.625rem 0;font-size:14px;font-weight:700;color:#363a41}.ps-card .ps-card-button{margin:0;font-size:14px;font-weight:700;color:#25b9d7}.ps-card .ps-card-subtitle{font-size:14px;font-weight:700;color:#708090}.card .list-group-item{padding:.625rem}.custom-file,.custom-select{width:100%;height:2.188rem}.custom-file .custom-file-input{height:2.188rem}.custom-file .custom-file-input:focus~.custom-file-label{border-color:#7cd5e7}.custom-file .custom-file-input.disabled,.custom-file .custom-file-input :disabled{cursor:not-allowed}.custom-file .custom-file-input.disabled~.custom-file-label,.custom-file .custom-file-input :disabled~.custom-file-label{color:#6c868e;cursor:not-allowed;background-color:#eceeef}.custom-file .custom-file-label:after{top:-1px;right:-1px;bottom:-1px;height:auto;font-weight:600;color:#fff;background-color:#25b9d7;border-color:#25b9d7;-webkit-box-shadow:none;box-shadow:none}.custom-file .custom-file-label:after:focus,.custom-file .custom-file-label:after:hover{cursor:pointer}.custom-file .custom-file-label:after.focus,.custom-file .custom-file-label:after:focus,.custom-file .custom-file-label:after:hover{color:#fff}.custom-file .custom-file-label:after.focus-visible,.custom-file .custom-file-label:after:focus-visible{outline:2px auto #005fcc!important;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.custom-file .custom-file-label:after.disabled,.custom-file .custom-file-label:after:disabled{color:#b3c7cd;background-color:#eaebec;border-color:#eaebec}.custom-file .custom-file-label:after:not([disabled]):not(.disabled).active,.custom-file .custom-file-label:after:not([disabled]):not(.disabled):active,.show>.custom-file .custom-file-label:after.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.form-select{position:relative}.dropdown-toggle,.dropup .dropdown-toggle{padding-right:.6285rem}.dropdown-toggle[aria-expanded=true]:not(.no-rotate):after,.dropup .dropdown-toggle[aria-expanded=true]:not(.no-rotate):after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown-toggle:after,.dropup .dropdown-toggle:after{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"expand_more";display:inline-block;width:auto;line-height:0;vertical-align:middle;border:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}.dropup .dropdown-toggle:after{content:"expand_less"}.dropdown-toggle:not(.dropdown-toggle-split):after{margin-left:.625rem}.dropdown-menu{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:8.625rem;padding:1px 0 0;padding-bottom:1px;margin:.125rem -.1px 0;color:#576c72;border:1px solid #b3c7cd;-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);box-shadow:1px 1px 2px 0 rgba(0,0,0,.3)}.dropdown-menu .material-icons{padding-right:.5rem;font-size:1.125rem;color:#6c868e;vertical-align:text-bottom}.dropdown-menu>.dropdown-item{padding:.438rem .938rem;padding-right:1rem;line-height:normal;color:inherit;border-bottom:0}.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:#f4fcfd}.dropdown-menu>.dropdown-item:hover .material-icons{color:#25b9d7}.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{color:#fff;background-color:#25b9d7}.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active .material-icons,.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active .material-icons{color:#fff}.dropdown-menu>.dropdown-divider{margin:.313rem 0}.btn-outline-primary+.dropdown-menu,.btn-primary+.dropdown-menu{border:1px solid #25b9d7}.btn-outline-primary+.dropdown-menu>.dropdown-item:hover,.btn-primary+.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:rgba(37,185,215,.1)}.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#25b9d7}.btn-outline-secondary+.dropdown-menu,.btn-secondary+.dropdown-menu{border:1px solid #6c868e}.btn-outline-secondary+.dropdown-menu>.dropdown-item:hover,.btn-secondary+.dropdown-menu>.dropdown-item:hover{color:#6c868e;background-color:rgba(108,134,142,.1)}.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#6c868e}.btn-outline-success+.dropdown-menu,.btn-success+.dropdown-menu{border:1px solid #70b580}.btn-outline-success+.dropdown-menu>.dropdown-item:hover,.btn-success+.dropdown-menu>.dropdown-item:hover{color:#70b580;background-color:rgba(112,181,128,.1)}.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#70b580}.btn-info+.dropdown-menu,.btn-outline-info+.dropdown-menu{border:1px solid #25b9d7}.btn-info+.dropdown-menu>.dropdown-item:hover,.btn-outline-info+.dropdown-menu>.dropdown-item:hover{color:#25b9d7;background-color:rgba(37,185,215,.1)}.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#25b9d7}.btn-outline-warning+.dropdown-menu,.btn-warning+.dropdown-menu{border:1px solid #fab000}.btn-outline-warning+.dropdown-menu>.dropdown-item:hover,.btn-warning+.dropdown-menu>.dropdown-item:hover{color:#fab000;background-color:rgba(250,176,0,.1)}.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#fab000}.btn-danger+.dropdown-menu,.btn-outline-danger+.dropdown-menu{border:1px solid #f54c3e}.btn-danger+.dropdown-menu>.dropdown-item:hover,.btn-outline-danger+.dropdown-menu>.dropdown-item:hover{color:#f54c3e;background-color:rgba(245,76,62,.1)}.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#f54c3e}.btn-light+.dropdown-menu,.btn-outline-light+.dropdown-menu{border:1px solid #fafbfc}.btn-light+.dropdown-menu>.dropdown-item:hover,.btn-outline-light+.dropdown-menu>.dropdown-item:hover{color:#fafbfc;background-color:rgba(250,251,252,.1)}.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#fafbfc}.btn-dark+.dropdown-menu,.btn-outline-dark+.dropdown-menu{border:1px solid #363a41}.btn-dark+.dropdown-menu>.dropdown-item:hover,.btn-outline-dark+.dropdown-menu>.dropdown-item:hover{color:#363a41;background-color:rgba(54,58,65,.1)}.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active{background-color:#363a41}.form.form-background{padding:2rem;background-color:#eff1f2}.form-control-label{margin-bottom:.3125rem;color:#363a41}.form-text{font-size:.75rem;color:#6c868e}.form-text a,.form-text a.btn{color:#25b9d7}label+.form-text{float:right}.form-group .small a,.form-group .small a.btn{color:#25b9d7}.form-group .form-control-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-group .form-control-label .help-box{margin-top:.125rem}.form-control,.pagination .jump-to-page,.pstaggerAddTagInput,.pstaggerWrapper,.tags-input{height:auto;min-height:2.188rem;padding:.5rem 1rem}.form-control[type=number]:focus,.form-control[type=number]:hover,.form-control[type=text]:focus,.form-control[type=text]:hover,.pagination .jump-to-page[type=number]:focus,.pagination .jump-to-page[type=number]:hover,.pagination .jump-to-page[type=text]:focus,.pagination .jump-to-page[type=text]:hover,.pstaggerAddTagInput[type=number]:focus,.pstaggerAddTagInput[type=number]:hover,.pstaggerAddTagInput[type=text]:focus,.pstaggerAddTagInput[type=text]:hover,.pstaggerWrapper[type=number]:focus,.pstaggerWrapper[type=number]:hover,.pstaggerWrapper[type=text]:focus,.pstaggerWrapper[type=text]:hover,.tags-input[type=number]:focus,.tags-input[type=number]:hover,.tags-input[type=text]:focus,.tags-input[type=text]:hover{background-color:#f4fcfd}.disabled.pstaggerAddTagInput,.disabled.pstaggerWrapper,.disabled.tags-input,.form-control.disabled,.form-control :disabled,.pagination .disabled.jump-to-page,.pagination .jump-to-page :disabled,.pstaggerAddTagInput :disabled,.pstaggerWrapper :disabled,.tags-input :disabled{color:#6c868e;cursor:not-allowed}.form-control-lg{padding:.375rem .838rem}.has-danger,.has-success,.has-warning{position:relative}.has-danger .form-control-label,.has-success .form-control-label,.has-warning .form-control-label{color:#363a41}.has-danger .form-control,.has-danger .pagination .jump-to-page,.has-danger .pstaggerAddTagInput,.has-danger .pstaggerWrapper,.has-danger .tags-input,.has-success .form-control,.has-success .pagination .jump-to-page,.has-success .pstaggerAddTagInput,.has-success .pstaggerWrapper,.has-success .tags-input,.has-warning .form-control,.has-warning .pagination .jump-to-page,.has-warning .pstaggerAddTagInput,.has-warning .pstaggerWrapper,.has-warning .tags-input,.pagination .has-danger .jump-to-page,.pagination .has-success .jump-to-page,.pagination .has-warning .jump-to-page{padding-right:1.5625rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.has-success:not(.multiple) .form-control,.has-success:not(.multiple) .pagination .jump-to-page,.has-success:not(.multiple) .pstaggerAddTagInput,.has-success:not(.multiple) .pstaggerWrapper,.has-success:not(.multiple) .tags-input,.pagination .has-success:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%2370b580' d='M21 7L9 19l-5.5-5.5 1.41-1.41L9 16.17 19.59 5.59 21 7z'/%3E%3C/svg%3E");background-repeat:no-repeat}.has-warning:not(.multiple) .form-control,.has-warning:not(.multiple) .pagination .jump-to-page,.has-warning:not(.multiple) .pstaggerAddTagInput,.has-warning:not(.multiple) .pstaggerWrapper,.has-warning:not(.multiple) .tags-input,.pagination .has-warning:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fab000' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat}.has-danger:not(.multiple) .form-control,.has-danger:not(.multiple) .pagination .jump-to-page,.has-danger:not(.multiple) .pstaggerAddTagInput,.has-danger:not(.multiple) .pstaggerWrapper,.has-danger:not(.multiple) .tags-input,.pagination .has-danger:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13 13h-2V7h2m0 10h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");background-repeat:no-repeat}.form-check.disabled .form-check-label,.form-check :disabled .form-check-label{color:#6c868e}.form-check-radio{padding:0;margin-bottom:10px}.form-check-radio .form-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-check-radio input{position:absolute;cursor:pointer;opacity:0}.form-check-radio input:checked~.form-check-round{border-color:#25b9d7}.form-check-radio input:checked~.form-check-round:after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.form-check-radio input:disabled~.form-check-round{cursor:not-allowed}.form-check-round{position:relative;width:20px;min-width:20px;height:20px;margin-right:8px;border:2px solid #b3c7cd;border-radius:50%}.form-check-round,.form-check-round:after{-webkit-transition:.25s ease-out;transition:.25s ease-out}.form-check-round:after{position:absolute;top:50%;left:50%;width:10px;height:10px;content:"";background:#25b9d7;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:50%}.form-control.is-valid,.is-valid,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.is-valid.tags-input,.pagination .is-valid.jump-to-page{border-color:#70b580}.form-control.is-valid:focus,.is-valid.pstaggerAddTagInput:focus,.is-valid.pstaggerWrapper:focus,.is-valid.tags-input:focus,.is-valid:focus,.pagination .is-valid.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.valid-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#70b580}.form-control.is-invalid,.is-invalid,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.is-invalid.tags-input,.pagination .is-invalid.jump-to-page{border-color:#f54c3e}.form-control.is-invalid:focus,.is-invalid.pstaggerAddTagInput:focus,.is-invalid.pstaggerWrapper:focus,.is-invalid.tags-input:focus,.is-invalid:focus,.pagination .is-invalid.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.invalid-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#f54c3e}.form-control.is-warning,.is-warning,.is-warning.pstaggerAddTagInput,.is-warning.pstaggerWrapper,.is-warning.tags-input,.pagination .is-warning.jump-to-page{border-color:#fab000}.form-control.is-warning:focus,.is-warning.pstaggerAddTagInput:focus,.is-warning.pstaggerWrapper:focus,.is-warning.tags-input:focus,.is-warning:focus,.pagination .is-warning.jump-to-page:focus{-webkit-box-shadow:none;box-shadow:none}.warning-feedback{margin-top:.3125rem;font-size:.625rem;font-weight:700;color:#fab000}.switch-input{position:relative;display:inline-block;width:40px;height:20px;vertical-align:middle;cursor:pointer;margin:-2px 4px 0 0}.switch-input,.switch-input:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:20px;-webkit-transition:all .5s;transition:all .5s}.switch-input{background:#fffbd3}.switch-input>input{display:none}.switch-input:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-4px;left:-4px;display:block;width:24px;height:24px;font-size:16px;line-height:20px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.-checked{background:#25b9d7}.switch-input.-checked:after{left:16px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.switch-input.switch-input-lg{position:relative;display:inline-block;width:60px;height:30px;vertical-align:middle;cursor:pointer;margin:-2px 5px 0 0}.switch-input.switch-input-lg,.switch-input.switch-input-lg:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:30px;-webkit-transition:all .5s;transition:all .5s}.switch-input.switch-input-lg{background:#fffbd3}.switch-input.switch-input-lg>input{display:none}.switch-input.switch-input-lg:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-5px;left:-5px;display:block;width:36px;height:36px;font-size:24px;line-height:32px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.switch-input-lg.-checked{background:#25b9d7}.switch-input.switch-input-lg.-checked:after{left:25px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.switch-input.switch-input-sm{position:relative;display:inline-block;width:28px;height:16px;vertical-align:middle;cursor:pointer;margin:-2px 3px 0 0}.switch-input.switch-input-sm,.switch-input.switch-input-sm:after{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c868e;background:#fff;border:2px solid #bbcdd2;border-radius:16px;-webkit-transition:all .5s;transition:all .5s}.switch-input.switch-input-sm{background:#fffbd3}.switch-input.switch-input-sm>input{display:none}.switch-input.switch-input-sm:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"close";position:absolute;top:-3px;left:-3px;display:block;width:18px;height:18px;font-size:12px;line-height:14px;text-align:center;vertical-align:middle;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.switch-input.switch-input-sm.-checked{background:#25b9d7}.switch-input.switch-input-sm.-checked:after{left:9px;color:#25b9d7;content:"check";-webkit-transform:rotate(0deg);transform:rotate(0deg)}.search.search-with-icon{position:relative}.search.search-with-icon input{padding-right:1.6rem}.search.search-with-icon:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E8B6";position:absolute;top:50%;right:.3125rem;margin-top:-.6875rem;font-size:1.375rem;font-weight:400;color:#6c868e}.input-group-text{padding:.375rem .625rem;font-size:.875rem;color:#6c868e}.input-group-text .material-icons{font-size:.875rem}.input-group-text+.input-group-text{margin-left:-1px}.input-group .input-group-input{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-input .form-control,.input-group .input-group-input .pagination .jump-to-page,.input-group .input-group-input .pstaggerAddTagInput,.input-group .input-group-input .pstaggerWrapper,.input-group .input-group-input .tags-input,.pagination .input-group .input-group-input .jump-to-page{padding:.375rem 2rem .375rem .625rem;border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-input+.input-group-append>span{border-left:0}.multiple.has-danger .invalid-feedback,.multiple.has-danger .valid-feedback,.multiple.has-danger .warning-feedback,.multiple.has-success .invalid-feedback,.multiple.has-success .valid-feedback,.multiple.has-success .warning-feedback,.multiple.has-warning .invalid-feedback,.multiple.has-warning .valid-feedback,.multiple.has-warning .warning-feedback{display:block}.list-group-item-action:active{color:#fff;background-color:#7cd5e7;border-top-color:#25b9d7;border-left-color:#25b9d7;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.5),inset 1px 1px 3px 0 #25b9d7;box-shadow:0 0 1px 0 rgba(0,0,0,.5),inset 1px 1px 3px 0 #25b9d7}.list-group-item-action .badge{float:right}.list-group-item-action.active .badge,.list-group-item-action:hover .badge{color:#363a41;background:#fafbfc}.modal .modal-dialog{top:50%;max-height:100vh}.modal.show .modal-dialog{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alert.expandable-alert .modal-header .read-more,.modal-header .alert.expandable-alert .read-more,.modal-header .close{padding:1.25rem;margin:-1.825rem -1.25rem -1.25rem auto;font-size:2rem;cursor:pointer}.alert.expandable-alert .modal-header .read-more i,.modal-header .alert.expandable-alert .read-more i,.modal-header .close i{font-size:1.7rem}.modal-body,.modal-header{padding:1.25rem;padding-bottom:0}.modal-body p:last-child,.modal-header p:last-child{margin-bottom:0}.modal-title{font-size:1rem}.modal-content{border-radius:6px}.modal-footer{padding:1.25rem;padding-top:1.875rem}.modal-footer>:not(:first-child){margin-right:.3125rem;margin-left:.3125rem}.modal-title{margin-bottom:0}.nav-link{color:#6c868e}.nav-tabs{border:none}.nav-tabs .nav-link{border:none;border-radius:0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-top:.1875rem solid #25b9d7}.nav-pills{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}.nav-pills .nav-link{border-radius:0}.nav-pills .nav-link.active,.show>.nav-pills .nav-link{border-bottom:.1875rem solid #25b9d7}.tab-content{padding:.9375rem;background-color:#fff}.page-item.next .page-link,.page-item.previous .page-link{padding:0}.page-item.next .page-link:after,.page-item.previous .page-link:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";line-height:2.375rem}.page-item.next .page-link:hover,.page-item.previous .page-link:hover{text-decoration:underline}.page-item.next.previous .page-link:after,.page-item.previous.previous .page-link:after{content:"\E314"}.page-item.next.next .page-link:after,.page-item.previous.next .page-link:after{content:"\E315"}.page-item.active .page-link{font-weight:700}.page-link{font-weight:400}.page-link:focus,.page-link:hover{text-decoration:underline}.pagination .jump-to-page{width:3rem;margin-top:2px;margin-right:1px;font-weight:700;color:#25b9d7}.pagination .jump-to-page:focus{font-weight:400}.pstaggerWrapper{padding:0;border:0}.pstaggerTagsWrapper{position:relative;display:none;padding:.4375rem .5rem;padding-bottom:0;background:#fff;border:1px solid #bbcdd2}.pstaggerAddTagWrapper,.pstaggerTagsWrapper{width:100%;height:100%}.pstaggerTag{display:inline-block;padding:.125rem .5rem;margin:0 .5rem .25rem 0;font-size:.75rem;color:#25b9d7;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;color:#fff;background-color:#25b9d7}.breadcrumb li>a.pstaggerTag:hover,a.pstaggerTag:focus,a.pstaggerTag:hover{color:#fff;background-color:#1e94ab}a.pstaggerTag.focus,a.pstaggerTag:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.pstaggerTag .pstaggerClosingCross{margin:0 0 0 .5rem;font-size:0;color:#363a41;text-decoration:none}.pstaggerTag .pstaggerClosingCross:after{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"\E5CD";font-size:1.063rem;vertical-align:bottom}.pstaggerTag .pstaggerClosingCross:hover{color:#363a41}.pstaggerAddTagInput{height:100%}.input-group .pstaggerAddTagInput{display:block;width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.tags-input{padding:0;background-color:#fff;border:1px solid #bbcdd2}.tags-input[focus-within]{border-color:#7cd5e7}.tags-input:focus-within{border-color:#7cd5e7}.tags-input .tags-wrapper{font-size:0}.tags-input .tags-wrapper:not(:empty){padding:.5rem 1rem;padding-right:0}.tags-input .tag{display:inline-block;padding:.125rem .5rem;margin:0 .5rem 0 0;font-size:.75rem;color:#25b9d7;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;color:#fff;background-color:#25b9d7}a.tags-input .tag:focus,a.tags-input .tag:hover{color:#fff;background-color:#1e94ab}a.tags-input .tag.focus,a.tags-input .tag:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(37,185,215,.5);box-shadow:0 0 0 .2rem rgba(37,185,215,.5)}.tags-input .tag:last-child{margin-right:0}.tags-input .tag>.material-icons{margin:0 0 0 .5rem;font-size:1.063rem;color:#363a41;cursor:pointer}.tags-input [type=text]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;min-width:75px;border:none}.ps-switch{position:relative;display:block;width:100%;height:22px}.ps-switch-nolabel label{display:none}.ps-switch label{position:absolute;top:50%;left:0;z-index:1;padding-left:2.8rem;margin-bottom:0;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ps-switch .slide-button{top:0;z-index:0;display:block;width:36px;height:22px;background:#b3c7cd;border-radius:1000px}.ps-switch .slide-button,.ps-switch .slide-button:after{position:absolute;-webkit-transition:.25s ease-out;transition:.25s ease-out}.ps-switch .slide-button:after{top:2px;left:2px;width:18px;height:18px;content:"";background:#fff;border-radius:50%}.ps-switch-center .slide-button{position:inherit;margin:auto}.ps-switch input{position:absolute;left:0;z-index:3;width:100%;height:100%;cursor:pointer;opacity:0}.ps-switch input:disabled{cursor:not-allowed}.ps-switch input:disabled~.slide-button{opacity:.2}.ps-switch input:checked{z-index:0}.ps-switch input:first-of-type:checked~label:first-of-type{opacity:1}.ps-switch input:first-of-type:checked:disabled~label:first-of-type{opacity:.2}.ps-switch input:first-of-type:checked~.slide-button{background:#b3c7cd}.ps-switch input:last-of-type:checked~label:last-of-type{opacity:1}.ps-switch input:last-of-type:checked:disabled~label:last-of-type{opacity:.2}.ps-switch input:last-of-type:checked~.slide-button{background:#70b580}.ps-switch input:last-of-type:checked~.slide-button:after{-webkit-transform:translateX(14px);transform:translateX(14px)}.ps-switch.ps-switch-sm{min-width:6.25rem;height:16px;font-size:.75rem}.ps-switch.ps-switch-sm label{padding-left:2.5rem}.ps-switch.ps-switch-sm .slide-button{width:30px;height:16px}.ps-switch.ps-switch-sm .slide-button:after{width:12px;height:12px}.ps-switch.ps-switch-lg{height:30px;font-size:1rem}.ps-switch.ps-switch-lg label{padding-left:4.075rem}.ps-switch.ps-switch-lg .slide-button{width:56px;height:30px}.ps-switch.ps-switch-lg .slide-button:after{width:26px;height:26px}.ps-switch.ps-switch-lg input:last-of-type:checked~.slide-button:after{-webkit-transform:translateX(26px);transform:translateX(26px)}.ps-sortable-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ps-sortable-column [role=columnheader]{text-overflow:ellipsis}.ps-sortable-column .ps-sort{display:inline-block;font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-ms-flex-item-align:end;align-self:flex-end;margin-bottom:.125rem;margin-left:.5rem;font-size:1rem;color:#6c868e;opacity:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ps-sortable-column .ps-sort:before{content:"code"}.ps-sortable-column[data-sort-is-current] .ps-sort{font-weight:700;color:#25b9d7;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ps-sortable-column[data-sort-is-current][data-sort-direction=asc] .ps-sort:before{content:"keyboard_arrow_up"}.ps-sortable-column[data-sort-is-current][data-sort-direction=desc] .ps-sort:before{content:"keyboard_arrow_down"}.ps-sortable-column:hover{cursor:pointer}.ps-sortable-column:not([data-sort-is-current=true]):hover .ps-sort{width:auto;opacity:1}.text-center>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort{width:0;margin-left:0;overflow:hidden}.text-center>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort{width:auto;height:auto;margin-left:.5rem}.text-center>.ps-sortable-column{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.text-right>.ps-sortable-column{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ps-dropdown{width:100%;padding:.188em 0;font-size:.875rem;line-height:2.286em;cursor:pointer;background:#fff;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transition:.15s ease-out;transition:.15s ease-out}.ps-dropdown.bordered{border:1px solid #bbcdd2;border-radius:4px}.ps-dropdown.bordered.show{border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.ps-dropdown .dropdown-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 5px 0 15px}.ps-dropdown .arrow-down{position:relative;font-size:1.8em;line-height:2rem;color:#6c868e;cursor:pointer;-webkit-transition:.4s ease-out;transition:.4s ease-out}.ps-dropdown.show .arrow-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.ps-dropdown>.ps-dropdown-menu{z-index:1;width:100%;min-width:18.75rem;padding:0;margin:0;margin-top:.3rem;border-color:#bbcdd2;border-top:0;border-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-box-shadow:inherit;box-shadow:inherit}.ps-dropdown>.ps-dropdown-menu .dropdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.ps-number-input{position:relative}.ps-number-input .ps-number-input-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-number-input .ps-number-input-inputs input::-webkit-inner-spin-button,.ps-number-input .ps-number-input-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.ps-number-input .ps-number-input-inputs input[type=number]{-moz-appearance:textfield}.ps-number-input .ps-number-input-inputs .btn{min-width:2.5rem;padding:.44rem .47rem}.ps-number-input .ps-number-input-inputs .btn>.material-icons{font-size:1.2em}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-inner-spin-button,.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-outer-spin-button{-webkit-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number]{-moz-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number].is-invalid{padding-right:1.7625rem}.ps-number-input .ps-number-input-controls{height:2.2rem;margin-left:5px}.ps-number-input .invalid-feedback.show{display:block}.table{border-bottom:1px solid #bbcdd2}.table thead th{border-top:none;border-bottom:.125rem solid #25b9d7}.table thead th>.material-icons{margin-top:-.5rem;color:#6c868e}.table thead .column-filters{background:#fafbfc}.table thead .column-filters th{vertical-align:top;border-bottom:none;padding-top:1rem;padding-bottom:1rem}.table .with-filters+tbody>tr:first-of-type td,.table .with-filters+tbody>tr:first-of-type th{border-top:none}.table td,.table th,.table tr{vertical-align:middle}.table td{font-size:.815rem}.table .form-group{text-align:center}.table .form-group .form-check{display:inherit;margin-bottom:0}.table-form tbody tr:nth-of-type(odd){background-color:#dff5f9}.table-hover tbody tr:hover{color:#fff;cursor:pointer}.thead-dark th{background-color:#282b30}.table-dark.table-form tbody tr:nth-of-type(odd){background-color:#dff5f9}.spinner{display:inline-block;width:2.5rem;height:2.5rem;font-size:0;color:#fff;background-color:#fff;border-style:solid;border-width:.1875rem;border-top-color:#bbcdd2;border-right-color:#25b9d7;border-bottom-color:#25b9d7;border-left-color:#bbcdd2;border-radius:2.5rem;outline:none;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.spinner-primary{border-right-color:#25b9d7;border-bottom-color:#25b9d7}.spinner-secondary{border-right-color:#6c868e;border-bottom-color:#6c868e}.spinner-success{border-right-color:#70b580;border-bottom-color:#70b580}.spinner-info{border-right-color:#25b9d7;border-bottom-color:#25b9d7}.spinner-warning{border-right-color:#fab000;border-bottom-color:#fab000}.spinner-danger{border-right-color:#f54c3e;border-bottom-color:#f54c3e}.spinner-light{border-right-color:#fafbfc;border-bottom-color:#fafbfc}.spinner-dark{border-right-color:#363a41;border-bottom-color:#363a41}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.md-checkbox{position:relative;margin:0;margin:initial;text-align:left}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox.disabled{color:#6c868e}.md-checkbox label{padding-left:28px;margin-bottom:0}.md-checkbox .md-checkbox-control{cursor:pointer}.md-checkbox .md-checkbox-control:after,.md-checkbox .md-checkbox-control:before{position:absolute;top:0;left:0;content:""}.md-checkbox .md-checkbox-control:before{width:20px;height:20px;cursor:pointer;background:#fff;border:2px solid #b3c7cd;border-radius:2px;-webkit-transition:background .3s;transition:background .3s}.md-checkbox [type=checkbox]{display:none;outline:0}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control{cursor:not-allowed;opacity:.5}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control:before{cursor:not-allowed}.md-checkbox .indeterminate+.md-checkbox-control:before,.md-checkbox [type=checkbox]:checked+.md-checkbox-control:before{background:#25b9d7;border:none}.md-checkbox .indeterminate+.md-checkbox-control:after,.md-checkbox [type=checkbox]:checked+.md-checkbox-control:after{top:4.5px;left:3px;width:14px;height:7px;border:2px solid #fff;border-top-style:none;border-right-style:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.md-checkbox .indeterminate+.md-checkbox-control:after{top:9px;height:0;-webkit-transform:rotate(0);transform:rotate(0)}.growl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:4rem;color:#363a41;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1);opacity:1;-webkit-animation-name:fromLeft;animation-name:fromLeft;-webkit-animation-duration:.25s;animation-duration:.25s}.growl.growl-medium{width:auto;max-width:800px;padding:15px;padding-right:4rem}.growl .growl-close{position:absolute;top:50%;right:1.125rem;float:none;font-size:1.6rem;font-weight:300;-webkit-transform:translateY(-60%);transform:translateY(-60%);-webkit-transition:.25s ease-out;transition:.25s ease-out}.growl .growl-close:hover{opacity:.7}.growl .growl-title{display:none;min-width:100%;margin-bottom:.3rem;font-weight:600}.growl .growl-message{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem}.growl.growl-default{color:#363a41;background:#cbf2d4;border:1px solid #53d572}.growl.growl-error{color:#363a41;background:#fbc6c3;border:1px solid #f44336}.growl.growl-notice{color:#363a41;background:#beeaf3;border:1px solid #25b9d7}.growl.growl-warning{color:#363a41;background:#fffbd3;border:1px solid #fab000}.search.input-group .search-input{padding:0 .9375rem}.search.input-group .search-input:focus{border-color:#25b9d7}.btn-floating{position:fixed;right:1rem;bottom:1rem;z-index:999}.btn-floating>.btn{position:relative;z-index:1;width:56px;height:56px;padding:.5rem;font-size:18px;border-radius:100%;-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating>.btn:not(.collapsed){background:#f54c3e;border-color:#f54c3e}.btn-floating>.btn:not(.collapsed) i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-floating .btn-floating-container,.btn-floating>.btn i{-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating .btn-floating-container{position:absolute;right:0;bottom:calc(100% + 1rem)}.btn-floating .btn-floating-container.collapsing .btn-floating-menu:after{pointer-events:none;opacity:0}.btn-floating .btn-floating-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:20rem;overflow:hidden;border-radius:.5rem}.btn-floating .btn-floating-menu a,.btn-floating .btn-floating-menu button{position:relative;z-index:1}.btn-floating .btn-floating-menu:before{position:absolute;z-index:0;width:100%;height:100%;background-color:#fff;border-radius:.5rem}.btn-floating .btn-floating-menu:after,.btn-floating .btn-floating-menu:before{top:0;left:0;content:"";-webkit-transition:.25s ease-out;transition:.25s ease-out}.btn-floating .btn-floating-menu:after{position:fixed;z-index:-1;width:100vw;height:100vh;background:rgba(0,0,0,.8);opacity:1}.btn-floating .btn-floating-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.5rem .75rem;font-weight:500;color:#363a41;-webkit-transition:.25s ease-out;transition:.25s ease-out;border-radius:0}.btn-floating .btn-floating-item .material-icon{margin-top:0}.btn-floating .btn-floating-item:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.btn-floating .btn-floating-item:last-of-type{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.btn-floating .btn-floating-item:hover{color:#fff;background:#25b9d7}.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border:1px solid #bbcdd2;border-radius:0;color:#363a41;font-size:.875rem;outline:0}.pagination .select2-container--bootstrap .select2-selection.jump-to-page,.select2-container--bootstrap .pagination .select2-selection.jump-to-page,.select2-container--bootstrap .select2-selection.form-control,.select2-container--bootstrap .select2-selection.pstaggerAddTagInput,.select2-container--bootstrap .select2-selection.pstaggerWrapper,.select2-container--bootstrap .select2-selection.tags-input{border-radius:0}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-radius:0;color:#363a41;font-size:.875rem}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#6c868e}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#6c868e}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#6c868e;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#6c868e}.select2-container--bootstrap .select2-results__option{padding:.375rem .625rem}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#6c868e;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#fff;color:#25b9d7}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#25b9d7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:.375rem .625rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-.625rem;padding-left:1.25rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-1.25rem;padding-left:1.875rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-1.875rem;padding-left:2.5rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2.5rem;padding-left:3.125rem}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3.125rem;padding-left:3.75rem}.select2-container--bootstrap .select2-results__group{color:#6c868e;display:block;padding:.375rem .625rem;font-size:.75rem;line-height:1.5;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border-color:#7cd5e7}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #6c868e;border-width:0 .25rem .25rem}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#6c868e;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#25b9d7}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#bbcdd2;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eceeef}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{-webkit-box-shadow:none;box-shadow:none;border-color:#7cd5e7;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{-webkit-box-shadow:none;box-shadow:none;margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{line-height:1.5;padding:.375rem 1.375rem .375rem .625rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:.625rem;top:0;width:.25rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#6c868e transparent transparent;border-style:solid;border-width:.25rem .25rem 0;height:0;left:0;margin-left:-.25rem;margin-top:-.125rem;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#363a41;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#6c868e}.select2-container--bootstrap .select2-selection--multiple{min-height:2.188rem;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.5;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#6c868e;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#363a41;background:#dff5f9;border:1px solid #bbcdd2;border-radius:0;cursor:default;float:left;margin:-.625rem 0 0 .3125rem;padding:0 .375rem}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent;padding:0 .625rem;height:.188rem;line-height:1.5;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#6c868e;cursor:pointer;display:inline-block;font-weight:700;margin-right:.1875rem}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#25b9d7}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:.375rem}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:0;font-size:.75rem;height:calc(1.5em + .626rem + 2px);line-height:1.5;padding:.313rem 1.375rem .313rem .625rem}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-.313rem}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{min-height:calc(1.5em + .626rem + 2px);border-radius:0}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:.75rem;line-height:1.5;margin:-.687rem 0 0 .3125rem;padding:0 .313rem}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{padding:0 .625rem;font-size:.75rem;height:calc(1.5em + .626rem + 2px)-2;line-height:1.5}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:.313rem}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:0;font-size:1rem;height:2.188rem;line-height:1.5;padding:.438rem 1.588rem .438rem .838rem}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:.25rem}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:.25rem .25rem 0;margin-left:-.25rem;margin-left:-.438rem;margin-top:-.125rem}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{min-height:2.188rem;border-radius:0}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{font-size:1rem;line-height:1.5;border-radius:0;margin:-.562rem 0 0 .419rem;padding:0 .438rem}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{padding:0 .838rem;font-size:1rem;height:.188rem;line-height:1.5}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:.438rem}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6c868e;border-width:0 .25rem .25rem}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:1.375rem;padding-right:.625rem}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:.625rem;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:.3125rem}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#fab000}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd061;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffd061;border-color:#c78c00}.has-warning.select2-drop-active{border-color:#c78c00}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#c78c00}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#f54c3e}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faa69f;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #faa69f;border-color:#f21f0e}.has-error.select2-drop-active{border-color:#f21f0e}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#f21f0e}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#70b580}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b3d8bc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b3d8bc;border-color:#539f64}.has-success.select2-drop-active{border-color:#539f64}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#539f64}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.jump-to-page{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.jump-to-page{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.jump-to-page{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;width:100%;margin-bottom:0}.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control,.input-group>.select2-container--bootstrap>.selection>.select2-selection.pstaggerAddTagInput,.input-group>.select2-container--bootstrap>.selection>.select2-selection.pstaggerWrapper,.input-group>.select2-container--bootstrap>.selection>.select2-selection.tags-input,.pagination .input-group>.select2-container--bootstrap>.selection>.select2-selection.jump-to-page{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible,.pagination .select2-hidden-accessible.jump-to-page,.select2-hidden-accessible.pstaggerAddTagInput,.select2-hidden-accessible.pstaggerWrapper,.select2-hidden-accessible.tags-input{position:absolute!important;width:1px!important}@media (min-width:544px){.form-inline .select2-container--bootstrap{display:inline-block}}.select2-container--bootstrap .select2-dropdown{padding:.4375rem .375rem;padding:0;border-color:#bbcdd2;border-top:1px solid}.select2-container--bootstrap .select2-search--dropdown{padding:10px;background:#fafbfc}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:#fff;border:1px solid #bbcdd2;border-radius:4px}.select2-container--bootstrap .select2-results{padding:0}.select2-container--bootstrap .select2-results__option:not([role=group]):hover{color:#25b9d7;background:rgba(37,185,215,.1)}.select2-container--bootstrap .select2-results__option:not([role=group]):active,.select2-container--bootstrap .select2-results__option:not([role=group]):focus{color:#fff;background:#25b9d7}.select2-container--bootstrap .select2-selection--single{height:2.188rem;padding:.4375rem .375rem;padding-left:15px;cursor:default;border-color:#bbcdd2;border-radius:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{right:15px;margin-right:.625rem}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{width:auto;height:auto;margin-top:0;font-size:0;border:none}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:after{font-family:Material Icons,Arial,Verdana,Tahoma,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"expand_more";display:inline-block;width:auto;line-height:0;color:#6c868e;vertical-align:middle;border:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}.select2-container--bootstrap .select2-selection__rendered{padding:0 .375rem;line-height:1.125rem}.select2-container--bootstrap.select2-container--open .select2-selection__arrow b:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#bbcdd2} /*# sourceMappingURL=bootstrap-prestashop-ui-kit.css.map*/ \ No newline at end of file diff --git a/dist/css/bootstrap-prestashop-ui-kit.css.map b/dist/css/bootstrap-prestashop-ui-kit.css.map index f0fc88c2..6fb67c7e 100644 --- a/dist/css/bootstrap-prestashop-ui-kit.css.map +++ b/dist/css/bootstrap-prestashop-ui-kit.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/bootstrap/scss/bootstrap.scss","webpack:///./node_modules/bootstrap/scss/_root.scss","webpack:///./node_modules/bootstrap/scss/_reboot.scss","webpack:///./scss/_variables.scss","webpack:///./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack:///./node_modules/bootstrap/scss/_variables.scss","webpack:///./scss/application.scss","webpack:///./node_modules/bootstrap/scss/mixins/_hover.scss","webpack:///./node_modules/bootstrap/scss/_type.scss","webpack:///./node_modules/bootstrap/scss/mixins/_lists.scss","webpack:///./node_modules/bootstrap/scss/_images.scss","webpack:///./node_modules/bootstrap/scss/mixins/_image.scss","webpack:///./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack:///./node_modules/bootstrap/scss/mixins/_box-shadow.scss","webpack:///./node_modules/bootstrap/scss/_code.scss","webpack:///./node_modules/bootstrap/scss/_grid.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid.scss","webpack:///./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid-framework.scss","webpack:///./node_modules/bootstrap/scss/_tables.scss","webpack:///./node_modules/bootstrap/scss/mixins/_table-row.scss","webpack:///./node_modules/bootstrap/scss/_functions.scss","webpack:///./node_modules/bootstrap/scss/_forms.scss","webpack:///./node_modules/bootstrap/scss/mixins/_transition.scss","webpack:///./node_modules/bootstrap/scss/mixins/_forms.scss","webpack:///./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack:///./node_modules/bootstrap/scss/_buttons.scss","webpack:///./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack:///./node_modules/bootstrap/scss/_transitions.scss","webpack:///./node_modules/bootstrap/scss/_dropdown.scss","webpack:///./node_modules/bootstrap/scss/mixins/_caret.scss","webpack:///./node_modules/bootstrap/scss/mixins/_nav-divider.scss","webpack:///./node_modules/bootstrap/scss/_button-group.scss","webpack:///./node_modules/bootstrap/scss/_input-group.scss","webpack:///./node_modules/bootstrap/scss/_custom-forms.scss","webpack:///./node_modules/bootstrap/scss/_nav.scss","webpack:///./node_modules/bootstrap/scss/_navbar.scss","webpack:///./node_modules/bootstrap/scss/_card.scss","webpack:///./node_modules/bootstrap/scss/_breadcrumb.scss","webpack:///./node_modules/bootstrap/scss/_pagination.scss","webpack:///./node_modules/bootstrap/scss/mixins/_pagination.scss","webpack:///./node_modules/bootstrap/scss/_badge.scss","webpack:///./node_modules/bootstrap/scss/_jumbotron.scss","webpack:///./node_modules/bootstrap/scss/_alert.scss","webpack:///./node_modules/bootstrap/scss/mixins/_alert.scss","webpack:///./node_modules/bootstrap/scss/_progress.scss","webpack:///./node_modules/bootstrap/scss/_media.scss","webpack:///./node_modules/bootstrap/scss/_list-group.scss","webpack:///./node_modules/bootstrap/scss/mixins/_list-group.scss","webpack:///./node_modules/bootstrap/scss/_close.scss","webpack:///./node_modules/bootstrap/scss/_toasts.scss","webpack:///./node_modules/bootstrap/scss/_modal.scss","webpack:///./node_modules/bootstrap/scss/_tooltip.scss","webpack:///./node_modules/bootstrap/scss/mixins/_reset-text.scss","webpack:///./node_modules/bootstrap/scss/_popover.scss","webpack:///./node_modules/bootstrap/scss/_carousel.scss","webpack:///./node_modules/bootstrap/scss/mixins/_clearfix.scss","webpack:///./node_modules/bootstrap/scss/_spinners.scss","webpack:///./node_modules/bootstrap/scss/utilities/_align.scss","webpack:///./node_modules/bootstrap/scss/mixins/_background-variant.scss","webpack:///./node_modules/bootstrap/scss/utilities/_background.scss","webpack:///./node_modules/bootstrap/scss/utilities/_borders.scss","webpack:///./node_modules/bootstrap/scss/utilities/_display.scss","webpack:///./node_modules/bootstrap/scss/utilities/_embed.scss","webpack:///./node_modules/bootstrap/scss/utilities/_flex.scss","webpack:///./node_modules/bootstrap/scss/utilities/_float.scss","webpack:///./node_modules/bootstrap/scss/utilities/_overflow.scss","webpack:///./node_modules/bootstrap/scss/utilities/_position.scss","webpack:///./node_modules/bootstrap/scss/utilities/_screenreaders.scss","webpack:///./node_modules/bootstrap/scss/mixins/_screen-reader.scss","webpack:///./node_modules/bootstrap/scss/utilities/_shadows.scss","webpack:///./node_modules/bootstrap/scss/utilities/_sizing.scss","webpack:///./node_modules/bootstrap/scss/utilities/_stretched-link.scss","webpack:///./node_modules/bootstrap/scss/utilities/_spacing.scss","webpack:///./node_modules/bootstrap/scss/utilities/_text.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-truncate.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-emphasis.scss","webpack:///./node_modules/bootstrap/scss/mixins/_text-hide.scss","webpack:///./node_modules/bootstrap/scss/utilities/_visibility.scss","webpack:///./node_modules/bootstrap/scss/_print.scss","webpack:///./scss/_imports.scss","webpack:///./scss/mixins/_fonts.scss","webpack:///./node_modules/select2/src/scss/core.scss","webpack:///./node_modules/select2/src/scss/_single.scss","webpack:///./node_modules/select2/src/scss/_multiple.scss","webpack:///./node_modules/select2/src/scss/_dropdown.scss","webpack:///./node_modules/select2/src/scss/theme/default/layout.scss","webpack:///./node_modules/select2/src/scss/theme/default/_single.scss","webpack:///./node_modules/select2/src/scss/theme/default/_multiple.scss","webpack:///./node_modules/select2/src/scss/theme/classic/layout.scss","webpack:///./node_modules/select2/src/scss/theme/classic/_single.scss","webpack:///./node_modules/select2/src/scss/mixins/_gradients.scss","webpack:///./node_modules/select2/src/scss/theme/classic/_defaults.scss","webpack:///./node_modules/select2/src/scss/theme/classic/_multiple.scss","webpack:///./node_modules/jquery.growl/stylesheets/jquery.growl.sass","webpack:///./node_modules/jquery.growl/bourbon/addons/_prefixer.scss","webpack:///./scss/utils/_animations.scss","webpack:///./scss/_type.scss","webpack:///./scss/_alerts.scss","webpack:///./scss/mixins/_close-button.scss","webpack:///./scss/_help-box.scss","webpack:///./scss/_popover.scss","webpack:///./scss/_badges.scss","webpack:///./node_modules/bootstrap/scss/mixins/_badge.scss","webpack:///./scss/_buttons.scss","webpack:///./scss/mixins/_buttons.scss","webpack:///./scss/_button-group.scss","webpack:///./scss/_breadcrumb.scss","webpack:///./scss/_toolbar.scss","webpack:///./scss/_cards.scss","webpack:///./scss/_custom-forms.scss","webpack:///./scss/_dropdown.scss","webpack:///./scss/_forms.scss","webpack:///./scss/mixins/_forms.scss","webpack:///./scss/_input-group.scss","webpack:///./scss/_list-group.scss","webpack:///./scss/mixins/_shadows.scss","webpack:///./scss/_modal.scss","webpack:///./scss/_navs.scss","webpack:///./scss/_pagination.scss","webpack:///./scss/_ps-tagger.scss","webpack:///./scss/_ps-tags.scss","webpack:///./scss/_ps-switch.scss","webpack:///./scss/_ps-sortable-columns.scss","webpack:///./scss/_ps-dropdown.scss","webpack:///./scss/_ps-number.scss","webpack:///./scss/_tables.scss","webpack:///./scss/_spinners.scss","webpack:///./scss/_material-checkbox.scss","webpack:///./scss/_growl.scss","webpack:///./scss/_search.scss","webpack:///./scss/_floating-button.scss","webpack:///./node_modules/jquery.growl/bourbon/addons/_border-radius.scss","webpack:///./node_modules/select2-bootstrap-theme/src/select2-bootstrap.scss","webpack:///./scss/_variables-select2.scss","webpack:///./scss/_select2.scss"],"names":[],"mappings":"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","file":"../css/bootstrap-prestashop-ui-kit.css","sourcesContent":["/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/* stylelint-disable */\n\n// Color system\n$white: #fff;\n$gray-disabled: #eaebec;\n$gray-100: #fafbfc;\n$gray-200: #fafbfc;\n$gray-250: #fafbfc;\n$gray-300: #bbcdd2;\n$gray-400: #bbcdd2;\n$gray-450: #b3c7cd;\n$gray-500: #6c868e;\n$gray-550: #708090;\n$gray-600: #6c868e;\n$gray-700: #363a41;\n$gray-750: #363a41;\n$gray-800: #363a41;\n$gray-900: #282b30;\n$black: #000;\n\n// PS Vars\n$extra-light-gray: $gray-100;\n$light-gray: $gray-300;\n$medium-gray: $gray-500;\n$dark-gray: $gray-700;\n$extra-dark-gray: $gray-900;\n$gray-light: $light-gray;\n$gray-medium: $medium-gray;\n$gray-dark: $dark-gray;\n$gray-soft: $gray-200;\n$background-color: #eff1f2;\n$primary-lighten: #f4fcfd;\n$local-font: false !default;\n\n$blue: #25b9d7;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #f54c3e;\n$orange: #fd7e14 !default;\n$yellow: #fab000;\n$green: #70b580;\n$orange: #fd7e14 !default;\n$teal: #20c997 !default;\n$cyan: $blue;\n$light-blue: #f4fcfd;\n\n// main button background colors\n$primary-hover: #7cd5e7;\n$primary-active: #21a6c1;\n$primary-disabled: #d3f1f7;\n$secondary-hover: #b7ced3;\n$secondary-active: #889da2;\n$danger-hover: #fde1e1;\n$notice: #dff5f9;\n\n$primary: $blue !default;\n$secondary: $medium-gray;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$toast-success: #53d572 !default;\n$toast-warning: #fab000 !default;\n\n$brand-primary: $primary !default;\n$brand-secondary: $secondary !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-success: $success !default;\n$brand-danger: $danger !default;\n\n$btn-primary-bg: $primary-hover;\n$btn-secondary-border: #000;\n$btn-info-bg: $brand-info !default;\n$btn-success-bg: $brand-success !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-danger-bg: $brand-danger !default;\n\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n);\n\n$alerts-background-colors: (\n \"success\": #cbf2d4,\n \"info\": #beeaf3,\n \"warning\": #fffbd3,\n \"danger\": #fbc6c3\n);\n\n$alerts-second-colors: (\n \"success\": #53d572,\n \"info\": #25b9d7,\n \"warning\": #fab000,\n \"danger\": #f44336\n);\n\n$theme-alerts-icons: (\n success: \"\\E5CA\",\n info: \"\\e88e\",\n warning: \"\\E002\",\n danger: \"\\e000\"\n);\n\n$theme-colors-icons: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": #fab000,\n \"danger\": $danger,\n \"light\": $light\n);\n\n$theme-colors-hover: (\n primary: $primary-hover,\n secondary: $secondary-hover,\n success: #9bcba6,\n info: $primary-hover,\n warning: #e6b045,\n danger: #e76d7a,\n light: $gray-800,\n dark: $gray-100,\n default: $light-blue\n);\n\n$theme-colors-active: (\n primary: $primary-active,\n secondary: $secondary-active,\n success: #5a9166,\n info: darken(map-get($theme-colors, \"info\"), 10%),\n warning: darken(map-get($theme-colors, \"warning\"), 10%),\n danger: #c3362b,\n light: darken(map-get($theme-colors, \"light\"), 10%),\n dark: darken(map-get($theme-colors, \"dark\"), 10%),\n default: $primary\n);\n\n$theme-colors-background: (\n primary: #dff5f9,\n secondary: $black,\n success: #d6f0d8,\n info: #dff5f9,\n warning: #fffbd3,\n danger: #fde1e1,\n light: $gray-200,\n dark: $gray-700\n);\n\n$theme-colors-shadow: (\n primary: theme-color(\"primary\"),\n secondary: $black,\n success: theme-color(\"success\"),\n info: theme-color(\"info\"),\n warning: theme-color(\"warning\"),\n danger: theme-color(\"danger\"),\n light: theme-color(\"light\"),\n dark: theme-color(\"dark\")\n);\n\n// Options\n$enable-caret: true !default;\n$enable-rounded: true;\n$enable-shadows: true;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n// Spacing\n$spacer: 1.875rem;\n\n$spacers: (\n 0: 0,\n 1: (\n $spacer / 6\n ),\n 2: (\n $spacer / 3\n ),\n 3: (\n $spacer / 2\n ),\n 4: $spacer,\n 5: (\n $spacer * 2\n )\n);\n\n// Body\n$body-bg: $white !default;\n$body-color: $dark-gray;\n\n// Links\n$link-hover-color: theme-color(\"primary\") !default;\n$link-hover-decoration: underline;\n\n// Paragraphs\n$paragraph-margin-bottom: 1rem;\n\n// Grid breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 544px,\n md: 768px,\n lg: 1024px,\n xl: 1300px,\n xxl: 1600px // PS custom\n);\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n// Grid containers\n$container-max-widths: (\n sm: 576px,\n md: 720px,\n lg: 972px,\n xl: 1240px\n);\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n// Grid columns\n//$grid-columns: 12 !default;\n$grid-gutter-width: 1.875rem !default;\n\n// Components\n//$line-height-lg: 1.5 !default;\n//$line-height-sm: 1.5 !default;\n\n//$border-width: 1px !default;\n//$border-color: $gray-300 !default;\n\n$border-radius: 4px !default;\n//$border-radius-lg: .3rem !default;\n//$border-radius-sm: .2rem !default;\n\n//$component-active-color: $white !default;\n//$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .25rem;\n\n//$transition-base: all .2s ease-in-out !default;\n//$transition-fade: opacity .15s linear !default;\n//$transition-collapse: height .35s ease !default;\n\n// Fonts\n$font-family-sans-serif: \"Open Sans\", helvetica, arial, sans-serif;\n//$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n//$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: .875rem;\n$font-size-lg: 1rem;\n$font-size-sm: .75rem;\n$font-size-xs: .625rem; // PS custom\n\n//$font-weight-light: 300;\n//$font-weight-normal: 400;\n$font-weight-semibold: 600;\n$font-weight-bold: 700;\n\n$h1-font-size: 1.5rem;\n$h2-font-size: 1.25rem;\n$h3-font-size: 1rem;\n$h4-font-size: .875rem;\n$h5-font-size: .75rem;\n$h6-font-size: .625rem;\n\n//$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: $font-family-sans-serif;\n$headings-font-weight: $font-weight-bold;\n$headings-color: $body-color;\n\n//$display1-size: 6rem !default;\n//$display2-size: 5.5rem !default;\n//$display3-size: 4.5rem !default;\n//$display4-size: 3.5rem !default;\n\n//$display1-weight: 300 !default;\n//$display2-weight: 300 !default;\n//$display3-weight: 300 !default;\n//$display4-weight: 300 !default;\n//$display-line-height: $headings-line-height !default;\n\n//$lead-font-size: ($font-size-base * 1.25) !default;\n//$lead-font-weight: 300 !default;\n\n//$small-font-size: 80% !default;\n\n$text-muted: $medium-gray;\n\n//$blockquote-small-color: $gray-600 !default;\n//$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: $light-gray;\n//$hr-border-width: $border-width !default;\n\n//$mark-padding: .2em !default;\n\n//$dt-font-weight: $font-weight-bold !default;\n\n//$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n//$nested-kbd-font-weight: $font-weight-bold !default;\n\n//$list-inline-padding: .5rem !default;\n\n//$mark-bg: #fcf8e3 !default;\n\n//$hr-margin-y: $spacer !default;\n\n// Tables\n$table-cell-padding: .4rem;\n$table-cell-padding-sm: .25rem;\n\n//$table-bg: transparent !default;\n$table-accent-bg: $background-color;\n$table-hover-bg: theme-color-hover(\"primary\");\n$table-active-bg: theme-color-hover(\"primary\");\n\n//$table-border-width: $border-width !default;\n//$table-border-color: $gray-300 !default;\n\n$table-head-bg: $background-color;\n$table-head-color: $body-color;\n\n$table-dark-bg: $body-color;\n$table-dark-accent-bg: $extra-dark-gray;\n$table-dark-hover-bg: theme-color-hover(\"primary\");\n$table-dark-border-color: $medium-gray;\n//$table-dark-color: $body-bg !default;\n\n// Buttons\n$input-btn-padding-y: .375rem;\n$input-btn-padding-x: .838rem;\n//$input-btn-line-height: $line-height-base !default;\n\n//$input-btn-focus-width: .2rem !default;\n//$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n//$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .313rem;\n$input-btn-padding-x-sm: .625rem;\n//$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .438rem;\n$input-btn-padding-x-lg: .838rem;\n//$input-btn-line-height-lg: $line-height-lg !default;\n\n//$input-btn-border-width: $border-width !default;\n\n// Buttons\n$btn-padding-y: .5rem !default;\n$btn-padding-x: 1rem !default;\n//$btn-line-height: $input-btn-line-height !default;\n\n//$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n//$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n//$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n//$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n//$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n//$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n//$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-semibold;\n$btn-box-shadow: none;\n//$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: none;\n//$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: none;\n\n//$btn-link-disabled-color: $gray-600 !default;\n\n//$btn-block-spacing-y: .5rem !default;\n\n$btn-border-radius: 4px;\n//$btn-border-radius-lg: $border-radius-lg !default;\n//$btn-border-radius-sm: $border-radius-sm !default;\n\n//$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n// Forms\n$input-padding-y: .375rem;\n$input-padding-x: .4375rem;\n//$input-line-height: $input-btn-line-height !default;\n\n//$input-padding-y-sm: $input-btn-padding-y-sm !default;\n//$input-padding-x-sm: $input-btn-padding-x-sm !default;\n//$input-line-height-sm: $input-btn-line-height-sm !default;\n\n//$input-padding-y-lg: $input-btn-padding-y-lg !default;\n//$input-padding-x-lg: $input-btn-padding-x-lg !default;\n//$input-line-height-lg: $input-btn-line-height-lg !default;\n\n//$input-bg: $white !default;\n$input-disabled-bg: #eceeef;\n\n$input-color: $body-color;\n$input-border-color: $light-gray;\n//$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: none;\n\n//$input-border-radius: $border-radius !default;\n//$input-border-radius-lg: $border-radius-lg !default;\n//$input-border-radius-sm: $border-radius-sm !default;\n\n//$input-focus-bg: $input-bg !default;\n$input-focus-border-color: theme-color-hover(\"primary\");\n//$input-focus-color: $input-color !default;\n//$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: none;\n\n$input-placeholder-color: $medium-gray;\n\n//$input-height-border: $input-border-width * 2 !default;\n\n//$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: 2.188rem;\n\n//$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n//$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n//$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: 2.188rem;\n\n//$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n//$form-text-margin-top: .25rem !default;\n\n//$form-check-input-gutter: 1.25rem !default;\n//$form-check-input-margin-y: .3rem !default;\n//$form-check-input-margin-x: .25rem !default;\n\n//$form-check-inline-margin-x: .75rem !default;\n//$form-check-inline-input-margin-x: .3125rem !default;\n\n//$form-group-margin-bottom: 1rem !default;\n\n//$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $extra-light-gray;\n//$input-group-addon-border-color: $input-border-color !default;\n\n//$custom-control-gutter: 1.5rem !default;\n//$custom-control-spacer-x: 1rem !default;\n\n//$custom-control-indicator-size: 1rem !default;\n//$custom-control-indicator-bg: $gray-300 !default;\n//$custom-control-indicator-bg-size: 50% 50% !default;\n//$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n//$custom-control-indicator-disabled-bg: $gray-200 !default;\n//$custom-control-label-disabled-color: $gray-600 !default;\n\n//$custom-control-indicator-checked-color: $component-active-color !default;\n//$custom-control-indicator-checked-bg: $component-active-bg !default;\n//$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n//$custom-control-indicator-checked-box-shadow: none !default;\n\n//$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n//$custom-control-indicator-active-color: $component-active-color !default;\n//$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n//$custom-control-indicator-active-box-shadow: none !default;\n\n//$custom-checkbox-indicator-border-radius: $border-radius !default;\n//$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n//$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n//$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n//$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n//$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n//$custom-radio-indicator-border-radius: 50% !default;\n//$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n//$custom-select-padding-y: .375rem !default;\n//$custom-select-padding-x: .75rem !default;\n//$custom-select-height: $input-height !default;\n//$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n//$custom-select-line-height: $input-btn-line-height !default;\n//$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $medium-gray;\n//$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $input-disabled-bg;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $input-color;\n//$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n//$custom-select-border-width: $input-btn-border-width !default;\n//$custom-select-border-color: $input-border-color !default;\n//$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color;\n$custom-select-focus-box-shadow: $input-focus-box-shadow;\n\n//$custom-select-font-size-sm: 75% !default;\n//$custom-select-height-sm: $input-height-sm !default;\n\n//$custom-select-font-size-lg: 125% !default;\n//$custom-select-height-lg: $input-height-lg !default;\n\n//$custom-file-height: $input-height !default;\n//$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow;\n\n//$custom-file-padding-y: $input-btn-padding-y !default;\n//$custom-file-padding-x: $input-btn-padding-x !default;\n//$custom-file-line-height: $input-btn-line-height !default;\n//$custom-file-color: $input-color !default;\n//$custom-file-bg: $input-bg !default;\n//$custom-file-border-width: $input-btn-border-width !default;\n//$custom-file-border-color: $input-border-color !default;\n//$custom-file-border-radius: $input-border-radius !default;\n//$custom-file-box-shadow: $input-box-shadow !default;\n//$custom-file-button-color: $custom-file-color !default;\n//$custom-file-button-bg: $input-group-addon-bg !default;\n//$custom-file-text: (\n// en: \"Browse\"\n//) !default;\n\n$cursor-disabled: not-allowed; // PS custom\n\n// Form validation\n//$form-feedback-margin-top: $form-text-margin-top !default;\n//$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\");\n$form-feedback-invalid-color: theme-color(\"danger\");\n$form-feedback-warning-color: theme-color(\"warning\"); // PS custom\n\n// Dropdowns\n//$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: 0;\n//$dropdown-padding-y: .5rem !default;\n//$dropdown-spacer: .125rem !default;\n//$dropdown-bg: $white !default;\n$dropdown-border-color: $light-gray;\n//$dropdown-border-radius: $border-radius !default;\n//$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $light-gray;\n//$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $medium-gray;\n$dropdown-link-hover-color: theme-color(\"primary\");\n$dropdown-link-hover-bg: $white;\n\n//$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n\n//$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-x: .3125rem;\n$dropdown-item-padding-y: .3125rem;\n\n//$dropdown-header-color: $gray-600 !default;\n\n// Navs\n$nav-link-padding-y: .9375rem;\n$nav-link-padding-x: 1.25rem;\n$nav-link-disabled-color: $light-gray;\n\n$nav-tabs-border-color: $white;\n//$nav-tabs-border-width: $border-width !default;\n//$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: theme-color(\"primary\");\n$nav-tabs-link-active-color: $body-color;\n$nav-tabs-link-active-bg: $body-bg;\n$nav-tabs-link-active-border-color: theme-color(\"primary\");\n\n$nav-pills-link-hover-border-color: $nav-tabs-link-hover-border-color;\n$nav-pills-link-active-color: $nav-tabs-link-active-color;\n$nav-pills-link-active-bg: #f4f9fb;\n$nav-pills-link-active-border-color: $nav-tabs-link-active-border-color; // PS custom\n\n//$nav-pills-border-radius: $border-radius !default;\n//$nav-pills-link-active-color: $component-active-color !default;\n//$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n//$navbar-padding-y: ($spacer / 2) !default;\n//$navbar-padding-x: $spacer !default;\n\n//$navbar-nav-link-padding-x: .5rem !default;\n\n//$navbar-brand-font-size: $font-size-lg !default;\n\n//$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n//$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n//$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n//$navbar-toggler-padding-y: .25rem !default;\n//$navbar-toggler-padding-x: .75rem !default;\n//$navbar-toggler-font-size: $font-size-lg !default;\n//$navbar-toggler-border-radius: $btn-border-radius !default;\n\n//$navbar-dark-color: rgba($white, .5) !default;\n//$navbar-dark-hover-color: rgba($white, .75) !default;\n//$navbar-dark-active-color: $white !default;\n//$navbar-dark-disabled-color: rgba($white, .25) !default;\n//$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n//$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n//$navbar-light-color: rgba($black, .5) !default;\n//$navbar-light-hover-color: rgba($black, .7) !default;\n//$navbar-light-active-color: rgba($black, .9) !default;\n//$navbar-light-disabled-color: rgba($black, .3) !default;\n//$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n//$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n$pagination-padding-y: .65rem;\n$pagination-padding-x: .5rem;\n//$pagination-padding-y-sm: .25rem !default;\n//$pagination-padding-x-sm: .5rem !default;\n//$pagination-padding-y-lg: .75rem !default;\n//$pagination-padding-x-lg: 1.5rem !default;\n//$pagination-line-height: 1.25 !default;\n\n$pagination-color: $medium-gray;\n$pagination-bg: $white;\n//$pagination-border-width: $border-width !default;\n$pagination-border-color: $white;\n\n//$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $pagination-color;\n$pagination-hover-bg: $pagination-bg;\n$pagination-hover-border-color: $pagination-border-color;\n\n$pagination-active-color: theme-color(\"primary\");\n$pagination-active-bg: $pagination-bg;\n$pagination-active-border-color: $pagination-border-color;\n\n$pagination-disabled-color: $light-gray;\n$pagination-disabled-bg: $pagination-bg;\n$pagination-disabled-border-color: $pagination-border-color;\n\n// Jumbotron\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $extra-light-gray;\n\n// Cards\n$card-spacer-x: .625rem !default;\n$card-spacer-y: .625rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: 5px !default;\n$card-border-radius-inner: $card-border-radius !default;\n$card-cap-bg: $gray-200 !default;\n$card-bg: #fff !default;\n$card-link-hover-color: #fff !default;\n$card-border-color: #dbe6e9 !default;\n//$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n//$card-cap-bg: rgba($black, .03) !default;\n//$card-bg: $white !default;\n\n//$card-img-overlay-padding: 1.25rem !default;\n\n//$card-group-margin: ($grid-gutter-width / 2) !default;\n//$card-deck-margin: $card-group-margin !default;\n\n//$card-columns-count: 3 !default;\n//$card-columns-gap: 1.25rem !default;\n//$card-columns-margin: $card-spacer-y !default;\n\n// Tooltips\n//$tooltip-font-size: $font-size-sm !default;\n//$tooltip-max-width: 200px !default;\n//$tooltip-color: $white !default;\n$tooltip-bg: $medium-gray;\n//$tooltip-border-radius: $border-radius !default;\n//$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .625rem;\n$tooltip-padding-x: 1.25rem;\n//$tooltip-margin: 0 !default;\n\n//$tooltip-arrow-width: .8rem !default;\n//$tooltip-arrow-height: .4rem !default;\n//$tooltip-arrow-color: $tooltip-bg !default;\n\n// Popovers\n//$popover-font-size: $font-size-sm !default;\n//$popover-bg: $white !default;\n//$popover-max-width: 276px !default;\n//$popover-border-width: $border-width !default;\n$popover-border-color: $light-gray;\n//$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: none;\n\n$popover-header-bg: $extra-light-gray;\n//$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .625rem;\n$popover-header-padding-x: 1.25rem;\n\n//$popover-body-color: $body-color !default;\n$popover-body-padding-y: .625rem;\n$popover-body-padding-x: 1.25rem;\n\n//$popover-arrow-width: 1rem !default;\n//$popover-arrow-height: .5rem !default;\n//$popover-arrow-color: $popover-bg !default;\n\n//$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n// Badges\n$badge-font-size: .625rem !default;\n$badge-font-weight: 500 !default;\n$badge-padding-y: .25rem;\n$badge-padding-x: .5rem;\n//$badge-border-radius: $border-radius !default;\n\n//$badge-pill-padding-x: .6em !default;\n//$badge-pill-border-radius: 10rem !default;\n\n// Modals\n$modal-inner-padding: 1.875rem;\n\n//$modal-dialog-margin: .5rem !default;\n//$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n//$modal-title-line-height: $line-height-base !default;\n\n//$modal-content-bg: $white !default;\n$modal-content-border-color: none;\n//$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 8px 16px 0 rgba(0, 0, 0, .1);\n$modal-content-box-shadow-sm-up: 0 8px 16px 0 rgba(0, 0, 0, .1);\n\n//$modal-backdrop-bg: $black !default;\n//$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: none;\n//$modal-footer-border-color: $modal-header-border-color !default;\n//$modal-header-border-width: $modal-content-border-width !default;\n//$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: $modal-inner-padding;\n\n$modal-lg: 900px;\n$modal-md: 680px;\n$modal-sm: 400px;\n\n//$modal-transition: transform .3s ease-out !default;\n\n// Alerts\n$alert-padding-y: 1rem !default;\n$alert-padding-x: 1rem;\n//$alert-margin-bottom: 1rem !default;\n//$alert-border-radius: $border-radius !default;\n//$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: .125rem;\n\n//$alert-bg-level: -10 !default;\n//$alert-border-level: -9 !default;\n//$alert-color-level: 6 !default;\n\n// Progress bars\n//$progress-height: 1rem !default;\n//$progress-font-size: ($font-size-base * .75) !default;\n//$progress-bg: $gray-200 !default;\n//$progress-border-radius: $border-radius !default;\n//$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n//$progress-bar-color: $white !default;\n//$progress-bar-bg: theme-color(\"primary\") !default;\n//$progress-bar-animation-timing: 1s linear infinite !default;\n//$progress-bar-transition: width .6s ease !default;\n\n// List group\n//$list-group-bg: $white !default;\n$list-group-border-color: $light-gray;\n//$list-group-border-width: $border-width !default;\n//$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $input-padding-y;\n$list-group-item-padding-x: $input-padding-x;\n\n$list-group-hover-bg: theme-color-hover(\"primary\");\n//$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: theme-color-hover(\"primary\");\n//$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $light-gray;\n//$list-group-disabled-bg: $list-group-bg !default;\n\n//$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $white;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n// Image thumbnails\n$thumbnail-padding: 0;\n//$thumbnail-bg: $body-bg !default;\n//$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $light-gray;\n//$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: none;\n\n// Figures\n//$figure-caption-font-size: 90% !default;\n$figure-caption-color: $medium-gray;\n\n// Breadcrumbs\n$breadcrumb-padding-y: .3125rem;\n$breadcrumb-padding-x: .3125rem;\n$breadcrumb-item-padding: .3rem;\n\n$breadcrumb-margin-bottom: 0;\n\n$breadcrumb-bg: none;\n$breadcrumb-divider-color: $dark-gray;\n$breadcrumb-active-color: $extra-dark-gray;\n$breadcrumb-divider: \"/\";\n\n// Carousel\n//$carousel-control-color: $white !default;\n//$carousel-control-width: 15% !default;\n//$carousel-control-opacity: .5 !default;\n\n//$carousel-indicator-width: 30px !default;\n//$carousel-indicator-height: 3px !default;\n//$carousel-indicator-spacer: 3px !default;\n//$carousel-indicator-active-bg: $white !default;\n\n//$carousel-caption-width: 70% !default;\n//$carousel-caption-color: $white !default;\n\n//$carousel-control-icon-width: 20px !default;\n\n//$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n//$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n//$carousel-transition: transform .6s ease !default;\n\n// Close\n//$close-font-size: $font-size-base * 1.5 !default;\n//$close-font-weight: $font-weight-bold !default;\n//$close-color: $black !default;\n//$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n//$code-font-size: 87.5% !default;\n$code-color: $body-color;\n\n//$kbd-padding-y: .2rem !default;\n//$kbd-padding-x: .4rem !default;\n//$kbd-font-size: $code-font-size !default;\n$kbd-color: $white;\n$kbd-bg: $extra-dark-gray;\n\n$pre-color: $body-color;\n//$pre-scrollable-max-height: 340px !default;\n\n// Printing\n//$print-page-size: a3 !default;\n//$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","@charset \"UTF-8\";\n/* stylelint-disable */\n/*!\n * Bootstrap v4.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@import url(\"https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700&subset=latin-ext\");\n@import url(\"https://fonts.googleapis.com/icon?family=Material+Icons\");\n:root {\n --blue: #25b9d7;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #f54c3e;\n --orange: #fd7e14;\n --yellow: #fab000;\n --green: #70b580;\n --teal: #20c997;\n --cyan: #25b9d7;\n --white: #fff;\n --gray: #6c868e;\n --gray-dark: #363a41;\n --primary: #25b9d7;\n --secondary: #6c868e;\n --success: #70b580;\n --info: #25b9d7;\n --warning: #fab000;\n --danger: #f54c3e;\n --light: #fafbfc;\n --dark: #363a41;\n --breakpoint-xs: 0;\n --breakpoint-sm: 544px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 1024px;\n --breakpoint-xl: 1300px;\n --breakpoint-xxl: 1600px;\n --font-family-sans-serif: \"Open Sans\", helvetica, arial, sans-serif;\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: \"Open Sans\", helvetica, arial, sans-serif;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5;\n color: #363a41;\n text-align: left;\n background-color: #fff; }\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, .modal-title, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.9375rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #25b9d7;\n text-decoration: none;\n background-color: transparent; }\n a:hover, .breadcrumb li > a:hover {\n color: #25b9d7;\n text-decoration: underline; }\n\na:not([href]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):hover, .breadcrumb li > a:not([href]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.4rem;\n padding-bottom: 0.4rem;\n color: #6c868e;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, .modal-title, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.9375rem;\n font-family: \"Open Sans\", helvetica, arial, sans-serif;\n font-weight: 700;\n line-height: 1.2;\n color: #363a41; }\n\nh1, .h1 {\n font-size: 1.5rem; }\n\nh2, .modal-title, .h2 {\n font-size: 1.25rem; }\n\nh3, .h3 {\n font-size: 1rem; }\n\nh4, .h4 {\n font-size: 0.875rem; }\n\nh5, .h5 {\n font-size: 0.75rem; }\n\nh6, .h6 {\n font-size: 0.625rem; }\n\n.lead {\n font-size: 1.09375rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1.875rem;\n margin-bottom: 1.875rem;\n border: 0;\n border-top: 1px solid #bbcdd2; }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1.875rem;\n font-size: 1.09375rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c868e; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0;\n background-color: #fff;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n box-shadow: none;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.9375rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #6c868e; }\n\ncode {\n font-size: 87.5%;\n color: #363a41;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #282b30;\n border-radius: 0.2rem;\n box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #363a41; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 0.9375rem;\n padding-left: 0.9375rem;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 544px) {\n .container {\n max-width: 576px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 1024px) {\n .container {\n max-width: 972px; } }\n @media (min-width: 1300px) {\n .container {\n max-width: 1240px; } }\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 0.9375rem;\n padding-left: 0.9375rem;\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 544px) {\n .container, .container-sm {\n max-width: 576px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 1024px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 972px; } }\n\n@media (min-width: 1300px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1240px; } }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.9375rem;\n margin-left: -0.9375rem; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,\n.col-xxl-auto {\n position: relative;\n width: 100%;\n padding-right: 0.9375rem;\n padding-left: 0.9375rem; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 544px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1024px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1300px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1600px) {\n .col-xxl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-xxl-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-xxl-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-xxl-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-xxl-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-xxl-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-xxl-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xxl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xxl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xxl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xxl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xxl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xxl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xxl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xxl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xxl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xxl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xxl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xxl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xxl-first {\n order: -1; }\n .order-xxl-last {\n order: 13; }\n .order-xxl-0 {\n order: 0; }\n .order-xxl-1 {\n order: 1; }\n .order-xxl-2 {\n order: 2; }\n .order-xxl-3 {\n order: 3; }\n .order-xxl-4 {\n order: 4; }\n .order-xxl-5 {\n order: 5; }\n .order-xxl-6 {\n order: 6; }\n .order-xxl-7 {\n order: 7; }\n .order-xxl-8 {\n order: 8; }\n .order-xxl-9 {\n order: 9; }\n .order-xxl-10 {\n order: 10; }\n .order-xxl-11 {\n order: 11; }\n .order-xxl-12 {\n order: 12; }\n .offset-xxl-0 {\n margin-left: 0; }\n .offset-xxl-1 {\n margin-left: 8.33333%; }\n .offset-xxl-2 {\n margin-left: 16.66667%; }\n .offset-xxl-3 {\n margin-left: 25%; }\n .offset-xxl-4 {\n margin-left: 33.33333%; }\n .offset-xxl-5 {\n margin-left: 41.66667%; }\n .offset-xxl-6 {\n margin-left: 50%; }\n .offset-xxl-7 {\n margin-left: 58.33333%; }\n .offset-xxl-8 {\n margin-left: 66.66667%; }\n .offset-xxl-9 {\n margin-left: 75%; }\n .offset-xxl-10 {\n margin-left: 83.33333%; }\n .offset-xxl-11 {\n margin-left: 91.66667%; } }\n\n.table {\n width: 100%;\n margin-bottom: 1.875rem;\n color: #363a41; }\n .table th,\n .table td {\n padding: 0.4rem;\n vertical-align: top;\n border-top: 1px solid #bbcdd2; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #bbcdd2; }\n .table tbody + tbody {\n border-top: 2px solid #bbcdd2; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.25rem; }\n\n.table-bordered {\n border: 1px solid #bbcdd2; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #bbcdd2; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #eff1f2; }\n\n.table-hover tbody tr:hover {\n color: #363a41;\n background-color: #7cd5e7; }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c2ebf4; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #8edbea; }\n\n.table-hover .table-primary:hover {\n background-color: #ace4f0; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #ace4f0; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6dddf; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #b3c0c4; }\n\n.table-hover .table-secondary:hover {\n background-color: #c8d1d4; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #c8d1d4; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #d7eadb; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #b5d9bd; }\n\n.table-hover .table-success:hover {\n background-color: #c6e1cc; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #c6e1cc; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #c2ebf4; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #8edbea; }\n\n.table-hover .table-info:hover {\n background-color: #ace4f0; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #ace4f0; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #fee9b8; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #fcd67a; }\n\n.table-hover .table-warning:hover {\n background-color: #fee19f; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #fee19f; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #fccdc9; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #faa29b; }\n\n.table-hover .table-danger:hover {\n background-color: #fbb7b1; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #fbb7b1; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fefefe; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #fcfdfd; }\n\n.table-hover .table-light:hover {\n background-color: #f1f1f1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #f1f1f1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c7c8ca; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #96999c; }\n\n.table-hover .table-dark:hover {\n background-color: #babbbe; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #babbbe; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: #7cd5e7; }\n\n.table-hover .table-active:hover {\n background-color: #66cee3; }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: #66cee3; }\n\n.table .thead-dark th {\n color: #fff;\n background-color: #363a41;\n border-color: #6c868e; }\n\n.table .thead-light th {\n color: #363a41;\n background-color: #eff1f2;\n border-color: #bbcdd2; }\n\n.table-dark {\n color: #fff;\n background-color: #363a41; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #6c868e; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #282b30; }\n .table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: #7cd5e7; }\n\n@media (max-width: 543.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1023.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1299.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1599.98px) {\n .table-responsive-xxl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xxl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control, .pagination .jump-to-page, .pstaggerWrapper, .pstaggerAddTagInput, .tags-input {\n display: block;\n width: 100%;\n height: 2.188rem;\n padding: 0.375rem 0.4375rem;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5;\n color: #363a41;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n box-shadow: none;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control, .pagination .jump-to-page, .pstaggerWrapper, .pstaggerAddTagInput, .tags-input {\n transition: none; } }\n .form-control::-ms-expand, .pagination .jump-to-page::-ms-expand, .pstaggerWrapper::-ms-expand, .pstaggerAddTagInput::-ms-expand, .tags-input::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:-moz-focusring, .pagination .jump-to-page:-moz-focusring, .pstaggerWrapper:-moz-focusring, .pstaggerAddTagInput:-moz-focusring, .tags-input:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #363a41; }\n .form-control:focus, .pagination .jump-to-page:focus, .pstaggerWrapper:focus, .pstaggerAddTagInput:focus, .tags-input:focus {\n color: #363a41;\n background-color: #fff;\n border-color: #7cd5e7;\n outline: 0;\n box-shadow: none, none; }\n .form-control::placeholder, .pagination .jump-to-page::placeholder, .pstaggerWrapper::placeholder, .pstaggerAddTagInput::placeholder, .tags-input::placeholder {\n color: #6c868e;\n opacity: 1; }\n .form-control:disabled, .pagination .jump-to-page:disabled, .pstaggerWrapper:disabled, .pstaggerAddTagInput:disabled, .tags-input:disabled, .form-control[readonly], .pagination .jump-to-page[readonly], .pstaggerWrapper[readonly], .pstaggerAddTagInput[readonly], .tags-input[readonly] {\n background-color: #eceeef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value, .pagination select.jump-to-page:focus::-ms-value, select.pstaggerWrapper:focus::-ms-value, select.pstaggerAddTagInput:focus::-ms-value, select.tags-input:focus::-ms-value {\n color: #363a41;\n background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5; }\n\n.col-form-label-lg {\n padding-top: calc(0.438rem + 1px);\n padding-bottom: calc(0.438rem + 1px);\n font-size: 1rem;\n line-height: 1.5; }\n\n.col-form-label-sm {\n padding-top: calc(0.313rem + 1px);\n padding-bottom: calc(0.313rem + 1px);\n font-size: 0.75rem;\n line-height: 1.5; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #363a41;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.626rem + 2px);\n padding: 0.313rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: 2.188rem;\n padding: 0.438rem 0.838rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\nselect.form-control[size], .pagination select.jump-to-page[size], select.pstaggerWrapper[size], select.pstaggerAddTagInput[size], select.tags-input[size], select.form-control[multiple], .pagination select.jump-to-page[multiple], select.pstaggerWrapper[multiple], select.pstaggerAddTagInput[multiple], select.tags-input[multiple] {\n height: auto; }\n\ntextarea.form-control, .pagination textarea.jump-to-page, textarea.pstaggerWrapper, textarea.pstaggerAddTagInput, textarea.tags-input {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input[disabled] ~ .form-check-label,\n .form-check-input:disabled ~ .form-check-label {\n color: #6c868e; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #70b580; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.625rem 1.25rem;\n margin-top: .1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n color: #282b30;\n background-color: rgba(112, 181, 128, 0.9);\n border-radius: 4px; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .was-validated .pagination .jump-to-page:valid, .pagination .was-validated .jump-to-page:valid, .was-validated .pstaggerWrapper:valid, .was-validated .pstaggerAddTagInput:valid, .was-validated .tags-input:valid, .form-control.is-valid, .pagination .is-valid.jump-to-page, .is-valid.pstaggerWrapper, .is-valid.pstaggerAddTagInput, .is-valid.tags-input {\n border-color: #70b580;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .was-validated .pagination .jump-to-page:valid:focus, .pagination .was-validated .jump-to-page:valid:focus, .was-validated .pstaggerWrapper:valid:focus, .was-validated .pstaggerAddTagInput:valid:focus, .was-validated .tags-input:valid:focus, .form-control.is-valid:focus, .pagination .is-valid.jump-to-page:focus, .is-valid.pstaggerWrapper:focus, .is-valid.pstaggerAddTagInput:focus, .is-valid.tags-input:focus {\n border-color: #70b580;\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.25); }\n\n.was-validated textarea.form-control:valid, .was-validated .pagination textarea.jump-to-page:valid, .pagination .was-validated textarea.jump-to-page:valid, .was-validated textarea.pstaggerWrapper:valid, .was-validated textarea.pstaggerAddTagInput:valid, .was-validated textarea.tags-input:valid, textarea.form-control.is-valid, .pagination textarea.is-valid.jump-to-page, textarea.is-valid.pstaggerWrapper, textarea.is-valid.pstaggerAddTagInput, textarea.is-valid.tags-input {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #70b580;\n padding-right: calc(0.75em + 2rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.4375rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2370b580' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.4375rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #70b580;\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.25); }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #70b580; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #70b580; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #70b580; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #92c69e;\n background-color: #92c69e; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #70b580; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #70b580; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #70b580;\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #f54c3e; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.625rem 1.25rem;\n margin-top: .1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(245, 76, 62, 0.9);\n border-radius: 4px; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .was-validated .pagination .jump-to-page:invalid, .pagination .was-validated .jump-to-page:invalid, .was-validated .pstaggerWrapper:invalid, .was-validated .pstaggerAddTagInput:invalid, .was-validated .tags-input:invalid, .form-control.is-invalid, .pagination .is-invalid.jump-to-page, .is-invalid.pstaggerWrapper, .is-invalid.pstaggerAddTagInput, .is-invalid.tags-input {\n border-color: #f54c3e;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .was-validated .pagination .jump-to-page:invalid:focus, .pagination .was-validated .jump-to-page:invalid:focus, .was-validated .pstaggerWrapper:invalid:focus, .was-validated .pstaggerAddTagInput:invalid:focus, .was-validated .tags-input:invalid:focus, .form-control.is-invalid:focus, .pagination .is-invalid.jump-to-page:focus, .is-invalid.pstaggerWrapper:focus, .is-invalid.pstaggerAddTagInput:focus, .is-invalid.tags-input:focus {\n border-color: #f54c3e;\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.25); }\n\n.was-validated textarea.form-control:invalid, .was-validated .pagination textarea.jump-to-page:invalid, .pagination .was-validated textarea.jump-to-page:invalid, .was-validated textarea.pstaggerWrapper:invalid, .was-validated textarea.pstaggerAddTagInput:invalid, .was-validated textarea.tags-input:invalid, textarea.form-control.is-invalid, .pagination textarea.is-invalid.jump-to-page, textarea.is-invalid.pstaggerWrapper, textarea.is-invalid.pstaggerAddTagInput, textarea.is-invalid.tags-input {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #f54c3e;\n padding-right: calc(0.75em + 2rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.4375rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f54c3e' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f54c3e' stroke='none'/%3e%3c/svg%3e\") #fff no-repeat center right 1.4375rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #f54c3e;\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.25); }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #f54c3e; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #f54c3e; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #f54c3e; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #f8796e;\n background-color: #f8796e; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #f54c3e; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #f54c3e; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #f54c3e;\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 544px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control, .form-inline .pagination .jump-to-page, .pagination .form-inline .jump-to-page, .form-inline .pstaggerWrapper, .form-inline .pstaggerAddTagInput, .form-inline .tags-input {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: 600;\n color: #363a41;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.5rem 1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 4px;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #363a41;\n text-decoration: none; }\n .btn:focus, .btn.focus {\n outline: 0;\n box-shadow: none; }\n .btn.disabled, .btn:disabled {\n opacity: 0.65;\n box-shadow: none; }\n .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n box-shadow: none; }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-primary:hover {\n color: #fff;\n background-color: #1f9db6;\n border-color: #1e94ab; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #1f9db6;\n border-color: #1e94ab;\n box-shadow: none, 0 0 0 0.2rem rgba(70, 196, 221, 0.5); }\n .btn-primary.disabled, .btn-primary:disabled, .custom-file .custom-file-input.disabled ~ .custom-file-label::after,\n .custom-file .custom-file-input :disabled ~ .custom-file-label::after {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #1e94ab;\n border-color: #1c8aa1; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 196, 221, 0.5); }\n\n.btn-secondary {\n color: #fff;\n background-color: #6c868e;\n border-color: #6c868e;\n box-shadow: none; }\n .btn-secondary:hover {\n color: #fff;\n background-color: #5b7178;\n border-color: #566b71; }\n .btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #5b7178;\n border-color: #566b71;\n box-shadow: none, 0 0 0 0.2rem rgba(130, 152, 159, 0.5); }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c868e;\n border-color: #6c868e; }\n .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #566b71;\n border-color: #50646a; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 152, 159, 0.5); }\n\n.btn-success {\n color: #282b30;\n background-color: #70b580;\n border-color: #70b580;\n box-shadow: none; }\n .btn-success:hover {\n color: #fff;\n background-color: #57a86a;\n border-color: #539f64; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #57a86a;\n border-color: #539f64;\n box-shadow: none, 0 0 0 0.2rem rgba(101, 160, 116, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #282b30;\n background-color: #70b580;\n border-color: #70b580; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #539f64;\n border-color: #4e975f; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(101, 160, 116, 0.5); }\n\n.btn-info {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-info:hover {\n color: #fff;\n background-color: #1f9db6;\n border-color: #1e94ab; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #1f9db6;\n border-color: #1e94ab;\n box-shadow: none, 0 0 0 0.2rem rgba(70, 196, 221, 0.5); }\n .btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #1e94ab;\n border-color: #1c8aa1; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 196, 221, 0.5); }\n\n.btn-warning {\n color: #282b30;\n background-color: #fab000;\n border-color: #fab000;\n box-shadow: none; }\n .btn-warning:hover {\n color: #282b30;\n background-color: #d49500;\n border-color: #c78c00; }\n .btn-warning:focus, .btn-warning.focus {\n color: #282b30;\n background-color: #d49500;\n border-color: #c78c00;\n box-shadow: none, 0 0 0 0.2rem rgba(219, 156, 7, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #282b30;\n background-color: #fab000;\n border-color: #fab000; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #c78c00;\n border-color: #ba8300; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(219, 156, 7, 0.5); }\n\n.btn-danger {\n color: #fff;\n background-color: #f54c3e;\n border-color: #f54c3e;\n box-shadow: none; }\n .btn-danger:hover {\n color: #fff;\n background-color: #f32a1a;\n border-color: #f21f0e; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #f32a1a;\n border-color: #f21f0e;\n box-shadow: none, 0 0 0 0.2rem rgba(247, 103, 91, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #f54c3e;\n border-color: #f54c3e; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #f21f0e;\n border-color: #e71d0c; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(247, 103, 91, 0.5); }\n\n.btn-light {\n color: #282b30;\n background-color: #fafbfc;\n border-color: #fafbfc;\n box-shadow: none; }\n .btn-light:hover {\n color: #282b30;\n background-color: #e2e8ee;\n border-color: #dae2e9; }\n .btn-light:focus, .btn-light.focus {\n color: #282b30;\n background-color: #e2e8ee;\n border-color: #dae2e9;\n box-shadow: none, 0 0 0 0.2rem rgba(219, 220, 221, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #282b30;\n background-color: #fafbfc;\n border-color: #fafbfc; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #282b30;\n background-color: #dae2e9;\n border-color: #d2dbe4; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(219, 220, 221, 0.5); }\n\n.btn-dark {\n color: #fff;\n background-color: #363a41;\n border-color: #363a41;\n box-shadow: none; }\n .btn-dark:hover {\n color: #fff;\n background-color: #25272c;\n border-color: #1f2125; }\n .btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #25272c;\n border-color: #1f2125;\n box-shadow: none, 0 0 0 0.2rem rgba(84, 88, 94, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #363a41;\n border-color: #363a41; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1f2125;\n border-color: #191b1e; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(84, 88, 94, 0.5); }\n\n.btn-outline-primary {\n color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-primary:hover {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #25b9d7;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.btn-outline-secondary {\n color: #6c868e;\n border-color: #6c868e; }\n .btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c868e;\n border-color: #6c868e; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 134, 142, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c868e;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c868e;\n border-color: #6c868e; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 134, 142, 0.5); }\n\n.btn-outline-success {\n color: #70b580;\n border-color: #70b580; }\n .btn-outline-success:hover {\n color: #282b30;\n background-color: #70b580;\n border-color: #70b580; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #70b580;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #282b30;\n background-color: #70b580;\n border-color: #70b580; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.5); }\n\n.btn-outline-info {\n color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #25b9d7;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.btn-outline-warning {\n color: #fab000;\n border-color: #fab000; }\n .btn-outline-warning:hover {\n color: #282b30;\n background-color: #fab000;\n border-color: #fab000; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(250, 176, 0, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #fab000;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #282b30;\n background-color: #fab000;\n border-color: #fab000; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(250, 176, 0, 0.5); }\n\n.btn-outline-danger {\n color: #f54c3e;\n border-color: #f54c3e; }\n .btn-outline-danger:hover {\n color: #fff;\n background-color: #f54c3e;\n border-color: #f54c3e; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #f54c3e;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #f54c3e;\n border-color: #f54c3e; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.5); }\n\n.btn-outline-light {\n color: #fafbfc;\n border-color: #fafbfc; }\n .btn-outline-light:hover {\n color: #282b30;\n background-color: #fafbfc;\n border-color: #fafbfc; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(250, 251, 252, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #fafbfc;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #282b30;\n background-color: #fafbfc;\n border-color: #fafbfc; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(250, 251, 252, 0.5); }\n\n.btn-outline-dark {\n color: #363a41;\n border-color: #363a41; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #363a41;\n border-color: #363a41; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(54, 58, 65, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #363a41;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #363a41;\n border-color: #363a41; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(54, 58, 65, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #25b9d7;\n text-decoration: none; }\n .btn-link:hover {\n color: #25b9d7;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c868e;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.438rem 0.838rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.313rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.2125rem;\n vertical-align: 0.2125rem;\n content: \"\";\n border-top: 0.25rem solid;\n border-right: 0.25rem solid transparent;\n border-bottom: 0;\n border-left: 0.25rem solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0 0;\n margin: 0.125rem 0 0;\n font-size: 0.875rem;\n color: #363a41;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 544px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1024px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1300px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1600px) {\n .dropdown-menu-xxl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xxl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.2125rem;\n vertical-align: 0.2125rem;\n content: \"\";\n border-top: 0;\n border-right: 0.25rem solid transparent;\n border-bottom: 0.25rem solid;\n border-left: 0.25rem solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.2125rem;\n vertical-align: 0.2125rem;\n content: \"\";\n border-top: 0.25rem solid transparent;\n border-right: 0;\n border-bottom: 0.25rem solid transparent;\n border-left: 0.25rem solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.2125rem;\n vertical-align: 0.2125rem;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.2125rem;\n vertical-align: 0.2125rem;\n content: \"\";\n border-top: 0.25rem solid transparent;\n border-right: 0.25rem solid;\n border-bottom: 0.25rem solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.9375rem 0;\n overflow: hidden;\n border-top: 1px solid #bbcdd2; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.3125rem 0.3125rem;\n clear: both;\n font-weight: 400;\n color: #6c868e;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px; }\n .dropdown-item:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #25b9d7;\n text-decoration: none;\n background-color: #fff; }\n .dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #25b9d7; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c868e;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0 0.3125rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n color: #6c868e;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.3125rem 0.3125rem;\n color: #6c868e; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split, .btn-group .btn.dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n .dropdown-toggle-split::after, .btn-group .btn.dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropup .btn-group .btn.dropdown-toggle-split::after,\n .btn-group .dropup .btn.dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after,\n .dropright .btn-group .btn.dropdown-toggle-split::after,\n .btn-group .dropright .btn.dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before, .dropleft .btn-group .btn.dropdown-toggle-split::before, .btn-group .dropleft .btn.dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group .btn-sm + .btn.dropdown-toggle-split, .btn-group .btn-group-sm > .btn + .btn.dropdown-toggle-split {\n padding-right: 0.46875rem;\n padding-left: 0.46875rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group .btn-lg + .btn.dropdown-toggle-split, .btn-group .btn-group-lg > .btn + .btn.dropdown-toggle-split {\n padding-right: 0.6285rem;\n padding-left: 0.6285rem; }\n\n.btn-group.show .dropdown-toggle {\n box-shadow: none; }\n .btn-group.show .dropdown-toggle.btn-link {\n box-shadow: none; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control, .pagination .input-group > .jump-to-page, .input-group > .pstaggerWrapper, .input-group > .pstaggerAddTagInput, .input-group > .tags-input,\n .input-group > .form-control-plaintext,\n .input-group > .custom-select,\n .input-group > .custom-file {\n position: relative;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control, .pagination .input-group > .jump-to-page + .form-control, .input-group > .pstaggerWrapper + .form-control, .input-group > .pstaggerAddTagInput + .form-control, .input-group > .tags-input + .form-control, .pagination .input-group > .form-control + .jump-to-page, .pagination .input-group > .jump-to-page + .jump-to-page, .pagination .input-group > .pstaggerWrapper + .jump-to-page, .pagination .input-group > .pstaggerAddTagInput + .jump-to-page, .pagination .input-group > .tags-input + .jump-to-page, .input-group > .form-control + .pstaggerWrapper, .pagination .input-group > .jump-to-page + .pstaggerWrapper, .input-group > .pstaggerWrapper + .pstaggerWrapper, .input-group > .pstaggerAddTagInput + .pstaggerWrapper, .input-group > .tags-input + .pstaggerWrapper, .input-group > .form-control + .pstaggerAddTagInput, .pagination .input-group > .jump-to-page + .pstaggerAddTagInput, .input-group > .pstaggerWrapper + .pstaggerAddTagInput, .input-group > .pstaggerAddTagInput + .pstaggerAddTagInput, .input-group > .tags-input + .pstaggerAddTagInput, .input-group > .form-control + .tags-input, .pagination .input-group > .jump-to-page + .tags-input, .input-group > .pstaggerWrapper + .tags-input, .input-group > .pstaggerAddTagInput + .tags-input, .input-group > .tags-input + .tags-input,\n .input-group > .form-control + .custom-select,\n .pagination .input-group > .jump-to-page + .custom-select,\n .input-group > .pstaggerWrapper + .custom-select,\n .input-group > .pstaggerAddTagInput + .custom-select,\n .input-group > .tags-input + .custom-select,\n .input-group > .form-control + .custom-file,\n .pagination .input-group > .jump-to-page + .custom-file,\n .input-group > .pstaggerWrapper + .custom-file,\n .input-group > .pstaggerAddTagInput + .custom-file,\n .input-group > .tags-input + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .pagination .input-group > .form-control-plaintext + .jump-to-page,\n .input-group > .form-control-plaintext + .pstaggerWrapper,\n .input-group > .form-control-plaintext + .pstaggerAddTagInput,\n .input-group > .form-control-plaintext + .tags-input,\n .input-group > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .pagination .input-group > .custom-select + .jump-to-page,\n .input-group > .custom-select + .pstaggerWrapper,\n .input-group > .custom-select + .pstaggerAddTagInput,\n .input-group > .custom-select + .tags-input,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .pagination .input-group > .custom-file + .jump-to-page,\n .input-group > .custom-file + .pstaggerWrapper,\n .input-group > .custom-file + .pstaggerAddTagInput,\n .input-group > .custom-file + .tags-input,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus, .pagination .input-group > .jump-to-page:focus, .input-group > .pstaggerWrapper:focus, .input-group > .pstaggerAddTagInput:focus, .input-group > .tags-input:focus,\n .input-group > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child), .pagination .input-group > .jump-to-page:not(:last-child), .input-group > .pstaggerWrapper:not(:last-child), .input-group > .pstaggerAddTagInput:not(:last-child), .input-group > .tags-input:not(:last-child),\n .input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child), .pagination .input-group > .jump-to-page:not(:first-child), .input-group > .pstaggerWrapper:not(:first-child), .input-group > .pstaggerAddTagInput:not(:first-child), .input-group > .tags-input:not(:first-child),\n .input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn,\n .input-group-append .btn {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus,\n .input-group-append .btn:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn,\n .input-group-prepend .btn + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .input-group-append .btn + .btn,\n .input-group-append .btn + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn {\n margin-left: -1px; }\n\n.input-group-prepend {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.4375rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5;\n color: #363a41;\n text-align: center;\n white-space: nowrap;\n background-color: #fafbfc;\n border: 1px solid #bbcdd2;\n border-radius: 4px; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea), .pagination .input-group-lg > .jump-to-page:not(textarea), .input-group-lg > .pstaggerWrapper:not(textarea), .input-group-lg > .pstaggerAddTagInput:not(textarea), .input-group-lg > .tags-input:not(textarea),\n.input-group-lg > .custom-select {\n height: 2.188rem; }\n\n.input-group-lg > .form-control, .pagination .input-group-lg > .jump-to-page, .input-group-lg > .pstaggerWrapper, .input-group-lg > .pstaggerAddTagInput, .input-group-lg > .tags-input,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.438rem 0.838rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea), .pagination .input-group-sm > .jump-to-page:not(textarea), .input-group-sm > .pstaggerWrapper:not(textarea), .input-group-sm > .pstaggerAddTagInput:not(textarea), .input-group-sm > .tags-input:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.626rem + 2px); }\n\n.input-group-sm > .form-control, .pagination .input-group-sm > .jump-to-page, .input-group-sm > .pstaggerWrapper, .input-group-sm > .pstaggerAddTagInput, .input-group-sm > .tags-input,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.313rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.4375rem; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.3125rem;\n padding-left: 1.5rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.15625rem;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #25b9d7;\n background-color: #25b9d7;\n box-shadow: none; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: none, none; }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #7cd5e7; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #bbeaf3;\n border-color: #bbeaf3;\n box-shadow: none; }\n .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #6c868e; }\n .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #eceeef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.15625rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #6c868e solid 1px;\n box-shadow: none; }\n .custom-control-label::after {\n position: absolute;\n top: 0.15625rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 4px; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #25b9d7;\n background-color: #25b9d7;\n box-shadow: none; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(37, 185, 215, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(37, 185, 215, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(37, 185, 215, 0.5); }\n\n.custom-switch {\n padding-left: 2.25rem; }\n .custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem; }\n .custom-switch .custom-control-label::after {\n top: calc(0.15625rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #6c868e;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(37, 185, 215, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: 2.188rem;\n padding: 0.375rem 1.4375rem 0.375rem 0.4375rem;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5;\n color: #363a41;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23363a41' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.4375rem center/8px 10px;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n appearance: none; }\n .custom-select:focus {\n border-color: #7cd5e7;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), none; }\n .custom-select:focus::-ms-value {\n color: #363a41;\n background-color: #fff; }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.4375rem;\n background-image: none; }\n .custom-select:disabled {\n color: #6c868e;\n background-color: #eceeef; }\n .custom-select::-ms-expand {\n display: none; }\n .custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #363a41; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.626rem + 2px);\n padding-top: 0.313rem;\n padding-bottom: 0.313rem;\n padding-left: 0.625rem;\n font-size: 0.75rem; }\n\n.custom-select-lg {\n height: 2.188rem;\n padding-top: 0.438rem;\n padding-bottom: 0.438rem;\n padding-left: 0.838rem;\n font-size: 1rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: 2.188rem;\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: 2.188rem;\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #7cd5e7;\n box-shadow: none; }\n .custom-file-input[disabled] ~ .custom-file-label,\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #eceeef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: 2.188rem;\n padding: 0.375rem 0.4375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #363a41;\n background-color: #fff;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n box-shadow: none; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.4375rem;\n line-height: 1.5;\n color: #363a41;\n content: \"Browse\";\n background-color: #fafbfc;\n border-left: inherit;\n border-radius: 0 4px 4px 0; }\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #25b9d7;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #bbeaf3; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #bbcdd2;\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #25b9d7;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #bbeaf3; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #bbcdd2;\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #25b9d7;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #bbeaf3; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }\n .custom-range::-ms-fill-lower {\n background-color: #bbcdd2;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #bbcdd2;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #6c868e; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #6c868e; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #6c868e; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.9375rem 1.25rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #bbcdd2;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #fff; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #25b9d7; }\n .nav-tabs .nav-link.disabled {\n color: #bbcdd2;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #363a41;\n background-color: #fff;\n border-color: #25b9d7; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 4px; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #363a41;\n background-color: #f4f9fb; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.9375rem 1.875rem; }\n .navbar .container,\n .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.84375rem;\n padding-bottom: 0.84375rem;\n margin-right: 1.875rem;\n font-size: 1rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.9375rem;\n padding-bottom: 0.9375rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 4px; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 543.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 544px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1023.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1024px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1299.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1300px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1599.98px) {\n .navbar-expand-xxl > .container,\n .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1600px) {\n .navbar-expand-xxl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xxl > .container,\n .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xxl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n color: #fff; }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid #dbe6e9;\n border-radius: 5px; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 5px;\n border-bottom-left-radius: 5px; }\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 0.625rem; }\n\n.card-title {\n margin-bottom: 0.625rem; }\n\n.card-subtitle {\n margin-top: -0.3125rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 0.625rem; }\n\n.card-header {\n padding: 0.625rem 0.625rem;\n margin-bottom: 0;\n background-color: #fafbfc;\n border-bottom: 1px solid #dbe6e9; }\n .card-header:first-child {\n border-radius: 4px 4px 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.625rem 0.625rem;\n background-color: #fafbfc;\n border-top: 1px solid #dbe6e9; }\n .card-footer:last-child {\n border-radius: 0 0 4px 4px; }\n\n.card-header-tabs {\n margin-right: -0.3125rem;\n margin-bottom: -0.625rem;\n margin-left: -0.3125rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.3125rem;\n margin-left: -0.3125rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.card-deck .card {\n margin-bottom: 0.9375rem; }\n\n@media (min-width: 544px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.9375rem;\n margin-left: -0.9375rem; }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 0.9375rem;\n margin-bottom: 0;\n margin-left: 0.9375rem; } }\n\n.card-group > .card {\n margin-bottom: 0.9375rem; }\n\n@media (min-width: 544px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.625rem; }\n\n@media (min-width: 544px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.3125rem 0.3125rem;\n margin-bottom: 0;\n list-style: none;\n background-color: none;\n border-radius: 4px; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.3rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.3rem;\n color: #363a41;\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #282b30; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 4px; }\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.65rem 0.5rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #6c868e;\n background-color: #fff;\n border: 1px solid #fff; }\n .page-link:hover {\n z-index: 2;\n color: #6c868e;\n text-decoration: none;\n background-color: #fff;\n border-color: #fff; }\n .page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.25); }\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #25b9d7;\n background-color: #fff;\n border-color: #fff; }\n\n.page-item.disabled .page-link {\n color: #bbcdd2;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #fff; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.75rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25rem 0.5rem;\n font-size: 0.625rem;\n font-weight: 500;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 4px;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, .breadcrumb li > a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n color: #fff;\n background-color: #25b9d7; }\n a.badge-primary:hover, .breadcrumb li > a.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.badge-secondary {\n color: #fff;\n background-color: #6c868e; }\n a.badge-secondary:hover, .breadcrumb li > a.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #566b71; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 134, 142, 0.5); }\n\n.badge-success {\n color: #282b30;\n background-color: #70b580; }\n a.badge-success:hover, .breadcrumb li > a.badge-success:hover, a.badge-success:focus {\n color: #282b30;\n background-color: #539f64; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.5); }\n\n.badge-info {\n color: #fff;\n background-color: #25b9d7; }\n a.badge-info:hover, .breadcrumb li > a.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.badge-warning {\n color: #282b30;\n background-color: #fab000; }\n a.badge-warning:hover, .breadcrumb li > a.badge-warning:hover, a.badge-warning:focus {\n color: #282b30;\n background-color: #c78c00; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(250, 176, 0, 0.5); }\n\n.badge-danger {\n color: #fff;\n background-color: #f54c3e; }\n a.badge-danger:hover, .breadcrumb li > a.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #f21f0e; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.5); }\n\n.badge-light {\n color: #282b30;\n background-color: #fafbfc; }\n a.badge-light:hover, .breadcrumb li > a.badge-light:hover, a.badge-light:focus {\n color: #282b30;\n background-color: #dae2e9; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(250, 251, 252, 0.5); }\n\n.badge-dark {\n color: #fff;\n background-color: #363a41; }\n a.badge-dark:hover, .breadcrumb li > a.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1f2125; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(54, 58, 65, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #fafbfc;\n border-radius: 0.3rem; }\n @media (min-width: 544px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 0.125rem solid transparent;\n border-radius: 4px; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 3.3125rem; }\n .alert-dismissible .close, .alert-dismissible .alert.expandable-alert .read-more, .alert.expandable-alert .alert-dismissible .read-more {\n position: absolute;\n top: 0;\n right: 0;\n padding: 1rem 1rem;\n color: inherit; }\n\n.alert-primary {\n color: #136070;\n background-color: #d3f1f7;\n border-color: #c2ebf4; }\n .alert-primary hr {\n border-top-color: #ace4f0; }\n .alert-primary .alert-link {\n color: #0c3b44; }\n\n.alert-secondary {\n color: #38464a;\n background-color: #e2e7e8;\n border-color: #d6dddf; }\n .alert-secondary hr {\n border-top-color: #c8d1d4; }\n .alert-secondary .alert-link {\n color: #222b2d; }\n\n.alert-success {\n color: #3a5e43;\n background-color: #e2f0e6;\n border-color: #d7eadb; }\n .alert-success hr {\n border-top-color: #c6e1cc; }\n .alert-success .alert-link {\n color: #273e2d; }\n\n.alert-info {\n color: #136070;\n background-color: #d3f1f7;\n border-color: #c2ebf4; }\n .alert-info hr {\n border-top-color: #ace4f0; }\n .alert-info .alert-link {\n color: #0c3b44; }\n\n.alert-warning {\n color: #825c00;\n background-color: #feefcc;\n border-color: #fee9b8; }\n .alert-warning hr {\n border-top-color: #fee19f; }\n .alert-warning .alert-link {\n color: #4f3800; }\n\n.alert-danger {\n color: #7f2820;\n background-color: #fddbd8;\n border-color: #fccdc9; }\n .alert-danger hr {\n border-top-color: #fbb7b1; }\n .alert-danger .alert-link {\n color: #561b16; }\n\n.alert-light {\n color: #828383;\n background-color: #fefefe;\n border-color: #fefefe; }\n .alert-light hr {\n border-top-color: #f1f1f1; }\n .alert-light .alert-link {\n color: dimgray; }\n\n.alert-dark {\n color: #1c1e22;\n background-color: #d7d8d9;\n border-color: #c7c8ca; }\n .alert-dark hr {\n border-top-color: #babbbe; }\n .alert-dark .alert-link {\n color: #050506; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.65625rem;\n background-color: #fafbfc;\n border-radius: 4px;\n box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #25b9d7;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n 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);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #363a41;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #fff;\n text-decoration: none;\n background-color: #7cd5e7; }\n .list-group-item-action:active {\n color: #363a41;\n background-color: #fafbfc; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.375rem 0.4375rem;\n background-color: #fff;\n border: 1px solid #bbcdd2; }\n .list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px; }\n .list-group-item:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #bbcdd2;\n pointer-events: none;\n background-color: #fff; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #7cd5e7;\n border-color: #7cd5e7; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 544px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1024px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1300px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1600px) {\n .list-group-horizontal-xxl {\n flex-direction: row; }\n .list-group-horizontal-xxl .list-group-item:first-child {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0; }\n .list-group-horizontal-xxl .list-group-item:last-child {\n border-top-right-radius: 4px;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xxl .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xxl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xxl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:first-child {\n border-top-width: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #136070;\n background-color: #c2ebf4; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #136070;\n background-color: #ace4f0; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #136070;\n border-color: #136070; }\n\n.list-group-item-secondary {\n color: #38464a;\n background-color: #d6dddf; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #38464a;\n background-color: #c8d1d4; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #38464a;\n border-color: #38464a; }\n\n.list-group-item-success {\n color: #3a5e43;\n background-color: #d7eadb; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #3a5e43;\n background-color: #c6e1cc; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #3a5e43;\n border-color: #3a5e43; }\n\n.list-group-item-info {\n color: #136070;\n background-color: #c2ebf4; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #136070;\n background-color: #ace4f0; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #136070;\n border-color: #136070; }\n\n.list-group-item-warning {\n color: #825c00;\n background-color: #fee9b8; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #825c00;\n background-color: #fee19f; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #825c00;\n border-color: #825c00; }\n\n.list-group-item-danger {\n color: #7f2820;\n background-color: #fccdc9; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #7f2820;\n background-color: #fbb7b1; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #7f2820;\n border-color: #7f2820; }\n\n.list-group-item-light {\n color: #828383;\n background-color: #fefefe; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #828383;\n background-color: #f1f1f1; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #828383;\n border-color: #828383; }\n\n.list-group-item-dark {\n color: #1c1e22;\n background-color: #c7c8ca; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1c1e22;\n background-color: #babbbe; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1c1e22;\n border-color: #1c1e22; }\n\n.close, .alert.expandable-alert .read-more {\n float: right;\n font-size: 1.3125rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover, .alert.expandable-alert .read-more:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .alert.expandable-alert .read-more:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .alert.expandable-alert .read-more:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close, .alert.expandable-alert button.read-more {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled, .alert.expandable-alert a.disabled.read-more {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c868e;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid none;\n border-radius: 0.3rem;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1.875rem;\n border-bottom: 1px solid none;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .modal-header .close, .modal-header .alert.expandable-alert .read-more, .alert.expandable-alert .modal-header .read-more {\n padding: 1.875rem;\n margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1.875rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 1.625rem;\n border-top: 1px solid none;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 544px) {\n .modal-dialog {\n max-width: 680px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem); }\n .modal-content {\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1); }\n .modal-sm {\n max-width: 400px; } }\n\n@media (min-width: 1024px) {\n .modal-lg,\n .modal-xl {\n max-width: 900px; } }\n\n@media (min-width: 1300px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: \"Open Sans\", helvetica, arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #6c868e; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #6c868e; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #6c868e; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #6c868e; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.625rem 1.25rem;\n color: #fff;\n text-align: center;\n background-color: #6c868e;\n border-radius: 4px; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: \"Open Sans\", helvetica, arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #bbcdd2;\n border-radius: 0.3rem;\n box-shadow: none; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #bbcdd2; }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #bbcdd2; }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #bbcdd2; }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff; }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #fafbfc; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #bbcdd2; }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff; }\n\n.popover-header {\n padding: 0.625rem 1.25rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #363a41;\n background-color: #fafbfc;\n border-bottom: 1px solid #eaeef2;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.625rem 1.25rem;\n color: #363a41; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary {\n background-color: #25b9d7 !important; }\n\na.bg-primary:hover, .breadcrumb li > a.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #1e94ab !important; }\n\n.bg-secondary {\n background-color: #6c868e !important; }\n\na.bg-secondary:hover, .breadcrumb li > a.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #566b71 !important; }\n\n.bg-success {\n background-color: #70b580 !important; }\n\na.bg-success:hover, .breadcrumb li > a.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #539f64 !important; }\n\n.bg-info {\n background-color: #25b9d7 !important; }\n\na.bg-info:hover, .breadcrumb li > a.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #1e94ab !important; }\n\n.bg-warning {\n background-color: #fab000 !important; }\n\na.bg-warning:hover, .breadcrumb li > a.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #c78c00 !important; }\n\n.bg-danger {\n background-color: #f54c3e !important; }\n\na.bg-danger:hover, .breadcrumb li > a.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #f21f0e !important; }\n\n.bg-light {\n background-color: #fafbfc !important; }\n\na.bg-light:hover, .breadcrumb li > a.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae2e9 !important; }\n\n.bg-dark {\n background-color: #363a41 !important; }\n\na.bg-dark:hover, .breadcrumb li > a.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1f2125 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border {\n border: 1px solid #bbcdd2 !important; }\n\n.border-top {\n border-top: 1px solid #bbcdd2 !important; }\n\n.border-right {\n border-right: 1px solid #bbcdd2 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #bbcdd2 !important; }\n\n.border-left {\n border-left: 1px solid #bbcdd2 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #25b9d7 !important; }\n\n.border-secondary {\n border-color: #6c868e !important; }\n\n.border-success {\n border-color: #70b580 !important; }\n\n.border-info {\n border-color: #25b9d7 !important; }\n\n.border-warning {\n border-color: #fab000 !important; }\n\n.border-danger {\n border-color: #f54c3e !important; }\n\n.border-light {\n border-color: #fafbfc !important; }\n\n.border-dark {\n border-color: #363a41 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded {\n border-radius: 4px !important; }\n\n.rounded-top {\n border-top-left-radius: 4px !important;\n border-top-right-radius: 4px !important; }\n\n.rounded-right {\n border-top-right-radius: 4px !important;\n border-bottom-right-radius: 4px !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 4px !important;\n border-bottom-left-radius: 4px !important; }\n\n.rounded-left {\n border-top-left-radius: 4px !important;\n border-bottom-left-radius: 4px !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 544px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1024px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1300px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1600px) {\n .d-xxl-none {\n display: none !important; }\n .d-xxl-inline {\n display: inline !important; }\n .d-xxl-inline-block {\n display: inline-block !important; }\n .d-xxl-block {\n display: block !important; }\n .d-xxl-table {\n display: table !important; }\n .d-xxl-table-row {\n display: table-row !important; }\n .d-xxl-table-cell {\n display: table-cell !important; }\n .d-xxl-flex {\n display: flex !important; }\n .d-xxl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 544px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1024px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1300px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1600px) {\n .flex-xxl-row {\n flex-direction: row !important; }\n .flex-xxl-column {\n flex-direction: column !important; }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xxl-wrap {\n flex-wrap: wrap !important; }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xxl-fill {\n flex: 1 1 auto !important; }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xxl-start {\n justify-content: flex-start !important; }\n .justify-content-xxl-end {\n justify-content: flex-end !important; }\n .justify-content-xxl-center {\n justify-content: center !important; }\n .justify-content-xxl-between {\n justify-content: space-between !important; }\n .justify-content-xxl-around {\n justify-content: space-around !important; }\n .align-items-xxl-start {\n align-items: flex-start !important; }\n .align-items-xxl-end {\n align-items: flex-end !important; }\n .align-items-xxl-center {\n align-items: center !important; }\n .align-items-xxl-baseline {\n align-items: baseline !important; }\n .align-items-xxl-stretch {\n align-items: stretch !important; }\n .align-content-xxl-start {\n align-content: flex-start !important; }\n .align-content-xxl-end {\n align-content: flex-end !important; }\n .align-content-xxl-center {\n align-content: center !important; }\n .align-content-xxl-between {\n align-content: space-between !important; }\n .align-content-xxl-around {\n align-content: space-around !important; }\n .align-content-xxl-stretch {\n align-content: stretch !important; }\n .align-self-xxl-auto {\n align-self: auto !important; }\n .align-self-xxl-start {\n align-self: flex-start !important; }\n .align-self-xxl-end {\n align-self: flex-end !important; }\n .align-self-xxl-center {\n align-self: center !important; }\n .align-self-xxl-baseline {\n align-self: baseline !important; }\n .align-self-xxl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 544px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 1024px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1300px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n@media (min-width: 1600px) {\n .float-xxl-left {\n float: left !important; }\n .float-xxl-right {\n float: right !important; }\n .float-xxl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.3125rem !important; }\n\n.mt-1,\n.my-1 {\n margin-top: 0.3125rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.3125rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.3125rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.3125rem !important; }\n\n.m-2 {\n margin: 0.625rem !important; }\n\n.mt-2,\n.my-2 {\n margin-top: 0.625rem !important; }\n\n.mr-2,\n.mx-2 {\n margin-right: 0.625rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.625rem !important; }\n\n.ml-2,\n.mx-2 {\n margin-left: 0.625rem !important; }\n\n.m-3 {\n margin: 0.9375rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 0.9375rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 0.9375rem !important; }\n\n.mb-3,\n.my-3 {\n margin-bottom: 0.9375rem !important; }\n\n.ml-3,\n.mx-3 {\n margin-left: 0.9375rem !important; }\n\n.m-4 {\n margin: 1.875rem !important; }\n\n.mt-4,\n.my-4 {\n margin-top: 1.875rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.875rem !important; }\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.875rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.875rem !important; }\n\n.m-5 {\n margin: 3.75rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3.75rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3.75rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3.75rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3.75rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.3125rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.3125rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.3125rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.3125rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.3125rem !important; }\n\n.p-2 {\n padding: 0.625rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.625rem !important; }\n\n.pr-2,\n.px-2 {\n padding-right: 0.625rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.625rem !important; }\n\n.pl-2,\n.px-2 {\n padding-left: 0.625rem !important; }\n\n.p-3 {\n padding: 0.9375rem !important; }\n\n.pt-3,\n.py-3 {\n padding-top: 0.9375rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 0.9375rem !important; }\n\n.pb-3,\n.py-3 {\n padding-bottom: 0.9375rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 0.9375rem !important; }\n\n.p-4 {\n padding: 1.875rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.875rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.875rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.875rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.875rem !important; }\n\n.p-5 {\n padding: 3.75rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3.75rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3.75rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3.75rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3.75rem !important; }\n\n.m-n1 {\n margin: -0.3125rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.3125rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.3125rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.3125rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.3125rem !important; }\n\n.m-n2 {\n margin: -0.625rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.625rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.625rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.625rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.625rem !important; }\n\n.m-n3 {\n margin: -0.9375rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -0.9375rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -0.9375rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -0.9375rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -0.9375rem !important; }\n\n.m-n4 {\n margin: -1.875rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.875rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.875rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.875rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.875rem !important; }\n\n.m-n5 {\n margin: -3.75rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3.75rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3.75rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3.75rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3.75rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 544px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.3125rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.3125rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.3125rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.3125rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.3125rem !important; }\n .m-sm-2 {\n margin: 0.625rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.625rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.625rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.625rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.625rem !important; }\n .m-sm-3 {\n margin: 0.9375rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 0.9375rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 0.9375rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 0.9375rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 0.9375rem !important; }\n .m-sm-4 {\n margin: 1.875rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.875rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.875rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.875rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.875rem !important; }\n .m-sm-5 {\n margin: 3.75rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3.75rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3.75rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3.75rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3.75rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.3125rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.3125rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.3125rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.3125rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.3125rem !important; }\n .p-sm-2 {\n padding: 0.625rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.625rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.625rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.625rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.625rem !important; }\n .p-sm-3 {\n padding: 0.9375rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 0.9375rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 0.9375rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 0.9375rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 0.9375rem !important; }\n .p-sm-4 {\n padding: 1.875rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.875rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.875rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.875rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.875rem !important; }\n .p-sm-5 {\n padding: 3.75rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3.75rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3.75rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3.75rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3.75rem !important; }\n .m-sm-n1 {\n margin: -0.3125rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.3125rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.3125rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.3125rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.3125rem !important; }\n .m-sm-n2 {\n margin: -0.625rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.625rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.625rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.625rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.625rem !important; }\n .m-sm-n3 {\n margin: -0.9375rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -0.9375rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -0.9375rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -0.9375rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -0.9375rem !important; }\n .m-sm-n4 {\n margin: -1.875rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.875rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.875rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.875rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.875rem !important; }\n .m-sm-n5 {\n margin: -3.75rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3.75rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3.75rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3.75rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3.75rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.3125rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.3125rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.3125rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.3125rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.3125rem !important; }\n .m-md-2 {\n margin: 0.625rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.625rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.625rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.625rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.625rem !important; }\n .m-md-3 {\n margin: 0.9375rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 0.9375rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 0.9375rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 0.9375rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 0.9375rem !important; }\n .m-md-4 {\n margin: 1.875rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.875rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.875rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.875rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.875rem !important; }\n .m-md-5 {\n margin: 3.75rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3.75rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3.75rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3.75rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3.75rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.3125rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.3125rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.3125rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.3125rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.3125rem !important; }\n .p-md-2 {\n padding: 0.625rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.625rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.625rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.625rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.625rem !important; }\n .p-md-3 {\n padding: 0.9375rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 0.9375rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 0.9375rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 0.9375rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 0.9375rem !important; }\n .p-md-4 {\n padding: 1.875rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.875rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.875rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.875rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.875rem !important; }\n .p-md-5 {\n padding: 3.75rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3.75rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3.75rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3.75rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3.75rem !important; }\n .m-md-n1 {\n margin: -0.3125rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.3125rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.3125rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.3125rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.3125rem !important; }\n .m-md-n2 {\n margin: -0.625rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.625rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.625rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.625rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.625rem !important; }\n .m-md-n3 {\n margin: -0.9375rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -0.9375rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -0.9375rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -0.9375rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -0.9375rem !important; }\n .m-md-n4 {\n margin: -1.875rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.875rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.875rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.875rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.875rem !important; }\n .m-md-n5 {\n margin: -3.75rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3.75rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3.75rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3.75rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3.75rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1024px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.3125rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.3125rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.3125rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.3125rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.3125rem !important; }\n .m-lg-2 {\n margin: 0.625rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.625rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.625rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.625rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.625rem !important; }\n .m-lg-3 {\n margin: 0.9375rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 0.9375rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 0.9375rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 0.9375rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 0.9375rem !important; }\n .m-lg-4 {\n margin: 1.875rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.875rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.875rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.875rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.875rem !important; }\n .m-lg-5 {\n margin: 3.75rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3.75rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3.75rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3.75rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3.75rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.3125rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.3125rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.3125rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.3125rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.3125rem !important; }\n .p-lg-2 {\n padding: 0.625rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.625rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.625rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.625rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.625rem !important; }\n .p-lg-3 {\n padding: 0.9375rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 0.9375rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 0.9375rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 0.9375rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 0.9375rem !important; }\n .p-lg-4 {\n padding: 1.875rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.875rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.875rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.875rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.875rem !important; }\n .p-lg-5 {\n padding: 3.75rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3.75rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3.75rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3.75rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3.75rem !important; }\n .m-lg-n1 {\n margin: -0.3125rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.3125rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.3125rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.3125rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.3125rem !important; }\n .m-lg-n2 {\n margin: -0.625rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.625rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.625rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.625rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.625rem !important; }\n .m-lg-n3 {\n margin: -0.9375rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -0.9375rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -0.9375rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -0.9375rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -0.9375rem !important; }\n .m-lg-n4 {\n margin: -1.875rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.875rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.875rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.875rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.875rem !important; }\n .m-lg-n5 {\n margin: -3.75rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3.75rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3.75rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3.75rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3.75rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1300px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.3125rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.3125rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.3125rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.3125rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.3125rem !important; }\n .m-xl-2 {\n margin: 0.625rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.625rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.625rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.625rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.625rem !important; }\n .m-xl-3 {\n margin: 0.9375rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 0.9375rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 0.9375rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 0.9375rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 0.9375rem !important; }\n .m-xl-4 {\n margin: 1.875rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.875rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.875rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.875rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.875rem !important; }\n .m-xl-5 {\n margin: 3.75rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3.75rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3.75rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3.75rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3.75rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.3125rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.3125rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.3125rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.3125rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.3125rem !important; }\n .p-xl-2 {\n padding: 0.625rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.625rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.625rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.625rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.625rem !important; }\n .p-xl-3 {\n padding: 0.9375rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 0.9375rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 0.9375rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 0.9375rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 0.9375rem !important; }\n .p-xl-4 {\n padding: 1.875rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.875rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.875rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.875rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.875rem !important; }\n .p-xl-5 {\n padding: 3.75rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3.75rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3.75rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3.75rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3.75rem !important; }\n .m-xl-n1 {\n margin: -0.3125rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.3125rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.3125rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.3125rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.3125rem !important; }\n .m-xl-n2 {\n margin: -0.625rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.625rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.625rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.625rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.625rem !important; }\n .m-xl-n3 {\n margin: -0.9375rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -0.9375rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -0.9375rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -0.9375rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -0.9375rem !important; }\n .m-xl-n4 {\n margin: -1.875rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.875rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.875rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.875rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.875rem !important; }\n .m-xl-n5 {\n margin: -3.75rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3.75rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3.75rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3.75rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3.75rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1600px) {\n .m-xxl-0 {\n margin: 0 !important; }\n .mt-xxl-0,\n .my-xxl-0 {\n margin-top: 0 !important; }\n .mr-xxl-0,\n .mx-xxl-0 {\n margin-right: 0 !important; }\n .mb-xxl-0,\n .my-xxl-0 {\n margin-bottom: 0 !important; }\n .ml-xxl-0,\n .mx-xxl-0 {\n margin-left: 0 !important; }\n .m-xxl-1 {\n margin: 0.3125rem !important; }\n .mt-xxl-1,\n .my-xxl-1 {\n margin-top: 0.3125rem !important; }\n .mr-xxl-1,\n .mx-xxl-1 {\n margin-right: 0.3125rem !important; }\n .mb-xxl-1,\n .my-xxl-1 {\n margin-bottom: 0.3125rem !important; }\n .ml-xxl-1,\n .mx-xxl-1 {\n margin-left: 0.3125rem !important; }\n .m-xxl-2 {\n margin: 0.625rem !important; }\n .mt-xxl-2,\n .my-xxl-2 {\n margin-top: 0.625rem !important; }\n .mr-xxl-2,\n .mx-xxl-2 {\n margin-right: 0.625rem !important; }\n .mb-xxl-2,\n .my-xxl-2 {\n margin-bottom: 0.625rem !important; }\n .ml-xxl-2,\n .mx-xxl-2 {\n margin-left: 0.625rem !important; }\n .m-xxl-3 {\n margin: 0.9375rem !important; }\n .mt-xxl-3,\n .my-xxl-3 {\n margin-top: 0.9375rem !important; }\n .mr-xxl-3,\n .mx-xxl-3 {\n margin-right: 0.9375rem !important; }\n .mb-xxl-3,\n .my-xxl-3 {\n margin-bottom: 0.9375rem !important; }\n .ml-xxl-3,\n .mx-xxl-3 {\n margin-left: 0.9375rem !important; }\n .m-xxl-4 {\n margin: 1.875rem !important; }\n .mt-xxl-4,\n .my-xxl-4 {\n margin-top: 1.875rem !important; }\n .mr-xxl-4,\n .mx-xxl-4 {\n margin-right: 1.875rem !important; }\n .mb-xxl-4,\n .my-xxl-4 {\n margin-bottom: 1.875rem !important; }\n .ml-xxl-4,\n .mx-xxl-4 {\n margin-left: 1.875rem !important; }\n .m-xxl-5 {\n margin: 3.75rem !important; }\n .mt-xxl-5,\n .my-xxl-5 {\n margin-top: 3.75rem !important; }\n .mr-xxl-5,\n .mx-xxl-5 {\n margin-right: 3.75rem !important; }\n .mb-xxl-5,\n .my-xxl-5 {\n margin-bottom: 3.75rem !important; }\n .ml-xxl-5,\n .mx-xxl-5 {\n margin-left: 3.75rem !important; }\n .p-xxl-0 {\n padding: 0 !important; }\n .pt-xxl-0,\n .py-xxl-0 {\n padding-top: 0 !important; }\n .pr-xxl-0,\n .px-xxl-0 {\n padding-right: 0 !important; }\n .pb-xxl-0,\n .py-xxl-0 {\n padding-bottom: 0 !important; }\n .pl-xxl-0,\n .px-xxl-0 {\n padding-left: 0 !important; }\n .p-xxl-1 {\n padding: 0.3125rem !important; }\n .pt-xxl-1,\n .py-xxl-1 {\n padding-top: 0.3125rem !important; }\n .pr-xxl-1,\n .px-xxl-1 {\n padding-right: 0.3125rem !important; }\n .pb-xxl-1,\n .py-xxl-1 {\n padding-bottom: 0.3125rem !important; }\n .pl-xxl-1,\n .px-xxl-1 {\n padding-left: 0.3125rem !important; }\n .p-xxl-2 {\n padding: 0.625rem !important; }\n .pt-xxl-2,\n .py-xxl-2 {\n padding-top: 0.625rem !important; }\n .pr-xxl-2,\n .px-xxl-2 {\n padding-right: 0.625rem !important; }\n .pb-xxl-2,\n .py-xxl-2 {\n padding-bottom: 0.625rem !important; }\n .pl-xxl-2,\n .px-xxl-2 {\n padding-left: 0.625rem !important; }\n .p-xxl-3 {\n padding: 0.9375rem !important; }\n .pt-xxl-3,\n .py-xxl-3 {\n padding-top: 0.9375rem !important; }\n .pr-xxl-3,\n .px-xxl-3 {\n padding-right: 0.9375rem !important; }\n .pb-xxl-3,\n .py-xxl-3 {\n padding-bottom: 0.9375rem !important; }\n .pl-xxl-3,\n .px-xxl-3 {\n padding-left: 0.9375rem !important; }\n .p-xxl-4 {\n padding: 1.875rem !important; }\n .pt-xxl-4,\n .py-xxl-4 {\n padding-top: 1.875rem !important; }\n .pr-xxl-4,\n .px-xxl-4 {\n padding-right: 1.875rem !important; }\n .pb-xxl-4,\n .py-xxl-4 {\n padding-bottom: 1.875rem !important; }\n .pl-xxl-4,\n .px-xxl-4 {\n padding-left: 1.875rem !important; }\n .p-xxl-5 {\n padding: 3.75rem !important; }\n .pt-xxl-5,\n .py-xxl-5 {\n padding-top: 3.75rem !important; }\n .pr-xxl-5,\n .px-xxl-5 {\n padding-right: 3.75rem !important; }\n .pb-xxl-5,\n .py-xxl-5 {\n padding-bottom: 3.75rem !important; }\n .pl-xxl-5,\n .px-xxl-5 {\n padding-left: 3.75rem !important; }\n .m-xxl-n1 {\n margin: -0.3125rem !important; }\n .mt-xxl-n1,\n .my-xxl-n1 {\n margin-top: -0.3125rem !important; }\n .mr-xxl-n1,\n .mx-xxl-n1 {\n margin-right: -0.3125rem !important; }\n .mb-xxl-n1,\n .my-xxl-n1 {\n margin-bottom: -0.3125rem !important; }\n .ml-xxl-n1,\n .mx-xxl-n1 {\n margin-left: -0.3125rem !important; }\n .m-xxl-n2 {\n margin: -0.625rem !important; }\n .mt-xxl-n2,\n .my-xxl-n2 {\n margin-top: -0.625rem !important; }\n .mr-xxl-n2,\n .mx-xxl-n2 {\n margin-right: -0.625rem !important; }\n .mb-xxl-n2,\n .my-xxl-n2 {\n margin-bottom: -0.625rem !important; }\n .ml-xxl-n2,\n .mx-xxl-n2 {\n margin-left: -0.625rem !important; }\n .m-xxl-n3 {\n margin: -0.9375rem !important; }\n .mt-xxl-n3,\n .my-xxl-n3 {\n margin-top: -0.9375rem !important; }\n .mr-xxl-n3,\n .mx-xxl-n3 {\n margin-right: -0.9375rem !important; }\n .mb-xxl-n3,\n .my-xxl-n3 {\n margin-bottom: -0.9375rem !important; }\n .ml-xxl-n3,\n .mx-xxl-n3 {\n margin-left: -0.9375rem !important; }\n .m-xxl-n4 {\n margin: -1.875rem !important; }\n .mt-xxl-n4,\n .my-xxl-n4 {\n margin-top: -1.875rem !important; }\n .mr-xxl-n4,\n .mx-xxl-n4 {\n margin-right: -1.875rem !important; }\n .mb-xxl-n4,\n .my-xxl-n4 {\n margin-bottom: -1.875rem !important; }\n .ml-xxl-n4,\n .mx-xxl-n4 {\n margin-left: -1.875rem !important; }\n .m-xxl-n5 {\n margin: -3.75rem !important; }\n .mt-xxl-n5,\n .my-xxl-n5 {\n margin-top: -3.75rem !important; }\n .mr-xxl-n5,\n .mx-xxl-n5 {\n margin-right: -3.75rem !important; }\n .mb-xxl-n5,\n .my-xxl-n5 {\n margin-bottom: -3.75rem !important; }\n .ml-xxl-n5,\n .mx-xxl-n5 {\n margin-left: -3.75rem !important; }\n .m-xxl-auto {\n margin: auto !important; }\n .mt-xxl-auto,\n .my-xxl-auto {\n margin-top: auto !important; }\n .mr-xxl-auto,\n .mx-xxl-auto {\n margin-right: auto !important; }\n .mb-xxl-auto,\n .my-xxl-auto {\n margin-bottom: auto !important; }\n .ml-xxl-auto,\n .mx-xxl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 544px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 1024px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1300px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n@media (min-width: 1600px) {\n .text-xxl-left {\n text-align: left !important; }\n .text-xxl-right {\n text-align: right !important; }\n .text-xxl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-primary {\n color: #25b9d7 !important; }\n\na.text-primary:hover, .breadcrumb li > a.text-primary:hover, a.text-primary:focus {\n color: #1a8196 !important; }\n\n.text-secondary {\n color: #6c868e !important; }\n\na.text-secondary:hover, .breadcrumb li > a.text-secondary:hover, a.text-secondary:focus {\n color: #4b5d63 !important; }\n\n.text-success {\n color: #70b580 !important; }\n\na.text-success:hover, .breadcrumb li > a.text-success:hover, a.text-success:focus {\n color: #4a8f5a !important; }\n\n.text-info {\n color: #25b9d7 !important; }\n\na.text-info:hover, .breadcrumb li > a.text-info:hover, a.text-info:focus {\n color: #1a8196 !important; }\n\n.text-warning {\n color: #fab000 !important; }\n\na.text-warning:hover, .breadcrumb li > a.text-warning:hover, a.text-warning:focus {\n color: #ae7a00 !important; }\n\n.text-danger {\n color: #f54c3e !important; }\n\na.text-danger:hover, .breadcrumb li > a.text-danger:hover, a.text-danger:focus {\n color: #db1b0b !important; }\n\n.text-light {\n color: #fafbfc !important; }\n\na.text-light:hover, .breadcrumb li > a.text-light:hover, a.text-light:focus {\n color: #cad5df !important; }\n\n.text-dark {\n color: #363a41 !important; }\n\na.text-dark:hover, .breadcrumb li > a.text-dark:hover, a.text-dark:focus {\n color: #131517 !important; }\n\n.text-body {\n color: #363a41 !important; }\n\n.text-muted {\n color: #6c868e !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #6c868e;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p, h2, .modal-title,\n h3 {\n orphans: 3;\n widows: 3; }\n h2, .modal-title,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 1024px !important; }\n .container {\n min-width: 1024px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #bbcdd2 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #bbcdd2; }\n .table .thead-dark th {\n color: inherit;\n border-color: #bbcdd2; } }\n\n/* stylelint-disable */\n.material-icons {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\"; }\n\n.select2-container {\n box-sizing: border-box;\n display: inline-block;\n margin: 0;\n position: relative;\n vertical-align: middle; }\n .select2-container .select2-selection--single {\n box-sizing: border-box;\n cursor: pointer;\n display: block;\n height: 28px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-container .select2-selection--single .select2-selection__rendered {\n display: block;\n padding-left: 8px;\n padding-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .select2-container .select2-selection--single .select2-selection__clear {\n position: relative; }\n .select2-container[dir=\"rtl\"] .select2-selection--single .select2-selection__rendered {\n padding-right: 8px;\n padding-left: 20px; }\n .select2-container .select2-selection--multiple {\n box-sizing: border-box;\n cursor: pointer;\n display: block;\n min-height: 32px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-container .select2-selection--multiple .select2-selection__rendered {\n display: inline-block;\n overflow: hidden;\n padding-left: 8px;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .select2-container .select2-search--inline {\n float: left; }\n .select2-container .select2-search--inline .select2-search__field {\n box-sizing: border-box;\n border: none;\n font-size: 100%;\n margin-top: 5px;\n padding: 0; }\n .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {\n -webkit-appearance: none; }\n\n.select2-dropdown {\n background-color: white;\n border: 1px solid #aaa;\n border-radius: 4px;\n box-sizing: border-box;\n display: block;\n position: absolute;\n left: -100000px;\n width: 100%;\n z-index: 1051; }\n\n.select2-results {\n display: block; }\n\n.select2-results__options {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.select2-results__option {\n padding: 6px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-results__option[aria-selected] {\n cursor: pointer; }\n\n.select2-container--open .select2-dropdown {\n left: 0; }\n\n.select2-container--open .select2-dropdown--above {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--open .select2-dropdown--below {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-search--dropdown {\n display: block;\n padding: 4px; }\n .select2-search--dropdown .select2-search__field {\n padding: 4px;\n width: 100%;\n box-sizing: border-box; }\n .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {\n -webkit-appearance: none; }\n .select2-search--dropdown.select2-search--hide {\n display: none; }\n\n.select2-close-mask {\n border: 0;\n margin: 0;\n padding: 0;\n display: block;\n position: fixed;\n left: 0;\n top: 0;\n min-height: 100%;\n min-width: 100%;\n height: auto;\n width: auto;\n opacity: 0;\n z-index: 99;\n background-color: #fff;\n filter: alpha(opacity=0); }\n\n.select2-hidden-accessible {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n -webkit-clip-path: inset(50%) !important;\n clip-path: inset(50%) !important;\n height: 1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; }\n\n.select2-container--default .select2-selection--single {\n background-color: #fff;\n border: 1px solid #aaa;\n border-radius: 4px; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n color: #444;\n line-height: 28px; }\n .select2-container--default .select2-selection--single .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold; }\n .select2-container--default .select2-selection--single .select2-selection__placeholder {\n color: #999; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n height: 26px;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px; }\n .select2-container--default .select2-selection--single .select2-selection__arrow b {\n border-color: #888 transparent transparent transparent;\n border-style: solid;\n border-width: 5px 4px 0 4px;\n height: 0;\n left: 50%;\n margin-left: -4px;\n margin-top: -2px;\n position: absolute;\n top: 50%;\n width: 0; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--single .select2-selection__clear {\n float: left; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow {\n left: 1px;\n right: auto; }\n\n.select2-container--default.select2-container--disabled .select2-selection--single {\n background-color: #eee;\n cursor: default; }\n .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {\n display: none; }\n\n.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #888 transparent;\n border-width: 0 4px 5px 4px; }\n\n.select2-container--default .select2-selection--multiple {\n background-color: white;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: text; }\n .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n box-sizing: border-box;\n list-style: none;\n margin: 0;\n padding: 0 5px;\n width: 100%; }\n .select2-container--default .select2-selection--multiple .select2-selection__rendered li {\n list-style: none; }\n .select2-container--default .select2-selection--multiple .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold;\n margin-top: 5px;\n margin-right: 10px;\n padding: 1px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice {\n background-color: #e4e4e4;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: default;\n float: left;\n margin-right: 5px;\n margin-top: 5px;\n padding: 0 5px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n color: #999;\n cursor: pointer;\n display: inline-block;\n font-weight: bold;\n margin-right: 2px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #333; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-search--inline {\n float: right; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice {\n margin-left: 5px;\n margin-right: auto; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice__remove {\n margin-left: 2px;\n margin-right: auto; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border: solid black 1px;\n outline: 0; }\n\n.select2-container--default.select2-container--disabled .select2-selection--multiple {\n background-color: #eee;\n cursor: default; }\n\n.select2-container--default.select2-container--disabled .select2-selection__choice__remove {\n display: none; }\n\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--default .select2-search--dropdown .select2-search__field {\n border: 1px solid #aaa; }\n\n.select2-container--default .select2-search--inline .select2-search__field {\n background: transparent;\n border: none;\n outline: 0;\n box-shadow: none;\n -webkit-appearance: textfield; }\n\n.select2-container--default .select2-results > .select2-results__options {\n max-height: 200px;\n overflow-y: auto; }\n\n.select2-container--default .select2-results__option[role=group] {\n padding: 0; }\n\n.select2-container--default .select2-results__option[aria-disabled=true] {\n color: #999; }\n\n.select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #ddd; }\n\n.select2-container--default .select2-results__option .select2-results__option {\n padding-left: 1em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__group {\n padding-left: 0; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -1em;\n padding-left: 2em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -2em;\n padding-left: 3em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -3em;\n padding-left: 4em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -4em;\n padding-left: 5em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -5em;\n padding-left: 6em; }\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background-color: #5897fb;\n color: white; }\n\n.select2-container--default .select2-results__group {\n cursor: default;\n display: block;\n padding: 6px; }\n\n.select2-container--classic .select2-selection--single {\n background-color: #f7f7f7;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n outline: 0;\n background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);\n background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);\n background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }\n .select2-container--classic .select2-selection--single:focus {\n border: 1px solid #5897fb; }\n .select2-container--classic .select2-selection--single .select2-selection__rendered {\n color: #444;\n line-height: 28px; }\n .select2-container--classic .select2-selection--single .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold;\n margin-right: 10px; }\n .select2-container--classic .select2-selection--single .select2-selection__placeholder {\n color: #999; }\n .select2-container--classic .select2-selection--single .select2-selection__arrow {\n background-color: #ddd;\n border: none;\n border-left: 1px solid #bbcdd2;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n height: 26px;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px;\n background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);\n background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);\n background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }\n .select2-container--classic .select2-selection--single .select2-selection__arrow b {\n border-color: #888 transparent transparent transparent;\n border-style: solid;\n border-width: 5px 4px 0 4px;\n height: 0;\n left: 50%;\n margin-left: -4px;\n margin-top: -2px;\n position: absolute;\n top: 50%;\n width: 0; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--single .select2-selection__clear {\n float: left; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow {\n border: none;\n border-right: 1px solid #bbcdd2;\n border-radius: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n left: 1px;\n right: auto; }\n\n.select2-container--classic.select2-container--open .select2-selection--single {\n border: 1px solid #5897fb; }\n .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {\n background: transparent;\n border: none; }\n .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #888 transparent;\n border-width: 0 4px 5px 4px; }\n\n.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);\n background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);\n background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }\n\n.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);\n background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);\n background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }\n\n.select2-container--classic .select2-selection--multiple {\n background-color: white;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n cursor: text;\n outline: 0; }\n .select2-container--classic .select2-selection--multiple:focus {\n border: 1px solid #5897fb; }\n .select2-container--classic .select2-selection--multiple .select2-selection__rendered {\n list-style: none;\n margin: 0;\n padding: 0 5px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__clear {\n display: none; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice {\n background-color: #e4e4e4;\n border: 1px solid #bbcdd2;\n border-radius: 4px;\n cursor: default;\n float: left;\n margin-right: 5px;\n margin-top: 5px;\n padding: 0 5px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {\n color: #888;\n cursor: pointer;\n display: inline-block;\n font-weight: bold;\n margin-right: 2px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #555; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice {\n float: right;\n margin-left: 5px;\n margin-right: auto; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice__remove {\n margin-left: 2px;\n margin-right: auto; }\n\n.select2-container--classic.select2-container--open .select2-selection--multiple {\n border: 1px solid #5897fb; }\n\n.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--classic .select2-search--dropdown .select2-search__field {\n border: 1px solid #bbcdd2;\n outline: 0; }\n\n.select2-container--classic .select2-search--inline .select2-search__field {\n outline: 0;\n box-shadow: none; }\n\n.select2-container--classic .select2-dropdown {\n background-color: white;\n border: 1px solid transparent; }\n\n.select2-container--classic .select2-dropdown--above {\n border-bottom: none; }\n\n.select2-container--classic .select2-dropdown--below {\n border-top: none; }\n\n.select2-container--classic .select2-results > .select2-results__options {\n max-height: 200px;\n overflow-y: auto; }\n\n.select2-container--classic .select2-results__option[role=group] {\n padding: 0; }\n\n.select2-container--classic .select2-results__option[aria-disabled=true] {\n color: grey; }\n\n.select2-container--classic .select2-results__option--highlighted[aria-selected] {\n background-color: #3875d7;\n color: white; }\n\n.select2-container--classic .select2-results__group {\n cursor: default;\n display: block;\n padding: 6px; }\n\n.select2-container--classic.select2-container--open .select2-dropdown {\n border-color: #5897fb; }\n\n/*\n * jQuery Growl\n * Copyright 2015 Kevin Sylvestre\n * 1.3.5\n */\n.ontop, #growls-default, #growls-tl, #growls-tr, #growls-bl, #growls-br, #growls-tc, #growls-bc, #growls-cc, #growls-cl, #growls-cr {\n z-index: 50000;\n position: fixed; }\n\n#growls-default {\n top: 10px;\n right: 10px; }\n\n#growls-tl {\n top: 10px;\n left: 10px; }\n\n#growls-tr {\n top: 10px;\n right: 10px; }\n\n#growls-bl {\n bottom: 10px;\n left: 10px; }\n\n#growls-br {\n bottom: 10px;\n right: 10px; }\n\n#growls-tc {\n top: 10px;\n right: 10px;\n left: 10px; }\n\n#growls-bc {\n bottom: 10px;\n right: 10px;\n left: 10px; }\n\n#growls-cc {\n top: 50%;\n left: 50%;\n margin-left: -125px; }\n\n#growls-cl {\n top: 50%;\n left: 10px; }\n\n#growls-cr {\n top: 50%;\n right: 10px; }\n\n#growls-tc .growl, #growls-bc .growl {\n margin-left: auto;\n margin-right: auto; }\n\n.growl {\n opacity: 0.8;\n filter: alpha(opacity=80);\n position: relative;\n border-radius: 4px;\n -webkit-transition: all 0.4s ease-in-out;\n -moz-transition: all 0.4s ease-in-out;\n transition: all 0.4s ease-in-out; }\n .growl.growl-incoming {\n opacity: 0;\n filter: alpha(opacity=0); }\n .growl.growl-outgoing {\n opacity: 0;\n filter: alpha(opacity=0); }\n .growl.growl-small {\n width: 200px;\n padding: 5px;\n margin: 5px; }\n .growl.growl-medium {\n width: 250px;\n padding: 10px;\n margin: 10px; }\n .growl.growl-large {\n width: 300px;\n padding: 15px;\n margin: 15px; }\n .growl.growl-default {\n color: #FFF;\n background: #7f8c8d; }\n .growl.growl-error {\n color: #FFF;\n background: #C0392B; }\n .growl.growl-notice {\n color: #FFF;\n background: #2ECC71; }\n .growl.growl-warning {\n color: #FFF;\n background: #F39C12; }\n .growl .growl-close {\n cursor: pointer;\n float: right;\n font-size: 14px;\n line-height: 18px;\n font-weight: normal;\n font-family: helvetica, verdana, sans-serif; }\n .growl .growl-title {\n font-size: 18px;\n line-height: 24px; }\n .growl .growl-message {\n font-size: 14px;\n line-height: 18px; }\n\n@keyframes fromTop {\n from {\n transform: translateY(-2rem); }\n to {\n transform: translateY(0); } }\n\n@keyframes fromBottom {\n from {\n transform: translateY(2rem); }\n to {\n transform: translateY(0); } }\n\n@keyframes fromLeft {\n from {\n transform: translateX(-2rem); }\n to {\n transform: translateX(0); } }\n\n@keyframes fromRight {\n from {\n transform: translateX(2rem); }\n to {\n transform: translateX(0); } }\n\n.tooltip-link > .material-icons {\n color: #6c868e;\n vertical-align: middle; }\n .tooltip-link > .material-icons:hover {\n color: #25b9d7; }\n\n.external-link::before {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"\";\n display: inline-block;\n margin-right: .125rem;\n font-size: 1.2rem;\n font-weight: 400;\n text-decoration: none;\n vertical-align: middle; }\n\n.small-text {\n font-size: 0.75rem; }\n\n.xsmall-text {\n font-size: 0.625rem; }\n\n.alert {\n position: relative;\n padding: 1rem 15px 1rem 2.875rem;\n color: #363a41;\n background-color: #FFF;\n border-radius: 8px; }\n .alert a {\n font-weight: 600;\n color: #363a41;\n text-decoration: underline;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .alert a:hover, .alert .breadcrumb li > a:hover, .breadcrumb .alert li > a:hover {\n opacity: .6; }\n .alert::before {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n position: absolute;\n top: 15px;\n left: 15px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n font-size: 1.5rem;\n text-align: center; }\n .alert.toast {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 15px;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1); }\n .alert.toast::before {\n content: none; }\n .alert.toast p,\n .alert.toast a {\n color: #FFF; }\n .alert.toast .close, .alert.toast .alert.expandable-alert .read-more, .alert.expandable-alert .alert.toast .read-more {\n margin-right: 0; }\n .alert.toast a {\n font-weight: 600; }\n .alert.toast-fixed-right, .alert.toast-fixed-left {\n position: fixed;\n bottom: 20px;\n animation-name: fromTop;\n animation-duration: .5s; }\n .alert.toast-fixed-left {\n left: 10vh; }\n .alert.toast-fixed-right {\n right: 10vh; }\n .alert .close, .alert.expandable-alert .read-more {\n margin-left: 20px;\n line-height: .8; }\n .alert .alert-action {\n margin-left: 15px; }\n .alert p,\n .alert ul {\n margin: 0;\n font-size: 0.875rem; }\n .alert > * {\n padding: 0 1rem; }\n .alert > ul,\n .alert > ol {\n margin-left: 1.5rem; }\n .alert .close, .alert.expandable-alert .read-more {\n margin-right: 0.625rem;\n color: #6c868e;\n cursor: pointer;\n opacity: 1; }\n .alert .close .material-icons, .alert.expandable-alert .read-more .material-icons {\n font-size: 1.125rem;\n vertical-align: middle; }\n .alert.medium-alert p {\n font-size: 0.75rem; }\n .alert.expandable-alert .alert-text {\n font-weight: 600;\n color: #363a41; }\n .alert.expandable-alert .read-more {\n float: inherit;\n font-size: 0.875rem;\n font-weight: 600;\n line-height: 1.375rem;\n color: #25b9d7;\n opacity: 1; }\n .alert.expandable-alert .read-more-container {\n text-align: right; }\n .alert.expandable-alert .read-more:hover {\n opacity: .8; }\n .alert.expandable-alert .read-more:focus {\n outline: none; }\n .alert.expandable-alert .alert-more {\n color: #363a41;\n padding-top: 1.375rem;\n padding-bottom: .75rem; }\n .alert.expandable-alert .alert-more p {\n font-size: 0.75rem;\n color: inherit; }\n\n.alert-success {\n background-color: #cbf2d4;\n border: 1px solid #53d572; }\n .alert-success.toast {\n color: #FFF;\n background: #cbf2d4; }\n .alert-success.toast .close, .alert-success.toast .alert.expandable-alert .read-more, .alert.expandable-alert .alert-success.toast .read-more,\n .alert-success.toast.expandable-alert .read-more,\n .alert-success.toast.expandable-alert .read-more:hover,\n .alert-success.toast.expandable-alert .read-more:focus {\n color: #FFF; }\n .alert-success::before {\n color: #53d572;\n content: \"\"; }\n .alert-success .close, .alert-success .alert.expandable-alert .read-more, .alert.expandable-alert .alert-success .read-more {\n color: #70b580; }\n .alert-success.expandable-alert .read-more,\n .alert-success.expandable-alert .read-more:hover {\n color: #363a41; }\n\n.alert-info {\n background-color: #beeaf3;\n border: 1px solid #25b9d7; }\n .alert-info.toast {\n color: #FFF;\n background: #beeaf3; }\n .alert-info.toast .close, .alert-info.toast .alert.expandable-alert .read-more, .alert.expandable-alert .alert-info.toast .read-more,\n .alert-info.toast.expandable-alert .read-more,\n .alert-info.toast.expandable-alert .read-more:hover,\n .alert-info.toast.expandable-alert .read-more:focus {\n color: #FFF; }\n .alert-info::before {\n color: #25b9d7;\n content: \"\"; }\n .alert-info .close, .alert-info .alert.expandable-alert .read-more, .alert.expandable-alert .alert-info .read-more {\n color: #25b9d7; }\n .alert-info.expandable-alert .read-more,\n .alert-info.expandable-alert .read-more:hover {\n color: #363a41; }\n\n.alert-warning {\n background-color: #fffbd3;\n border: 1px solid #fab000; }\n .alert-warning.toast {\n color: #FFF;\n background: #fffbd3; }\n .alert-warning.toast .close, .alert-warning.toast .alert.expandable-alert .read-more, .alert.expandable-alert .alert-warning.toast .read-more,\n .alert-warning.toast.expandable-alert .read-more,\n .alert-warning.toast.expandable-alert .read-more:hover,\n .alert-warning.toast.expandable-alert .read-more:focus {\n color: #FFF; }\n .alert-warning::before {\n color: #fab000;\n content: \"\"; }\n .alert-warning .close, .alert-warning .alert.expandable-alert .read-more, .alert.expandable-alert .alert-warning .read-more {\n color: #fab000; }\n .alert-warning.expandable-alert .read-more,\n .alert-warning.expandable-alert .read-more:hover {\n color: #363a41; }\n\n.alert-danger {\n background-color: #fbc6c3;\n border: 1px solid #f44336; }\n .alert-danger.toast {\n color: #FFF;\n background: #fbc6c3; }\n .alert-danger.toast .close, .alert-danger.toast .alert.expandable-alert .read-more, .alert.expandable-alert .alert-danger.toast .read-more,\n .alert-danger.toast.expandable-alert .read-more,\n .alert-danger.toast.expandable-alert .read-more:hover,\n .alert-danger.toast.expandable-alert .read-more:focus {\n color: #FFF; }\n .alert-danger::before {\n color: #f44336;\n content: \"\"; }\n .alert-danger .close, .alert-danger .alert.expandable-alert .read-more, .alert.expandable-alert .alert-danger .read-more {\n color: #f54c3e; }\n .alert-danger.expandable-alert .read-more,\n .alert-danger.expandable-alert .read-more:hover {\n color: #363a41; }\n\n.help-box {\n display: inline-flex;\n align-items: center;\n width: 1.4rem;\n height: 1.2rem;\n padding: 0;\n margin: 0 5px 2px;\n line-height: 19px;\n vertical-align: middle;\n cursor: pointer; }\n .help-box i, .help-box::after {\n font-family: \"Material Icons\", Arial, sans-serif;\n font-size: 19px;\n color: #25b9d7;\n content: \"\\e88e\"; }\n\n/* stylelint-disable-next-line */\n.popover {\n padding: 10px;\n background: #363a41;\n border: none; }\n .popover .popover-header,\n .popover .popover-body {\n padding: 0;\n color: #fff;\n background: none;\n border: none; }\n .popover .popover-header {\n margin-bottom: .2rem; }\n .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((.5rem) * -1); }\n .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #363a41; }\n .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((.5rem) * -1); }\n .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #363a41; }\n .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((.5rem) * -1); }\n .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #363a41; }\n .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((.5rem) * -1); }\n .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #363a41; }\n\n.badge.status {\n padding: 0 5px;\n font-size: .875rem;\n font-weight: 600;\n line-height: 1.5; }\n\n.badge-primary {\n color: #fff;\n background-color: #25b9d7; }\n a.badge-primary:hover, .breadcrumb li > a.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.badge-secondary {\n color: #fff;\n background-color: #6c868e; }\n a.badge-secondary:hover, .breadcrumb li > a.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #566b71; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(108, 134, 142, 0.5); }\n\n.badge-success {\n color: #282b30;\n background-color: #70b580; }\n a.badge-success:hover, .breadcrumb li > a.badge-success:hover, a.badge-success:focus {\n color: #282b30;\n background-color: #539f64; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(112, 181, 128, 0.5); }\n\n.badge-info {\n color: #fff;\n background-color: #25b9d7; }\n a.badge-info:hover, .breadcrumb li > a.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n\n.badge-warning {\n color: #282b30;\n background-color: #fab000; }\n a.badge-warning:hover, .breadcrumb li > a.badge-warning:hover, a.badge-warning:focus {\n color: #282b30;\n background-color: #c78c00; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(250, 176, 0, 0.5); }\n\n.badge-danger {\n color: #fff;\n background-color: #f54c3e; }\n a.badge-danger:hover, .breadcrumb li > a.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #f21f0e; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(245, 76, 62, 0.5); }\n\n.badge-light {\n color: #282b30;\n background-color: #fafbfc; }\n a.badge-light:hover, .breadcrumb li > a.badge-light:hover, a.badge-light:focus {\n color: #282b30;\n background-color: #dae2e9; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(250, 251, 252, 0.5); }\n\n.badge-dark {\n color: #fff;\n background-color: #363a41; }\n a.badge-dark:hover, .breadcrumb li > a.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #1f2125; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(54, 58, 65, 0.5); }\n\n.badge-primary-hover {\n color: #282b30;\n background-color: #7cd5e7; }\n a.badge-primary-hover:hover, .breadcrumb li > a.badge-primary-hover:hover, a.badge-primary-hover:focus {\n color: #282b30;\n background-color: #51c7df; }\n a.badge-primary-hover:focus, a.badge-primary-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(124, 213, 231, 0.5); }\n\n.badge-secondary-hover {\n color: #282b30;\n background-color: #b7ced3; }\n a.badge-secondary-hover:hover, .breadcrumb li > a.badge-secondary-hover:hover, a.badge-secondary-hover:focus {\n color: #282b30;\n background-color: #97b8c0; }\n a.badge-secondary-hover:focus, a.badge-secondary-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(183, 206, 211, 0.5); }\n\n.badge-success-hover {\n color: #282b30;\n background-color: #9bcba6; }\n a.badge-success-hover:hover, .breadcrumb li > a.badge-success-hover:hover, a.badge-success-hover:focus {\n color: #282b30;\n background-color: #79ba88; }\n a.badge-success-hover:focus, a.badge-success-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(155, 203, 166, 0.5); }\n\n.badge-info-hover {\n color: #282b30;\n background-color: #7cd5e7; }\n a.badge-info-hover:hover, .breadcrumb li > a.badge-info-hover:hover, a.badge-info-hover:focus {\n color: #282b30;\n background-color: #51c7df; }\n a.badge-info-hover:focus, a.badge-info-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(124, 213, 231, 0.5); }\n\n.badge-warning-hover {\n color: #282b30;\n background-color: #e6b045; }\n a.badge-warning-hover:hover, .breadcrumb li > a.badge-warning-hover:hover, a.badge-warning-hover:focus {\n color: #282b30;\n background-color: #db9b1d; }\n a.badge-warning-hover:focus, a.badge-warning-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(230, 176, 69, 0.5); }\n\n.badge-danger-hover {\n color: #fff;\n background-color: #e76d7a; }\n a.badge-danger-hover:hover, .breadcrumb li > a.badge-danger-hover:hover, a.badge-danger-hover:focus {\n color: #fff;\n background-color: #e04152; }\n a.badge-danger-hover:focus, a.badge-danger-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(231, 109, 122, 0.5); }\n\n.badge-light-hover {\n color: #fff;\n background-color: #363a41; }\n a.badge-light-hover:hover, .breadcrumb li > a.badge-light-hover:hover, a.badge-light-hover:focus {\n color: #fff;\n background-color: #1f2125; }\n a.badge-light-hover:focus, a.badge-light-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(54, 58, 65, 0.5); }\n\n.badge-dark-hover {\n color: #282b30;\n background-color: #fafbfc; }\n a.badge-dark-hover:hover, .breadcrumb li > a.badge-dark-hover:hover, a.badge-dark-hover:focus {\n color: #282b30;\n background-color: #dae2e9; }\n a.badge-dark-hover:focus, a.badge-dark-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(250, 251, 252, 0.5); }\n\n.badge-default-hover {\n color: #282b30;\n background-color: #f4fcfd; }\n a.badge-default-hover:hover, .breadcrumb li > a.badge-default-hover:hover, a.badge-default-hover:focus {\n color: #282b30;\n background-color: #c9f0f5; }\n a.badge-default-hover:focus, a.badge-default-hover.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(244, 252, 253, 0.5); }\n\n.badge-primary {\n color: #FFF; }\n .badge-primary[href] {\n color: #FFF; }\n\n.badge-secondary {\n color: #FFF; }\n .badge-secondary[href] {\n color: #FFF; }\n\n.badge-success {\n color: #FFF; }\n .badge-success[href] {\n color: #FFF; }\n\n.badge-info {\n color: #FFF; }\n .badge-info[href] {\n color: #FFF; }\n\n.badge-warning {\n color: #FFF; }\n .badge-warning[href] {\n color: #FFF; }\n\n.badge-danger {\n color: #FFF; }\n .badge-danger[href] {\n color: #FFF; }\n\n.badge-light {\n color: #FFF; }\n .badge-light[href] {\n color: #FFF; }\n\n.badge-dark {\n color: #FFF; }\n .badge-dark[href] {\n color: #FFF; }\n\n.badge-primary-hover {\n color: #FFF; }\n .badge-primary-hover[href] {\n color: #FFF; }\n\n.badge-secondary-hover {\n color: #FFF; }\n .badge-secondary-hover[href] {\n color: #FFF; }\n\n.badge-success-hover {\n color: #FFF; }\n .badge-success-hover[href] {\n color: #FFF; }\n\n.badge-info-hover {\n color: #FFF; }\n .badge-info-hover[href] {\n color: #FFF; }\n\n.badge-warning-hover {\n color: #FFF; }\n .badge-warning-hover[href] {\n color: #FFF; }\n\n.badge-danger-hover {\n color: #FFF; }\n .badge-danger-hover[href] {\n color: #FFF; }\n\n.badge-light-hover {\n color: #FFF; }\n .badge-light-hover[href] {\n color: #FFF; }\n\n.badge-dark-hover {\n color: #FFF; }\n .badge-dark-hover[href] {\n color: #FFF; }\n\n.badge-default-hover {\n color: #FFF; }\n .badge-default-hover[href] {\n color: #FFF; }\n\n.btn {\n font-weight: 600;\n white-space: nowrap;\n border-width: 1px;\n border-radius: 4px; }\n .btn:hover, .btn:focus {\n cursor: pointer; }\n .btn.disabled, .btn:disabled {\n cursor: not-allowed;\n background-color: #eaebec;\n opacity: 1; }\n .btn > .material-icons {\n margin-top: -.083em;\n font-size: 1.45em; }\n .btn-default {\n color: #363a41;\n background-color: transparent;\n background-image: none;\n border-color: #363a41;\n border-color: #bbcdd2; }\n .btn-default:hover {\n color: #25b9d7;\n background-color: #f4fcfd;\n border-color: #f4fcfd; }\n .btn-default:focus, .btn-default.focus {\n box-shadow: none; }\n .btn-default.disabled, .btn-default:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,\n .show > .btn-default.dropdown-toggle {\n color: #25b9d7;\n background-color: #25b9d7;\n border-color: #25b9d7; }\n .btn-default:hover {\n border-color: #bbcdd2; }\n .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active {\n color: #FFF; }\n\n.btn-primary {\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-primary:hover {\n color: #FFF;\n background-color: #7cd5e7;\n border-color: #7cd5e7; }\n .btn-primary:focus, .btn-primary.focus {\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-primary.disabled, .btn-primary:disabled, .custom-file .custom-file-input.disabled ~ .custom-file-label::after,\n .custom-file .custom-file-input :disabled ~ .custom-file-label::after {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n background-color: #21a6c1;\n border-color: #21a6c1;\n box-shadow: none; }\n\n.btn-secondary {\n color: #FFF;\n background-color: #6c868e;\n border-color: #6c868e;\n box-shadow: none; }\n .btn-secondary:hover {\n color: #FFF;\n background-color: #b7ced3;\n border-color: #b7ced3; }\n .btn-secondary:focus, .btn-secondary.focus {\n color: #FFF;\n background-color: #6c868e;\n border-color: #6c868e;\n box-shadow: none; }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n background-color: #889da2;\n border-color: #889da2;\n box-shadow: none; }\n\n.btn-success {\n color: #FFF;\n background-color: #70b580;\n border-color: #70b580;\n box-shadow: none; }\n .btn-success:hover {\n color: #FFF;\n background-color: #9bcba6;\n border-color: #9bcba6; }\n .btn-success:focus, .btn-success.focus {\n color: #FFF;\n background-color: #70b580;\n border-color: #70b580;\n box-shadow: none; }\n .btn-success.disabled, .btn-success:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n background-color: #5a9166;\n border-color: #5a9166;\n box-shadow: none; }\n\n.btn-info {\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-info:hover {\n color: #FFF;\n background-color: #7cd5e7;\n border-color: #7cd5e7; }\n .btn-info:focus, .btn-info.focus {\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .btn-info.disabled, .btn-info:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n background-color: #1e94ab;\n border-color: #1e94ab;\n box-shadow: none; }\n\n.btn-warning {\n color: #FFF;\n background-color: #fab000;\n border-color: #fab000;\n box-shadow: none; }\n .btn-warning:hover {\n color: #FFF;\n background-color: #e6b045;\n border-color: #e6b045; }\n .btn-warning:focus, .btn-warning.focus {\n color: #FFF;\n background-color: #fab000;\n border-color: #fab000;\n box-shadow: none; }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n background-color: #c78c00;\n border-color: #c78c00;\n box-shadow: none; }\n\n.btn-danger {\n color: #FFF;\n background-color: #f54c3e;\n border-color: #f54c3e;\n box-shadow: none; }\n .btn-danger:hover {\n color: #FFF;\n background-color: #e76d7a;\n border-color: #e76d7a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #FFF;\n background-color: #f54c3e;\n border-color: #f54c3e;\n box-shadow: none; }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n background-color: #c3362b;\n border-color: #c3362b;\n box-shadow: none; }\n\n.btn-light {\n color: #FFF;\n background-color: #fafbfc;\n border-color: #fafbfc;\n box-shadow: none; }\n .btn-light:hover {\n color: #FFF;\n background-color: #363a41;\n border-color: #363a41; }\n .btn-light:focus, .btn-light.focus {\n color: #FFF;\n background-color: #fafbfc;\n border-color: #fafbfc;\n box-shadow: none; }\n .btn-light.disabled, .btn-light:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n background-color: #dae2e9;\n border-color: #dae2e9;\n box-shadow: none; }\n\n.btn-dark {\n color: #FFF;\n background-color: #363a41;\n border-color: #363a41;\n box-shadow: none; }\n .btn-dark:hover {\n color: #FFF;\n background-color: #fafbfc;\n border-color: #fafbfc; }\n .btn-dark:focus, .btn-dark.focus {\n color: #FFF;\n background-color: #363a41;\n border-color: #363a41;\n box-shadow: none; }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n background-color: #1f2125;\n border-color: #1f2125;\n box-shadow: none; }\n\n.btn-outline-primary {\n color: #25b9d7;\n background-color: transparent;\n background-image: none;\n border-color: #25b9d7; }\n .btn-outline-primary:hover {\n color: #fff;\n background-color: #7cd5e7;\n border-color: #7cd5e7; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: none; }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #21a6c1;\n border-color: #21a6c1; }\n\n.btn-outline-secondary {\n color: #6c868e;\n background-color: transparent;\n background-image: none;\n border-color: #6c868e; }\n .btn-outline-secondary:hover {\n color: #fff;\n background-color: #b7ced3;\n border-color: #b7ced3; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: none; }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #889da2;\n border-color: #889da2; }\n\n.btn-outline-success {\n color: #70b580;\n background-color: transparent;\n background-image: none;\n border-color: #70b580; }\n .btn-outline-success:hover {\n color: #fff;\n background-color: #9bcba6;\n border-color: #9bcba6; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: none; }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #5a9166;\n border-color: #5a9166; }\n\n.btn-outline-info {\n color: #25b9d7;\n background-color: transparent;\n background-image: none;\n border-color: #25b9d7; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #7cd5e7;\n border-color: #7cd5e7; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: none; }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #1e94ab;\n border-color: #1e94ab; }\n\n.btn-outline-warning {\n color: #fab000;\n background-color: transparent;\n background-image: none;\n border-color: #fab000; }\n .btn-outline-warning:hover {\n color: #fff;\n background-color: #e6b045;\n border-color: #e6b045; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: none; }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #c78c00;\n border-color: #c78c00; }\n\n.btn-outline-danger {\n color: #f54c3e;\n background-color: transparent;\n background-image: none;\n border-color: #f54c3e; }\n .btn-outline-danger:hover {\n color: #fff;\n background-color: #e76d7a;\n border-color: #e76d7a; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: none; }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #c3362b;\n border-color: #c3362b; }\n\n.btn-outline-light {\n color: #fafbfc;\n background-color: transparent;\n background-image: none;\n border-color: #fafbfc; }\n .btn-outline-light:hover {\n color: #fff;\n background-color: #363a41;\n border-color: #363a41; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: none; }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #fff;\n background-color: #dae2e9;\n border-color: #dae2e9; }\n\n.btn-outline-dark {\n color: #363a41;\n background-color: transparent;\n background-image: none;\n border-color: #363a41; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #fafbfc;\n border-color: #fafbfc; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: none; }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #b3c7cd;\n background-color: transparent;\n border-color: #eaebec; }\n .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #1f2125;\n border-color: #1f2125; }\n\n.btn-group {\n /* stylelint-disable-next-line */ }\n .btn-group input[type=\"radio\"] {\n display: none; }\n .btn-group .btn.dropdown-toggle-split:not([class*=\"outline\"]) {\n margin-left: 1px; }\n .btn-group .btn-group-lg > .btn.dropdown-toggle-split, .btn-group .btn.btn-lg.dropdown-toggle-split {\n padding-right: .563rem;\n padding-left: .563rem; }\n .btn-group .btn.dropdown-toggle-split[class*=\"outline\"] {\n margin-left: -1px; }\n\n.breadcrumb {\n margin: 0;\n font-size: .75rem; }\n .breadcrumb li + li::before {\n padding-right: 0;\n padding-left: .1875rem; }\n .breadcrumb li > a {\n font-weight: 600;\n color: #25b9d7; }\n\n.breadcrumb-item {\n font-weight: 400;\n color: #363a41; }\n .breadcrumb-item + .breadcrumb-item::before {\n content: \">\"; }\n\n.toolbar-button {\n display: inline-block;\n margin: 0 .3125rem;\n color: #6c868e;\n text-align: center; }\n .toolbar-button > .material-icons {\n font-size: 1.5rem; }\n .toolbar-button > .title {\n display: block;\n font-size: .75rem;\n color: #6c868e; }\n .toolbar-button:hover {\n text-decoration: none; }\n\n/* stylelint-disable-next-line */\n.ps-card {\n padding: 10px;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .ps-card:hover {\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1); }\n .ps-card .list-group-item {\n padding: 0.625rem 0.625rem; }\n .ps-card .ps-card-body {\n padding: 0; }\n .ps-card .ps-card-body-bottom {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n .ps-card .ps-card-img, .ps-card .ps-card-img-top {\n width: 100%;\n border-radius: 0; }\n .ps-card .ps-card-title {\n margin: .625rem 0;\n font-size: 14px;\n font-weight: 700;\n color: #363a41; }\n .ps-card .ps-card-button {\n margin: 0;\n font-size: 14px;\n font-weight: 700;\n color: #25b9d7; }\n .ps-card .ps-card-subtitle {\n font-size: 14px;\n font-weight: 700;\n color: #708090; }\n\n.card .list-group-item {\n padding: 0.625rem 0.625rem; }\n\n.custom-file,\n.custom-select {\n width: 100%;\n height: 2.188rem; }\n\n.custom-file .custom-file-input {\n height: 2.188rem; }\n .custom-file .custom-file-input:focus ~ .custom-file-label {\n border-color: #7cd5e7; }\n .custom-file .custom-file-input.disabled,\n .custom-file .custom-file-input :disabled {\n cursor: not-allowed; }\n .custom-file .custom-file-input.disabled ~ .custom-file-label,\n .custom-file .custom-file-input :disabled ~ .custom-file-label {\n color: #6c868e;\n cursor: not-allowed;\n background-color: #eceeef; }\n\n.custom-file .custom-file-label::after {\n top: -1px;\n right: -1px;\n bottom: -1px;\n height: auto;\n font-weight: 600;\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .custom-file .custom-file-label::after:hover, .custom-file .custom-file-label::after:focus {\n cursor: pointer; }\n .custom-file .custom-file-label::after:hover {\n color: #FFF; }\n .custom-file .custom-file-label::after:focus, .custom-file .custom-file-label::after.focus {\n color: #FFF;\n background-color: #25b9d7;\n border-color: #25b9d7;\n box-shadow: none; }\n .custom-file .custom-file-label::after.disabled, .custom-file .custom-file-label::after:disabled {\n color: #b3c7cd;\n background-color: #eaebec;\n border-color: #eaebec; }\n .custom-file .custom-file-label::after:not([disabled]):not(.disabled):active, .custom-file .custom-file-label::after:not([disabled]):not(.disabled).active,\n .show > .custom-file .custom-file-label::after.dropdown-toggle {\n box-shadow: none; }\n\n.form-select {\n position: relative; }\n\n.dropdown-toggle,\n.dropup .dropdown-toggle {\n padding-right: 0.6285rem; }\n .dropdown-toggle[aria-expanded=\"true\"]:not(.no-rotate)::after,\n .dropup .dropdown-toggle[aria-expanded=\"true\"]:not(.no-rotate)::after {\n transform: rotate(-180deg); }\n .dropdown-toggle::after,\n .dropup .dropdown-toggle::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"expand_more\";\n display: inline-block;\n width: auto;\n line-height: 0;\n vertical-align: middle;\n border: none;\n -webkit-transition: 0.15s ease-out;\n -moz-transition: 0.15s ease-out;\n transition: 0.15s ease-out; }\n\n.dropup .dropdown-toggle::after {\n content: \"expand_less\"; }\n\n.dropdown-toggle:not(.dropdown-toggle-split)::after {\n margin-left: .625rem; }\n\n.dropdown-menu {\n box-sizing: border-box;\n min-width: 8.625rem;\n padding: 1px 0 0;\n padding-bottom: 1px;\n margin: .125rem -.1px 0;\n color: #576c72;\n border: 1px solid #b3c7cd;\n box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3); }\n .dropdown-menu .material-icons {\n padding-right: .5rem;\n font-size: 1.125rem;\n color: #6c868e;\n vertical-align: text-bottom; }\n .dropdown-menu > .dropdown-item {\n /* stylelint-disable */\n padding: 0.438rem 0.938rem;\n padding-right: 1rem;\n /* stylelint-enable */\n line-height: normal;\n color: inherit;\n border-bottom: 0; }\n .dropdown-menu > .dropdown-item:hover {\n color: #25b9d7;\n background-color: #f4fcfd; }\n .dropdown-menu > .dropdown-item:hover .material-icons {\n color: #25b9d7; }\n .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n color: #FFF;\n background-color: #25b9d7; }\n .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active .material-icons, .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active .material-icons {\n color: #FFF; }\n .dropdown-menu > .dropdown-divider {\n margin: .313rem 0; }\n\n.btn-primary + .dropdown-menu,\n.btn-outline-primary + .dropdown-menu {\n border: 1px solid #25b9d7; }\n .btn-primary + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-primary + .dropdown-menu > .dropdown-item:hover {\n color: #25b9d7;\n background-color: rgba(37, 185, 215, 0.1); }\n .btn-primary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-primary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-primary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-primary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #25b9d7; }\n\n.btn-secondary + .dropdown-menu,\n.btn-outline-secondary + .dropdown-menu {\n border: 1px solid #6c868e; }\n .btn-secondary + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-secondary + .dropdown-menu > .dropdown-item:hover {\n color: #6c868e;\n background-color: rgba(108, 134, 142, 0.1); }\n .btn-secondary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-secondary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-secondary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-secondary + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #6c868e; }\n\n.btn-success + .dropdown-menu,\n.btn-outline-success + .dropdown-menu {\n border: 1px solid #70b580; }\n .btn-success + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-success + .dropdown-menu > .dropdown-item:hover {\n color: #70b580;\n background-color: rgba(112, 181, 128, 0.1); }\n .btn-success + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-success + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-success + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-success + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #70b580; }\n\n.btn-info + .dropdown-menu,\n.btn-outline-info + .dropdown-menu {\n border: 1px solid #25b9d7; }\n .btn-info + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-info + .dropdown-menu > .dropdown-item:hover {\n color: #25b9d7;\n background-color: rgba(37, 185, 215, 0.1); }\n .btn-info + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-info + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-info + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-info + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #25b9d7; }\n\n.btn-warning + .dropdown-menu,\n.btn-outline-warning + .dropdown-menu {\n border: 1px solid #fab000; }\n .btn-warning + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-warning + .dropdown-menu > .dropdown-item:hover {\n color: #fab000;\n background-color: rgba(250, 176, 0, 0.1); }\n .btn-warning + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-warning + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-warning + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-warning + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #fab000; }\n\n.btn-danger + .dropdown-menu,\n.btn-outline-danger + .dropdown-menu {\n border: 1px solid #f54c3e; }\n .btn-danger + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-danger + .dropdown-menu > .dropdown-item:hover {\n color: #f54c3e;\n background-color: rgba(245, 76, 62, 0.1); }\n .btn-danger + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-danger + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-danger + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-danger + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #f54c3e; }\n\n.btn-light + .dropdown-menu,\n.btn-outline-light + .dropdown-menu {\n border: 1px solid #fafbfc; }\n .btn-light + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-light + .dropdown-menu > .dropdown-item:hover {\n color: #fafbfc;\n background-color: rgba(250, 251, 252, 0.1); }\n .btn-light + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-light + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-light + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-light + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #fafbfc; }\n\n.btn-dark + .dropdown-menu,\n.btn-outline-dark + .dropdown-menu {\n border: 1px solid #363a41; }\n .btn-dark + .dropdown-menu > .dropdown-item:hover,\n .btn-outline-dark + .dropdown-menu > .dropdown-item:hover {\n color: #363a41;\n background-color: rgba(54, 58, 65, 0.1); }\n .btn-dark + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active, .btn-dark + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active,\n .btn-outline-dark + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled):active,\n .btn-outline-dark + .dropdown-menu > .dropdown-item:not([disabled]):not(.disabled).active {\n background-color: #363a41; }\n\n.form.form-background {\n padding: 2rem;\n background-color: #eff1f2; }\n\n.form-control-label {\n margin-bottom: .3125rem;\n color: #363a41; }\n\n.form-text {\n font-size: .75rem;\n color: #6c868e; }\n .form-text a.btn,\n .form-text a {\n color: #25b9d7; }\n label + .form-text {\n float: right; }\n\n.form-group .small a,\n.form-group .small a.btn {\n color: #25b9d7; }\n\n.form-group .form-control-label {\n display: flex;\n align-items: flex-start; }\n .form-group .form-control-label .help-box {\n margin-top: .125rem; }\n\n.form-control, .pagination .jump-to-page, .pstaggerWrapper, .pstaggerAddTagInput, .tags-input {\n height: auto;\n min-height: 2.188rem;\n padding: .5rem 1rem; }\n .form-control[type=\"text\"]:hover, .pagination .jump-to-page[type=\"text\"]:hover, .pstaggerWrapper[type=\"text\"]:hover, .pstaggerAddTagInput[type=\"text\"]:hover, .tags-input[type=\"text\"]:hover, .form-control[type=\"text\"]:focus, .pagination .jump-to-page[type=\"text\"]:focus, .pstaggerWrapper[type=\"text\"]:focus, .pstaggerAddTagInput[type=\"text\"]:focus, .tags-input[type=\"text\"]:focus, .form-control[type=\"number\"]:hover, .pagination .jump-to-page[type=\"number\"]:hover, .pstaggerWrapper[type=\"number\"]:hover, .pstaggerAddTagInput[type=\"number\"]:hover, .tags-input[type=\"number\"]:hover, .form-control[type=\"number\"]:focus, .pagination .jump-to-page[type=\"number\"]:focus, .pstaggerWrapper[type=\"number\"]:focus, .pstaggerAddTagInput[type=\"number\"]:focus, .tags-input[type=\"number\"]:focus {\n background-color: #f4fcfd; }\n .form-control.disabled, .pagination .disabled.jump-to-page, .disabled.pstaggerWrapper, .disabled.pstaggerAddTagInput, .disabled.tags-input,\n .form-control :disabled,\n .pagination .jump-to-page :disabled,\n .pstaggerWrapper :disabled,\n .pstaggerAddTagInput :disabled,\n .tags-input :disabled {\n color: #6c868e;\n cursor: not-allowed; }\n\n.form-control-lg {\n padding: 0.375rem 0.838rem; }\n\n.has-success,\n.has-warning,\n.has-danger {\n position: relative; }\n .has-success .form-control-label,\n .has-warning .form-control-label,\n .has-danger .form-control-label {\n color: #363a41; }\n .has-success .form-control, .has-success .pagination .jump-to-page, .pagination .has-success .jump-to-page, .has-success .pstaggerWrapper, .has-success .pstaggerAddTagInput, .has-success .tags-input,\n .has-warning .form-control,\n .has-warning .pagination .jump-to-page,\n .pagination .has-warning .jump-to-page,\n .has-warning .pstaggerWrapper,\n .has-warning .pstaggerAddTagInput,\n .has-warning .tags-input,\n .has-danger .form-control,\n .has-danger .pagination .jump-to-page,\n .pagination .has-danger .jump-to-page,\n .has-danger .pstaggerWrapper,\n .has-danger .pstaggerAddTagInput,\n .has-danger .tags-input {\n padding-right: 1.5625rem;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E\");\n background-repeat: no-repeat;\n /* stylelint-disable */\n background-position: right calc(.375em + .1875rem) center;\n background-size: calc(.75em + .375rem) calc(.75em + .375rem);\n /* stylelint-enable */ }\n\n.has-success:not(.multiple) .form-control, .has-success:not(.multiple) .pagination .jump-to-page, .pagination .has-success:not(.multiple) .jump-to-page, .has-success:not(.multiple) .pstaggerWrapper, .has-success:not(.multiple) .pstaggerAddTagInput, .has-success:not(.multiple) .tags-input {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%2370b580' d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' /%3E%3C/svg%3E\");\n background-repeat: no-repeat; }\n\n.has-warning:not(.multiple) .form-control, .has-warning:not(.multiple) .pagination .jump-to-page, .pagination .has-warning:not(.multiple) .jump-to-page, .has-warning:not(.multiple) .pstaggerWrapper, .has-warning:not(.multiple) .pstaggerAddTagInput, .has-warning:not(.multiple) .tags-input {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fab000' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E\");\n background-repeat: no-repeat; }\n\n.has-danger:not(.multiple) .form-control, .has-danger:not(.multiple) .pagination .jump-to-page, .pagination .has-danger:not(.multiple) .jump-to-page, .has-danger:not(.multiple) .pstaggerWrapper, .has-danger:not(.multiple) .pstaggerAddTagInput, .has-danger:not(.multiple) .tags-input {\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E\");\n background-repeat: no-repeat; }\n\n.form-check.disabled .form-check-label,\n.form-check :disabled .form-check-label {\n color: #6c868e; }\n\n.form-check-radio {\n padding: 0;\n margin-bottom: 10px; }\n .form-check-radio .form-check-label {\n display: flex;\n align-items: center; }\n .form-check-radio input {\n position: absolute;\n cursor: pointer;\n opacity: 0; }\n .form-check-radio input:checked ~ .form-check-round {\n border-color: #25b9d7; }\n .form-check-radio input:checked ~ .form-check-round::after {\n opacity: 1;\n transform: translate(-50%, -50%) scale(1); }\n .form-check-radio input:disabled ~ .form-check-round {\n cursor: not-allowed; }\n\n.form-check-round {\n position: relative;\n width: 20px;\n min-width: 20px;\n height: 20px;\n margin-right: 8px;\n border: 2px solid #b3c7cd;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out;\n border-radius: 50%; }\n .form-check-round::after {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 10px;\n height: 10px;\n content: \"\";\n background: #25b9d7;\n opacity: 0;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out;\n transform: translate(-50%, -50%) scale(0);\n border-radius: 50%; }\n\n.form-control.is-valid, .pagination .is-valid.jump-to-page, .is-valid.pstaggerWrapper, .is-valid.pstaggerAddTagInput, .is-valid.tags-input,\n.is-valid {\n border-color: #70b580; }\n .form-control.is-valid:focus, .pagination .is-valid.jump-to-page:focus, .is-valid.pstaggerWrapper:focus, .is-valid.pstaggerAddTagInput:focus, .is-valid.tags-input:focus,\n .is-valid:focus {\n box-shadow: none; }\n\n.valid-feedback {\n margin-top: .3125rem;\n font-size: 0.625rem;\n font-weight: 700;\n color: #70b580; }\n\n.form-control.is-invalid, .pagination .is-invalid.jump-to-page, .is-invalid.pstaggerWrapper, .is-invalid.pstaggerAddTagInput, .is-invalid.tags-input,\n.is-invalid {\n border-color: #f54c3e; }\n .form-control.is-invalid:focus, .pagination .is-invalid.jump-to-page:focus, .is-invalid.pstaggerWrapper:focus, .is-invalid.pstaggerAddTagInput:focus, .is-invalid.tags-input:focus,\n .is-invalid:focus {\n box-shadow: none; }\n\n.invalid-feedback {\n margin-top: .3125rem;\n font-size: 0.625rem;\n font-weight: 700;\n color: #f54c3e; }\n\n.form-control.is-warning, .pagination .is-warning.jump-to-page, .is-warning.pstaggerWrapper, .is-warning.pstaggerAddTagInput, .is-warning.tags-input,\n.is-warning {\n border-color: #fab000; }\n .form-control.is-warning:focus, .pagination .is-warning.jump-to-page:focus, .is-warning.pstaggerWrapper:focus, .is-warning.pstaggerAddTagInput:focus, .is-warning.tags-input:focus,\n .is-warning:focus {\n box-shadow: none; }\n\n.warning-feedback {\n margin-top: .3125rem;\n font-size: 0.625rem;\n font-weight: 700;\n color: #fab000; }\n\n.switch-input {\n position: relative;\n display: inline-block;\n width: 40px;\n height: 20px;\n vertical-align: middle;\n cursor: pointer;\n margin: -2px 4px 0 0;\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable */ }\n .switch-input, .switch-input::after {\n box-sizing: border-box;\n color: #6c868e;\n background: #FFF;\n border: 2px solid #bbcdd2;\n border-radius: 20px;\n -webkit-transition: all 0.5s;\n -moz-transition: all 0.5s;\n transition: all 0.5s; }\n .switch-input {\n background: #fffbd3; }\n .switch-input > input {\n display: none; }\n .switch-input::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"close\";\n position: absolute;\n top: -4px;\n left: -4px;\n display: block;\n width: 24px;\n height: 24px;\n font-size: 16px;\n line-height: 20px;\n text-align: center;\n vertical-align: middle;\n transform: rotate(-180deg); }\n .switch-input.-checked {\n background: #25b9d7; }\n .switch-input.-checked::after {\n left: 16px;\n color: #25b9d7;\n content: \"check\";\n transform: rotate(0deg); }\n .switch-input.switch-input-lg {\n position: relative;\n display: inline-block;\n width: 60px;\n height: 30px;\n vertical-align: middle;\n cursor: pointer;\n margin: -2px 5px 0 0;\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable */ }\n .switch-input.switch-input-lg, .switch-input.switch-input-lg::after {\n box-sizing: border-box;\n color: #6c868e;\n background: #FFF;\n border: 2px solid #bbcdd2;\n border-radius: 30px;\n -webkit-transition: all 0.5s;\n -moz-transition: all 0.5s;\n transition: all 0.5s; }\n .switch-input.switch-input-lg {\n background: #fffbd3; }\n .switch-input.switch-input-lg > input {\n display: none; }\n .switch-input.switch-input-lg::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"close\";\n position: absolute;\n top: -5px;\n left: -5px;\n display: block;\n width: 36px;\n height: 36px;\n font-size: 24px;\n line-height: 32px;\n text-align: center;\n vertical-align: middle;\n transform: rotate(-180deg); }\n .switch-input.switch-input-lg.-checked {\n background: #25b9d7; }\n .switch-input.switch-input-lg.-checked::after {\n left: 25px;\n color: #25b9d7;\n content: \"check\";\n transform: rotate(0deg); }\n .switch-input.switch-input-sm {\n position: relative;\n display: inline-block;\n width: 28px;\n height: 16px;\n vertical-align: middle;\n cursor: pointer;\n margin: -2px 3px 0 0;\n /* stylelint-disable selector-class-pattern */\n /* stylelint-enable */ }\n .switch-input.switch-input-sm, .switch-input.switch-input-sm::after {\n box-sizing: border-box;\n color: #6c868e;\n background: #FFF;\n border: 2px solid #bbcdd2;\n border-radius: 16px;\n -webkit-transition: all 0.5s;\n -moz-transition: all 0.5s;\n transition: all 0.5s; }\n .switch-input.switch-input-sm {\n background: #fffbd3; }\n .switch-input.switch-input-sm > input {\n display: none; }\n .switch-input.switch-input-sm::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"close\";\n position: absolute;\n top: -3px;\n left: -3px;\n display: block;\n width: 18px;\n height: 18px;\n font-size: 12px;\n line-height: 14px;\n text-align: center;\n vertical-align: middle;\n transform: rotate(-180deg); }\n .switch-input.switch-input-sm.-checked {\n background: #25b9d7; }\n .switch-input.switch-input-sm.-checked::after {\n left: 9px;\n color: #25b9d7;\n content: \"check\";\n transform: rotate(0deg); }\n\n.search.search-with-icon {\n position: relative; }\n .search.search-with-icon input {\n padding-right: 1.6rem; }\n .search.search-with-icon::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"\";\n position: absolute;\n top: 50%;\n right: .3125rem;\n margin-top: -0.6875rem;\n font-size: 1.375rem;\n font-weight: 400;\n color: #6c868e; }\n\n.input-group-text {\n padding: 0.375rem 0.625rem;\n font-size: 0.875rem;\n color: #6c868e; }\n .input-group-text .material-icons {\n font-size: 0.875rem; }\n .input-group-text + .input-group-text {\n margin-left: -1px; }\n\n.input-group .input-group-input {\n position: relative;\n flex: 1 1 auto;\n width: 1%; }\n .input-group .input-group-input .form-control, .input-group .input-group-input .pagination .jump-to-page, .pagination .input-group .input-group-input .jump-to-page, .input-group .input-group-input .pstaggerWrapper, .input-group .input-group-input .pstaggerAddTagInput, .input-group .input-group-input .tags-input {\n padding: .375rem 2rem .375rem .625rem;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group .input-group-input + .input-group-append > span {\n border-left: 0; }\n\n.multiple.has-danger .valid-feedback,\n.multiple.has-danger .warning-feedback,\n.multiple.has-danger .invalid-feedback, .multiple.has-warning .valid-feedback,\n.multiple.has-warning .warning-feedback,\n.multiple.has-warning .invalid-feedback, .multiple.has-success .valid-feedback,\n.multiple.has-success .warning-feedback,\n.multiple.has-success .invalid-feedback {\n display: block; }\n\n.list-group-item-action:active {\n color: #fff;\n background-color: #7cd5e7;\n border-top-color: #25b9d7;\n border-left-color: #25b9d7;\n box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), inset 1px 1px 3px 0 #25b9d7; }\n\n.list-group-item-action .badge {\n float: right; }\n\n.list-group-item-action:hover .badge, .list-group-item-action.active .badge {\n color: #363a41;\n background: #fafbfc; }\n\n/* stylelint-disable */\n.modal .modal-dialog {\n top: 50%;\n max-height: 100vh; }\n\n.modal.show .modal-dialog {\n transform: translateY(-50%); }\n\n.modal-header .close, .modal-header .alert.expandable-alert .read-more, .alert.expandable-alert .modal-header .read-more {\n padding: 1.25rem;\n margin: -1.825rem -1.25rem -1.25rem auto;\n font-size: 2rem;\n cursor: pointer; }\n .modal-header .close i, .modal-header .alert.expandable-alert .read-more i, .alert.expandable-alert .modal-header .read-more i {\n font-size: 1.7rem; }\n\n.modal-header, .modal-body {\n padding: 1.25rem;\n padding-bottom: 0; }\n .modal-header p:last-child, .modal-body p:last-child {\n margin-bottom: 0; }\n\n.modal-title {\n font-size: 1rem; }\n\n.modal-content {\n border-radius: 6px; }\n\n.modal-footer {\n padding: 1.25rem;\n padding-top: 1.875rem; }\n .modal-footer > :not(:first-child) {\n margin-right: .3125rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .3125rem; }\n\n.modal-title {\n margin-bottom: 0; }\n\n.nav-link {\n color: #6c868e; }\n\n.nav-tabs {\n border: none; }\n .nav-tabs .nav-link {\n border: none;\n border-radius: 0; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n border-top: solid 0.1875rem #25b9d7; }\n\n.nav-pills {\n border-top: solid 1px #dfdfdf;\n border-bottom: solid 1px #dfdfdf; }\n .nav-pills .nav-link {\n border-radius: 0; }\n .nav-pills .nav-link.active,\n .show > .nav-pills .nav-link {\n border-bottom: solid 0.1875rem #25b9d7; }\n\n.tab-content {\n padding: 0.9375rem;\n background-color: #fff; }\n\n.page-item.previous .page-link, .page-item.next .page-link {\n padding: 0; }\n .page-item.previous .page-link::after, .page-item.next .page-link::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n line-height: 2.375rem; }\n .page-item.previous .page-link:hover, .page-item.next .page-link:hover {\n text-decoration: underline; }\n\n.page-item.previous.previous .page-link::after, .page-item.next.previous .page-link::after {\n content: \"\\E314\"; }\n\n.page-item.previous.next .page-link::after, .page-item.next.next .page-link::after {\n content: \"\\E315\"; }\n\n.page-item.active .page-link {\n font-weight: 700; }\n\n.page-link {\n font-weight: 400; }\n .page-link:hover, .page-link:focus {\n text-decoration: underline; }\n\n.pagination .jump-to-page {\n width: 3rem;\n margin-top: 2px;\n margin-right: 1px;\n font-weight: 700;\n color: #25b9d7; }\n .pagination .jump-to-page:focus {\n font-weight: 400; }\n\n/* stylelint-disable selector-class-pattern */\n.pstaggerWrapper {\n padding: 0;\n border: 0; }\n\n.pstaggerTagsWrapper {\n position: relative;\n display: none;\n width: 100%;\n height: 100%;\n padding: 0.4375rem 0.5rem;\n padding-bottom: 0;\n background: #FFF;\n border: solid 1px #bbcdd2; }\n\n.pstaggerAddTagWrapper {\n width: 100%;\n height: 100%; }\n\n.pstaggerTag {\n display: inline-block;\n padding: 0.125rem 0.5rem;\n margin: 0 0.5rem 0.25rem 0;\n font-size: .75rem;\n color: #25b9d7;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 4px;\n color: #fff;\n background-color: #25b9d7; }\n a.pstaggerTag:hover, .breadcrumb li > a.pstaggerTag:hover, a.pstaggerTag:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.pstaggerTag:focus, a.pstaggerTag.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n .pstaggerTag .pstaggerClosingCross {\n margin: 0 0 0 0.5rem;\n font-size: 0;\n color: #363a41;\n text-decoration: none; }\n .pstaggerTag .pstaggerClosingCross::after {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n content: \"\";\n font-size: 1.063rem;\n vertical-align: bottom; }\n .pstaggerTag .pstaggerClosingCross:hover {\n color: #363a41; }\n\n.pstaggerAddTagInput {\n height: 100%; }\n\n.input-group .pstaggerAddTagInput {\n display: block;\n width: 100%;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n/* stylelint-enable selector-class-pattern */\n.tags-input {\n padding: 0;\n background-color: #fff;\n border: 1px solid #bbcdd2; }\n .tags-input:focus-within {\n border-color: #7cd5e7; }\n .tags-input .tags-wrapper {\n font-size: 0; }\n .tags-input .tags-wrapper:not(:empty) {\n padding: .5rem 1rem;\n padding-right: 0; }\n .tags-input .tag {\n display: inline-block;\n padding: 0.125rem 0.5rem;\n margin: 0 0.5rem 0 0;\n font-size: .75rem;\n color: #25b9d7;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 4px;\n color: #fff;\n background-color: #25b9d7; }\n a.tags-input .tag:hover, a.tags-input .tag:focus {\n color: #fff;\n background-color: #1e94ab; }\n a.tags-input .tag:focus, a.tags-input .tag.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 185, 215, 0.5); }\n .tags-input .tag:last-child {\n margin-right: 0; }\n .tags-input .tag > .material-icons {\n margin: 0 0 0 0.5rem;\n font-size: 1.063rem;\n color: #363a41;\n cursor: pointer; }\n .tags-input [type=\"text\"] {\n flex-grow: 1;\n width: auto;\n min-width: 75px;\n border: none; }\n\n.ps-switch {\n position: relative;\n display: block;\n width: 100%;\n height: 21px; }\n .ps-switch-nolabel label {\n display: none; }\n .ps-switch label {\n position: absolute;\n top: 50%;\n left: 0;\n z-index: 1;\n padding-left: 2.8rem;\n opacity: 0;\n transform: translateY(-50%); }\n .ps-switch .slide-button {\n position: relative;\n position: absolute;\n top: 50%;\n z-index: 0;\n display: block;\n width: 35px;\n height: 21px;\n background: #b3c7cd;\n transform: translateY(-50%);\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out;\n border-radius: 1000px; }\n .ps-switch .slide-button::after {\n position: absolute;\n top: 50%;\n left: 0;\n width: 46%;\n height: calc(100% - 4px);\n content: \"\";\n background: #FFF;\n transform: translate(2px, -48%);\n border-radius: 50%;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .ps-switch-center .slide-button {\n position: inherit;\n margin: auto; }\n .ps-switch input {\n position: absolute;\n left: 0;\n z-index: 3;\n width: 100%;\n height: 100%;\n cursor: pointer;\n opacity: 0; }\n .ps-switch input:disabled {\n cursor: not-allowed; }\n .ps-switch input:disabled ~ .slide-button {\n opacity: .2; }\n .ps-switch input:checked {\n z-index: 0; }\n .ps-switch input:first-of-type:checked ~ label:first-of-type {\n opacity: 1; }\n .ps-switch input:first-of-type:checked:disabled ~ label:first-of-type {\n opacity: .2; }\n .ps-switch input:first-of-type:checked ~ .slide-button {\n background: #b3c7cd; }\n .ps-switch input:last-of-type:checked ~ label:last-of-type {\n opacity: 1; }\n .ps-switch input:last-of-type:checked:disabled ~ label:last-of-type {\n opacity: .2; }\n .ps-switch input:last-of-type:checked ~ .slide-button {\n background: #70b580; }\n .ps-switch input:last-of-type:checked ~ .slide-button::after {\n transform: translate(17px, -48%); }\n .ps-switch.ps-switch-sm {\n min-width: 6.25rem;\n height: 16px;\n font-size: 0.75rem; }\n .ps-switch.ps-switch-sm label {\n padding-left: 2.5rem; }\n .ps-switch.ps-switch-sm .slide-button {\n width: 30px;\n height: 16px; }\n .ps-switch.ps-switch-sm .slide-button::after {\n width: 37%; }\n .ps-switch.ps-switch-lg {\n height: 30px;\n font-size: 1rem; }\n .ps-switch.ps-switch-lg label {\n padding-left: 4.075rem; }\n .ps-switch.ps-switch-lg .slide-button {\n width: 55px;\n height: 30px; }\n .ps-switch.ps-switch-lg input:last-of-type:checked ~ .slide-button::after {\n transform: translate(28px, -50%); }\n\n.ps-sortable-column {\n display: flex;\n flex-wrap: nowrap; }\n .ps-sortable-column [role=\"columnheader\"] {\n text-overflow: ellipsis; }\n .ps-sortable-column .ps-sort {\n display: inline-block;\n font-family: \"Material Icons\", Arial, Verdana, Tahoma, sans-serif;\n font-size: 1.5rem;\n /* Preferred icon size */\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n vertical-align: middle;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: \"liga\";\n align-self: flex-end;\n margin-bottom: .125rem;\n margin-left: 0.5rem;\n font-size: 1rem;\n color: #6c868e;\n opacity: 0;\n -webkit-transition: all 0.2s;\n -moz-transition: all 0.2s;\n transition: all 0.2s;\n transform: rotate(90deg); }\n .ps-sortable-column .ps-sort::before {\n content: \"code\"; }\n .ps-sortable-column[data-sort-is-current] .ps-sort {\n font-weight: 700;\n color: #25b9d7;\n opacity: 1;\n transform: rotate(0deg); }\n .ps-sortable-column[data-sort-is-current][data-sort-direction=\"asc\"] .ps-sort::before {\n content: \"keyboard_arrow_up\"; }\n .ps-sortable-column[data-sort-is-current][data-sort-direction=\"desc\"] .ps-sort::before {\n content: \"keyboard_arrow_down\"; }\n .ps-sortable-column:hover {\n cursor: pointer; }\n .ps-sortable-column:not([data-sort-is-current=\"true\"]):hover .ps-sort {\n width: auto;\n opacity: 1; }\n\n.text-center > .ps-sortable-column:not([data-sort-is-current=\"true\"]) > .ps-sort,\n.text-right > .ps-sortable-column:not([data-sort-is-current=\"true\"]) > .ps-sort {\n width: 0;\n margin-left: 0;\n overflow: hidden; }\n\n.text-center > .ps-sortable-column:not([data-sort-is-current=\"true\"]):hover > .ps-sort,\n.text-right > .ps-sortable-column:not([data-sort-is-current=\"true\"]):hover > .ps-sort {\n width: initial;\n height: initial;\n margin-left: 0.5rem; }\n\n.text-center > .ps-sortable-column {\n justify-content: center; }\n\n.text-right > .ps-sortable-column {\n justify-content: flex-end; }\n\n.ps-dropdown {\n width: 100%;\n padding: .188em 0;\n font-size: .875rem;\n line-height: 2.286em;\n cursor: pointer;\n background: #fff;\n box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);\n -webkit-transition: 0.15s ease-out;\n -moz-transition: 0.15s ease-out;\n transition: 0.15s ease-out; }\n .ps-dropdown.bordered {\n border: #bbcdd2 1px solid;\n border-radius: 4px; }\n .ps-dropdown.bordered.show {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1); }\n .ps-dropdown .dropdown-label {\n flex-grow: 1;\n padding: 0 5px 0 15px; }\n .ps-dropdown .arrow-down {\n position: relative;\n font-size: 1.8em;\n line-height: 2rem;\n color: #6c868e;\n cursor: pointer;\n -webkit-transition: 0.4s ease-out;\n -moz-transition: 0.4s ease-out;\n transition: 0.4s ease-out; }\n .ps-dropdown.show .arrow-down {\n transform: rotate(-180deg); }\n .ps-dropdown > .ps-dropdown-menu {\n z-index: 1;\n width: 100%;\n min-width: 18.75rem;\n padding: 0;\n margin: 0;\n margin-top: .3rem;\n border-color: #bbcdd2;\n border-top: 0;\n border-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n box-shadow: inherit; }\n .ps-dropdown > .ps-dropdown-menu .dropdown-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer; }\n\n/* stylelint-disable-next-line */\n.ps-number-input {\n position: relative; }\n .ps-number-input .ps-number-input-inputs {\n display: flex;\n align-items: center; }\n .ps-number-input .ps-number-input-inputs input::-webkit-outer-spin-button,\n .ps-number-input .ps-number-input-inputs input::-webkit-inner-spin-button {\n -webkit-appearance: none; }\n .ps-number-input .ps-number-input-inputs input[type=\"number\"] {\n -moz-appearance: textfield;\n /* Firefox */ }\n .ps-number-input .ps-number-input-inputs .btn {\n min-width: 2.5rem;\n padding: .44rem .47rem; }\n .ps-number-input .ps-number-input-inputs .btn > .material-icons {\n font-size: 1.2em; }\n .ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-outer-spin-button,\n .ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-inner-spin-button {\n -webkit-appearance: auto; }\n .ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=\"number\"] {\n -moz-appearance: auto;\n /* Firefox */ }\n .ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=\"number\"].is-invalid {\n padding-right: 1.7625rem; }\n .ps-number-input .ps-number-input-controls {\n height: 2.2rem;\n margin-left: 5px; }\n .ps-number-input .invalid-feedback.show {\n display: block; }\n\n.table {\n border-bottom: 1px solid #bbcdd2;\n /* stylelint-disable */\n /* stylelint-enable */ }\n .table thead th {\n border-top: none;\n border-bottom: solid 0.125rem #25b9d7; }\n .table thead th > .material-icons {\n margin-top: -.5rem;\n color: #6c868e; }\n .table thead .column-filters {\n background: #fafbfc; }\n .table thead .column-filters th {\n vertical-align: top;\n border-bottom: none;\n padding-top: 1rem;\n padding-bottom: 1rem; }\n .table .with-filters + tbody > tr:first-of-type td,\n .table .with-filters + tbody > tr:first-of-type th {\n border-top: none; }\n .table td,\n .table th,\n .table tr {\n vertical-align: middle; }\n .table td {\n font-size: .815rem; }\n .table .form-group {\n text-align: center; }\n .table .form-group .form-check {\n display: inherit;\n margin-bottom: 0; }\n\n.table-form tbody tr:nth-of-type(odd) {\n background-color: #dff5f9; }\n\n.table-hover tbody tr:hover {\n color: #FFF;\n cursor: pointer; }\n\n.thead-dark th {\n background-color: #282b30; }\n\n.table-dark.table-form tbody tr:nth-of-type(odd) {\n background-color: #dff5f9; }\n\n.spinner {\n display: inline-block;\n width: 2.5rem;\n height: 2.5rem;\n font-size: 0;\n color: #FFF;\n background-color: #FFF;\n border-style: solid;\n border-width: .1875rem;\n border-top-color: #bbcdd2;\n border-right-color: #25b9d7;\n border-bottom-color: #25b9d7;\n border-left-color: #bbcdd2;\n border-radius: 2.5rem;\n outline: none;\n animation: rotating 2s linear infinite; }\n\n.spinner-primary {\n border-right-color: #7cd5e7;\n border-bottom-color: #7cd5e7; }\n\n.spinner-secondary {\n border-right-color: #b7ced3;\n border-bottom-color: #b7ced3; }\n\n.spinner-success {\n border-right-color: #9bcba6;\n border-bottom-color: #9bcba6; }\n\n.spinner-info {\n border-right-color: #7cd5e7;\n border-bottom-color: #7cd5e7; }\n\n.spinner-warning {\n border-right-color: #e6b045;\n border-bottom-color: #e6b045; }\n\n.spinner-danger {\n border-right-color: #e76d7a;\n border-bottom-color: #e76d7a; }\n\n.spinner-light {\n border-right-color: #363a41;\n border-bottom-color: #363a41; }\n\n.spinner-dark {\n border-right-color: #fafbfc;\n border-bottom-color: #fafbfc; }\n\n.spinner-default {\n border-right-color: #f4fcfd;\n border-bottom-color: #f4fcfd; }\n\n@keyframes rotating {\n from {\n transform: rotate(0deg); }\n to {\n transform: rotate(360deg); } }\n\n.md-checkbox {\n position: relative;\n margin: initial;\n text-align: left; }\n .md-checkbox.md-checkbox-inline {\n display: inline-block; }\n .md-checkbox.disabled {\n color: #6c868e; }\n .md-checkbox label {\n padding-left: 28px;\n margin-bottom: 0; }\n .md-checkbox .md-checkbox-control {\n cursor: pointer; }\n .md-checkbox .md-checkbox-control::before, .md-checkbox .md-checkbox-control::after {\n position: absolute;\n top: 0;\n left: 0;\n content: \"\"; }\n .md-checkbox .md-checkbox-control::before {\n width: 20px;\n height: 20px;\n cursor: pointer;\n background: #fff;\n border: 2px solid #b3c7cd;\n border-radius: 2px;\n -webkit-transition: background 0.3s;\n -moz-transition: background 0.3s;\n transition: background 0.3s; }\n .md-checkbox [type=\"checkbox\"] {\n display: none;\n outline: 0; }\n .md-checkbox [type=\"checkbox\"]:disabled + .md-checkbox-control {\n cursor: not-allowed;\n opacity: 0.5; }\n .md-checkbox [type=\"checkbox\"]:disabled + .md-checkbox-control::before {\n cursor: not-allowed; }\n .md-checkbox [type=\"checkbox\"]:checked + .md-checkbox-control::before,\n .md-checkbox .indeterminate + .md-checkbox-control::before {\n background: #25b9d7;\n border: none; }\n .md-checkbox [type=\"checkbox\"]:checked + .md-checkbox-control::after,\n .md-checkbox .indeterminate + .md-checkbox-control::after {\n /* stylelint-disable */\n top: 4.5px;\n /* stylelint-enable */\n left: 3px;\n width: 14px;\n height: 7px;\n border: 2px solid #FFF;\n border-top-style: none;\n border-right-style: none;\n transform: rotate(-45deg); }\n .md-checkbox .indeterminate + .md-checkbox-control::after {\n top: 9px;\n height: 0;\n transform: rotate(0); }\n\n.growl {\n display: flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-right: 4rem;\n color: #363a41;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);\n opacity: 1;\n animation-name: fromLeft;\n animation-duration: .25s; }\n .growl.growl-medium {\n width: auto;\n max-width: 800px;\n padding: 15px;\n padding-right: 4rem; }\n .growl .growl-close {\n position: absolute;\n top: 50%;\n right: 1.125rem;\n float: initial;\n font-size: 1.6rem;\n font-weight: 300;\n transform: translateY(-60%);\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .growl .growl-close:hover {\n opacity: .7; }\n .growl .growl-title {\n display: none;\n min-width: 100%;\n margin-bottom: .3rem;\n font-weight: 600; }\n .growl .growl-message {\n flex-grow: 1;\n font-size: .875rem; }\n .growl.growl-default {\n color: #363a41;\n background: #cbf2d4;\n border: 1px solid #53d572; }\n .growl.growl-error {\n color: #363a41;\n background: #fbc6c3;\n border: 1px solid #f44336; }\n .growl.growl-notice {\n color: #363a41;\n background: #beeaf3;\n border: 1px solid #25b9d7; }\n .growl.growl-warning {\n color: #363a41;\n background: #fffbd3;\n border: 1px solid #fab000; }\n\n/* stylelint-disable-next-line */\n.search.input-group .search-input {\n padding: 0 .9375rem; }\n .search.input-group .search-input:focus {\n border-color: #25b9d7; }\n\n.btn-floating {\n position: fixed;\n right: 1rem;\n bottom: 1rem;\n z-index: 999; }\n .btn-floating > .btn {\n position: relative;\n z-index: 1;\n width: 56px;\n height: 56px;\n padding: .5rem;\n font-size: 18px;\n border-radius: 100%;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .btn-floating > .btn:not(.collapsed) {\n background: #f54c3e;\n border-color: #f54c3e; }\n .btn-floating > .btn:not(.collapsed) i {\n transform: rotate(45deg); }\n .btn-floating > .btn i {\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .btn-floating .btn-floating-container {\n position: absolute;\n right: 0;\n bottom: calc(100% + 1rem);\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .btn-floating .btn-floating-container.collapsing .btn-floating-menu::after {\n pointer-events: none;\n opacity: 0; }\n .btn-floating .btn-floating-menu {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n width: 20rem;\n overflow: hidden;\n border-radius: 0.5rem; }\n .btn-floating .btn-floating-menu a,\n .btn-floating .btn-floating-menu button {\n position: relative;\n z-index: 1; }\n .btn-floating .btn-floating-menu::before {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n width: 100%;\n height: 100%;\n content: \"\";\n background-color: #FFF;\n border-radius: 0.5rem;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .btn-floating .btn-floating-menu::after {\n position: fixed;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100vw;\n height: 100vh;\n content: \"\";\n background: rgba(0, 0, 0, 0.8);\n opacity: 1;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out; }\n .btn-floating .btn-floating-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n padding: .5rem .75rem;\n font-weight: 500;\n color: #363a41;\n -webkit-transition: 0.25s ease-out;\n -moz-transition: 0.25s ease-out;\n transition: 0.25s ease-out;\n border-radius: 0; }\n .btn-floating .btn-floating-item .material-icon {\n margin-top: 0; }\n .btn-floating .btn-floating-item:first-of-type {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .btn-floating .btn-floating-item:last-of-type {\n border-bottom-left-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n .btn-floating .btn-floating-item:hover {\n color: #FFF;\n background: #25b9d7; }\n\n/* stylelint-disable */\n.select2-container--bootstrap {\n display: block;\n /*------------------------------------*\\\n #COMMON STYLES\n \\*------------------------------------*/\n /**\n * Search field in the Select2 dropdown.\n */\n /**\n * No outline for all search fields - in the dropdown\n * and inline in multi Select2s.\n */\n /**\n * Adjust Select2's choices hover and selected styles to match\n * Bootstrap 3's default dropdown styles.\n *\n * @see http://getbootstrap.com/components/#dropdowns\n */\n /**\n * Clear the selection.\n */\n /**\n * Address disabled Select2 styles.\n *\n * @see https://select2.github.io/examples.html#disabled\n * @see http://getbootstrap.com/css/#forms-control-disabled\n */\n /*------------------------------------*\\\n #DROPDOWN\n \\*------------------------------------*/\n /**\n * Dropdown border color and box-shadow.\n */\n /**\n * Limit the dropdown height.\n */\n /*------------------------------------*\\\n #SINGLE SELECT2\n \\*------------------------------------*/\n /*------------------------------------*\\\n #MULTIPLE SELECT2\n \\*------------------------------------*/\n /**\n * Address Bootstrap control sizing classes\n *\n * 1. Reset Bootstrap defaults.\n * 2. Adjust the dropdown arrow button icon position.\n *\n * @see http://getbootstrap.com/css/#forms-control-sizes\n */\n /* 1 */\n /*------------------------------------*\\\n #RTL SUPPORT\n \\*------------------------------------*/ }\n .select2-container--bootstrap .select2-selection {\n box-shadow: none;\n background-color: #fff;\n border: 1px solid #bbcdd2;\n border-radius: 0;\n color: #363a41;\n font-size: 0.875rem;\n outline: 0; }\n .select2-container--bootstrap .select2-selection.form-control, .select2-container--bootstrap .pagination .select2-selection.jump-to-page, .pagination .select2-container--bootstrap .select2-selection.jump-to-page, .select2-container--bootstrap .select2-selection.pstaggerWrapper, .select2-container--bootstrap .select2-selection.pstaggerAddTagInput, .select2-container--bootstrap .select2-selection.tags-input {\n border-radius: 0; }\n .select2-container--bootstrap .select2-search--dropdown .select2-search__field {\n box-shadow: none;\n background-color: #fff;\n border: 1px solid #bbcdd2;\n border-radius: 0;\n color: #363a41;\n font-size: 0.875rem; }\n .select2-container--bootstrap .select2-search__field {\n outline: 0;\n /* Firefox 18- */\n /**\n * Firefox 19+\n *\n * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox\n */ }\n .select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {\n color: #6c868e; }\n .select2-container--bootstrap .select2-search__field:-moz-placeholder {\n color: #6c868e; }\n .select2-container--bootstrap .select2-search__field::-moz-placeholder {\n color: #6c868e;\n opacity: 1; }\n .select2-container--bootstrap .select2-search__field:-ms-input-placeholder {\n color: #6c868e; }\n .select2-container--bootstrap .select2-results__option {\n padding: 0.375rem 0.625rem;\n /**\n * Disabled results.\n *\n * @see https://select2.github.io/examples.html#disabled-results\n */\n /**\n * Hover state.\n */\n /**\n * Selected state.\n */ }\n .select2-container--bootstrap .select2-results__option[role=group] {\n padding: 0; }\n .select2-container--bootstrap .select2-results__option[aria-disabled=true] {\n color: #6c868e;\n cursor: not-allowed; }\n .select2-container--bootstrap .select2-results__option[aria-selected=true] {\n background-color: #fff;\n color: #25b9d7; }\n .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {\n background-color: #25b9d7;\n color: #fff; }\n .select2-container--bootstrap .select2-results__option .select2-results__option {\n padding: 0.375rem 0.625rem; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {\n padding-left: 0; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -0.625rem;\n padding-left: 1.25rem; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -1.25rem;\n padding-left: 1.875rem; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -1.875rem;\n padding-left: 2.5rem; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -2.5rem;\n padding-left: 3.125rem; }\n .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -3.125rem;\n padding-left: 3.75rem; }\n .select2-container--bootstrap .select2-results__group {\n color: #6c868e;\n display: block;\n padding: 0.375rem 0.625rem;\n font-size: 0.75rem;\n line-height: 1.5;\n white-space: nowrap; }\n .select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-color: #7cd5e7; }\n .select2-container--bootstrap.select2-container--open {\n /**\n * Make the dropdown arrow point up while the dropdown is visible.\n */\n /**\n * Handle border radii of the container when the dropdown is showing.\n */ }\n .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {\n border-color: transparent transparent #6c868e transparent;\n border-width: 0 0.25rem 0.25rem 0.25rem; }\n .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-color: transparent; }\n .select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-top-color: transparent; }\n .select2-container--bootstrap .select2-selection__clear {\n color: #6c868e;\n cursor: pointer;\n float: right;\n font-weight: bold;\n margin-right: 10px; }\n .select2-container--bootstrap .select2-selection__clear:hover {\n color: #25b9d7; }\n .select2-container--bootstrap.select2-container--disabled .select2-selection {\n border-color: #bbcdd2;\n box-shadow: none; }\n .select2-container--bootstrap.select2-container--disabled .select2-selection,\n .select2-container--bootstrap.select2-container--disabled .select2-search__field {\n cursor: not-allowed; }\n .select2-container--bootstrap.select2-container--disabled .select2-selection,\n .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {\n background-color: #eceeef; }\n .select2-container--bootstrap.select2-container--disabled .select2-selection__clear,\n .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {\n display: none; }\n .select2-container--bootstrap .select2-dropdown {\n box-shadow: none;\n border-color: #7cd5e7;\n overflow-x: hidden;\n margin-top: -1px; }\n .select2-container--bootstrap .select2-dropdown--above {\n box-shadow: none;\n margin-top: 1px; }\n .select2-container--bootstrap .select2-results > .select2-results__options {\n max-height: 200px;\n overflow-y: auto; }\n .select2-container--bootstrap .select2-selection--single {\n height: 2.188rem;\n line-height: 1.5;\n padding: 0.375rem 1.375rem 0.375rem 0.625rem;\n /**\n * Adjust the single Select2's dropdown arrow button appearance.\n */ }\n .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {\n position: absolute;\n bottom: 0;\n right: 0.625rem;\n top: 0;\n width: 0.25rem; }\n .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {\n border-color: #6c868e transparent transparent transparent;\n border-style: solid;\n border-width: 0.25rem 0.25rem 0 0.25rem;\n height: 0;\n left: 0;\n margin-left: -0.25rem;\n margin-top: -0.125rem;\n position: absolute;\n top: 50%;\n width: 0; }\n .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {\n color: #363a41;\n padding: 0; }\n .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {\n color: #6c868e; }\n .select2-container--bootstrap .select2-selection--multiple {\n min-height: 2.188rem;\n padding: 0;\n height: auto;\n /**\n * Make Multi Select2's choices match Bootstrap 3's default button styles.\n */\n /**\n * Minus 2px borders.\n */\n /**\n * Clear the selection.\n */ }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {\n box-sizing: border-box;\n display: block;\n line-height: 1.5;\n list-style: none;\n margin: 0;\n overflow: hidden;\n padding: 0;\n width: 100%;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {\n color: #6c868e;\n float: left;\n margin-top: 5px; }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {\n color: #363a41;\n background: #dff5f9;\n border: 1px solid #bbcdd2;\n border-radius: 0;\n cursor: default;\n float: left;\n margin: -0.625rem 0 0 0.3125rem;\n padding: 0 0.375rem; }\n .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {\n background: transparent;\n padding: 0 0.625rem;\n height: 0.188rem;\n line-height: 1.5;\n margin-top: 0;\n min-width: 5em; }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {\n color: #6c868e;\n cursor: pointer;\n display: inline-block;\n font-weight: bold;\n margin-right: 0.1875rem; }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #25b9d7; }\n .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {\n margin-top: 0.375rem; }\n .select2-container--bootstrap .select2-selection--single.input-sm,\n .input-group-sm .select2-container--bootstrap .select2-selection--single,\n .form-group-sm .select2-container--bootstrap .select2-selection--single {\n border-radius: 0;\n font-size: 0.75rem;\n height: calc(1.5em + 0.626rem + 2px);\n line-height: 1.5;\n padding: 0.313rem 1.375rem 0.313rem 0.625rem;\n /* 2 */ }\n .select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,\n .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,\n .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {\n margin-left: -0.313rem; }\n .select2-container--bootstrap .select2-selection--multiple.input-sm,\n .input-group-sm .select2-container--bootstrap .select2-selection--multiple,\n .form-group-sm .select2-container--bootstrap .select2-selection--multiple {\n min-height: calc(1.5em + 0.626rem + 2px);\n border-radius: 0; }\n .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,\n .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,\n .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {\n font-size: 0.75rem;\n line-height: 1.5;\n margin: -0.687rem 0 0 0.3125rem;\n padding: 0 0.313rem; }\n .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,\n .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,\n .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {\n padding: 0 0.625rem;\n font-size: 0.75rem;\n height: calc(1.5em + 0.626rem + 2px)-2;\n line-height: 1.5; }\n .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,\n .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,\n .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {\n margin-top: 0.313rem; }\n .select2-container--bootstrap .select2-selection--single.input-lg,\n .input-group-lg .select2-container--bootstrap .select2-selection--single,\n .form-group-lg .select2-container--bootstrap .select2-selection--single {\n border-radius: 0;\n font-size: 1rem;\n height: 2.188rem;\n line-height: 1.5;\n padding: 0.438rem 1.588rem 0.438rem 0.838rem;\n /* 1 */ }\n .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,\n .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,\n .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {\n width: 0.25rem; }\n .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,\n .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,\n .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {\n border-width: 0.25rem 0.25rem 0 0.25rem;\n margin-left: -0.25rem;\n margin-left: -0.438rem;\n margin-top: -0.125rem; }\n .select2-container--bootstrap .select2-selection--multiple.input-lg,\n .input-group-lg .select2-container--bootstrap .select2-selection--multiple,\n .form-group-lg .select2-container--bootstrap .select2-selection--multiple {\n min-height: 2.188rem;\n border-radius: 0; }\n .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,\n .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,\n .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0;\n margin: -0.562rem 0 0 0.419rem;\n padding: 0 0.438rem; }\n .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,\n .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,\n .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {\n padding: 0 0.838rem;\n font-size: 1rem;\n height: 0.188rem;\n line-height: 1.5; }\n .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,\n .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,\n .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {\n margin-top: 0.438rem; }\n .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {\n /**\n * Make the dropdown arrow point up while the dropdown is visible.\n */ }\n .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #6c868e transparent;\n border-width: 0 0.25rem 0.25rem 0.25rem; }\n .input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {\n /**\n * Make the dropdown arrow point up while the dropdown is visible.\n */ }\n .input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #6c868e transparent;\n border-width: 0 0.25rem 0.25rem 0.25rem; }\n .select2-container--bootstrap[dir=\"rtl\"] {\n /**\n * Single Select2\n *\n * 1. Makes sure that .select2-selection__placeholder is positioned\n * correctly.\n */\n /**\n * Multiple Select2\n */ }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--single {\n padding-left: 1.375rem;\n padding-right: 0.625rem; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--single .select2-selection__rendered {\n padding-right: 0;\n padding-left: 0;\n text-align: right;\n /* 1 */ }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--single .select2-selection__clear {\n float: left; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow {\n left: 0.625rem;\n right: auto; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow b {\n margin-left: 0; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice,\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--multiple .select2-selection__placeholder,\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--multiple .select2-search--inline {\n float: right; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice {\n margin-left: 0;\n margin-right: 0.3125rem; }\n .select2-container--bootstrap[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice__remove {\n margin-left: 2px;\n margin-right: auto; }\n\n/*------------------------------------*\\\n #ADDITIONAL GOODIES\n\\*------------------------------------*/\n/**\n * Address Bootstrap's validation states\n *\n * If a Select2 widget parent has one of Bootstrap's validation state modifier\n * classes, adjust Select2's border colors and focus states accordingly.\n * You may apply said classes to the Select2 dropdown (body > .select2-container)\n * via JavaScript match Bootstraps' to make its styles match.\n *\n * @see http://getbootstrap.com/css/#forms-control-validation\n */\n.has-warning .select2-dropdown,\n.has-warning .select2-selection {\n border-color: #fab000; }\n\n.has-warning .select2-container--focus .select2-selection,\n.has-warning .select2-container--open .select2-selection {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffd061;\n border-color: #c78c00; }\n\n.has-warning.select2-drop-active {\n border-color: #c78c00; }\n .has-warning.select2-drop-active.select2-drop.select2-drop-above {\n border-top-color: #c78c00; }\n\n.has-error .select2-dropdown,\n.has-error .select2-selection {\n border-color: #f54c3e; }\n\n.has-error .select2-container--focus .select2-selection,\n.has-error .select2-container--open .select2-selection {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #faa69f;\n border-color: #f21f0e; }\n\n.has-error.select2-drop-active {\n border-color: #f21f0e; }\n .has-error.select2-drop-active.select2-drop.select2-drop-above {\n border-top-color: #f21f0e; }\n\n.has-success .select2-dropdown,\n.has-success .select2-selection {\n border-color: #70b580; }\n\n.has-success .select2-container--focus .select2-selection,\n.has-success .select2-container--open .select2-selection {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b3d8bc;\n border-color: #539f64; }\n\n.has-success.select2-drop-active {\n border-color: #539f64; }\n .has-success.select2-drop-active.select2-drop.select2-drop-above {\n border-top-color: #539f64; }\n\n/**\n * Select2 widgets in Bootstrap Input Groups\n *\n * @see http://getbootstrap.com/components/#input-groups\n * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less\n */\n/**\n * Reset rounded corners\n */\n.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection,\n.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control,\n.pagination .input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.jump-to-page,\n.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.pstaggerWrapper,\n.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.pstaggerAddTagInput,\n.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.tags-input {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,\n.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control,\n.pagination .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.jump-to-page,\n.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.pstaggerWrapper,\n.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.pstaggerAddTagInput,\n.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.tags-input {\n border-radius: 0; }\n\n.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection,\n.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control,\n.pagination .input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.jump-to-page,\n.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.pstaggerWrapper,\n.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.pstaggerAddTagInput,\n.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.tags-input {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group > .select2-container--bootstrap {\n display: table;\n table-layout: fixed;\n position: relative;\n z-index: 2;\n width: 100%;\n margin-bottom: 0;\n /**\n * Adjust z-index like Bootstrap does to show the focus-box-shadow\n * above appended buttons in .input-group and .form-group.\n */\n /**\n * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address\n * Multi Select2's height which - depending on how many elements have been selected -\n * may grow taller than its initial size.\n *\n * @see http://getbootstrap.com/components/#input-groups\n */ }\n .input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control, .pagination .input-group > .select2-container--bootstrap > .selection > .select2-selection.jump-to-page, .input-group > .select2-container--bootstrap > .selection > .select2-selection.pstaggerWrapper, .input-group > .select2-container--bootstrap > .selection > .select2-selection.pstaggerAddTagInput, .input-group > .select2-container--bootstrap > .selection > .select2-selection.tags-input {\n float: none; }\n .input-group > .select2-container--bootstrap.select2-container--open, .input-group > .select2-container--bootstrap.select2-container--focus {\n z-index: 3; }\n .input-group > .select2-container--bootstrap,\n .input-group > .select2-container--bootstrap .input-group-btn,\n .input-group > .select2-container--bootstrap .input-group-btn .btn {\n vertical-align: top; }\n\n/**\n * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9\n *\n * Provides `!important` for certain properties of the class applied to the\n * original `s in some browsers, due to the limited stylability of ``s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Remove select outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $input-color;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus($ignore-warning: true);\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n}\n\nselect.form-control {\n &:focus::-ms-value {\n // Suppress the nested default white text on blue background highlight given to\n // the selected option text when the (still closed) receives focus\n // in IE and (under certain conditions) Edge.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: $custom-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $custom-select-disabled-color;\n background-color: $custom-select-disabled-bg;\n }\n\n // Hides the default caret in IE11\n &::-ms-expand {\n display: none;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $custom-select-color;\n }\n}\n\n.custom-select-sm {\n height: $custom-select-height-sm;\n padding-top: $custom-select-padding-y-sm;\n padding-bottom: $custom-select-padding-y-sm;\n padding-left: $custom-select-padding-x-sm;\n @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n height: $custom-select-height-lg;\n padding-top: $custom-select-padding-y-lg;\n padding-bottom: $custom-select-padding-y-lg;\n padding-left: $custom-select-padding-x-lg;\n @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: $custom-file-height;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: $custom-file-height;\n margin: 0;\n opacity: 0;\n\n &:focus ~ .custom-file-label {\n border-color: $custom-file-focus-border-color;\n box-shadow: $custom-file-focus-box-shadow;\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .custom-file-label,\n &:disabled ~ .custom-file-label {\n background-color: $custom-file-disabled-bg;\n }\n\n @each $lang, $value in $custom-file-text {\n &:lang(#{$lang}) ~ .custom-file-label::after {\n content: $value;\n }\n }\n\n ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n }\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: $custom-file-height;\n padding: $custom-file-padding-y $custom-file-padding-x;\n font-family: $custom-file-font-family;\n font-weight: $custom-file-font-weight;\n line-height: $custom-file-line-height;\n color: $custom-file-color;\n background-color: $custom-file-bg;\n border: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius($custom-file-border-radius);\n @include box-shadow($custom-file-box-shadow);\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: $custom-file-height-inner;\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-button-color;\n content: \"Browse\";\n @include gradient-bg($custom-file-button-bg);\n border-left: inherit;\n @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n width: 100%;\n height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: none;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent; // Why?\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent;\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: 0; // Edge specific\n margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-ms-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: transparent;\n border-color: transparent;\n border-width: $custom-range-thumb-height / 2;\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-fill-lower {\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &::-ms-fill-upper {\n margin-right: 15px; // arbitrary?\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &:disabled {\n &::-webkit-slider-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-webkit-slider-runnable-track {\n cursor: default;\n }\n\n &::-moz-range-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-moz-range-track {\n cursor: default;\n }\n\n &::-ms-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `
\n
"+this.settings.title+"
\n
"+this.settings.message+"
"}},{key:"container",value:function(e){return"
\n "+e+"\n
"}}]),(i=o).settings={namespace:"growl",duration:3200,close:"×",location:"default",style:"default",size:"medium",delayOnHover:!0},t=i,this.Growl=t,n.growl=function(){var e=0'+s("
").text(e).html()+"";return!0===a.closingCross&&(t+='x'),t+=""},v=function(){s(document).delegate("."+h,"click",function(){t(!0)})},t=function(e){l=[],c.val(""),s("."+u).css("display","none"),s("."+f).css("display","block"),c.focus(),s("."+o).remove(),null!==a.onResetTags&&!0===e&&a.onResetTags.call(a.context)},y=function(n){var i="";return s("."+o).each(function(e,t){return n==s(this).index()||void(i+=" "+s(this).children().first().text())}),i},(s=e).fn.pstagger=function(e){return a=function(e,t){var n={};for(var i in r)e.hasOwnProperty(i)?n[i]=e[i]:n[i]=r[i];return n.originalInput=t,n}(e,this),function(){a.originalInput.css("display","none");var e="";!0===a.clearAllBtn&&(e+='',v());var t='
'+e+'
';a.originalInput.after(t),(c=s("."+i)).attr("placeholder",a.inputPlaceholder)}(),c.keypress(function(e){13==e.keyCode&&(l=[],g())}),c.focusout(function(e){return!s("."+h+":hover").length&&void(c.val().length&&(l=[],g()))}),s("."+u).on("click",function(e){var t=e.target.className,n=new RegExp(p,"g"),i=t.match(n);s("."+f).is(":hidden")&&null===i&&(s("."+u).css("display","none"),s("."+f).css("display","block"),c.focus())}),s(document).delegate("."+p,"click",function(e){var t=s(this).parent(),n=t.index(),i=y(n);c.val(i),t.remove(),l=[],g()}),{resetTags:t}}}).call(this,n(0))},function(e,t,n){}]); +!function(n){var i={};function r(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=n,r.c=i,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=6)}([function(t,e,n){!function(e){t.exports=e.jQuery=n(8)}.call(this,n(1))},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}e.exports=i},function(e,t,n){"use strict";!function(r){var o=n(5);t.a=function(){r(".custom-file-input").on("change",function(){var e,t,n=r(this),i=n[0].files;n.next("label").text((e=i,t=n.data("multipleFilesText"),i=n.attr("data-locale"),1===(n=e.length)?e[0].name:(new o.a).transChoice(t,n,{count:n},i)))})}}.call(this,n(0))},function(e,t,n){"use strict";var i=function(i){function e(){var e=u.value.replace(/[.,]/g,".");f=parseInt(e,10)}var r=Number(i.dataset.min),o=Number(i.dataset.max),s=i.dataset.labelMin,a=i.dataset.labelMax,l=i.dataset.labelNan,t=i.querySelector(".ps-number-increment"),n=i.querySelector(".ps-number-decrement"),u=i.querySelector("input"),c=i.querySelector(".invalid-feedback"),f=u.value;e();function d(){var e=oe.length)&&(t=e.length);for(var n=0,i=new Array(t);n=n.clientWidth&&e>=n.clientHeight}),t=(0l[e]&&!i.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),E({},t,n)}};return a.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=x({},u,c[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=(o=e.offsets).popper,n=o.reference,i=e.placement.split("-")[0],r=Math.floor,o=(s=-1!==["top","bottom"].indexOf(i))?"right":"bottom",i=s?"left":"top",s=s?"width":"height";return t[o]r(n[o])&&(e.offsets.popper[i]=r(n[o])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!U(e.instance.modifiers,"arrow","keepTogether"))return e;var n=t.element;if("string"==typeof n){if(!(n=e.instance.popper.querySelector(n)))return e}else if(!e.instance.popper.contains(n))return e;var i=e.placement.split("-")[0],r=(c=e.offsets).popper,o=c.reference,s=-1!==["left","right"].indexOf(i),a=s?"height":"width",l=s?"Top":"Left",u=l.toLowerCase(),t=s?"left":"top",c=s?"bottom":"right",i=j(n)[a];return o[c]-ir[c]&&(e.offsets.popper[u]+=o[u]+i-r[c]),e.offsets.popper=C(e.offsets.popper),s=o[u]+o[a]/2-i/2,c=f(e.instance.popper),o=parseFloat(c["margin"+l]),l=parseFloat(c["border"+l+"Width"]),l=s-e.offsets.popper[u]-o-l,l=Math.max(Math.min(r[a]-i,l),0),e.arrowElement=n,e.offsets.arrow=(E(n={},u,Math.round(l)),E(n,t,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(u,c){if(P(u.instance.modifiers,"inner"))return u;if(u.flipped&&u.placement===u.originalPlacement)return u;var f=D(u.instance.popper,u.instance.reference,c.padding,c.boundariesElement,u.positionFixed),d=u.placement.split("-")[0],h=N(d),p=u.placement.split("-")[1]||"",g=[];switch(c.behavior){case K:g=[d,h];break;case G:g=Y(d);break;case V:g=Y(d,!0);break;default:g=c.behavior}return g.forEach(function(e,t){if(d!==e||g.length===t+1)return u;d=u.placement.split("-")[0],h=N(d);var n=u.offsets.popper,i=u.offsets.reference,r=Math.floor,o="left"===d&&r(n.right)>r(i.left)||"right"===d&&r(n.left)r(i.top)||"bottom"===d&&r(n.top)r(f.right),l=r(n.top)r(f.bottom),i="left"===d&&s||"right"===d&&a||"top"===d&&l||"bottom"===d&&e,n=-1!==["top","bottom"].indexOf(d),r=!!c.flipVariations&&(n&&"start"===p&&s||n&&"end"===p&&a||!n&&"start"===p&&l||!n&&"end"===p&&e),l=!!c.flipVariationsByContent&&(n&&"start"===p&&a||n&&"end"===p&&s||!n&&"start"===p&&e||!n&&"end"===p&&l),l=r||l;(o||i||l)&&(u.flipped=!0,(o||i)&&(d=g[t+1]),l&&(p="end"===(l=p)?"start":"start"===l?"end":l),u.placement=d+(p?"-"+p:""),u.offsets.popper=x({},u.offsets.popper,$(u.instance.popper,u.offsets.reference,u.placement)),u=I(u.instance.modifiers,u,"flip"))}),u},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=(s=e.offsets).popper,r=s.reference,o=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[o?"left":"top"]=r[n]-(s?i[o?"width":"height"]:0),e.placement=N(t),e.offsets.popper=C(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!U(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=L(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right
'),(t=n.parent()).addClass(n.attr("class")),n.on("change",function(){t.toggleClass("-checked",n.prop("checked"))}),t.click(function(e){if(e.srcElement==t[0]||null==e.srcElement)return n.prop("checked",!n.prop("checked")),!1}))})},_initAlerts=function(){jQuery(".alert-text").each(function(){var e=jQuery(this),t=e.height(),n=parseFloat(e.css("lineHeight"));5"+e.data("title")+""):e.html("Read More"),e.css("cursor","pointer"),e.parent().append(''),e.parent().find(".alert-down").slideUp(0),e.parent().find(".alert-down-text").html(n))}),$(".alert-drop").each(function(){var e=jQuery(this);e.click(function(){$(".alert-down",e).slideToggle(400)})})},_initToolTips=function(){jQuery(".tooltip-error").pstooltip({template:'
'}),jQuery('[data-toggle="pstooltip"]').pstooltip({container:"body",boundary:"window"}),jQuery('[data-toggle="popover"]').popover()},_initSearchBar=function(){$(".js-form-search").on("focusin",function(){$(".js-dropdown-form").hasClass("expanded")||$(".js-dropdown-form").addClass("expanded")})};global.prestaShopUiKit={init:function(){jQuery(function(){jQuery.propHooks.checked={set:function(e,t,n){t=e[n]=t;return $(e).trigger("change"),t}},jQuery.fn.select2.defaults.set("theme","bootstrap"),jQuery.fn.select2.defaults.set("width","auto"),initSelect2(),_initToggleButtons(),_initAlerts(),_initToolTips(),_initSearchBar(),Object(_components_file_input_js__WEBPACK_IMPORTED_MODULE_7__.a)(),Object(_components_ps_numbers_js__WEBPACK_IMPORTED_MODULE_8__.a)(".ps-number-input")})},initSelects:function(){initSelect2()},initToolTips:function(){_initToolTips()},initToggleButtons:function(){_initToggleButtons()},initAlerts:function(){_initAlerts()},initSearchBar:function(){_initSearchBar()},initInputFile:function(){Object(_components_file_input_js__WEBPACK_IMPORTED_MODULE_7__.a)()},initNumbers:function(){Object(_components_ps_numbers_js__WEBPACK_IMPORTED_MODULE_8__.a)(".ps-number-input")}},global.prestaShopUiKit.init()}("undefined"!=typeof window?window:void 0,$),$(function(){$.fn.psdwl=function(e){var t=null,n=this;(t=function(e,t){var n,i={};for(n in t)e.hasOwnProperty(n)?i[n]=e[n]:i[n]=t[n];return i}(e,{hover:"install",validate:'check',text:"default",time:3e3,default:!0})).default&&(i=n.attr("class").replace(/(btn-\w+)/,"$1-reverse"),n.attr("class",i)),void 0!==$(n.selector).html()&&""!==$(n.selector).html()&&(t.text=$(n.selector).text()),n.html(t.hover);e=this.css("width");n.html(t.text);var i=this.css("width"),r=parseInt(i,10)>10|55296,1023&e|56320))}function i(){E()}var e,d,b,o,r,h,p,g,w,l,u,E,x,s,C,m,a,c,v,T="sizzle"+ +new Date,y=n.document,A=0,_=0,S=le(),D=le(),k=le(),O=le(),j=function(e,t){return e===t&&(u=!0),0},N={}.hasOwnProperty,t=[],$=t.pop,L=t.push,I=t.push,P=t.slice,q=function(e,t){for(var n=0,i=e.length;n+~]|"+R+")"+R+"*"),Y=new RegExp(R+"|>"),K=new RegExp(F),G=new RegExp("^"+H+"$"),V={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,ie=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},se=ye(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{I.apply(t=P.call(y.childNodes),y.childNodes),t[y.childNodes.length].nodeType}catch(e){I={apply:t.length?function(e,t){L.apply(e,P.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function ae(t,e,n,i){var r,o,s,a,l,u,c=e&&e.ownerDocument,f=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==f&&9!==f&&11!==f)return n;if(!i&&(E(e),e=e||x,C)){if(11!==f&&(a=te.exec(t)))if(u=a[1]){if(9===f){if(!(o=e.getElementById(u)))return n;if(o.id===u)return n.push(o),n}else if(c&&(o=c.getElementById(u))&&v(e,o)&&o.id===u)return n.push(o),n}else{if(a[2])return I.apply(n,e.getElementsByTagName(t)),n;if((u=a[3])&&d.getElementsByClassName&&e.getElementsByClassName)return I.apply(n,e.getElementsByClassName(u)),n}if(d.qsa&&!O[t+" "]&&(!m||!m.test(t))&&(1!==f||"object"!==e.nodeName.toLowerCase())){if(u=t,c=e,1===f&&(Y.test(t)||Q.test(t))){for((c=ne.test(t)&&ge(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,oe):e.setAttribute("id",s=T)),r=(l=h(t)).length;r--;)l[r]=(s?"#"+s:":scope")+" "+ve(l[r]);u=l.join(",")}try{return I.apply(n,c.querySelectorAll(u)),n}catch(e){O(t,!0)}finally{s===T&&e.removeAttribute("id")}}}return g(t.replace(U,"$1"),e,n,i)}function le(){var n=[];function i(e,t){return n.push(e+" ")>b.cacheLength&&delete i[n.shift()],i[e+" "]=t}return i}function ue(e){return e[T]=!0,e}function ce(e){var t=x.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)b.attrHandle[n[i]]=t}function de(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&se(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function pe(s){return ue(function(o){return o=+o,ue(function(e,t){for(var n,i=s([],e.length,o),r=i.length;r--;)e[n=i[r]]&&(e[n]=!(t[n]=e[n]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=ae.support={},r=ae.isXML=function(e){var t=e&&e.namespaceURI,e=e&&(e.ownerDocument||e).documentElement;return!X.test(t||e&&e.nodeName||"HTML")},E=ae.setDocument=function(e){var t,e=e?e.ownerDocument||e:y;return e!=x&&9===e.nodeType&&e.documentElement&&(s=(x=e).documentElement,C=!r(x),y!=x&&(t=x.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",i,!1):t.attachEvent&&t.attachEvent("onunload",i)),d.scope=ce(function(e){return s.appendChild(e).appendChild(x.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(x.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=ee.test(x.getElementsByClassName),d.getById=ce(function(e){return s.appendChild(e).id=T,!x.getElementsByName||!x.getElementsByName(T).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(ie,f);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&C){e=t.getElementById(e);return e?[e]:[]}}):(b.filter.ID=function(e){var t=e.replace(ie,f);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},b.find.ID=function(e,t){if(void 0!==t.getElementById&&C){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&C)return t.getElementsByClassName(e)},a=[],m=[],(d.qsa=ee.test(x.querySelectorAll))&&(ce(function(e){var t;s.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+T+"-]").length||m.push("~="),(t=x.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||m.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+T+"+*").length||m.push(".#.+[+~]"),e.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=x.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),s.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(d.matchesSelector=ee.test(c=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),a.push("!=",F)}),m=m.length&&new RegExp(m.join("|")),a=a.length&&new RegExp(a.join("|")),t=ee.test(s.compareDocumentPosition),v=t||ee.test(s.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(n.contains?n.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==x||e.ownerDocument==y&&v(y,e)?-1:t==x||t.ownerDocument==y&&v(y,t)?1:l?q(l,e)-q(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e==x?-1:t==x?1:r?-1:o?1:l?q(l,e)-q(l,t):0;if(r===o)return de(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?de(s[i],a[i]):s[i]==y?-1:a[i]==y?1:0}),x},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if(E(e),d.matchesSelector&&C&&!O[t+" "]&&(!a||!a.test(t))&&(!m||!m.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){O(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ie,f),e[3]=(e[3]||e[4]||e[5]||"").replace(ie,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&K.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ie,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,i){return function(e){e=ae.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===i:"!="===n?e!==i:"^="===n?i&&0===e.indexOf(i):"*="===n?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,i){return _(n)?C.grep(e,function(e,t){return!!n.call(e,t,e)!==i}):n.nodeType?C.grep(e,function(e){return e===n!==i}):"string"!=typeof n?C.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){if(!e)return this;if(n=n||O,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):_(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this);if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:k.exec(e))||!i[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(i[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:x,!0)),S.test(i[1])&&C.isPlainObject(t))for(var i in t)_(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(e=x.getElementById(i[2]))&&(this[0]=e,this.length=1),this}).prototype=C.fn;var O=C(x),j=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function $(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,fe=/^$|^module$|\/(?:java|ecma)script/i;Yt=x.createDocumentFragment().appendChild(x.createElement("div")),(d=x.createElement("input")).setAttribute("type","radio"),d.setAttribute("checked","checked"),d.setAttribute("name","t"),Yt.appendChild(d),y.checkClone=Yt.cloneNode(!0).cloneNode(!0).lastChild.checked,Yt.innerHTML="",y.noCloneChecked=!!Yt.cloneNode(!0).lastChild.defaultValue,Yt.innerHTML="",y.option=!!Yt.lastChild;var de={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function he(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&A(e,t)?C.merge([e],n):n}function pe(e,t){for(var n=0,i=e.length;n",""]);var ge=/<|&#?\w+;/;function me(e,t,n,i,r){for(var o,s,a,l,u,c=t.createDocumentFragment(),f=[],d=0,h=e.length;d\s*$/g;function Ae(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Se(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function De(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ke(e,t){var n,i,r,o;if(1===t.nodeType){if(K.hasData(e)&&(o=K.get(e).events))for(r in K.remove(t,"handle events"),o)for(n=0,i=o[r].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",r=function(e){i.remove(),r=null,e&&t("error"===e.type?404:200,e.type)}),x.head.appendChild(i[0])},abort:function(){r&&r()}}});var Yt,Kt=[],Gt=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||C.expando+"_"+At.guid++;return this[e]=!0,e}}),C.ajaxPrefilter("json jsonp",function(e,t,n){var i,r,o,s=!1!==e.jsonp&&(Gt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=_(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Gt,"$1"+i):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return o||C.error(i+" was not called"),o[0]},e.dataTypes[0]="json",r=E[i],E[i]=function(){o=arguments},n.always(function(){void 0===r?C(E).removeProp(i):E[i]=r,e[i]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(i)),o&&_(r)&&r(o[0]),o=r=void 0}),"script"}),y.createHTMLDocument=((Yt=x.implementation.createHTMLDocument("").body).innerHTML="
",2===Yt.childNodes.length),C.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((i=(t=x.implementation.createHTMLDocument("")).createElement("base")).href=x.location.href,t.head.appendChild(i)):t=x),i=!n&&[],(n=S.exec(e))?[t.createElement(n[1])]:(n=me([e],t,i),i&&i.length&&C(i).remove(),C.merge([],n.childNodes)));var i},C.fn.load=function(e,t,n){var i,r,o,s=this,a=e.indexOf(" ");return-1").append(C.parseHTML(e)).find(i):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.expr.pseudos.animated=function(t){return C.grep(C.timers,function(e){return t===e.elem}).length},C.offset={setOffset:function(e,t,n){var i,r,o,s,a=C.css(e,"position"),l=C(e),u={};"static"===a&&(e.style.position="relative"),o=l.offset(),i=C.css(e,"top"),s=C.css(e,"left"),s=("absolute"===a||"fixed"===a)&&-1<(i+s).indexOf("auto")?(r=(a=l.position()).top,a.left):(r=parseFloat(i)||0,parseFloat(s)||0),null!=(t=_(t)?t.call(e,n,C.extend({},o)):t).top&&(u.top=t.top-o.top+r),null!=t.left&&(u.left=t.left-o.left+s),"using"in t?t.using.call(e,u):l.css(u)}},C.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){C.offset.setOffset(this,t,e)});var e,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===C.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===C.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((r=C(e).offset()).top+=C.css(e,"borderTopWidth",!0),r.left+=C.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-C.css(i,"marginTop",!0),left:t.left-r.left-C.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===C.css(e,"position");)e=e.offsetParent;return e||ne})}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o="pageYOffset"===r;C.fn[t]=function(e){return B(this,function(e,t,n){var i;return g(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===n?i?i[r]:e[t]:void(i?i.scrollTo(o?i.pageXOffset:n,o?n:i.pageYOffset):e[t]=n)},t,e,arguments.length)}}),C.each(["top","left"],function(e,n){C.cssHooks[n]=Ye(y.pixelPosition,function(e,t){if(t)return t=Qe(e,n),Be.test(t)?C(e).position()[n]+"px":t})}),C.each({Height:"height",Width:"width"},function(s,a){C.each({padding:"inner"+s,content:a,"":"outer"+s},function(i,o){C.fn[o]=function(e,t){var n=arguments.length&&(i||"boolean"!=typeof e),r=i||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var i;return g(e)?0===o.indexOf("outer")?e["inner"+s]:e.document.documentElement["client"+s]:9===e.nodeType?(i=e.documentElement,Math.max(e.body["scroll"+s],i["scroll"+s],e.body["offset"+s],i["offset"+s],i["client"+s])):void 0===n?C.css(e,t,r):C.style(e,t,n,r)},a,n?e:void 0,n)}})}),C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){C.fn[n]=function(e,t){return 0+o[n])return 1;if(+r[n]<+o[n])return-1}return 0}function e(e){return t(a.fn.jquery,e)>=0}a.migrateVersion="3.3.2",function(){if(!i.console||!i.console.log)return;if(!a||!e("3.0.0"))i.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED");if(a.migrateWarnings)i.console.log("JQMIGRATE: Migrate plugin loaded multiple times");i.console.log("JQMIGRATE: Migrate is installed"+(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion)}();var n={};if(a.migrateDeduplicateWarnings=true,a.migrateWarnings=[],a.migrateTrace===undefined)a.migrateTrace=true;function l(e){var t=i.console;if(!a.migrateDeduplicateWarnings||!n[e]){n[e]=true;a.migrateWarnings.push(e);if(t&&t.warn&&!a.migrateMute){t.warn("JQMIGRATE: "+e);if(a.migrateTrace&&t.trace)t.trace()}}}function r(e,t,n,i){Object.defineProperty(e,t,{configurable:true,enumerable:true,get:function e(){l(i);return n},set:function e(t){l(i);n=t}})}function o(e,t,n,i){e[t]=function(){l(i);return n.apply(this,arguments)}}if(a.migrateReset=function(){n={};a.migrateWarnings.length=0},i.document.compatMode==="BackCompat")l("jQuery is not compatible with Quirks Mode");var s,u={},c=a.fn.init,f=a.find,d=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;for(s in a.fn.init=function(e){var t=Array.prototype.slice.call(arguments);if(typeof e==="string"&&e==="#"){l("jQuery( '#' ) is not a valid selector");t[0]=[]}return c.apply(this,t)},a.fn.init.prototype=a.fn,a.find=function(t){var n=Array.prototype.slice.call(arguments);if(typeof t==="string"&&d.test(t))try{i.document.querySelector(t)}catch(e){t=t.replace(h,function(e,t,n,i){return"["+t+n+'"'+i+'"]'});try{i.document.querySelector(t);l("Attribute selector with '#' must be quoted: "+n[0]);n[0]=t}catch(e){l("Attribute selector with '#' was not fixed: "+n[0])}}return f.apply(this,n)},f)if(Object.prototype.hasOwnProperty.call(f,s))a.find[s]=f[s];if(o(a.fn,"size",function(){return this.length},"jQuery.fn.size() is deprecated and removed; use the .length property"),o(a,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"jQuery.parseJSON is deprecated; use JSON.parse"),o(a,"holdReady",a.holdReady,"jQuery.holdReady is deprecated"),o(a,"unique",a.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort"),r(a.expr,"filters",a.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(a.expr,":",a.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1"))o(a,"trim",function(e){return e==null?"":(e+"").replace(p,"")},"jQuery.trim is deprecated; use String.prototype.trim");if(e("3.2.0")){o(a,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"jQuery.nodeName is deprecated");o(a,"isArray",Array.isArray,"jQuery.isArray is deprecated; use Array.isArray")}if(e("3.3.0")){o(a,"isNumeric",function(e){var t=W(e);return(t==="number"||t==="string")&&!isNaN(e-parseFloat(e))},"jQuery.isNumeric() is deprecated");a.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){u["[object "+t+"]"]=t.toLowerCase()});o(a,"type",function(e){if(e==null)return e+"";return W(e)==="object"||typeof e==="function"?u[Object.prototype.toString.call(e)]||"object":W(e)},"jQuery.type is deprecated");o(a,"isFunction",function(e){return typeof e==="function"},"jQuery.isFunction() is deprecated");o(a,"isWindow",function(e){return e!=null&&e===e.window},"jQuery.isWindow() is deprecated")}if(a.ajax){var g=a.ajax,m=/(=)\?(?=&|$)|\?\?/;a.ajax=function(){var e=g.apply(this,arguments);if(e.promise){o(e,"success",e.done,"jQXHR.success is deprecated and removed");o(e,"error",e.fail,"jQXHR.error is deprecated and removed");o(e,"complete",e.always,"jQXHR.complete is deprecated and removed")}return e};if(!e("4.0.0"))a.ajaxPrefilter("+json",function(e){if(e.jsonp!==false&&(m.test(e.url)||typeof e.data==="string"&&(e.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&m.test(e.data)))l("JSON-to-JSONP auto-promotion is deprecated")})}var v=a.fn.removeAttr,y=a.fn.toggleClass,_=/\S+/g;function b(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}a.fn.removeAttr=function(e){var n=this;a.each(e.match(_),function(e,t){if(a.expr.match.bool.test(t)){l("jQuery.fn.removeAttr no longer sets boolean properties: "+t);n.prop(t,false)}});return v.apply(this,arguments)},a.fn.toggleClass=function(t){if(t!==undefined&&typeof t!=="boolean")return y.apply(this,arguments);l("jQuery.fn.toggleClass( boolean ) is deprecated");return this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";if(e)a.data(this,"__className__",e);if(this.setAttribute)this.setAttribute("class",e||t===false?"":a.data(this,"__className__")||"")})};var w,E=false,x=/^[a-z]/,C=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;if(a.swap)a.each(["height","width","reliableMarginRight"],function(e,t){var n=a.cssHooks[t]&&a.cssHooks[t].get;if(n)a.cssHooks[t].get=function(){var e;E=true;e=n.apply(this,arguments);E=false;return e}});if(a.swap=function(e,t,n,i){var r,o,s={};if(!E)l("jQuery.swap() is undocumented and deprecated");for(o in t){s[o]=e.style[o];e.style[o]=t[o]}r=n.apply(e,i||[]);for(o in t)e.style[o]=s[o];return r},e("3.4.0")&&typeof Proxy!=="undefined")a.cssProps=new Proxy(a.cssProps||{},{set:function e(){l("JQMIGRATE: jQuery.cssProps is deprecated");return Reflect.set.apply(this,arguments)}});if(!a.cssNumber)a.cssNumber={};function T(e){return x.test(e)&&C.test(e[0].toUpperCase()+e.slice(1))}w=a.fn.css,a.fn.css=function(e,t){var n,i=this;if(e&&W(e)==="object"&&!Array.isArray(e)){a.each(e,function(e,t){a.fn.css.call(i,e,t)});return this}if(typeof t==="number"){n=b(e);if(!T(n)&&!a.cssNumber[n])l('Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')}return w.apply(this,arguments)};var A=a.data;if(a.data=function(e,t,n){var i,r,o;if(t&&W(t)==="object"&&arguments.length===2){i=a.hasData(e)&&A.call(this,e);r={};for(o in t)if(o!==b(o)){l("jQuery.data() always sets/gets camelCased names: "+o);i[o]=t[o]}else r[o]=t[o];A.call(this,e,r);return t}if(t&&typeof t==="string"&&t!==b(t)){i=a.hasData(e)&&A.call(this,e);if(i&&t in i){l("jQuery.data() always sets/gets camelCased names: "+t);if(arguments.length>2)i[t]=n;return i[t]}}return A.apply(this,arguments)},a.fx){var S,D,k=a.Tween.prototype.run,O=function e(t){return t};a.Tween.prototype.run=function(){if(a.easing[this.easing].length>1){l("'jQuery.easing."+this.easing.toString()+"' should use only one argument");a.easing[this.easing]=O}k.apply(this,arguments)};S=a.fx.interval||13;D="jQuery.fx.interval is deprecated";if(i.requestAnimationFrame)Object.defineProperty(a.fx,"interval",{configurable:true,enumerable:true,get:function e(){if(!i.document.hidden)l(D);return S},set:function e(t){l(D);S=t}})}var j=a.fn.load,N=a.event.add,$=a.event.fix;a.event.props=[],a.event.fixHooks={},r(a.event.props,"concat",a.event.props.concat,"jQuery.event.props.concat() is deprecated and removed"),a.event.fix=function(e){var t,n=e.type,i=this.fixHooks[n],r=a.event.props;if(r.length){l("jQuery.event.props are deprecated and removed: "+r.join());while(r.length)a.event.addProp(r.pop())}if(i&&!i._migrated_){i._migrated_=true;l("jQuery.event.fixHooks are deprecated and removed: "+n);if((r=i.props)&&r.length)while(r.length)a.event.addProp(r.pop())}t=$.call(this,e);return i&&i.filter?i.filter(t,e):t},a.event.add=function(e,t){if(e===i&&t==="load"&&i.document.readyState==="complete")l("jQuery(window).on('load'...) called after load event occurred");return N.apply(this,arguments)},a.each(["load","unload","error"],function(e,t){a.fn[t]=function(){var e=Array.prototype.slice.call(arguments,0);if(t==="load"&&typeof e[0]==="string")return j.apply(this,e);l("jQuery.fn."+t+"() is deprecated");e.splice(0,0,t);if(arguments.length)return this.on.apply(this,e);this.triggerHandler.apply(this,e);return this}}),a.each(("blur focus focusin focusout resize scroll click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup contextmenu").split(" "),function(e,n){a.fn[n]=function(e,t){l("jQuery.fn."+n+"() event shorthand is deprecated");return arguments.length>0?this.on(n,null,e,t):this.trigger(n)}}),a(function(){a(i.document).triggerHandler("ready")}),a.event.special.ready={setup:function e(){if(this===i.document)l("'ready' event is deprecated")}},a.fn.extend({bind:function e(t,n,i){l("jQuery.fn.bind() is deprecated");return this.on(t,null,n,i)},unbind:function e(t,n){l("jQuery.fn.unbind() is deprecated");return this.off(t,null,n)},delegate:function e(t,n,i,r){l("jQuery.fn.delegate() is deprecated");return this.on(n,t,i,r)},undelegate:function e(t,n,i){l("jQuery.fn.undelegate() is deprecated");return arguments.length===1?this.off(t,"**"):this.off(n,t||"**",i)},hover:function e(t,n){l("jQuery.fn.hover() is deprecated");return this.on("mouseenter",t).on("mouseleave",n||t)}});var L=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,I=a.htmlPrefilter,P=function e(t){var n=i.document.implementation.createHTMLDocument("");n.body.innerHTML=t;return n.body&&n.body.innerHTML},q=function e(t){var n=t.replace(L,"<$1>");if(n!==t&&P(t)!==P(n))l("HTML tags must be properly nested and closed: "+t)};a.UNSAFE_restoreLegacyHtmlPrefilter=function(){a.htmlPrefilter=function(e){q(e);return e.replace(L,"<$1>")}},a.htmlPrefilter=function(e){q(e);return I(e)};var M=a.fn.offset;if(a.fn.offset=function(){var e=this[0];if(e&&(!e.nodeType||!e.getBoundingClientRect)){l("jQuery.fn.offset() requires a valid DOM element");return arguments.length?this:undefined}return M.apply(this,arguments)},a.ajax){var R=a.param;a.param=function(e,t){var n=a.ajaxSettings&&a.ajaxSettings.traditional;if(t===undefined&&n){l("jQuery.param() no longer uses jQuery.ajaxSettings.traditional");t=n}return R.call(this,e,t)}}var H=a.fn.andSelf||a.fn.addBack;if(a.fn.andSelf=function(){l("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()");return H.apply(this,arguments)},a.Deferred){var B=a.Deferred,F=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(e){var o=B(),s=o.promise();o.pipe=s.pipe=function(){var r=arguments;l("deferred.pipe() is deprecated");return a.Deferred(function(i){a.each(F,function(e,t){var n=typeof r[e]==="function"&&r[e];o[t[1]](function(){var e=n&&n.apply(this,arguments);if(e&&typeof e.promise==="function")e.promise().done(i.resolve).fail(i.reject).progress(i.notify);else i[t[0]+"With"](this===s?i.promise():this,n?[e]:arguments)})});r=null}).promise()};if(e)e.call(o,o);return o};a.Deferred.exceptionHook=B.exceptionHook}return a}(e,window)}.apply(t,i))||(e.exports=i)}()},function(t,e,n){!function(e){t.exports=e.tether=n(13)}.call(this,n(1))},function(t,e,n){!function(e){t.exports=e.Tether=n(14)}.call(this,n(1))},function(e,t,n){var i;void 0===(i="function"==typeof(i=function(){"use strict";var t=function(){function i(e,t){for(var n=0;n=0)i.push(r)}i.push(e.ownerDocument.body);if(e.ownerDocument!==document)i.push(e.ownerDocument.defaultView);return i}var o=function(){var e=0;return function(){return++e}}(),a={},l=function e(){var t=r;if(!t||!document.body.contains(t)){t=document.createElement("div");t.setAttribute("data-tether-id",o());E(t.style,{top:0,left:0,position:"absolute"});document.body.appendChild(t);r=t}var n=t.getAttribute("data-tether-id");if(typeof a[n]==="undefined"){a[n]=s(t);D(function(){delete a[n]})}return a[n]};function c(){if(r)document.body.removeChild(r);r=null}function C(e){var t=undefined;if(e===document){t=document;e=document.documentElement}else t=e.ownerDocument;var n=t.documentElement;var i=s(e);var r=l();i.top-=r.top;i.left-=r.left;if(typeof i.width==="undefined")i.width=document.body.scrollWidth-i.left-i.right;if(typeof i.height==="undefined")i.height=document.body.scrollHeight-i.top-i.bottom;i.top=i.top-n.clientTop;i.left=i.left-n.clientLeft;i.right=t.body.clientWidth-i.width-i.left;i.bottom=t.body.clientHeight-i.height-i.top;return i}function T(e){return e.offsetParent||document.documentElement}var f=null;function A(){if(f)return f;var e=document.createElement("div");e.style.width="100%";e.style.height="200px";var t=document.createElement("div");E(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"});t.appendChild(e);document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;if(n===i)i=t.clientWidth;document.body.removeChild(t);var r=n-i;f={width:r,height:r};return f}function E(){var n=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];var e=[];Array.prototype.push.apply(e,arguments);e.slice(1).forEach(function(e){if(e)for(var t in e)if({}.hasOwnProperty.call(e,t))n[t]=e[t]});return n}function d(t,e){if(typeof t.classList!=="undefined")e.split(" ").forEach(function(e){if(e.trim())t.classList.remove(e)});else{var n=new RegExp("(^| )"+e.split(" ").join("|")+"( |$)","gi");var i=g(t).replace(n," ");m(t,i)}}function h(t,e){if(typeof t.classList!=="undefined")e.split(" ").forEach(function(e){if(e.trim())t.classList.add(e)});else{d(t,e);var n=g(t)+(" "+e);m(t,n)}}function p(e,t){if(typeof e.classList!=="undefined")return e.classList.contains(t);var n=g(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function g(e){if(e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString)return e.className.baseVal;return e.className}function m(e,t){e.setAttribute("class",t)}function S(t,n,e){e.forEach(function(e){if(n.indexOf(e)===-1&&p(t,e))d(t,e)});n.forEach(function(e){if(!p(t,e))h(t,e)})}var n=[],D=function e(t){n.push(t)},k=function e(){var t=undefined;while(t=n.pop())t()},e=function(){function e(){i(this,e)}t(e,[{key:"on",value:function e(t,n,i){var r=arguments.length<=3||arguments[3]===undefined?false:arguments[3];if(typeof this.bindings==="undefined")this.bindings={};if(typeof this.bindings[t]==="undefined")this.bindings[t]=[];this.bindings[t].push({handler:n,ctx:i,once:r})}},{key:"once",value:function e(t,n,i){this.on(t,n,i,true)}},{key:"off",value:function e(t,n){if(typeof this.bindings==="undefined"||typeof this.bindings[t]==="undefined")return;if(typeof n==="undefined")delete this.bindings[t];else{var i=0;while(i1?i-1:0),o=1;o=t&&t>=e-n}var w=function(){if(typeof document==="undefined")return"";var e=document.createElement("div");var t=["transform","WebkitTransform","OTransform","MozTransform","msTransform"];for(var n=0;n16){n=Math.min(n-16,250);i=setTimeout(e,250);return}if(typeof t!=="undefined"&&$()-t<10)return;if(i!=null){clearTimeout(i);i=null}t=$();N();n=$()-t};if(typeof window!=="undefined"&&typeof window.addEventListener!=="undefined")["resize","scroll","touchmove"].forEach(function(e){window.addEventListener(e,r)})})();var L={center:"center",left:"right",right:"left"},I={middle:"middle",top:"bottom",bottom:"top"},P={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},q=function e(t,n){var i=t.left;var r=t.top;if(i==="auto")i=L[n.left];if(r==="auto")r=I[n.top];return{left:i,top:r}},M=function e(t){var n=t.left;var i=t.top;if(typeof P[t.left]!=="undefined")n=P[t.left];if(typeof P[t.top]!=="undefined")i=P[t.top];return{left:n,top:i}};function R(){var i={top:0,left:0};for(var e=arguments.length,t=Array(e),n=0;ni.clientWidth||[r.overflow,r.overflowX].indexOf("scroll")>=0||this.target!==document.body;var s=0;if(o)s=15;var a=t.height-parseFloat(r.borderTopWidth)-parseFloat(r.borderBottomWidth)-s;var n={width:15,height:a*.975*(a/i.scrollHeight),left:t.left+t.width-parseFloat(r.borderLeftWidth)-15};var l=0;if(a<408&&this.target===document.body)l=-11e-5*Math.pow(a,2)-.00727*a+22.58;if(this.target!==document.body)n.height=Math.max(n.height,24);var u=this.target.scrollTop/(i.scrollHeight-a);n.top=u*(a-n.height-l)+t.top+parseFloat(r.borderTopWidth);if(this.target===document.body)n.height=Math.max(n.height,24);return n}}else return C(this.target)}},{key:"clearCache",value:function e(){this._cache={}}},{key:"cache",value:function e(t,n){if(typeof this._cache==="undefined")this._cache={};if(typeof this._cache[t]==="undefined")this._cache[t]=n.call(this);return this._cache[t]}},{key:"enable",value:function e(){var t=this;var n=arguments.length<=0||arguments[0]===undefined?true:arguments[0];if(!(this.options.addTargetClasses===false))h(this.target,this.getClass("enabled"));h(this.element,this.getClass("enabled"));this.enabled=true;this.scrollParents.forEach(function(e){if(e!==t.target.ownerDocument)e.addEventListener("scroll",t.position)});if(n)this.position()}},{key:"disable",value:function e(){var t=this;d(this.target,this.getClass("enabled"));d(this.element,this.getClass("enabled"));this.enabled=false;if(typeof this.scrollParents!=="undefined")this.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.position)})}},{key:"destroy",value:function e(){var n=this;this.disable();j.forEach(function(e,t){if(e===n)j.splice(t,1)});if(j.length===0)c()}},{key:"updateAttachClasses",value:function e(t,n){var i=this;t=t||this.attachment;n=n||this.targetAttachment;var r=["left","top","bottom","right","middle","center"];if(typeof this._addAttachClasses!=="undefined"&&this._addAttachClasses.length)this._addAttachClasses.splice(0,this._addAttachClasses.length);if(typeof this._addAttachClasses==="undefined")this._addAttachClasses=[];var o=this._addAttachClasses;if(t.top)o.push(this.getClass("element-attached")+"-"+t.top);if(t.left)o.push(this.getClass("element-attached")+"-"+t.left);if(n.top)o.push(this.getClass("target-attached")+"-"+n.top);if(n.left)o.push(this.getClass("target-attached")+"-"+n.left);var s=[];r.forEach(function(e){s.push(i.getClass("element-attached")+"-"+e);s.push(i.getClass("target-attached")+"-"+e)});D(function(){if(!(typeof i._addAttachClasses!=="undefined"))return;S(i.element,i._addAttachClasses,s);if(!(i.options.addTargetClasses===false))S(i.target,i._addAttachClasses,s);delete i._addAttachClasses})}},{key:"position",value:function e(){var a=this;var t=arguments.length<=0||arguments[0]===undefined?true:arguments[0];if(!this.enabled)return;this.clearCache();var n=q(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,n);var i=this.cache("element-bounds",function(){return C(a.element)});var r=i.width;var o=i.height;if(r===0&&o===0&&typeof this.lastSize!=="undefined"){var s=this.lastSize;r=s.width;o=s.height}else this.lastSize={width:r,height:o};var l=this.cache("target-bounds",function(){return a.getTargetBounds()});var u=l;var c=H(M(this.attachment),{width:r,height:o});var f=H(M(n),u);var d=H(this.offset,{width:r,height:o});var h=H(this.targetOffset,u);c=R(c,d);f=R(f,h);var p=l.left+f.left-c.left;var g=l.top+f.top-c.top;for(var m=0;mb.documentElement.clientHeight){E=this.cache("scrollbar-size",A);_.viewport.bottom-=E.height}if(w.innerWidth>b.documentElement.clientWidth){E=this.cache("scrollbar-size",A);_.viewport.right-=E.width}if(["","static"].indexOf(b.body.style.position)===-1||["","static"].indexOf(b.body.parentElement.style.position)===-1){_.page.bottom=b.body.scrollHeight-g-o;_.page.right=b.body.scrollWidth-p-r}if(typeof this.options.optimizations!=="undefined"&&this.options.optimizations.moveElement!==false&&!(typeof this.targetModifier!=="undefined"))(function(){var e=a.cache("target-offsetparent",function(){return T(a.target)});var t=a.cache("target-offsetparent-bounds",function(){return C(e)});var n=getComputedStyle(e);var i=t;var r={};["Top","Left","Bottom","Right"].forEach(function(e){r[e.toLowerCase()]=parseFloat(n["border"+e+"Width"])});t.right=b.body.scrollWidth-t.left-i.width+r.right;t.bottom=b.body.scrollHeight-t.top-i.height+r.bottom;if(_.page.top>=t.top+r.top&&_.page.bottom>=t.bottom)if(_.page.left>=t.left+r.left&&_.page.right>=t.right){var o=e.scrollTop;var s=e.scrollLeft;_.offset={top:_.page.top-t.top+o-r.top,left:_.page.left-t.left+s-r.left}}})();this.move(_);this.history.unshift(_);if(this.history.length>3)this.history.pop();if(t)k();return true}},{key:"move",value:function e(t){var a=this;if(!(typeof this.element.parentNode!=="undefined"))return;var n={};for(var i in t){n[i]={};for(var r in t[i]){var o=false;for(var s=0;s=0){var s=n.split(" ");var a=O(s,2);o=a[0];r=a[1]}else r=o=n;var l=Q(f,t);if(o==="target"||o==="both"){if(dl[3]&&b.top==="bottom"){d-=v;b.top="top"}}if(o==="together"){if(b.top==="top")if(w.top==="bottom"&&dl[3]&&d-(g-v)>=l[1]){d-=g-v;b.top="bottom";w.top="bottom"}if(b.top==="bottom")if(w.top==="top"&&d+g>l[3]){d-=v;b.top="top";d-=g;w.top="bottom"}else if(w.top==="bottom"&&dl[3]&&w.top==="top"){d-=g;w.top="bottom"}else if(dl[2]&&b.left==="right"){h-=y;b.left="left"}}if(r==="together")if(hl[2]&&b.left==="right"){if(w.left==="left"){h-=y;b.left="left";h-=m;w.left="right"}else if(w.left==="right"){h-=y;b.left="left";h+=m;w.left="left"}}else if(b.left==="center")if(h+m>l[2]&&w.left==="left"){h-=m;w.left="right"}else if(hl[3]&&w.top==="top"){d-=g;w.top="bottom"}}if(r==="element"||r==="both"){if(hl[2])if(w.left==="left"){h-=m;w.left="right"}else if(w.left==="center"){h-=m/2;w.left="right"}}if(typeof i==="string")i=i.split(",").map(function(e){return e.trim()});else if(i===true)i=["top","left","right","bottom"];i=i||[];var u=[];var c=[];if(d=0){d=l[1];u.push("top")}else c.push("top");if(d+g>l[3])if(i.indexOf("bottom")>=0){d=l[3]-g;u.push("bottom")}else c.push("bottom");if(h=0){h=l[0];u.push("left")}else c.push("left");if(h+m>l[2])if(i.indexOf("right")>=0){h=l[2]-m;u.push("right")}else c.push("right");if(u.length)(function(){var t=undefined;if(typeof f.options.pinnedClass!=="undefined")t=f.options.pinnedClass;else t=f.getClass("pinned");_.push(t);u.forEach(function(e){_.push(t+"-"+e)})})();if(c.length)(function(){var t=undefined;if(typeof f.options.outOfBoundsClass!=="undefined")t=f.options.outOfBoundsClass;else t=f.getClass("out-of-bounds");_.push(t);c.forEach(function(e){_.push(t+"-"+e)})})();if(u.indexOf("left")>=0||u.indexOf("right")>=0)w.left=b.left=false;if(u.indexOf("top")>=0||u.indexOf("bottom")>=0)w.top=b.top=false;if(b.top!==p.top||b.left!==p.left||w.top!==f.attachment.top||w.left!==f.attachment.left){f.updateAttachClasses(w,b);f.trigger("update",{attachment:w,targetAttachment:b})}});D(function(){if(!(f.options.addTargetClasses===false))S(f.target,_,o);S(f.element,_,o)});return{top:d,left:h}}});var _,C=(_=x.Utils).getBounds,S=_.updateClasses,D=_.defer;x.modules.push({position:function e(t){var n=this;var i=t.top;var r=t.left;var o=this.cache("element-bounds",function(){return C(n.element)});var s=o.height;var a=o.width;var l=this.getTargetBounds();var u=i+s;var c=r+a;var f=[];if(i<=l.bottom&&u>=l.top)["left","right"].forEach(function(e){var t=l[e];if(t===r||t===c)f.push(e)});if(r<=l.right&&c>=l.left)["top","bottom"].forEach(function(e){var t=l[e];if(t===i||t===u)f.push(e)});var d=[];var h=[];var p=["left","top","right","bottom"];d.push(this.getClass("abutted"));p.forEach(function(e){d.push(n.getClass("abutted")+"-"+e)});if(f.length)h.push(this.getClass("abutted"));f.forEach(function(e){h.push(n.getClass("abutted")+"-"+e)});D(function(){if(!(n.options.addTargetClasses===false))S(n.target,h,d);S(n.element,h,d)});return true}});var O=function(){function n(e,t){var n=[];var i=true;var r=false;var o=undefined;try{for(var s=e[Symbol.iterator](),a;!(i=(a=s.next()).done);i=true){n.push(a.value);if(t&&n.length===t)break}}catch(e){r=true;o=e}finally{try{if(!i&&s["return"])s["return"]()}finally{if(r)throw o}}return n}return function(e,t){if(Array.isArray(e))return e;else if(Symbol.iterator in Object(e))return n(e,t);else throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return x.modules.push({position:function e(t){var n=t.top;var i=t.left;if(!this.options.shift)return;var r=this.options.shift;if(typeof this.options.shift==="function")r=this.options.shift.call(this,{top:n,left:i});var o=undefined,s=undefined;if(typeof r==="string"){r=r.split(" ");r[1]=r[1]||r[0];var a=r;var l=O(a,2);o=l[0];s=l[1];o=parseFloat(o,10);s=parseFloat(s,10)}else{o=r.top;s=r.left}n+=o;i+=s;return{top:n,left:i}}}),U})?i.apply(t,[]):i)||(e.exports=i)},function(e,t,n){var i;function Dt(e){return(Dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}i=function(e,t,n){"use strict";function i(e){return e&&"object"===Dt(e)&&"default"in e?e:{default:e}}var c=i(t),o=i(n);function r(e,t){for(var n=0;nthis._items.length-1||e<0))if(this._isSliding)c.default(this._element).one(j,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();this._slide(ndocument.documentElement.clientHeight)||(this._element.style.overflowY="hidden"),this._element.classList.add(Ce),t=f.getTransitionDurationFromElement(this._dialog),c.default(this._element).off(f.TRANSITION_END),c.default(this._element).one(f.TRANSITION_END,function(){n._element.classList.remove(Ce),e||c.default(n._element).one(f.TRANSITION_END,function(){n._element.style.overflowY=""}).emulateTransitionEnd(n._element,t)}).emulateTransitionEnd(t),this._element.focus())},e._showElement=function(e){var t=this,n=c.default(this._element).hasClass(Ee),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),c.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&f.reflow(this._element),c.default(this._element).addClass(xe),this._config.focus&&this._enforceFocus();var r=c.default.Event("shown.bs.modal",{relatedTarget:e}),e=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,c.default(t._element).trigger(r)};n?(n=f.getTransitionDurationFromElement(this._dialog),c.default(this._dialog).one(f.TRANSITION_END,e).emulateTransitionEnd(n)):e()},e._enforceFocus=function(){var t=this;c.default(document).off(me).on(me,function(e){document!==e.target&&t._element!==e.target&&0===c.default(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown?c.default(this._element).on(_e,function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()}):this._isShown||c.default(this._element).off(_e)},e._setResizeEvent=function(){var t=this;this._isShown?c.default(window).on(ve,function(e){return t.handleUpdate(e)}):c.default(window).off(ve)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){c.default(document.body).removeClass(we),e._resetAdjustments(),e._resetScrollbar(),c.default(e._element).trigger(pe)})},e._removeBackdrop=function(){this._backdrop&&(c.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var t,n=this,i=c.default(this._element).hasClass(Ee)?Ee:"";this._isShown&&this._config.backdrop?(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),c.default(this._backdrop).appendTo(document.body),c.default(this._element).on(ye,function(e){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===n._config.backdrop?n._triggerBackdropTransition():n.hide())}),i&&f.reflow(this._backdrop),c.default(this._backdrop).addClass(xe),e&&(i?(t=f.getTransitionDurationFromElement(this._backdrop),c.default(this._backdrop).one(f.TRANSITION_END,e).emulateTransitionEnd(t)):e())):!this._isShown&&this._backdrop?(c.default(this._backdrop).removeClass(xe),i=function(){n._removeBackdrop(),e&&e()},c.default(this._element).hasClass(Ee)?(t=f.getTransitionDurationFromElement(this._backdrop),c.default(this._backdrop).one(f.TRANSITION_END,i).emulateTransitionEnd(t)):i()):e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:t,popperConfig:null},Fe="show",We={HIDE:"hide"+Le,HIDDEN:"hidden"+Le,SHOW:"show"+Le,SHOWN:"shown"+Le,INSERTED:"inserted"+Le,CLICK:"click"+Le,FOCUSIN:"focusin"+Le,FOCUSOUT:"focusout"+Le,MOUSEENTER:"mouseenter"+Le,MOUSELEAVE:"mouseleave"+Le},Ue="fade",ze="show",Qe="hover",Ye=function(){function r(e,t){if(void 0===o.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=r.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){var t,n;this._isEnabled&&(e?(t=this.constructor.DATA_KEY,(n=c.default(e.currentTarget).data(t))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),c.default(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)):c.default(this.getTipElement()).hasClass(ze)?this._leave(null,this):this._enter(null,this))},e.dispose=function(){clearTimeout(this._timeout),c.default.removeData(this.element,this.constructor.DATA_KEY),c.default(this.element).off(this.constructor.EVENT_KEY),c.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&c.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===c.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e,n,i=c.default.Event(this.constructor.Event.SHOW);this.isWithContent()&&this._isEnabled&&(c.default(this.element).trigger(i),n=f.findShadowRoot(this.element),e=c.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element),!i.isDefaultPrevented()&&e&&(n=this.getTipElement(),i=f.getUID(this.constructor.NAME),n.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&c.default(n).addClass(Ue),e="function"==typeof this.config.placement?this.config.placement.call(this,n,this.element):this.config.placement,i=this._getAttachment(e),this.addAttachmentClass(i),e=this._getContainer(),c.default(n).data(this.constructor.DATA_KEY,this),c.default.contains(this.element.ownerDocument.documentElement,this.tip)||c.default(n).appendTo(e),c.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new o.default(this.element,n,this._getPopperConfig(i)),c.default(n).addClass(ze),c.default(n).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&c.default(document.body).children().on("mouseover",null,c.default.noop),i=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,c.default(t.element).trigger(t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)},c.default(this.tip).hasClass(Ue)?(n=f.getTransitionDurationFromElement(this.tip),c.default(this.tip).one(f.TRANSITION_END,i).emulateTransitionEnd(n)):i()))},e.hide=function(e){function t(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),c.default(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),r=c.default.Event(this.constructor.Event.HIDE);c.default(this.element).trigger(r),r.isDefaultPrevented()||(c.default(i).removeClass(ze),"ontouchstart"in document.documentElement&&c.default(document.body).children().off("mouseover",null,c.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger[Qe]=!1,c.default(this.tip).hasClass(Ue)?(r=f.getTransitionDurationFromElement(i),c.default(i).one(f.TRANSITION_END,t).emulateTransitionEnd(r)):t(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){c.default(this.getTipElement()).addClass(Pe+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||c.default(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(c.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),c.default(e).removeClass(Ue+" "+ze)},e.setElementContent=function(e,t){"object"!==Dt(t)||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=je(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?c.default(t).parent().is(e)||e.empty().append(t):e.text(c.default(t).text())},e.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return a({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:f.isElement(this.config.container)?c.default(this.config.container):c.default(document).find(this.config.container)},e._getAttachment=function(e){return He[e.toUpperCase()]},e._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(e){var t;"click"===e?c.default(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(e){return n.toggle(e)}):"manual"!==e&&(t=e===Qe?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,e=e===Qe?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT,c.default(n.element).on(t,n.config.selector,function(e){return n._enter(e)}).on(e,n.config.selector,function(e){return n._leave(e)}))}),this._hideModalHandler=function(){n.element&&n.hide()},c.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=Dt(this.element.getAttribute("data-original-title"));!this.element.getAttribute("title")&&"string"===e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||c.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),c.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?"focus":Qe]=!0),c.default(t.getTipElement()).hasClass(ze)||t._hoverState===Fe?t._hoverState=Fe:(clearTimeout(t._timeout),t._hoverState=Fe,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fe&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||c.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),c.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?"focus":Qe]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=c.default(this.element).data();return Object.keys(t).forEach(function(e){-1!==Me.indexOf(e)&&delete t[e]}),"number"==typeof(e=a({},this.constructor.Default,t,"object"===Dt(e)&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),f.typeCheckConfig(Ne,e,this.constructor.DefaultType),e.sanitize&&(e.template=je(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=c.default(this.getTipElement()),t=e.attr("class").match(qe);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(c.default(e).removeClass(Ue),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},r._jQueryInterface=function(i){return this.each(function(){var e=c.default(this),t=e.data($e),n="object"===Dt(i)&&i;if((t||!/dispose|hide/.test(i))&&(t||(t=new r(this,n),e.data($e,t)),"string"==typeof i)){if(void 0===t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},s(r,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Be}},{key:"NAME",get:function(){return Ne}},{key:"DATA_KEY",get:function(){return $e}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Le}},{key:"DefaultType",get:function(){return Re}}]),r}();c.default.fn[Ne]=Ye._jQueryInterface,c.default.fn[Ne].Constructor=Ye,c.default.fn[Ne].noConflict=function(){return c.default.fn[Ne]=Ie,Ye._jQueryInterface};var Ke="popover",Ge="bs.popover",Ve="."+Ge,Xe=c.default.fn[Ke],Je="bs-popover",Ze=new RegExp("(^|\\s)"+Je+"\\S+","g"),et=a({},Ye.Default,{placement:"right",trigger:"click",content:"",template:''}),tt=a({},Ye.DefaultType,{content:"(string|element|function)"}),nt={HIDE:"hide"+Ve,HIDDEN:"hidden"+Ve,SHOW:"show"+Ve,SHOWN:"shown"+Ve,INSERTED:"inserted"+Ve,CLICK:"click"+Ve,FOCUSIN:"focusin"+Ve,FOCUSOUT:"focusout"+Ve,MOUSEENTER:"mouseenter"+Ve,MOUSELEAVE:"mouseleave"+Ve},it=function(e){var t;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var n=i.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(e){c.default(this.getTipElement()).addClass(Je+"-"+e)},n.getTipElement=function(){return this.tip=this.tip||c.default(this.config.template)[0],this.tip},n.setContent=function(){var e=c.default(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")},n._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},n._cleanTipClass=function(){var e=c.default(this.getTipElement()),t=e.attr("class").match(Ze);null!==t&&0=this._offsets[i]&&(void 0===this._offsets[i+1]||e li > .active",_t=function(){function i(e){this._element=e}var e=i.prototype;return e.show=function(){var e,t,n,i,r,o,s=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&c.default(this._element).hasClass(vt)||c.default(this._element).hasClass("disabled")||(o=c.default(this._element).closest(".nav, .list-group")[0],t=f.getSelectorFromElement(this._element),o&&(r="UL"===o.nodeName||"OL"===o.nodeName?yt:".active",n=(n=c.default.makeArray(c.default(o).find(r)))[n.length-1]),i=c.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=c.default.Event("show.bs.tab",{relatedTarget:n}),n&&c.default(n).trigger(i),c.default(this._element).trigger(r),r.isDefaultPrevented()||i.isDefaultPrevented()||(t&&(e=document.querySelector(t)),this._activate(this._element,o),o=function(){var e=c.default.Event("hidden.bs.tab",{relatedTarget:s._element}),t=c.default.Event("shown.bs.tab",{relatedTarget:n});c.default(n).trigger(e),c.default(s._element).trigger(t)},e?this._activate(e,e.parentNode,o):o()))},e.dispose=function(){c.default.removeData(this._element,gt),this._element=null},e._activate=function(e,t,n){var i=this,r=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?c.default(t).children(".active"):c.default(t).find(yt))[0],o=n&&r&&c.default(r).hasClass("fade"),t=function(){return i._transitionComplete(e,r,n)};r&&o?(o=f.getTransitionDurationFromElement(r),c.default(r).removeClass("show").one(f.TRANSITION_END,t).emulateTransitionEnd(o)):t()},e._transitionComplete=function(e,t,n){var i;t&&(c.default(t).removeClass(vt),(i=c.default(t.parentNode).find("> .dropdown-menu .active")[0])&&c.default(i).removeClass(vt),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)),c.default(e).addClass(vt),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),f.reflow(e),e.classList.contains("fade")&&e.classList.add("show"),e.parentNode&&c.default(e.parentNode).hasClass("dropdown-menu")&&((t=c.default(e).closest(".dropdown")[0])&&(t=[].slice.call(t.querySelectorAll(".dropdown-toggle")),c.default(t).addClass(vt)),e.setAttribute("aria-expanded",!0)),n&&n()},i._jQueryInterface=function(n){return this.each(function(){var e=c.default(this),t=e.data(gt);if(t||(t=new i(this),e.data(gt,t)),"string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),i}();c.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),_t._jQueryInterface.call(c.default(this),"show")}),c.default.fn.tab=_t._jQueryInterface,c.default.fn.tab.Constructor=_t,c.default.fn.tab.noConflict=function(){return c.default.fn.tab=mt,_t._jQueryInterface};var bt="toast",wt="bs.toast",t="."+wt,Et=c.default.fn[bt],xt="click.dismiss"+t,Ct="show",Tt={animation:"boolean",autohide:"boolean",delay:"number"},At={animation:!0,autohide:!0,delay:500},St=function(){function r(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=r.prototype;return e.show=function(){var e,t=this,n=c.default.Event("show.bs.toast");c.default(this._element).trigger(n),n.isDefaultPrevented()||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),e=function(){t._element.classList.remove("showing"),t._element.classList.add(Ct),c.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout(function(){t.hide()},t._config.delay))},this._element.classList.remove("hide"),f.reflow(this._element),this._element.classList.add("showing"),this._config.animation?(n=f.getTransitionDurationFromElement(this._element),c.default(this._element).one(f.TRANSITION_END,e).emulateTransitionEnd(n)):e())},e.hide=function(){var e;this._element.classList.contains(Ct)&&(e=c.default.Event("hide.bs.toast"),c.default(this._element).trigger(e),e.isDefaultPrevented()||this._close())},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(Ct)&&this._element.classList.remove(Ct),c.default(this._element).off(xt),c.default.removeData(this._element,wt),this._element=null,this._config=null},e._getConfig=function(e){return e=a({},At,c.default(this._element).data(),"object"===Dt(e)&&e?e:{}),f.typeCheckConfig(bt,e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;c.default(this._element).on(xt,'[data-dismiss="toast"]',function(){return e.hide()})},e._close=function(){function e(){n._element.classList.add("hide"),c.default(n._element).trigger("hidden.bs.toast")}var t,n=this;this._element.classList.remove(Ct),this._config.animation?(t=f.getTransitionDurationFromElement(this._element),c.default(this._element).one(f.TRANSITION_END,e).emulateTransitionEnd(t)):e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},r._jQueryInterface=function(i){return this.each(function(){var e=c.default(this),t=e.data(wt),n="object"===Dt(i)&&i;if(t||(t=new r(this,n),e.data(wt,t)),"string"==typeof i){if(void 0===t[i])throw new TypeError('No method named "'+i+'"');t[i](this)}})},s(r,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return Tt}},{key:"Default",get:function(){return At}}]),r}();c.default.fn[bt]=St._jQueryInterface,c.default.fn[bt].Constructor=St,c.default.fn[bt].noConflict=function(){return c.default.fn[bt]=Et,St._jQueryInterface},e.Alert=g,e.Button=E,e.Carousel=I,e.Collapse=Q,e.Dropdown=ae,e.Modal=Se,e.Popover=it,e.Scrollspy=pt,e.Tab=_t,e.Toast=St,e.Tooltip=Ye,e.Util=f,Object.defineProperty(e,"__esModule",{value:!0})},"object"===Dt(t)&&void 0!==e?i(t,n(0),n(4)):(n=[t,n(0),n(4)],void 0===(i="function"==typeof(i=i)?i.apply(t,n):i)||(e.exports=i))},function(n,r,o){!function(i){var e,t;function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e=[o(0)],void 0===(t="function"==typeof(t=function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var n=t.fn.select2.amd;var n;(function(){if(!n||!n.requirejs){if(!n)n={};else t=n;var e,t,o;(function(p){var s,a,g,m,v={},y={},_={},b={},n=Object.prototype.hasOwnProperty,i=[].slice,w=/\.js$/;function E(e,t){return n.call(e,t)}function l(e,t){var n,i,r,o,s,a,l,u,c,f,d,h,p=t&&t.split("/"),g=_.map,m=g&&g["*"]||{};if(e){e=e.split("/");s=e.length-1;if(_.nodeIdCompat&&w.test(e[s]))e[s]=e[s].replace(w,"");if(e[0].charAt(0)==="."&&p){h=p.slice(0,p.length-1);e=h.concat(e)}for(c=0;c0){e.splice(c-1,2);c-=2}}e=e.join("/")}if((p||m)&&g){n=e.split("/");for(c=n.length;c>0;c-=1){i=n.slice(0,c).join("/");if(p)for(f=p.length;f>0;f-=1){r=g[p.slice(0,f).join("/")];if(r){r=r[i];if(r){o=r;a=c;break}}}if(o)break;if(!l&&m&&m[i]){l=m[i];u=c}}if(!o&&l){o=l;a=u}if(o){n.splice(0,a,o);e=n.join("/")}}return e}function x(t,n){return function(){var e=i.call(arguments,0);if(typeof e[0]!=="string"&&e.length===1)e.push(null);return a.apply(p,e.concat([t,n]))}}function u(t){return function(e){return l(e,t)}}function C(t){return function(e){v[t]=e}}function T(e){if(E(y,e)){var t=y[e];delete y[e];b[e]=true;s.apply(p,t)}if(!E(v,e)&&!E(b,e))throw new Error("No "+e);return v[e]}function c(e){var t,n=e?e.indexOf("!"):-1;if(n>-1){t=e.substring(0,n);e=e.substring(n+1,e.length)}return[t,e]}function A(e){return e?c(e):[]}g=function e(t,n){var i,r=c(t),o=r[0],s=n[1];t=r[1];if(o){o=l(o,s);i=T(o)}if(o)if(i&&i.normalize)t=i.normalize(t,u(s));else t=l(t,s);else{t=l(t,s);r=c(t);o=r[0];t=r[1];if(o)i=T(o)}return{f:o?o+"!"+t:t,n:t,pr:o,p:i}};function r(e){return function(){return _&&_.config&&_.config[e]||{}}}m={require:function e(t){return x(t)},exports:function e(t){var n=v[t];if(typeof n!=="undefined")return n;else return v[t]={}},module:function e(t){return{id:t,uri:"",exports:v[t],config:r(t)}}};s=function e(t,n,i,r){var o,s,a,l,u,c,f=[],d=S(i),h;r=r||t;c=A(r);if(d==="undefined"||d==="function"){n=!n.length&&i.length?["require","exports","module"]:n;for(u=0;u0){e.call(arguments,i.prototype.constructor);n=r.prototype.constructor}n.apply(this,arguments)}r.displayName=i.displayName;function n(){this.constructor=o}o.prototype=new n;for(var s=0;s":">",'"':""","'":"'","/":"/"};if(typeof e!=="string")return e;return String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})};r.appendMany=function(e,t){if(o.fn.jquery.substr(0,3)==="1.7"){var n=o();o.map(t,function(e){n=n.add(e)});t=n}e.append(t)};r.__cache={};var n=0;r.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");if(t==null)if(e.id){t=e.id;e.setAttribute("data-select2-id",t)}else{e.setAttribute("data-select2-id",++n);t=n.toString()}return t};r.StoreData=function(e,t,n){var i=r.GetUniqueElementId(e);if(!r.__cache[i])r.__cache[i]={};r.__cache[i][t]=n};r.GetData=function(e,t){var n=r.GetUniqueElementId(e);if(t){if(r.__cache[n]){if(r.__cache[n][t]!=null)return r.__cache[n][t];return o(e).data(t)}return o(e).data(t)}else return r.__cache[n]};r.RemoveData=function(e){var t=r.GetUniqueElementId(e);if(r.__cache[t]!=null)delete r.__cache[t];e.removeAttribute("data-select2-id")};return r});n.define("select2/results",["jquery","./utils"],function(p,g){function i(e,t,n){this.$element=e;this.data=n;this.options=t;i.__super__.constructor.call(this)}g.Extend(i,g.Observable);i.prototype.render=function(){var e=p('
    ');if(this.options.get("multiple"))e.attr("aria-multiselectable","true");this.$results=e;return e};i.prototype.clear=function(){this.$results.empty()};i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear();this.hideLoading();var n=p('');var i=this.options.get("translations").get(e.message);n.append(t(i(e.args)));n[0].className+=" select2-results__message";this.$results.append(n)};i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};i.prototype.append=function(e){this.hideLoading();var t=[];if(e.results==null||e.results.length===0){if(this.$results.children().length===0)this.trigger("results:message",{message:"noResults"});return}e.results=this.sort(e.results);for(var n=0;n0)t.first().trigger("mouseenter");else e.first().trigger("mouseenter");this.ensureHighlightVisible()};i.prototype.setClasses=function(){var n=this;this.data.current(function(e){var i=p.map(e,function(e){return e.id.toString()});var t=n.$results.find(".select2-results__option[aria-selected]");t.each(function(){var e=p(this);var t=g.GetData(this,"data");var n=""+t.id;if(t.element!=null&&t.element.selected||t.element==null&&p.inArray(n,i)>-1)e.attr("aria-selected","true");else e.attr("aria-selected","false")})})};i.prototype.showLoading=function(e){this.hideLoading();var t=this.options.get("translations").get("searching");var n={disabled:true,loading:true,text:t(e)};var i=this.option(n);i.className+=" loading-results";this.$results.prepend(i)};i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"};var i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;if(e.element!=null&&i.call(e.element,":disabled")||e.element==null&&e.disabled){delete n["aria-selected"];n["aria-disabled"]="true"}if(e.id==null)delete n["aria-selected"];if(e._resultId!=null)t.id=e._resultId;if(e.title)t.title=e.title;if(e.children){n.role="group";n["aria-label"]=e.text;delete n["aria-selected"]}for(var r in n){var o=n[r];t.setAttribute(r,o)}if(e.children){var s=p(t);var a=document.createElement("strong");a.className="select2-results__group";var l=p(a);this.template(e,a);var u=[];for(var c=0;c",{class:"select2-results__options select2-results__options--nested"});h.append(u);s.append(a);s.append(h)}else this.template(e,t);g.StoreData(t,"data",e);return t};i.prototype.bind=function(t,e){var l=this;var n=t.id+"-results";this.$results.attr("id",n);t.on("results:all",function(e){l.clear();l.append(e.data);if(t.isOpen()){l.setClasses();l.highlightFirstItem()}});t.on("results:append",function(e){l.append(e.data);if(t.isOpen())l.setClasses()});t.on("query",function(e){l.hideMessages();l.showLoading(e)});t.on("select",function(){if(!t.isOpen())return;l.setClasses();if(l.options.get("scrollAfterSelect"))l.highlightFirstItem()});t.on("unselect",function(){if(!t.isOpen())return;l.setClasses();if(l.options.get("scrollAfterSelect"))l.highlightFirstItem()});t.on("open",function(){l.$results.attr("aria-expanded","true");l.$results.attr("aria-hidden","false");l.setClasses();l.ensureHighlightVisible()});t.on("close",function(){l.$results.attr("aria-expanded","false");l.$results.attr("aria-hidden","true");l.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var e=l.getHighlightedResults();if(e.length===0)return;e.trigger("mouseup")});t.on("results:select",function(){var e=l.getHighlightedResults();if(e.length===0)return;var t=g.GetData(e[0],"data");if(e.attr("aria-selected")=="true")l.trigger("close",{});else l.trigger("select",{data:t})});t.on("results:previous",function(){var e=l.getHighlightedResults();var t=l.$results.find("[aria-selected]");var n=t.index(e);if(n<=0)return;var i=n-1;if(e.length===0)i=0;var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top;var s=r.offset().top;var a=l.$results.scrollTop()+(s-o);if(i===0)l.$results.scrollTop(0);else if(s-o<0)l.$results.scrollTop(a)});t.on("results:next",function(){var e=l.getHighlightedResults();var t=l.$results.find("[aria-selected]");var n=t.index(e);var i=n+1;if(i>=t.length)return;var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top+l.$results.outerHeight(false);var s=r.offset().top+r.outerHeight(false);var a=l.$results.scrollTop()+s-o;if(i===0)l.$results.scrollTop(0);else if(s>o)l.$results.scrollTop(a)});t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(e){l.displayMessage(e)});if(p.fn.mousewheel)this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop();var n=l.$results.get(0).scrollHeight-t+e.deltaY;var i=e.deltaY>0&&t-e.deltaY<=0;var r=e.deltaY<0&&n<=l.$results.height();if(i){l.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(r){l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height());e.preventDefault();e.stopPropagation()}});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=p(this);var n=g.GetData(this,"data");if(t.attr("aria-selected")==="true"){if(l.options.get("multiple"))l.trigger("unselect",{originalEvent:e,data:n});else l.trigger("close",{});return}l.trigger("select",{originalEvent:e,data:n})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=g.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted");l.trigger("results:focus",{data:t,element:p(this)})})};i.prototype.getHighlightedResults=function(){var e=this.$results.find(".select2-results__option--highlighted");return e};i.prototype.destroy=function(){this.$results.remove()};i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(e.length===0)return;var t=this.$results.find("[aria-selected]");var n=t.index(e);var i=this.$results.offset().top;var r=e.offset().top;var o=this.$results.scrollTop()+(r-i);var s=r-i;o-=e.outerHeight(false)*2;if(n<=2)this.$results.scrollTop(0);else if(s>this.$results.outerHeight()||s<0)this.$results.scrollTop(o)};i.prototype.template=function(e,t){var n=this.options.get("templateResult");var i=this.options.get("escapeMarkup");var r=n(e,t);if(r==null)t.style.display="none";else if(typeof r==="string")t.innerHTML=i(r);else p(t).append(r)};return i});n.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});n.define("select2/selection/base",["jquery","../utils","../keys"],function(r,o,s){function n(e,t){this.$element=e;this.options=t;n.__super__.constructor.call(this)}o.Extend(n,o.Observable);n.prototype.render=function(){var e=r('");this._tabindex=0;if(o.GetData(this.$element[0],"old-tabindex")!=null)this._tabindex=o.GetData(this.$element[0],"old-tabindex");else if(this.$element.attr("tabindex")!=null)this._tabindex=this.$element.attr("tabindex");e.attr("title",this.$element.attr("title"));e.attr("tabindex",this._tabindex);e.attr("aria-disabled","false");this.$selection=e;return e};n.prototype.bind=function(e,t){var n=this;var i=e.id+"-results";this.container=e;this.$selection.on("focus",function(e){n.trigger("focus",e)});this.$selection.on("blur",function(e){n._handleBlur(e)});this.$selection.on("keydown",function(e){n.trigger("keypress",e);if(e.which===s.SPACE)e.preventDefault()});e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)});e.on("selection:update",function(e){n.update(e.data)});e.on("open",function(){n.$selection.attr("aria-expanded","true");n.$selection.attr("aria-owns",i);n._attachCloseHandler(e)});e.on("close",function(){n.$selection.attr("aria-expanded","false");n.$selection.removeAttr("aria-activedescendant");n.$selection.removeAttr("aria-owns");n.$selection.trigger("focus");n._detachCloseHandler(e)});e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex);n.$selection.attr("aria-disabled","false")});e.on("disable",function(){n.$selection.attr("tabindex","-1");n.$selection.attr("aria-disabled","true")})};n.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){if(document.activeElement==t.$selection[0]||r.contains(t.$selection[0],document.activeElement))return;t.trigger("blur",e)},1)};n.prototype._attachCloseHandler=function(e){r(document.body).on("mousedown.select2."+e.id,function(e){var t=r(e.target);var n=t.closest(".select2");var i=r(".select2.select2-container--open");i.each(function(){if(this==n[0])return;var e=o.GetData(this,"element");e.select2("close")})})};n.prototype._detachCloseHandler=function(e){r(document.body).off("mousedown.select2."+e.id)};n.prototype.position=function(e,t){var n=t.find(".selection");n.append(e)};n.prototype.destroy=function(){this._detachCloseHandler(this.container)};n.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")};n.prototype.isEnabled=function(){return!this.isDisabled()};n.prototype.isDisabled=function(){return this.options.get("disabled")};return n});n.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}n.Extend(r,t);r.prototype.render=function(){var e=r.__super__.render.call(this);e.addClass("select2-selection--single");e.html(''+''+''+"");return e};r.prototype.bind=function(t,e){var n=this;r.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(e){if(e.which!==1)return;n.trigger("toggle",{originalEvent:e})});this.$selection.on("focus",function(e){});this.$selection.on("blur",function(e){});t.on("focus",function(e){if(!t.isOpen())n.$selection.trigger("focus")})};r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty();e.removeAttr("title")};r.prototype.display=function(e,t){var n=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(n(e,t))};r.prototype.selectionContainer=function(){return e("")};r.prototype.update=function(e){if(e.length===0){this.clear();return}var t=e[0];var n=this.$selection.find(".select2-selection__rendered");var i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;if(r)n.attr("title",r);else n.removeAttr("title")};return r});n.define("select2/selection/multiple",["jquery","./base","../utils"],function(o,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}l.Extend(n,e);n.prototype.render=function(){var e=n.__super__.render.call(this);e.addClass("select2-selection--multiple");e.html('
      ');return e};n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments);this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})});this.$selection.on("click",".select2-selection__choice__remove",function(e){if(r.isDisabled())return;var t=o(this);var n=t.parent();var i=l.GetData(n[0],"data");r.trigger("unselect",{originalEvent:e,data:i})})};n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty();e.removeAttr("title")};n.prototype.display=function(e,t){var n=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(n(e,t))};n.prototype.selectionContainer=function(){var e=o('
    • '+''+"×"+""+"
    • ");return e};n.prototype.update=function(e){this.clear();if(e.length===0)return;var t=[];for(var n=0;n1;if(i||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)};return t});n.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(r,i,a){function e(){}e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);if(this.placeholder==null)if(this.options.get("debug")&&window.console&&console.error)console.error("Select2: The `allowClear` option should be used in combination "+"with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)});t.on("keypress",function(e){i._handleKeyboardClear(e,t)})};e.prototype._handleClear=function(e,t){if(this.isDisabled())return;var n=this.$selection.find(".select2-selection__clear");if(n.length===0)return;t.stopPropagation();var i=a.GetData(n[0],"data");var r=this.$element.val();this.$element.val(this.placeholder.id);var o={data:i};this.trigger("clear",o);if(o.prevented){this.$element.val(r);return}for(var s=0;s0||t.length===0)return;var n=this.options.get("translations").get("removeAllItems");var i=r(''+"×"+"");a.StoreData(i[0],"data",t);this.$selection.find(".select2-selection__rendered").prepend(i)};return e});n.define("select2/selection/search",["jquery","../utils","../keys"],function(i,a,l){function e(e,t,n){e.call(this,t,n)}e.prototype.render=function(e){var t=i('");this.$searchContainer=t;this.$search=t.find("input");var n=e.call(this);this._transferTabIndex();return n};e.prototype.bind=function(e,t,n){var r=this;var i=t.id+"-results";e.call(this,t,n);t.on("open",function(){r.$search.attr("aria-controls",i);r.$search.trigger("focus")});t.on("close",function(){r.$search.val("");r.$search.removeAttr("aria-controls");r.$search.removeAttr("aria-activedescendant");r.$search.trigger("focus")});t.on("enable",function(){r.$search.prop("disabled",false);r._transferTabIndex()});t.on("disable",function(){r.$search.prop("disabled",true)});t.on("focus",function(e){r.$search.trigger("focus")});t.on("results:focus",function(e){if(e.data._resultId)r.$search.attr("aria-activedescendant",e.data._resultId);else r.$search.removeAttr("aria-activedescendant")});this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)});this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)});this.$selection.on("keydown",".select2-search--inline",function(e){e.stopPropagation();r.trigger("keypress",e);r._keyUpPrevented=e.isDefaultPrevented();var t=e.which;if(t===l.BACKSPACE&&r.$search.val()===""){var n=r.$searchContainer.prev(".select2-selection__choice");if(n.length>0){var i=a.GetData(n[0],"data");r.searchRemoveChoice(i);e.preventDefault()}}});this.$selection.on("click",".select2-search--inline",function(e){if(r.$search.val())e.stopPropagation()});var o=document.documentMode;var s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){if(s){r.$selection.off("input.search input.searchcheck");return}r.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&e.type==="input"){r.$selection.off("input.search input.searchcheck");return}var t=e.which;if(t==l.SHIFT||t==l.CTRL||t==l.ALT)return;if(t==l.TAB)return;r.handleSearch(e)})};e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)};e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");e.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(n)this.$search.trigger("focus")};e.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=false};e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()};e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";if(this.$search.attr("placeholder")!=="")e=this.$selection.find(".select2-selection__rendered").width();else{var t=this.$search.val().length+1;e=t*.75+"em"}this.$search.css("width",e)};return e});n.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}e.prototype.bind=function(e,t,n){var i=this;var r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"];var o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n);t.on("*",function(e,t){if(s.inArray(e,r)===-1)return;t=t||{};var n=s.Event("select2:"+e,{params:t});i.$element.trigger(n);if(s.inArray(e,o)===-1)return;t.prevented=n.isDefaultPrevented()})};return e});n.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}i.prototype.all=function(){return this.dict};i.prototype.get=function(e){return this.dict[e]};i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)};i._cache={};i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])};return i});n.define("select2/diacritics",[],function(){var e={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"};return e});n.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}i.Extend(n,i.Observable);n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")};n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")};n.prototype.bind=function(e,t){};n.prototype.destroy=function(){};n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";n+=i.generateChars(4);if(t.id!=null)n+="-"+t.id.toString();else n+="-"+i.generateChars(4);return n};return n});n.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e;this.options=t;n.__super__.constructor.call(this)}a.Extend(n,e);n.prototype.current=function(e){var n=[];var i=this;this.$element.find(":selected").each(function(){var e=l(this);var t=i.item(e);n.push(t)});e(n)};n.prototype.select=function(r){var o=this;r.selected=true;if(l(r.element).is("option")){r.element.selected=true;this.$element.trigger("input").trigger("change");return}if(this.$element.prop("multiple"))this.current(function(e){var t=[];r=[r];r.push.apply(r,e);for(var n=0;n=0){var l=n.filter(o(a));var u=this.item(l);var c=g.extend(true,{},a,u);var f=this.option(c);l.replaceWith(f);continue}var d=this.option(a);if(a.children){var h=this.convertToOptions(a.children);p.appendMany(d,h)}r.push(d)}return r};return i});n.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,s){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));if(this.ajaxOptions.processResults!=null)this.processResults=this.ajaxOptions.processResults;n.__super__.constructor.call(this,e,t)}t.Extend(n,e);n.prototype._applyDefaults=function(e){var t={data:function e(t){return s.extend({},t,{q:t.term})},transport:function e(t,n,i){var r=s.ajax(t);r.then(n);r.fail(i);return r}};return s.extend({},t,e,true)};n.prototype.processResults=function(e){return e};n.prototype.query=function(n,i){var e=[];var r=this;if(this._request!=null){if(s.isFunction(this._request.abort))this._request.abort();this._request=null}var t=s.extend({type:"GET"},this.ajaxOptions);if(typeof t.url==="function")t.url=t.url.call(this.$element,n);if(typeof t.data==="function")t.data=t.data.call(this.$element,n);function o(){var e=t.transport(t,function(e){var t=r.processResults(e,n);if(r.options.get("debug")&&window.console&&console.error)if(!t||!t.results||!s.isArray(t.results))console.error("Select2: The AJAX results did not return an array in the "+"`results` key of the response.");i(t)},function(){if("status"in e&&(e.status===0||e.status==="0"))return;r.trigger("results:message",{message:"errorLoading"})});r._request=e}if(this.ajaxOptions.delay&&n.term!=null){if(this._queryTimeout)window.clearTimeout(this._queryTimeout);this._queryTimeout=window.setTimeout(o,this.ajaxOptions.delay)}else o()};return n});n.define("select2/data/tags",["jquery"],function(c){function e(e,t,n){var i=n.get("tags");var r=n.get("createTag");if(r!==undefined)this.createTag=r;var o=n.get("insertTag");if(o!==undefined)this.insertTag=o;e.call(this,t,n);if(c.isArray(i))for(var s=0;s0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}e.call(this,t,n)};return e});n.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength");e.call(this,t,n)}e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);t.on("select",function(){i._checkIfMaximumSelected()})};e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n)})};e.prototype._checkIfMaximumSelected=function(e,n){var i=this;this.current(function(e){var t=e!=null?e.length:0;if(i.maximumSelectionLength>0&&t>=i.maximumSelectionLength){i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}});return}if(n)n()})};return e});n.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e;this.options=t;n.__super__.constructor.call(this)}e.Extend(n,e.Observable);n.prototype.render=function(){var e=t(''+''+"");e.attr("dir",this.options.get("dir"));this.$dropdown=e;return e};n.prototype.bind=function(){};n.prototype.position=function(e,t){};n.prototype.destroy=function(){this.$dropdown.remove()};return n});n.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}t.prototype.render=function(e){var t=e.call(this);var n=o(''+''+"");this.$searchContainer=n;this.$search=n.find("input");t.prepend(n);return t};t.prototype.bind=function(e,t,n){var i=this;var r=t.id+"-results";e.call(this,t,n);this.$search.on("keydown",function(e){i.trigger("keypress",e);i._keyUpPrevented=e.isDefaultPrevented()});this.$search.on("input",function(e){o(this).off("keyup")});this.$search.on("keyup input",function(e){i.handleSearch(e)});t.on("open",function(){i.$search.attr("tabindex",0);i.$search.attr("aria-controls",r);i.$search.trigger("focus");window.setTimeout(function(){i.$search.trigger("focus")},0)});t.on("close",function(){i.$search.attr("tabindex",-1);i.$search.removeAttr("aria-controls");i.$search.removeAttr("aria-activedescendant");i.$search.val("");i.$search.trigger("blur")});t.on("focus",function(){if(!t.isOpen())i.$search.trigger("focus")});t.on("results:all",function(e){if(e.query.term==null||e.query.term===""){var t=i.showSearch(e);if(t)i.$searchContainer.removeClass("select2-search--hide");else i.$searchContainer.addClass("select2-search--hide")}});t.on("results:focus",function(e){if(e.data._resultId)i.$search.attr("aria-activedescendant",e.data._resultId);else i.$search.removeAttr("aria-activedescendant")})};t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=false};t.prototype.showSearch=function(e,t){return true};return t});n.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder"));e.call(this,t,n,i)}e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results);e.call(this,t)};e.prototype.normalizePlaceholder=function(e,t){if(typeof t==="string")t={id:"",text:t};return t};e.prototype.removePlaceholder=function(e,t){var n=t.slice(0);for(var i=t.length-1;i>=0;i--){var r=t[i];if(this.placeholder.id===r.id)n.splice(i,1)}return n};return e});n.define("select2/dropdown/infiniteScroll",["jquery"],function(i){function e(e,t,n,i){this.lastParams={};e.call(this,t,n,i);this.$loadingMore=this.createLoadingMore();this.loading=false}e.prototype.append=function(e,t){this.$loadingMore.remove();this.loading=false;e.call(this,t);if(this.showLoadingMore(t)){this.$results.append(this.$loadingMore);this.loadMoreIfNeeded()}};e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);t.on("query",function(e){i.lastParams=e;i.loading=true});t.on("query:append",function(e){i.lastParams=e;i.loading=true});this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))};e.prototype.loadMoreIfNeeded=function(){var e=i.contains(document.documentElement,this.$loadingMore[0]);if(this.loading||!e)return;var t=this.$results.offset().top+this.$results.outerHeight(false);var n=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(false);if(t+50>=n)this.loadMore()};e.prototype.loadMore=function(){this.loading=true;var e=i.extend({},{page:1},this.lastParams);e.page++;this.trigger("query:append",e)};e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more};e.prototype.createLoadingMore=function(){var e=i("
    • ');var t=this.options.get("translations").get("loadingMore");e.html(t(this.lastParams));return e};return e});n.define("select2/dropdown/attachBody",["jquery","../utils"],function(h,a){function e(e,t,n){this.$dropdownParent=h(n.get("dropdownParent")||document.body);e.call(this,t,n)}e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);t.on("open",function(){i._showDropdown();i._attachPositioningHandler(t);i._bindContainerResultHandlers(t)});t.on("close",function(){i._hideDropdown();i._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})};e.prototype.destroy=function(e){e.call(this);this.$dropdownContainer.remove()};e.prototype.position=function(e,t,n){t.attr("class",n.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=n};e.prototype.render=function(e){var t=h("");var n=e.call(this);t.append(n);this.$dropdownContainer=t;return t};e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()};e.prototype._bindContainerResultHandlers=function(e,t){if(this._containerResultsHandlersBound)return;var n=this;t.on("results:all",function(){n._positionDropdown();n._resizeDropdown()});t.on("results:append",function(){n._positionDropdown();n._resizeDropdown()});t.on("results:message",function(){n._positionDropdown();n._resizeDropdown()});t.on("select",function(){n._positionDropdown();n._resizeDropdown()});t.on("unselect",function(){n._positionDropdown();n._resizeDropdown()});this._containerResultsHandlersBound=true};e.prototype._attachPositioningHandler=function(e,t){var n=this;var i="scroll.select2."+t.id;var r="resize.select2."+t.id;var o="orientationchange.select2."+t.id;var s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:h(this).scrollLeft(),y:h(this).scrollTop()})});s.on(i,function(e){var t=a.GetData(this,"select2-scroll-position");h(this).scrollTop(t.y)});h(window).on(i+" "+r+" "+o,function(e){n._positionDropdown();n._resizeDropdown()})};e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id;var i="resize.select2."+t.id;var r="orientationchange.select2."+t.id;var o=this.$container.parents().filter(a.hasScroll);o.off(n);h(window).off(n+" "+i+" "+r)};e.prototype._positionDropdown=function(){var e=h(window);var t=this.$dropdown.hasClass("select2-dropdown--above");var n=this.$dropdown.hasClass("select2-dropdown--below");var i=null;var r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(false);var o={height:this.$container.outerHeight(false)};o.top=r.top;o.bottom=r.top+o.height;var s={height:this.$dropdown.outerHeight(false)};var a={top:e.scrollTop(),bottom:e.scrollTop()+e.height()};var l=a.topr.bottom+s.height;var c={left:r.left,top:o.bottom};var f=this.$dropdownParent;if(f.css("position")==="static")f=f.offsetParent();var d={top:0,left:0};if(h.contains(document.body,f[0])||f[0].isConnected)d=f.offset();c.top-=d.top;c.left-=d.left;if(!t&&!n)i="below";if(!u&&l&&!t)i="above";else if(!l&&u&&t)i="below";if(i=="above"||t&&i!=="below")c.top=o.top-d.top-s.height;if(i!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)}this.$dropdownContainer.css(c)};e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){e.minWidth=e.width;e.position="relative";e.width="auto"}this.$dropdown.css(e)};e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return e});n.define("select2/dropdown/minimumResultsForSearch",[],function(){function r(e){var t=0;for(var n=0;n0)e.dataAdapter=y.Decorate(e.dataAdapter,C);if(e.maximumInputLength>0)e.dataAdapter=y.Decorate(e.dataAdapter,T);if(e.maximumSelectionLength>0)e.dataAdapter=y.Decorate(e.dataAdapter,A);if(e.tags)e.dataAdapter=y.Decorate(e.dataAdapter,E);if(e.tokenSeparators!=null||e.tokenizer!=null)e.dataAdapter=y.Decorate(e.dataAdapter,x);if(e.query!=null){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(e.initSelection!=null){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(e.resultsAdapter==null){e.resultsAdapter=f;if(e.ajax!=null)e.resultsAdapter=y.Decorate(e.resultsAdapter,O);if(e.placeholder!=null)e.resultsAdapter=y.Decorate(e.resultsAdapter,k);if(e.selectOnClose)e.resultsAdapter=y.Decorate(e.resultsAdapter,$)}if(e.dropdownAdapter==null){if(e.multiple)e.dropdownAdapter=S;else{var i=y.Decorate(S,D);e.dropdownAdapter=i}if(e.minimumResultsForSearch!==0)e.dropdownAdapter=y.Decorate(e.dropdownAdapter,N);if(e.closeOnSelect)e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L);if(e.dropdownCssClass!=null||e.dropdownCss!=null||e.adaptDropdownCssClass!=null){var r=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,r)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)}if(e.selectionAdapter==null){if(e.multiple)e.selectionAdapter=h;else e.selectionAdapter=d;if(e.placeholder!=null)e.selectionAdapter=y.Decorate(e.selectionAdapter,p);if(e.allowClear)e.selectionAdapter=y.Decorate(e.selectionAdapter,g);if(e.multiple)e.selectionAdapter=y.Decorate(e.selectionAdapter,m);if(e.containerCssClass!=null||e.containerCss!=null||e.adaptContainerCssClass!=null){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language);e.language.push("en");var s=[];for(var a=0;a0){var n=c.extend(true,{},t);for(var i=t.children.length-1;i>=0;i--){var r=t.children[i];var o=u(e,r);if(o==null)n.children.splice(i,1)}if(n.children.length>0)return n;return u(e,n)}var s=l(t.text).toUpperCase();var a=l(e.term).toUpperCase();if(s.indexOf(a)>-1)return t;return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:y.escapeMarkup,language:{},matcher:u,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,scrollAfterSelect:false,sorter:function e(t){return t},templateResult:function e(t){return t.text},templateSelection:function e(t){return t.text},theme:"default",width:"resolve"}};t.prototype.applyFromElement=function(e,t){var n=e.language;var i=this.defaults.language;var r=t.prop("lang");var o=t.closest("[lang]").prop("lang");var s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));e.language=s;return e};t.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;if(!c.isArray(e))t=[e];else t=e;var n=[];for(var i=0;i0){var r=t[i].split("-");var o=r[0];n.push(o)}}return n};t.prototype._processTranslations=function(e,t){var n=new s;for(var i=0;i-1)continue;if(d.isPlainObject(this.options[f]))d.extend(this.options[f],c[f]);else this.options[f]=c[f]}return this};e.prototype.get=function(e){return this.options[e]};e.prototype.set=function(e,t){this.options[e]=t};return e});n.define("select2/core",["jquery","./options","./utils","./keys"],function(s,c,f,i){var a=function e(t,n){if(f.GetData(t[0],"select2")!=null)f.GetData(t[0],"select2").destroy();this.$element=t;this.id=this._generateId(t);n=n||{};this.options=new c(n,t);e.__super__.constructor.call(this);var i=t.attr("tabindex")||0;f.StoreData(t[0],"old-tabindex",i);t.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(t,this.options);var o=this.render();this._placeContainer(o);var s=this.options.get("selectionAdapter");this.selection=new s(t,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,o);var a=this.options.get("dropdownAdapter");this.dropdown=new a(t,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,o);var l=this.options.get("resultsAdapter");this.results=new l(t,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(e){u.trigger("selection:update",{data:e})});t.addClass("select2-hidden-accessible");t.attr("aria-hidden","true");this._syncAttributes();f.StoreData(t[0],"select2",this);t.data("select2",this)};f.Extend(a,f.Observable);a.prototype._generateId=function(e){var t="";if(e.attr("id")!=null)t=e.attr("id");else if(e.attr("name")!=null)t=e.attr("name")+"-"+f.generateChars(2);else t=f.generateChars(4);t=t.replace(/(:|\.|\[|\]|,)/g,"");t="select2-"+t;return t};a.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));if(t!=null)e.css("width",t)};a.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(t=="resolve"){var i=this._resolveWidth(e,"style");if(i!=null)return i;return this._resolveWidth(e,"element")}if(t=="element"){var r=e.outerWidth(false);if(r<=0)return"auto";return r+"px"}if(t=="style"){var o=e.attr("style");if(typeof o!=="string")return null;var s=o.split(";");for(var a=0,l=s.length;a=1)return c[1]}return null}if(t=="computedstyle"){var f=window.getComputedStyle(e[0]);return f.width}return t};a.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};a.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})});this.$element.on("focus.select2",function(e){t.trigger("focus",e)});this._syncA=f.bind(this._syncAttributes,this);this._syncS=f.bind(this._syncSubtree,this);if(this.$element[0].attachEvent)this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(e!=null){this._observer=new e(function(e){t._syncA();t._syncS(null,e)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",t._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",t._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,false)}};a.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})};a.prototype._registerSelectionEvents=function(){var n=this;var i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()});this.selection.on("focus",function(e){n.focus(e)});this.selection.on("*",function(e,t){if(s.inArray(e,i)!==-1)return;n.trigger(e,t)})};a.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})};a.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})};a.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){if(!n.isOpen())n.trigger("open",{});this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})});this.on("keypress",function(e){var t=e.which;if(n.isOpen()){if(t===i.ESC||t===i.TAB||t===i.UP&&e.altKey){n.close(e);e.preventDefault()}else if(t===i.ENTER){n.trigger("results:select",{});e.preventDefault()}else if(t===i.SPACE&&e.ctrlKey){n.trigger("results:toggle",{});e.preventDefault()}else if(t===i.UP){n.trigger("results:previous",{});e.preventDefault()}else if(t===i.DOWN){n.trigger("results:next",{});e.preventDefault()}}else if(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey){n.open();e.preventDefault()}})};a.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.isDisabled()){if(this.isOpen())this.close();this.trigger("disable",{})}else this.trigger("enable",{})};a.prototype._isChangeMutation=function(e,t){var n=false;var i=this;if(e&&e.target&&e.target.nodeName!=="OPTION"&&e.target.nodeName!=="OPTGROUP")return;if(!t)n=true;else if(t.addedNodes&&t.addedNodes.length>0)for(var r=0;r0)n=true;else if(s.isArray(t))s.each(t,function(e,t){if(i._isChangeMutation(e,t)){n=true;return false}});return n};a.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t);var i=this;if(n)this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})};a.prototype.trigger=function(e,t){var n=a.__super__.trigger;var i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(t===undefined)t={};if(e in i){var r=i[e];var o={prevented:false,name:e,args:t};n.call(this,r,o);if(o.prevented){t.prevented=true;return}}n.call(this,e,t)};a.prototype.toggleDropdown=function(){if(this.isDisabled())return;if(this.isOpen())this.close();else this.open()};a.prototype.open=function(){if(this.isOpen())return;if(this.isDisabled())return;this.trigger("query",{})};a.prototype.close=function(e){if(!this.isOpen())return;this.trigger("close",{originalEvent:e})};a.prototype.isEnabled=function(){return!this.isDisabled()};a.prototype.isDisabled=function(){return this.options.get("disabled")};a.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};a.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};a.prototype.focus=function(e){if(this.hasFocus())return;this.$container.addClass("select2-container--focus");this.trigger("focus",{})};a.prototype.enable=function(e){if(this.options.get("debug")&&window.console&&console.warn)console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+" instead.");if(e==null||e.length===0)e=[true];var t=!e[0];this.$element.prop("disabled",t)};a.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn)console.warn('Select2: Data can no longer be set using `select2("data")`. You '+"should consider setting the value instead using `$element.val()`.");var t=[];this.dataAdapter.current(function(e){t=e});return t};a.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn)console.warn('Select2: The `select2("val")` method has been deprecated and will be'+" removed in later Select2 versions. Use $element.val() instead.");if(e==null||e.length===0)return this.$element.val();var t=e[0];if(s.isArray(t))t=s.map(t,function(e){return e.toString()});this.$element.val(t).trigger("input").trigger("change")};a.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent)this.$element[0].detachEvent("onpropertychange",this._syncA);if(this._observer!=null){this._observer.disconnect();this._observer=null}else if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",f.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");f.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};a.prototype.render=function(){var e=s(''+''+''+"");e.attr("dir",this.options.get("dir"));this.$container=e;this.$container.addClass("select2-container--"+this.options.get("theme"));f.StoreData(e[0],"element",this.$element);return e};return a});n.define("jquery-mousewheel",["jquery"],function(e){return e});n.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(r,e,o,t,s){if(r.fn.select2==null){var a=["open","close","destroy"];r.fn.select2=function(n){n=n||{};if(S(n)==="object"){this.each(function(){var e=r.extend(true,{},n);var t=new o(r(this),e)});return this}else if(typeof n==="string"){var t;var i=Array.prototype.slice.call(arguments,1);this.each(function(){var e=s.GetData(this,"select2");if(e==null&&window.console&&console.error)console.error("The select2('"+n+"') method was called on an "+"element that is not using Select2.");t=e[n].apply(e,i)});if(r.inArray(n,a)>-1)return this;return t}else throw new Error("Invalid arguments for Select2: "+n)}}if(r.fn.select2.defaults==null)r.fn.select2.defaults=t;return o});return{define:n.define,require:n.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n})?t.apply(r,e):t)||(n.exports=t)}.call(this,o(0))},function(e,t,n){!function(s){var a=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e};function i(e,t){for(var n=0;n')}},{key:"render",value:function(){var e=this.$growl();this.$growls(this.settings.location).append(e),this.settings.fixed?this.present():this.cycle()}},{key:"bind",value:function(){var e=0"+this.settings.close+"\n
      "+this.settings.title+"
      \n
      "+this.settings.message+"
      "}},{key:"container",value:function(e){return"
      \n "+e+"\n
      "}}]),(t=r).settings={namespace:"growl",duration:3200,close:"×",location:"default",style:"default",size:"medium",delayOnHover:!0},this.Growl=e=t,n.growl=function(){return e.growl(0'+s("
      ").text(e).html()+"";return!0===a.closingCross&&(e+='x'),e+=""},m=function(){s(document).delegate("."+d,"click",function(){v(!0)})},v=function(e){l=[],u.val(""),s("."+c).css("display","none"),s("."+f).css("display","block"),u.focus(),s("."+o).remove(),null!==a.onResetTags&&!0===e&&a.onResetTags.call(a.context)},y=function(n){var i="";return s("."+o).each(function(e,t){return n==s(this).index()||void(i+=" "+s(this).children().first().text())}),i};s.fn.pstagger=function(e){return a=function(e,t){var n,i={};for(n in r)e.hasOwnProperty(n)?i[n]=e[n]:i[n]=r[n];return i.originalInput=t,i}(e,this),function(){a.originalInput.css("display","none");var e="";!0===a.clearAllBtn&&(e+='',m());e='
      '+e+'
      ';a.originalInput.after(e),(u=s("."+n)).attr("placeholder",a.inputPlaceholder)}(),u.keypress(function(e){13==e.keyCode&&(l=[],p())}),u.focusout(function(e){return!s("."+d+":hover").length&&void(u.val().length&&(l=[],p()))}),s("."+c).on("click",function(e){var t=e.target.className,e=new RegExp(h,"g"),e=t.match(e);s("."+f).is(":hidden")&&null===e&&(s("."+c).css("display","none"),s("."+f).css("display","block"),u.focus())}),s(document).delegate("."+h,"click",function(e){var t=s(this).parent(),n=t.index(),n=y(n);u.val(n),t.remove(),l=[],p()}),{resetTags:v}}}(e)}.call(this,n(0))},function(e,t,n){}]); //# sourceMappingURL=prestashop-ui-kit.js.map \ No newline at end of file diff --git a/dist/js/prestashop-ui-kit.js.map b/dist/js/prestashop-ui-kit.js.map index 966fc2a9..1506b520 100644 --- a/dist/js/prestashop-ui-kit.js.map +++ b/dist/js/prestashop-ui-kit.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/jquery/dist/jquery.js","webpack:///(webpack)/buildin/global.js","webpack:///./js/components/file-input.js","webpack:///./js/components/ps-number-input.js","webpack:///./js/components/ps-numbers.js","webpack:///../../src/utils/debounce.js","webpack:///../../src/utils/isFunction.js","webpack:///../../src/utils/getStyleComputedProperty.js","webpack:///../../src/utils/getParentNode.js","webpack:///../../src/utils/getScrollParent.js","webpack:///../../src/utils/isIE.js","webpack:///../../src/utils/getOffsetParent.js","webpack:///../../src/utils/getRoot.js","webpack:///../../src/utils/findCommonOffsetParent.js","webpack:///../../src/utils/isOffsetContainer.js","webpack:///../../src/utils/getScroll.js","webpack:///../../src/utils/getBordersSize.js","webpack:///../../src/utils/getWindowSizes.js","webpack:///../../src/utils/getClientRect.js","webpack:///../../src/utils/getBoundingClientRect.js","webpack:///../../src/utils/getOffsetRectRelativeToArbitraryNode.js","webpack:///../../src/utils/includeScroll.js","webpack:///../../src/utils/getFixedPositionOffsetParent.js","webpack:///../../src/utils/getBoundaries.js","webpack:///../../src/utils/getViewportOffsetRectRelativeToArtbitraryNode.js","webpack:///../../src/utils/isFixed.js","webpack:///../../src/utils/computeAutoPlacement.js","webpack:///../../src/utils/getReferenceOffsets.js","webpack:///../../src/utils/getOuterSizes.js","webpack:///../../src/utils/getOppositePlacement.js","webpack:///../../src/utils/getPopperOffsets.js","webpack:///../../src/utils/find.js","webpack:///../../src/utils/runModifiers.js","webpack:///../../src/utils/findIndex.js","webpack:///../../src/utils/isModifierEnabled.js","webpack:///../../src/utils/getSupportedPropertyName.js","webpack:///../../src/utils/getWindow.js","webpack:///../../src/utils/setupEventListeners.js","webpack:///../../src/methods/disableEventListeners.js","webpack:///../../src/utils/removeEventListeners.js","webpack:///../../src/utils/isNumeric.js","webpack:///../../src/utils/setStyles.js","webpack:///../../src/utils/isModifierRequired.js","webpack:///../../src/methods/placements.js","webpack:///../../src/utils/clockwise.js","webpack:///../../src/modifiers/flip.js","webpack:///../../src/modifiers/offset.js","webpack:///../../src/modifiers/index.js","webpack:///../../src/methods/defaults.js","webpack:///../../src/modifiers/shift.js","webpack:///../../src/modifiers/preventOverflow.js","webpack:///../../src/modifiers/keepTogether.js","webpack:///../../src/modifiers/arrow.js","webpack:///../../src/utils/getOppositeVariation.js","webpack:///../../src/modifiers/inner.js","webpack:///../../src/modifiers/hide.js","webpack:///../../src/modifiers/computeStyle.js","webpack:///../../src/modifiers/applyStyle.js","webpack:///../../src/utils/setAttributes.js","webpack:///../../src/index.js","webpack:///../../src/methods/update.js","webpack:///../../src/methods/destroy.js","webpack:///../../src/methods/enableEventListeners.js","webpack:///./js/utils/pluralizer.js","webpack:///./js/prestashop-ui-kit.js","webpack:///./node_modules/jquery/dist/jquery.js-exposed","webpack:///./js/utils/migrate-mute.js","webpack:///./node_modules/jquery-migrate/dist/jquery-migrate.js","webpack:///./node_modules/tether/dist/js/tether.js","webpack:///./node_modules/tether/dist/js/tether.js-exposed","webpack:///../../js/src/util.js","webpack:///../../js/src/alert.js","webpack:///../../js/src/button.js","webpack:///../../js/src/carousel.js","webpack:///../../js/src/collapse.js","webpack:///../../js/src/dropdown.js","webpack:///../../js/src/modal.js","webpack:///../../js/src/tools/sanitizer.js","webpack:///../../js/src/tooltip.js","webpack:///../../js/src/popover.js","webpack:///../../js/src/scrollspy.js","webpack:///../../js/src/tab.js","webpack:///../../js/src/toast.js","webpack:///./node_modules/select2/dist/js/select2.js","webpack:///./node_modules/jquery.growl/javascripts/jquery.growl.js","webpack:///./node_modules/pstagger/jquery.pstagger.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","global","require","g","this","Function","e","window","initInputFile","jQuery","on","files","multipleFilesPluralisedMessage","locale","filesCount","$input","next","text","data","attr","length","Pluralizer","transChoice","count","PSNumberInput","element","initValue","sanitized","input","replace","parseInt","min","Number","dataset","max","labelMin","labelMax","labelNan","incrementButton","querySelector","decrementButton","invalidElement","validate","maxCond","minCond","checkNumber","isNaN","classList","contains","add","innerHTML","remove","updateValue","increment","addEventListener","PSNumbers","selector","document","querySelectorAll","map","isBrowser","longerTimeoutBrowsers","timeoutDuration","navigator","fn","called","scheduled","isFunction","functionToCheck","getType","getStyleComputedProperty","css","getComputedStyle","getParentNode","getScrollParent","overflow","overflowX","overflowY","test","cache","version","keys","some","getOffsetParent","noOffsetParent","isIE","offsetParent","nodeName","indexOf","getRoot","node","findCommonOffsetParent","element1","element2","order","Node","start","end","range","commonAncestorContainer","element1root","getScroll","upperSide","side","html","getBordersSize","styles","axis","sideA","sideB","parseFloat","getSize","body","computedStyle","Math","getWindowSizes","getClientRect","offsets","height","getBoundingClientRect","scrollTop","scrollLeft","rect","result","top","sizes","width","horizScrollbar","vertScrollbar","getOffsetRectRelativeToArbitraryNode","children","parent","fixedPosition","isIE10","runIsIE","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","subtract","modifier","includeScroll","getFixedPositionOffsetParent","el","getBoundaries","boundariesNode","boundaries","left","boundariesElement","excludeScroll","relativeOffset","getViewportOffsetRectRelativeToArtbitraryNode","popper","isFixed","computeAutoPlacement","padding","placement","rects","refRect","bottom","sortedAreas","getArea","b","a","filteredAreas","filter","computedPlacement","variation","getReferenceOffsets","state","reference","getOuterSizes","x","y","getOppositePlacement","hash","right","matched","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","find","arr","check","Array","runModifiers","modifiers","ends","prop","findIndex","cur","match","obj","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","prefix","toCheck","getWindow","ownerDocument","setupEventListeners","passive","scrollElement","attachToScrollParents","event","callback","scrollParents","isBody","target","disableEventListeners","removeEventListeners","isNumeric","isFinite","setStyles","unit","isModifierRequired","requesting","isRequired","requested","validPlacements","placements","clockwise","counter","index","BEHAVIORS","parseOffset","useHeight","basePlacement","fragments","offset","split","frag","divider","splitRegex","mergeWithPrevious","op","str","size","toValue","index2","isVertical","shiftOffsets","shiftvariation","options","floor","opSide","arrowElement","len","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","placementOpposite","flipOrder","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariation","subtractLength","bound","invertTop","invertLeft","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","position","prefixedProperty","attributes","undefined","Popper","flip","positionFixed","update","destroy","enableEventListeners","requestAnimationFrame","debounce","modifierOptions","eventsEnabled","Utils","PopperUtils","Defaults","convertNumber","number","NEGATIVE_INFINITY","POSITIVE_INFINITY","intervalRegexp","anyIntervalRegexp","defaults","message","placeholders","messageSpaceSplit","messageParts","explicitRules","trim","push","shift","join","replacePlaceholders","j","testInterval","pluralForm","getPluralForm","_i","_v","_r","RegExp","String","interval","matches","leftDelimiter","leftNumber","Infinity","rightNumber","rightDelimiter","items","$","pstooltip","tooltip","initSelect2","each","newObj","minimumResultsForSearch","localeCompare","eval","select2","initToggleButtons","baseClass","checkbox","wrap","addClass","toggleClass","click","srcElement","initAlerts","actualHtml","$this","rows","ceil","append","slideUp","slideToggle","initToolTips","template","container","boundary","popover","initSearchBar","hasClass","prestaShopUiKit","init","propHooks","checked","set","elem","ret","trigger","initSelects","initNumbers","psdwl","_config","config","givenConfig","defaultConfig","finalConfig","setConfig","hover","time","default","hw","w","unbind","nw","setTimeout","removeClass","factory","Error","noGlobal","isWindow","getProto","getPrototypeOf","slice","flat","array","concat","apply","class2type","toString","hasOwn","fnToString","ObjectFunctionString","support","nodeType","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","doc","val","script","createElement","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","context","isArrayLike","jquery","constructor","toArray","num","pushStack","elems","merge","prevObject","arguments","first","eq","last","even","grep","_elem","odd","sort","splice","extend","copy","copyIsArray","clone","deep","isPlainObject","isArray","expando","random","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","makeArray","results","inArray","second","invert","callbackExpect","arg","guid","iterator","toLowerCase","Sizzle","funescape","escape","nonHex","high","fromCharCode","unloadHandler","setDocument","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","Date","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","pop","pushNative","list","booleans","whitespace","identifier","pseudos","rwhitespace","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","inDisabledFieldset","addCombinator","disabled","dir","childNodes","els","seed","nid","groups","newSelector","newContext","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","testContext","scope","toSelector","qsaError","removeAttribute","cacheLength","markFunction","assert","addHandle","attrs","handler","attrHandle","siblingCheck","diff","sourceIndex","nextSibling","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","namespace","namespaceURI","documentElement","hasCompare","subWindow","defaultView","attachEvent","className","createComment","getById","getElementsByName","attrId","getAttributeNode","tag","tmp","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","specified","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matcher","unmatched","lang","elemLang","location","activeElement","hasFocus","href","tabIndex","selected","selectedIndex","_matchIndexes","radio","file","password","image","createInputPseudo","submit","reset","createButtonPseudo","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromGroupMatchers","elementMatchers","setMatchers","superMatcher","outermost","matchedCount","setMatched","contextBackup","byElement","dirrunsUnique","bySet","filters","parseOnly","soFar","preFilters","cached","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","rneedsContext","needsContext","rsingleTag","winnow","qualifier","not","self","rootjQuery","root","ready","parseHTML","rparentsprev","guaranteedUnique","contents","prev","sibling","has","targets","closest","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","_","flag","fire","locked","once","fired","firing","queue","firingIndex","memory","stopOnFalse","empty","disable","lock","fireWith","Deferred","func","tuples","always","deferred","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","mightThrow","that","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","stateString","when","singleValue","updateFunc","resolveContexts","resolveValues","remaining","master","rerrorNames","stack","console","warn","readyException","readyList","completed","removeEventListener","catch","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","configurable","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","attached","fragment","nodes","htmlPrefilter","createTextNode","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","types","one","origFn","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","Event","handleObjIn","eventHandle","events","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","button","addProp","hook","originalEvent","writable","load","noBubble","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","focus","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","swap","old","pixelPositionVal","boxSizingReliableVal","scrollboxSizeVal","pixelBoxStylesVal","reliableTrDimensionsVal","reliableMarginLeftVal","rnumnonpx","getStyles","opener","rboxStyle","computeStyleTests","divStyle","cssText","roundPixelMeasures","offsetWidth","measure","round","curCSS","computed","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","boxModelAdjustment","dimension","box","isBorderBox","computedVal","extra","delta","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","origName","isCustomProp","setProperty","scrollboxSizeBuggy","margin","border","suffix","expand","expanded","parts","run","percent","eased","duration","pos","step","fx","linear","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","complete","timer","anim","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","prefilter","speed","speeds","fadeTo","to","animate","doAnimation","optall","finish","stopQueue","timers","cssFn","slideDown","fadeIn","fadeOut","fadeToggle","slow","fast","delay","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","bool","attrNames","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","classes","curValue","clazz","finalValue","stateVal","isValidValue","classNames","rreturn","valHooks","optionSet","focusin","stopPropagationCallback","rfocusMorph","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","param","traditional","valueOrFunction","encodeURIComponent","buildParams","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","offsetHeight","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","win","pageYOffset","pageXOffset","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","delegate","undelegate","fnOver","fnOut","proxy","holdReady","hold","parseJSON","_jQuery","_$","noConflict","migrateMute","prestashop","debug","migrateTrace","devMode","define","compareVersions","v1","v2","rVersionParts","v1p","v2p","jQueryVersionSince","migrateVersion","log","migrateWarnings","warnedAbout","migrateDeduplicateWarnings","migrateWarn","trace","migrateWarnProp","newValue","migrateWarnFunc","newFunc","migrateReset","compatMode","findProp","oldInit","oldFind","rattrHashTest","rattrHashGlob","arg1","err1","err2","oldAjax","jQXHR","oldRemoveAttr","oldToggleClass","rmatchNonSpace","oldFnCss","internalSwapCall","ralphaStart","rautoPx","oldHook","Proxy","Reflect","isAutoPx","camelName","origThis","oldData","curData","sameKeys","intervalValue","intervalMsg","oldTweenRun","linearEasing","pct","oldLoad","oldEventAdd","originalFix","fixHooks","fixHook","_migrated_","rxhtmlTag","origHtmlPrefilter","makeMarkup","warnIfChanged","changed","UNSAFE_restoreLegacyHtmlPrefilter","oldOffset","oldParam","ajaxTraditional","oldSelf","andSelf","oldDeferred","_createClass","defineProperties","descriptor","Constructor","protoProps","staticProps","_classCallCheck","instance","TetherBase","zeroElement","getActualBoundingClientRect","boundingRect","k","_frameElement","frameElement","frameRect","getScrollParents","_style","uniqueId","zeroPosCache","getOrigin","removeUtilElements","getBounds","docEl","origin","scrollWidth","scrollHeight","clientTop","clientLeft","clientWidth","clientHeight","_scrollBarSize","getScrollBarSize","inner","outer","pointerEvents","widthContained","widthScroll","out","forEach","cls","regex","getClassName","setClassName","SVGAnimatedString","baseVal","updateClasses","all","flush","Evented","ctx","bindings","_len","_bindings$event$i","_slicedToArray","sliceIterator","_arr","_n","_d","_e","_s","_get","_x6","_x7","_x8","_again","_function","receiver","desc","getOwnPropertyDescriptor","_inherits","subClass","superClass","setPrototypeOf","__proto__","_TetherBase$Utils","within","transformKey","transforms","tethers","tether","performance","lastCall","lastDuration","pendingTimeout","MIRROR_LR","MIRROR_TB","middle","OFFSET_MAP","autoToFixedAttachment","attachment","relativeToAttachment","attachmentToOffset","addOffset","_ref","offsetToPx","_value$split","_value$split2","parseAttachment","TetherClass","_Evented","_this","history","setOptions","initialize","classPrefix","_this2","targetOffset","targetAttachment","_options","targetModifier","addTargetClasses","enabled","enable","getTargetBounds","innerHeight","innerWidth","bounds","hasBottomScroll","scrollBottom","borderBottomWidth","fitAdj","pow","scrollPercentage","clearCache","_cache","_this3","_this4","_this5","updateAttachClasses","elementAttach","targetAttach","_this6","sides","_addAttachClasses","_this7","flushChanges","elementPos","lastSize","_lastSize","targetPos","targetSize","manualOffset","manualTargetOffset","_module2","scrollbarSize","page","viewport","parentElement","optimizations","moveElement","offsetPosition","offsetParentStyle","offsetParentSize","offsetBorder","move","_this8","same","found","point","transcribe","_same","_pos","hasOptimizations","gpu","yPos","xPos","matchMedia","retina","moved","bodyElement","offsetParentIsBody","currentNode","tagName","writeCSS","write","elVal","Tether","BOUNDS_FORMAT","getBoundingRect","substr","constraints","targetHeight","targetWidth","allClasses","constraint","outOfBoundsClass","pinnedClass","addClasses","tAttachment","eAttachment","pin","changeAttachX","changeAttachY","_attachment$split","_attachment$split2","pinned","oob","oobClass","abutted","targetPosSide","_shift2","shiftTop","shiftLeft","TRANSITION_END","Util","getUID","getSelectorFromElement","hrefAttr","getTransitionDurationFromElement","transitionDuration","transitionDelay","floatTransitionDuration","floatTransitionDelay","reflow","triggerTransitionEnd","supportsTransitionEnd","Boolean","isElement","typeCheckConfig","expectedTypes","configTypes","valueType","componentName","findShadowRoot","jQueryDetection","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","CLOSE","CLOSED","CLICK_DATA_API","ClassName","Alert","close","rootElement","_getRootElement","_triggerCloseEvent","dispose","closeEvent","_removeElement","_destroyElement","_jQueryInterface","$element","_handleDismiss","alertInstance","DATA_API_KEY","Selector","FOCUS_BLUR_DATA_API","LOAD_DATA_API","Button","triggerChangeEvent","addAriaPressed","_element","hasAttribute","inputBtn","Default","keyboard","slide","pause","touch","DefaultType","Direction","SLIDE","SLID","KEYDOWN","MOUSEENTER","MOUSELEAVE","TOUCHSTART","TOUCHMOVE","TOUCHEND","POINTERDOWN","POINTERUP","DRAG_START","PointerType","TOUCH","PEN","Carousel","_getConfig","nextWhenVisible","clearInterval","cycle","setInterval","activeIndex","_getItemIndex","_items","direction","_handleSwipe","absDeltax","_addEventListeners","_addTouchEventListeners","_keydown","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","itemIndex","_triggerSlideEvent","targetIndex","fromIndex","slideEvent","from","_setActiveIndicatorElement","indicators","nextIndicator","_indicatorsElement","_slide","slidEvent","nextElementInterval","activeElementIndex","nextElement","nextElementIndex","isCycling","eventDirectionName","directionalClassName","orderClassName","defaultInterval","action","_dataApiClickHandler","slideIndex","carousels","$carousel","SHOW","SHOWN","HIDE","HIDDEN","Dimension","Collapse","toggleList","filterElement","foundElem","startEvent","scrollSize","_isTransitioning","actives","_parent","activesData","_triggerArray","triggerArrayLength","$elem","setTransitioning","_getDimension","_getParent","_addAriaAndCollapsedClass","isOpen","triggerArray","_getTargetFromElement","$trigger","$target","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","CLICK","KEYDOWN_DATA_API","KEYUP_DATA_API","AttachmentMap","popperConfig","Dropdown","isActive","usePopper","showEvent","referenceElement","hideEvent","_popper","_getMenuElement","_getPlacement","$parentDropdown","_detectNavbar","_getOffset","_getPopperConfig","preventOverflow","_clearMenus","toggles","dropdownMenu","_getParentFromElement","_dataApiKeydownHandler","backdrop","HIDE_PREVENTED","FOCUSIN","RESIZE","CLICK_DISMISS","KEYDOWN_DISMISS","MOUSEUP_DISMISS","MOUSEDOWN_DISMISS","Modal","_isShown","transition","handleUpdate","_triggerBackdropTransition","hideEventPrevented","modalTransitionDuration","_showElement","modalBody","_dialog","transitionComplete","shownEvent","_enforceFocus","_setEscapeEvent","_setResizeEvent","_hideModal","_removeBackdrop","_showBackdrop","callbackRemove","backdropTransitionDuration","_adjustDialog","isModalOverflowing","_isBodyOverflowing","_resetAdjustments","_checkScrollbar","_setScrollbar","fixedContent","stickyContent","actualPadding","calculatedPadding","actualMargin","calculatedMargin","_resetScrollbar","_getScrollbarWidth","scrollDiv","scrollbarWidth","uriAttrs","DefaultWhitelist","area","br","em","hr","h1","h2","h3","h4","h5","h6","img","li","ol","pre","small","span","sub","sup","strong","u","ul","SAFE_URL_PATTERN","DATA_URL_PATTERN","unsafeHtml","sanitizeFn","createdDocument","domParser","whitelistKeys","elName","attributeList","whitelistedAttributes","whiteList","attrName","allowedAttributeList","regExp","attrRegex","allowedAttribute","CLASS_PREFIX","BSCLS_PREFIX_REGEX","DISALLOWED_ATTRIBUTES","title","fallbackPlacement","sanitize","AUTO","TOP","RIGHT","BOTTOM","LEFT","HoverState","INSERTED","FOCUSOUT","Trigger","Tooltip","toggleEnabled","dataKey","isWithContent","shadowRoot","isInTheDom","tip","tipId","_getAttachment","prevHoverState","addAttachmentClass","getTipElement","setContent","setElementContent","sanitizeHtml","getTitle","behavior","arrow","onCreate","onUpdate","_getContainer","_setListeners","triggers","eventIn","eventOut","_fixTitle","titleType","_enter","_leave","_isWithActiveTrigger","_activeTrigger","dataAttributes","_getDelegateConfig","_cleanTipClass","$tip","tabClass","_handlePopperPlacementChange","popperInstance","popperData","_fixTransition","initConfigAnimation","Popover","_getContent","ACTIVATE","SCROLL","OffsetMethod","ScrollSpy","refresh","autoMethod","_scrollElement","offsetMethod","offsetBase","targetSelector","targetBCR","item","_getScrollTop","_getScrollHeight","_getOffsetHeight","_process","maxScroll","_scrollHeight","_targets","_activeTarget","_offsets","_activate","queries","_selector","$link","_clear","scrollSpys","$spy","Tab","listElement","itemSelector","previous","hiddenEvent","isTransitioning","_transitionComplete","dropdownChild","dropdownElement","dropdownToggleList","autohide","Toast","_close","S2","amd","requirejs","undef","main","req","makeMap","defined","waiting","defining","aps","jsSuffixRegExp","hasProp","normalize","baseName","nameParts","nameSegment","mapValue","foundMap","lastIndex","foundI","foundStarMap","starI","part","normalizedBaseParts","baseParts","starMap","nodeIdCompat","charAt","makeRequire","relName","forceSync","makeNormalize","makeLoad","depName","callDep","splitPrefix","substring","makeRelParts","relParts","plugin","relResourceName","f","pr","makeConfig","uri","deps","cjsModule","callbackType","usingExports","alt","cfg","_defined","Extend","ChildClass","SuperClass","__hasProp","BaseConstructor","__super__","getMethods","theClass","methods","methodName","Decorate","DecoratorClass","decoratedMethods","superMethods","DecoratedClass","argCount","calledConstructor","displayName","ctr","superMethod","calledMethod","originalMethod","decoratedMethod","Observable","listeners","_type","invoke","generateChars","chars","randomChar","_convertData","originalKey","dataLevel","hasScroll","$el","escapeMarkup","markup","replaceMap","'","appendMany","$nodes","$jqNodes","__cache","GetUniqueElementId","select2Id","StoreData","GetData","RemoveData","Results","dataAdapter","render","$results","clear","displayMessage","hideLoading","$message","hideMessages","$options","$option","$dropdown","$resultsContainer","sorter","highlightFirstItem","$selected","ensureHighlightVisible","setClasses","selectedIds","showLoading","loadingMore","loading","$loading","Element","_resultId","role","label","$label","$children","child","$child","$childrenContainer","$container","$highlighted","getHighlightedResults","currentIndex","nextIndex","$next","currentOffset","nextTop","nextOffset","outerHeight","nextBottom","mousewheel","deltaY","isAtTop","isAtBottom","offsetDelta","KEYS","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","UP","DOWN","DELETE","BaseSelection","$selection","_tabindex","resultsId","_handleBlur","_attachCloseHandler","_detachCloseHandler","$select","$all","$selectionContainer","isEnabled","SingleSelection","$rendered","selectionContainer","formatted","MultipleSelection","$remove","$selections","Placeholder","decorated","placeholder","normalizePlaceholder","createPlaceholder","$placeholder","singlePlaceholder","multipleSelections","AllowClear","_handleClear","_handleKeyboardClear","$clear","previousVal","unselectData","prevented","removeAll","Search","$search","$searchContainer","_transferTabIndex","_keyUpPrevented","$previousChoice","searchRemoveChoice","msie","documentMode","disableInputEvents","handleSearch","searchHadFocus","resizeSearch","term","minimumWidth","EventRelay","relayEvents","preventableEvents","Translation","dict","translation","loadPath","path","translations","diacritics","BaseAdapter","query","generateResultId","SelectAdapter","currentData","unselect","addOptions","innerText","normalizedData","_normalizeItem","ArrayAdapter","_dataToConvert","convertToOptions","elm","$existing","existingIds","onlyItem","$existingOption","existingData","newData","$newOption","AjaxAdapter","ajaxOptions","_applyDefaults","processResults","q","failure","$request","_request","request","_queryTimeout","Tags","tags","createTag","insertTag","_removeOldTags","wrapper","checkChildren","optionText","paramsTerm","checkText","Tokenizer","tokenizer","dropdown","createAndSelect","$existingOptions","tokenData","separators","termChar","partParams","MinimumInputLength","$e","minimumInputLength","minimum","MaximumInputLength","maximumInputLength","maximum","MaximumSelectionLength","maximumSelectionLength","_checkIfMaximumSelected","successCallback","showSearch","HidePlaceholder","removePlaceholder","modifiedData","InfiniteScroll","lastParams","$loadingMore","createLoadingMore","showLoadingMore","loadMoreIfNeeded","isLoadMoreVisible","loadingMoreOffset","loadMore","pagination","more","AttachBody","$dropdownParent","_showDropdown","_attachPositioningHandler","_bindContainerResultHandlers","_hideDropdown","_detachPositioningHandler","$dropdownContainer","_containerResultsHandlersBound","_positionDropdown","_resizeDropdown","scrollEvent","resizeEvent","orientationEvent","$watchers","ev","$window","isCurrentlyAbove","isCurrentlyBelow","newDirection","enoughRoomAbove","enoughRoomBelow","$offsetParent","isConnected","outerWidth","countResults","MinimumResultsForSearch","SelectOnClose","_handleSelectOnClose","originalSelect2Event","$highlightedResults","CloseOnSelect","_selectTriggered","errorLoading","inputTooLong","overChars","inputTooShort","remainingChars","maximumSelected","noResults","searching","removeAllItems","ResultsList","SelectionSearch","DIACRITICS","SelectData","ArrayData","AjaxData","DropdownSearch","EnglishTranslation","tokenSeparators","Query","amdBase","initSelection","InitSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","SearchableDropdown","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","DropdownCSS","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","ContainerCSS","language","_resolveLanguage","uniqueLanguages","_processTranslations","stripDiacritics","amdLanguageBase","dropdownAutoWidth","scrollAfterSelect","templateResult","templateSelection","theme","applyFromElement","optionLanguage","defaultLanguage","elementLanguage","parentLanguage","languages","resolvedLanguages","languageParts","baseLanguage","languageData","camelKey","convertedData","Options","fromElement","InputCompat","excludedData","upperCaseLetter","attributeName","dataName","dataValue","camelDataName","Select2","_generateId","DataAdapter","_placeContainer","SelectionAdapter","DropdownAdapter","ResultsAdapter","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","initialData","_syncAttributes","_resolveWidth","WIDTH","styleWidth","elementWidth","_syncA","_syncS","_syncSubtree","observer","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","mutations","observe","childList","subtree","nonRelayEvents","toggleDropdown","_isChangeMutation","addedNodes","removedNodes","mutation","actualTrigger","preTriggerMap","preTriggerName","preTriggerArgs","newVal","detachEvent","disconnect","thisMethods","instanceOptions","Growl","mouseEnter","mouseLeave","waitAndDismiss","present","dismiss","$growls","$growl","ref","transitions","fixed","delayOnHover","$_growls","$_growl","growl","notice","warning","tagsList","pstaggerInput","immutableConfig","processInput","formatSpanTag","bindResetTagsEvent","resetTags","reconstructInputValFromRemovedTag","wrapperClassAdditional","tagsWrapperClassAdditional","tagClassAdditional","closingCrossClassAdditionnal","tagInputWrapperClassAdditional","tagInputClassAdditional","delimiter","inputPlaceholder","closingCross","clearAllBtn","clearAllIconClassAdditional","clearAllSpanClassAdditional","onTagsChanged","onResetTags","fullTagsStringRaw","tagsListRaw","tagRaw","spanTagsHtml","spanTag","withCallback","clickedTagIndex","finalStr","pstagger","originalObject","originalInput","addClearBtnHtml","formHtml","constructTagInputForm","keypress","focusout","clickedElementClasses","checkClosingCrossRegex","closingCrossClicked","thisTagWrapper","newInputValue"],"mappings":"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AAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KAGZ,OAAOA,IAGT/N,EAAGpnB,OAAO,oBAAoB,CAC5B,YACC,SAAU/mC,GACX,SAASm8D,EAAa1hB,EAAUp9C,GAC9B8+D,EAAYtK,UAAUtpD,YAAY7c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","file":"prestashop-ui-kit.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n","/*!\n * jQuery JavaScript Library v3.5.1\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2020-05-04T22:49Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n // Support: Chrome <=57, Firefox <=52\n // In some browsers, typeof returns \"function\" for HTML elements\n // (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n // We don't want to classify *any* DOM node as a function.\n return typeof obj === \"function\" && typeof obj.nodeType !== \"number\";\n };\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.5.1\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( _i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.5\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2020-03-14\n */\n( function( window ) {\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ( {} ).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpushNative = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[ i ] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\" +\n\t\t\"ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5]\n\t\t// or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" +\n\t\twhitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace +\n\t\t\"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trhtml = /HTML$/i,\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace + \"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\treturn nonHex ?\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\tnonHex :\n\n\t\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t\t// Support: IE <=11+\n\t\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t\t// surrogate pair\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" +\n\t\t\t\tch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && elem.nodeName.toLowerCase() === \"fieldset\";\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( ( target[ j++ ] = els[ i++ ] ) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&\n\n\t\t\t\t// Support: IE 8 only\n\t\t\t\t// Exclude object elements\n\t\t\t\t( nodeType !== 1 || context.nodeName.toLowerCase() !== \"object\" ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\tif ( newContext !== context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split( \"|\" ),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[ i ] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( ( cur = cur.nextSibling ) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn ( name === \"input\" || name === \"button\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\tvar namespace = elem.namespaceURI,\n\t\tdocElem = ( elem.ownerDocument || elem ).documentElement;\n\n\t// Support: IE <=8\n\t// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes\n\t// https://bugs.jquery.com/ticket/4833\n\treturn !rhtml.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( preferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,\n\t// Safari 4 - 5 only, Opera <=11.6 - 12.x only\n\t// IE/Edge & older browsers don't support the :scope pseudo-class.\n\t// Support: Safari 6.0 only\n\t// Safari 6.0 supports :scope but it's an alias of :root there.\n\tsupport.scope = assert( function( el ) {\n\t\tdocElem.appendChild( el ).appendChild( document.createElement( \"div\" ) );\n\t\treturn typeof el.querySelectorAll !== \"undefined\" &&\n\t\t\t!el.querySelectorAll( \":scope fieldset div\" ).length;\n\t} );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert( function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute( \"className\" );\n\t} );\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert( function( el ) {\n\t\tel.appendChild( document.createComment( \"\" ) );\n\t\treturn !el.getElementsByTagName( \"*\" ).length;\n\t} );\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[ \"TAG\" ] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[ \"CLASS\" ] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert( function( el ) {\n\n\t\t\tvar input;\n\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"\" +\n\t\t\t\t\"\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll( \"[msallowcapture^='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"~=\" );\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t\t// Adding a temporary attribute to the document before the selection works\n\t\t\t// around the issue.\n\t\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\t\tinput = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"name\", \"\" );\n\t\t\tel.appendChild( input );\n\t\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\t\trbuggyQSA.push( \":checked\" );\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t\t}\n\n\t\t\t// Support: Firefox <=3.6 - 5 only\n\t\t\t// Old Firefox doesn't throw on a badly-escaped identifier.\n\t\t\tel.querySelectorAll( \"\\\\\\f\" );\n\t\t\trbuggyQSA.push( \"[\\\\r\\\\n\\\\f]\" );\n\t\t} );\n\n\t\tassert( function( el ) {\n\t\t\tel.innerHTML = \"\" +\n\t\t\t\t\"\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll( \"[name=d]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll( \":enabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: Opera 10 - 11 only\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll( \"*,:x\" );\n\t\t\trbuggyQSA.push( \",.*:\" );\n\t\t} );\n\t}\n\n\tif ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector ) ) ) ) {\n\n\t\tassert( function( el ) {\n\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t} );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( \"|\" ) );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t) );\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( ( b = b.parentNode ) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a == document || a.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b == document || b.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\treturn a == document ? -1 :\n\t\t\t\tb == document ? 1 :\n\t\t\t\t/* eslint-enable eqeqeq */\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[ i ] === bp[ i ] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[ i ], bp[ i ] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\tap[ i ] == preferredDoc ? -1 :\n\t\t\tbp[ i ] == preferredDoc ? 1 :\n\t\t\t/* eslint-enable eqeqeq */\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t// fragment in IE 9\n\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] ||\n\t\t\t\tmatch[ 5 ] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" ) );\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr[ \"CHILD\" ].test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace +\n\t\t\t\t\t\")\" + className + \"(\" + whitespace + \"|$)\" ) ) && classCache(\n\t\t\t\t\t\tclassName, function( elem ) {\n\t\t\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\t/* eslint-disable max-len */\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t\t/* eslint-enable max-len */\n\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\t\"has\": markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\t\"contains\": markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement &&\n\t\t\t\t( !document.hasFocus || document.hasFocus() ) &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn ( nodeName === \"input\" && !!elem.checked ) ||\n\t\t\t\t( nodeName === \"option\" && !!elem.selected );\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[ \"empty\" ]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\t\"last\": createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\t\"eq\": createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\t\"even\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"odd\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"lt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ?\n\t\t\t\targument + length :\n\t\t\t\targument > length ?\n\t\t\t\t\tlength :\n\t\t\t\t\targument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"gt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos[ \"nth\" ] = Expr.pseudos[ \"eq\" ];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rcombinators.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] ||\n\t\t\t\t\t\t\t( outerCache[ elem.uniqueID ] = {} );\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = uniqueCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts(\n\t\t\t\tselector || \"*\",\n\t\t\t\tcontext.nodeType ? [ context ] : context,\n\t\t\t\t[]\n\t\t\t),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\ttokens\n\t\t\t\t\t\t.slice( 0, i - 1 )\n\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[ \"TAG\" ]( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: ) matching elements by id\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache(\n\t\t\tselector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers )\n\t\t);\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find[ \"ID\" ]( token.matches[ 0 ]\n\t\t\t\t.replace( runescape, funescape ), context ) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[ \"needsContext\" ].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert( function( el ) {\n\tel.innerHTML = \"\";\n\treturn el.firstChild.getAttribute( \"href\" ) === \"#\";\n} ) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert( function( el ) {\n\tel.innerHTML = \"\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n} ) ) {\n\taddHandle( \"value\", function( elem, _name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert( function( el ) {\n\treturn el.getAttribute( \"disabled\" ) == null;\n} ) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\t\tnull;\n\t\t}\n\t} );\n}\n\nreturn Sizzle;\n\n} )( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n};\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the master Deferred\n\t\t\tmaster = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tmaster.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( master.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn master.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), master.reject );\n\t\t}\n\n\t\treturn master.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces \";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting or other required elements.\n\tthead: [ 1, \"\", \"
      \" ],\n\tcol: [ 2, \"\", \"
      \" ],\n\ttr: [ 2, \"\", \"
      \" ],\n\ttd: [ 3, \"\", \"
      \" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 - 11+\n// focus() and blur() are asynchronous, except when they are no-op.\n// So expect focus to be synchronous when the element is already active,\n// and blur to be synchronous when the element is not already active.\n// (focus and blur are always synchronous in other supported browsers,\n// this just defines when we can count on it).\nfunction expectSync( elem, type ) {\n\treturn ( elem === safeActiveElement() ) === ( type === \"focus\" );\n}\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", returnTrue );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, expectSync ) {\n\n\t// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !expectSync ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar notAsync, result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\t// Saved data should be false in such cases, but might be a leftover capture object\n\t\t\t\t// from an async native handler (gh-4350)\n\t\t\t\tif ( !saved.length ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t// focus() and blur() are asynchronous\n\t\t\t\t\tnotAsync = expectSync( this, type );\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tif ( saved !== result || notAsync ) {\n\t\t\t\t\t\tdataPriv.set( this, type, false );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult = {};\n\t\t\t\t\t}\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\treturn result.value;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering the\n\t\t\t\t// native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved.length ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, {\n\t\t\t\t\tvalue: jQuery.event.trigger(\n\n\t\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t\t// Extend with the prototype to reset the above stopImmediatePropagation()\n\t\t\t\t\t\tjQuery.extend( saved[ 0 ], jQuery.Event.prototype ),\n\t\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\t\tthis\n\t\t\t\t\t)\n\t\t\t\t} );\n\n\t\t\t\t// Abort handling of the native event\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\n\twhich: function( event ) {\n\t\tvar button = event.button;\n\n\t\t// Add which for key events\n\t\tif ( event.which == null && rkeyEvent.test( event.type ) ) {\n\t\t\treturn event.charCode != null ? event.charCode : event.keyCode;\n\t\t}\n\n\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\tif ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {\n\t\t\tif ( button & 1 ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\tif ( button & 2 ) {\n\t\t\t\treturn 3;\n\t\t\t}\n\n\t\t\tif ( button & 4 ) {\n\t\t\t\treturn 2;\n\t\t\t}\n\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn event.which;\n\t}\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, expectSync );\n\n\t\t\t// Return false to allow normal processing in the caller\n\t\t\treturn false;\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px\";\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = parseInt( trStyle.height ) > 3;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, #12537)\n\t// .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"gridArea\": true,\n\t\t\"gridColumn\": true,\n\t\t\"gridColumnEnd\": true,\n\t\t\"gridColumnStart\": true,\n\t\t\"gridRow\": true,\n\t\t\"gridRowEnd\": true,\n\t\t\"gridRowStart\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = (\n\t\t\t\t\tdataPriv.get( cur, \"events\" ) || Object.create( null )\n\t\t\t\t)[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\n\t\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script\n\t\t\tif ( !isSuccess && jQuery.inArray( \"script\", s.dataTypes ) > -1 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \" diff --git a/stories/html/variables/colors.scss b/stories/html/variables/colors.scss new file mode 100644 index 00000000..e4421cd8 --- /dev/null +++ b/stories/html/variables/colors.scss @@ -0,0 +1,30 @@ +// stylelint-disable +.color { + display: flex; + flex-direction: column; + justify-content: center; + padding: 8px; + margin: 8px; + background: darken(#fff, 4%); + border: 1px solid darken(#fff, 10%); + border-radius: 4px; + + &-box { + display: inline-block; + width: 15px; + height: 15px; + border-radius: 2px; + } + + &-container { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + } + + &-name { + margin-bottom: 5px; + font-size: 14px; + font-weight: 600; + } +} diff --git a/stories/html/variables/functions.js b/stories/html/variables/functions.js new file mode 100644 index 00000000..8519b5a0 --- /dev/null +++ b/stories/html/variables/functions.js @@ -0,0 +1,17 @@ +import './colors.scss'; + +export default function renderContent(array, isColor) { + let principalContent = '
      '; + + Object.keys(array).forEach((variableName) => { + if (isColor) { + principalContent += `
      ${variableName}
      ${array[variableName]}
      `; + } else { + principalContent += `
      ${variableName} ${array[variableName]}
      `; + } + }); + + principalContent += ''; + + return principalContent; +} diff --git a/stories/html/variables/index.stories.mdx b/stories/html/variables/index.stories.mdx new file mode 100644 index 00000000..15bc07fa --- /dev/null +++ b/stories/html/variables/index.stories.mdx @@ -0,0 +1,95 @@ +import { Meta, Story, Canvas } from '@storybook/addon-docs/blocks'; +import basics from '../../../scss/export/_basic.scss'; +import principal from '../../../scss/export/_principal.scss'; +import principalVariations from '../../../scss/export/_principal-variations.scss'; +import alerts from '../../../scss/export/_alerts.scss'; +import theme from '../../../scss/export/_theme.scss'; +import spacers from '../../../scss/export/_spacers.scss'; +import breakpoints from '../../../scss/export/_breakpoints.scss'; +import gridWidths from '../../../scss/export/_grid-max-width.scss'; +import fonts from '../../../scss/export/_fonts.scss'; +import renderContent from './functions'; + + + +# Main variables + + + + {() => renderContent(principal, true)} + + + +# Main variants + + + + {() => renderContent(principalVariations, true)} + + + +# Basic variables + + + + {() => renderContent(basics, true)} + + + +# Alerts colors + +These one are inside a map object (alerts-background-colors and alerts-second-colors) + + + + {() => renderContent(alerts, true)} + + + +# Theme variables + +These one are inside a map object + + + + {() => renderContent(theme, true)} + + + +# Spacers variables + +These one are inside a map object (1rem = 16px) + + + + {() => renderContent(spacers)} + + + +# Responsive breakpoints + +These one are inside a map object + + + + {() => renderContent(breakpoints)} + + + +# Grid max widths + +These one are inside a map object + + + + {() => renderContent(gridWidths)} + + + +# Fonts variables + + + + {() => renderContent(fonts)} + + diff --git a/webpack.config.js b/webpack.config.js index 290a778d..d334362b 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -20,7 +20,9 @@ let config = { test: /\.js/, loader: 'babel-loader', options: { - presets: [['@babel/preset-env', {useBuiltIns: 'entry', modules: false}]], + presets: [ + ['@babel/preset-env', { useBuiltIns: 'entry', modules: false }], + ], }, }, { @@ -51,7 +53,9 @@ let config = { { loader: 'sass-loader', options: { - includePaths: [path.resolve(__dirname, './node_modules')], + sassOptions: { + includePaths: [path.resolve(__dirname, './node_modules')], + }, sourceMap: true, }, }, @@ -59,7 +63,12 @@ let config = { }, { test: /\.css$/, - use: [{loader: MiniCssExtractPlugin.loader}, 'style-loader', 'css-loader', 'postcss-loader'], + use: [ + { loader: MiniCssExtractPlugin.loader }, + 'style-loader', + 'css-loader', + 'postcss-loader', + ], }, { test: /.(gif|png|woff(2)?|eot|ttf|svg)(\?[a-z0-9=\.]+)?$/,